[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156563942981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5618464501178131610672050421003207803417286789280448034241747571209129570559688681817590919185103118681310378590382659429472545799080877496867865560796836614242412754774219720478529275198738497291391593776836367073984130911891177193987347545254242849749493755994584743599256630788075519176467863153136487954273969892386569910851332158758569894396576781102147042237851899212066632571570899573064056945273785563284308277313535143790421482693789861688494664485428980562130039958084661334840386672181757249656823862294608311149562440092716647228280926903597188788524817995704534118486546906132663324984933052101038427799396696220792875850517191577402289433349071855124073959030777393347664379257926619868603727221205134417862426390642959680237033606769264314306966367407500786364668079324746803972327760730886801820131240804606910161579092789877342553514754199169951740010650804204742909552083722381898212388717217958028385136894592725372532516323209049598640473602343009596576227792677722724490737168786534392596573677863390249151945932595266817630021173617068858978221299099416646190659905356635766854765399142811756670805812958411543912487766506976522728245802248861355877211553063536843389825797308673791543964489004234132830380277023101407796647405937061810174265008460497247151636194149072829664697 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9983668445061197488447411031697788652944255264622888947922509574934323009719016061681281951643142306955412516683366011025738458270751358113813675248634343116405252678886199049011403796383379372671510149064018544499791053438731326264311120402412788941467113907962654500186390765476188281048965208041360158874040212752603108540457914935495150846186408396530866593819009993403299623640764722358806648457538011944634281942448254047241427462576376871254622994149521790225215868687496157548780065477536911586397365740012754667061673563407652279564149615432522349149727516943436528064333128560983383122845519132801232002278118325247021138758134926651373598915792761758471940641793993220555381655187456406560319622440211444465024935754594600535632950755703821021079596061008613176589587422328148543417006735991799817103655203218675529286609978226342903703119339962202767350205422279715046333075462268440613394576789755166656428561586492614557094176313805920649564550895592288677185611249781551138028653095406823074221679907552421353011803496493670421945195909960393042994573909810308072106307806314525908426399020472620229734414174324339216691069437086824743647638553717160621402579682533163044522883839141837820350014456218171787093634378412118611562511938958276941201396564730334057749566454788405481169639 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9344173642355135426664514176991341193739076032169484946431204154878281913962523973071505013247130447808076364934225196052614050095913533268695770599901343902235731584909964611306179479316931791888388638179167868707363489691212681677041408268374289491775508618321246473090395756809402160991170629831700353844912835920561106890777407869880986143693595126274409521542685075181458563324707641506288997180913558981765863031639658534528420108623952576605927592990957628324170916534555818793583178759374698403798637621487839182770236363652171208994428742293175263185574431829946909165229746680114551013158887595986358793606152772010993989842645815748844582993911942349343886554463870426305372724449606787313160015738131387050460172713748992837926844527425035527549192050851404781949926832812827777561829964939212759399763255633952862389737131443029896358881370594833174529955919507126116744213902737563278602980861025506379722100714544668116059246808034258146535083665837874235437764725876971223996329660675589409049639146151055144292200983855654338618223938200244700145521805108046831910605628318100809281571893964646327786131398561641625886886706991585969734057040342049842565791620008791492006981013441223521763871710322337407178392746044085297338015600799848491790632372630229945477499750895867342484651 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6922912686231052188036016710744654726325924206731879755749950691547716329149306651897820299232925378692176896662226484544958811883987373708383328316348420565645388901720736553330714603611524658471347729212025511341302069071102001910070751982281728432574458860491710258403539884870360235989894671708051671660823413899667683309783425268716672131078755658639412310933877801790223885436613918607385984929961796946208776359495671870883456432846585782599505659169104681582522334486059117722606680971736984132097149833816159871079955935577610705146501995346533416954913071442971565397028083048386426811936324456460567676664960471084419719150103777355485638286637885042599527294141239710989284847653072250309527966937991984627831075656415374934584070363664021017695485828230839290732365887152735094304268651666367963215936162215227376480935533295521694257056849827587189804854441362298879828952899469082396924538428295697523329185855905158248767196884741759058424167830383565889834299136508113371988430695248293501276277366918261293360304339078219620893465702151407914156327973764837831510134689738279110644211223712791749621126782028290066623119838317345882361017645391270444750488932736467965570345930486747025245339762504759292332042325445028705974123501415703674805055083573766564036787170423839522239887 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13224943211511811201909215667666949669050901742760237696229190816687311356337492851208240822431048776850211372231865655875651091010785468593165623977189286284575803322807348129557992928167422622452822263729166372125618216848773792406413426417911075141124277782912362789846099069349715189358658869760366168822485812746364978629777245538875205705500019098866138453203828302757382636088356571462932693269492624127258471017396027795605227007953393107638916247637788547926932020853745761459674372298460777240898546466718826845517660710046267294531004619793819153571792531821839556378809406623428560761717373700640301066456671838208742760799138104413701766317801508776606052013308966906589683499075042238732207026557876181422068807924782757294538342352685843256190375562855625605940720320215534714784115611625546965400865238205336435748929767065441288593038591602010648858538259525197544434474025350687761133597127355871993628838118490487091383383446875614491736094193789529015073308999146280902324346167563424529245059048885994191125084797307106422011255715529084273712574181536747754912081830017377859094183879315285834218234409300356440424981526044145590767651671000133317090086221238644348158609942831938823467197477357962480748426392077610840600234612657369588600488081258793073747205269896359575250420 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10256087360683118433679792775499425459016103830730497554327307411884783264120777468585532590826650019947028681592460223193571729538532504171297376168005938352693065562495643944793158134732288001434642853524344234914835236989571097322126370628324513534517597661860423621980789809977139007072257916622076996679219703811371354199532704362839577475084426274967914981839765506486631665252931364830636871677622629092267790672394371883858755271196445015584933663306846377824266153837403416337719951970803748908381002961443240223389942307925288027309751392465425852868958918739240787347681783412879412251795279006802738438245336269574099234759776550773551588603169389903031243578276454711437461240773712038871056913629860385757481400702976848459483229059608715659534933580233169936646388797049993568659330955981461579326920643691378411202208782613184324354762691363850317523721654862302975464431445601657961822239806851475335472666617555452750837890922658675209312768413126828020883510032544824249536541865812789126404740897884265256298737125458687649017609209683926570975878390732868091274221630069406395913962053003071658787140008338732327061754306094722564350722060184934295662389300049881969539566385475621168781677107356964982763967201350202855284540921161519695436751790953303724876175092911478080068594 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13578046896629952195228251755373645640400888802507281970869612865483645025828429626439249020258426814363699539013892997994391121269961593946748470783848911789966064708358837572032548175420543710518414955321887849005317110388245669781180016551513471664978298261457444680655625612298402701046240846647420614349487296587485822488996001283979155701324817091489963304172678487770981469903634336317793402125920776926740480171388673394795561157589401874728151634029606982973751931211859404627882276850523916422596322936021642231517513692783634968808871138412770290071537608771141921399004386487976997044488454971680180667916091093948378481682018474482334780563870573895095439308339731389274341047003136594522881940454668314141165240757443670600904553999970482833126553538821119646671936270966243079350320127357367485778065268123362829899456418610965668116677100405427688291936196076987147778845809258071453584048550470720646211355739697693065051828994805620152362823337695961132588916448665287483805636796866152143627542828742656549509018436039727393476286611759898380115174926463554243658093026213080629080348877189545451354400677951438317507177685107293203579618699625649371613848467446082027576484415898647063338781896526597684288020500313503909773363488014915853534355631283353230582890439931183080043750 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5158687702243059651187453956852673324274385019247072723186975819292227751306451568321221729672024595313398923641127697615974163957284826057399328427484471254663642836695850976615811764778510139491170419361175012240662328719213933978908718571733831036465698375290735361251359320731628305869540958358258504441613981905886407442327940057844818173423638689873419924599153205331623110804262074590877559687999685032423626913989821735251849433614368826010025776764932917470630446054441604366556057752590616677160158316020770537711880603959104051056276367415546225825962213965266685185307594153914245981101400622000969961140237796849213060964225771817999876655088998454879547990010259242943478038553953234131908379086929693046733642187188631881090664241175115584576914265723689677785484139481133073737168347623141613017982350027166795133163004026422911732531398632387560634599864253835106382042907236545013606093582086674141470062037870024615238835899293001199027446948117616259148833120868639295959156323697106581312804072115791197762163487239116646636332180296614860201713872798392750516811385953905788544035626372108845474968829438583029726362090684566558196799456475590187215508871651533638946195929568800315519794444440881174805693078484183175128401270471973921969663374442828392738309656334936207359606 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5383562312038893444110461603792936024224147102290151406506231987499580108494655915254911754055455122600182185716921305723775184419255269369292504474598135610638875645070731932596738677042534567975217919544986440203012092044959390841407379570646073716747726516956683385593823378590202942431271112906358564804013634055050317762471288536253015717492208840507040724240241206625440945718505403546236678056508236144904991320915758600256066262959849297971538419918249226512580003776031258352697060205757375739960497599349095597706505909876360054201651773531249548605309810978664003037644508881424937132849701714467491359915684384212201039464580498539818691597712864645124059372848030522590535324929088420612576609048251989499892955788038229970909092349971935131992982967425145552000578460160433509953536483321659687077004829769546562473081736462366387769153610795451175483274254776211754756438984429552425341862830873057622467394035939464363604221090938795495450757007150461441938342325119129234364365320249282829603386440574952237442422930085802386645151032180482401767226254475188836947825281551768874060263852749803784997104360925029841313547726593502721161194817264898802040324582884239543918071392407688680183751218023797915984750170136240842508379012620855733053257963082742729613688689421433983884293 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8096410308339342880121754080926570984619667700661944968911065492533595014399850192351901638070339356556721380731772813518949942506145621783732081524433332667469234695326489590794273346298290909155988680920210674734814788082986626950381857201839274889105505861089322363661260614723330630309034557456430667152199747846865875298776356581350601623497469297928285052883395073886620483633525507294683461050750355547343357321459362805780106187315294131650961402103016164464211403195863842145980925473909834930179859821288280862951112527740030116009409390784315900446644573549998142881242982227233537640895024171434308534887831520655346498323246993929327432211101958450148865941930872272566602765848931498318160646866934693625620143738635836339657916505364308603551402687173349160518383503026198858556006073094687750610144750637969836176872796328088104386567152159402130269116123470719646095090284635650345164847566962466653251554968582257821103536715586361842771352870571534532149933326513758117216205620243274461548588639193596141651548977695227961478216106834139945171128147492524053538907890247178056173891566258170625812887873260234764751105779798217661277814232121876543102249572872738252840885734580132690282062270713971933769573228712696627978222302966384738380549709290439507350126873844126650175030 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[858019859914334331499648811447589532154725007783045365456796352544190620611796726194939195309293930143646022647656505398568847232331937113892225405760819694537683036779487918289043659070401194552919763055000082372391471340916582881579055788072681308639421742859475592494077776586570887289520508861883104621463715139997104861074250695903647147161156053778167698810288736135466118359000503848228251154678975305581537003797794837419507721286778261844919658806453562220820372664610354664599927243776296776027979584017997024805789705112811926472848832740504683258029601901716901185337497357251898617641239183231204941827498105077657546200421220302587353165983725892173975104320012960598392705233929513253804056705852030208047282463884961831641785006295139519822787370205961442716721071103681137927857530010508659330281927952866006399755701227957936616254295163033106622396862659572449659112831734774689320195354052912981121103315961807617266334170799731508309877896219435414927407579595480196526360744336604016098190064944026034585653852151266026183894039573896057614754858229220317095083174888253760199909461449972444517894319550995462950745201074643099909540930166656493358044550346423089505335881374799039818827497982646365478120799068272166952465820839528696883986560223286508188900692787916159438109 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14690521980133600965343518829613467171921225242048109511015115405221758455768951708741169254312421780913695948163290297967145862460864768260289379305450658026110726139352413015823869168983978983323327418679121572966018886837588709770469635465792258721467184501462467614708850470578982012634978568778487489496652516897116721900829804876894472762387792046025157256842732065145753762557896035674379859759890541113300039787386665363614240289030222369513304196493244947188713764502067788472607691214856624682271811757971687083370429696199397912099315790436903278772570781613904172222407637727015591800208520110186982627538258928529576179234674662939973416504417755934101393090829476931397349668984930664029810089860496099213582926555811930268330028310485381217970523749115919097558390971443043994137566071610282705191266058083380536540321070541596833838641466852034931614408105672662154896059308015671710512484590783499210107663490498869084857753320040777205484504996596916477562497862098565066759846361570705979534403428797343231678817314773037481276925735377835432675623510650053309995971138240869211965314249577279709798672678797539704414773600860963547046884677079925590447620529484005650648828034781649405606840818069524442972572543614540543504347730256426509323355207037909765788981797823196029849987 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1166404347951026277768991733019659244187596560794391964730089997412459750540841724766216613380860374210786203504846426584885720899177601441902999284573551828378617277535029892757013993784454734478349515347651310322836201602132455845681048809367115244356429360873537366885562877261707311948415678916671812554391267375866094463592178845184771557017894949122734214601906696656832266064939291717891410757384784247111498234067048940185880059224012545325537803951943251031405323124877748993451107989988002597156360119871480742396410694276539835275531521491536280492235886616889745544511187452227571710932235767837089292211451372017591525923256626208204291906244450310221383643612907555971579199292338292909444071565148199803205956100984415999246314390302059404532475179265943195580786122125476158562808362416083093662803860067199975576723647560800946785059201753918871967496723254798344746254139247371619870419343472405835086770664778711582458248568542980781780779899936783730261212024540870782315936529928201353733636969884224489626727707288229000387897650340128224043610046802422039079001575308664733876575035784743074715160388304036005745678890588151881199483791796850246155344756447785481181990206887683975411704522102421476339884583776839960356138601968894061205573950347496016107728807435621262190864 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[740449025833521616695761309875204590245829273261516836062838871395489606311111124804606284349927522775566604532461016367905179774123059006890831081554357747552095331418566279048239232306542055243629713338146904994633795627783399310371697895390553632895565103974921955018890711398814393931259035099404510687501607188684341718500588999524124775043227024660511762137699666599097179401841172442934265241242129532257550904654479839867440621804309352248529574331764677418613934670395168124695364571108980995151384673164990914044426771758472716034291148037498674556504561589908142302847398711108461609849596060548512541155798229565997818045154488046347344883821136686852011994191530298631987957630043417672285327283253840846637472596997928304561895381459374346011314046144107118566285740527079337660611301199357968497033853552449824920046718359460836581625186016637919066601551534318798444624818637821760327151531687690026294167620274074165758035732295952026942744909598256920525212029755213444008726137161334511922752426138949566237535438584207355905540743697651449640507267330644121380602794232968191392754671086228089546876189972564617205434015468282912565696370375926280363467646606205110168083044649105545870255715812644084946587277217011953313415879800348240580124784907217948213903007931540734551347 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12722904643977801573459431932645255665453334328502697082057682736663376125368197696307061720995211461075799178565953952749658946770793535741713544071390945626103783342260250411195898730365537546591428480372758676281003086412202986883173179958697083084226570321168035424588745405796748983162397719987400466773407068570652164823101007040797386580452044578252079482113977298101579486597977973492853037377517004264448932002313182057066964566485232865505630117401325793485161038596523438409718310335142973880839381483857936390973967149880674621674678891291657457532733190304066556703603748382470228553919048124909959989383911059876341939287320734484100605163014099686076333674797181252208482791566996066927964447834316885414720732821036399386365083286116239401023037646674847417602429571625043758280667968448756499849697779961959412718060437541860159035404798759061428849951709098609499408613519195072060423777613620405445971655869487047724378042750041100512732223284628267800019706264740756809593382510805088492323609829870142120340739607405727667575906531596885106754468920350801851385922290692797882929092038469488622451282269664902083162868954451912073669891724329954879288656022423446807229090856881520641737433374200106181498264410588732125851050721059462371133820361267896410710193867792373577508545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6916131731538672524166469587593579875360149574755974751457727926605468351972733776639920597866254264844187913600558285257652806843035066756714940567713547860515241032771041099379464769718322092805303204227902564168964251832996595398088848103857604844461715707572253219505729403035494070608701554147170098561969716147392809734040206688584020756112113377909736433368121515467144172998788938818040363288669083548451478526531043236911036731324195899840488509308884965729652423218848512408509996171558393210275259491334421665059763890219942172802890678393321364984148166444472286628513974155417142119571313742727148916875261692246742574574961640635652224469607842004467793641222066605383323700940187109822523163690229011428530650371992621791641019564547867481057858415587485444887588333368744297359967209483506983836420014516093469435617958361974365342394174580731987384891156819622604379104577437654509772667274200846993087076677354328165428005897026901298322796025951370235146520504109554558583959663102102732205828458667653092419020494627291923001771032755468377370956614637686229306354045667262621809593781819878572132125056103766424675571189045095298027252933006363550566542175665866708053754914285696310808447695159656843734982747717065069972969057368948965658456995139271427421887388880736355566706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2263331833067119305047665937798739552130149998670439080843277849134803965181648762839453629689329456378632808669262648044182353192945537367363404515449478691134522490226208323406518773028957612234263353167995300668739701290174875596522983767085049739695914622423548415197950386287964398163645246227221469382383654154750382407720878223433594209339295660781191653947654766868542985207016413592165802071115957737163904267773282938812352138261367759306151772359746136233665167166299242636979900384130994677809200477013148588780999585923327781145530760571138511739096233387874055321407742733301826975244430950620726252981704039247258750503180730258096088599375053916918285260082376910032598343415384992332269921699769878339556823783086473883860413118311683264093104719559589159163211668763633977734475691737537578896095831233418320350626669485544041100816521832293815658913455734666345493363837246185913029808343776949055926631315509387078179273713417369987914988311187145953403563348636938591989639834931563597792272038911863079483558154868091436219518656614505643675202652678684666103177956150764423428711033364148364052976751764684657844369418669112484077529955240175020418870115335839185189398667664564426792460696128922262568335961293842173286834666717582454172940801472931180353460144081734144004135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3729832616227185309447721510378077492140209357125735623434487785522066637101362394171468823896414340771769373929050804793915716000970497983289317665592705614939997778181497967932206165399730868636747550577608471040149618381123541883716193396596995127671311612152172311232973109053802950172971731765423827654798513794004830848246870102094729899205483975730891451147742563859840581935170566745813547216429118199247498653880818921866367084912511315562951261720691542662131074807090696975793836540598951350253717337667656816612209390873243074696017126857451648279613257094474717784560782192679066366258307234781403294717637637579417763083942311402085527463689136667600874577921163412508107144523901252161380156270104339764486175739785495922357315064632134636874016358063654622807676341841750770259849013738891995740468082818512506037677362892068468680438456791504329743282539427578103991899084984396483671849927754309162111209451875000844426146798405777093600156364655441431462705503038564581027551761427940858950399298348983725313550594275606281495293622155030616853842672000953239712138347204996513895562452974143490426494111501493224362764807002545591746043581680804158825626291275253158690067075121154447524492108422494493924144449452518573569485272493534092312980934367392728546889876720172317606152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14285116533799318532077266536436778610539059214712664139089442882486475586658347353603168350234754936119530962702502161827074975098420994133894372087946131908126608868499376539238775747386595261972045274152138271354361098431573536335326965118937189933838688077395512138543085426864643214899068130138856633894087443183222044902550502188601045816421016484149431999519425291387881069006764396378694469400120137398286446024782082344269782714320641103656205999869734477637803414821282726850600878930140908862569678386195884622932279703477932107778595004399346548948482891683826989377641728776950625642404745530187593878968199807711503474301225129519238693426509102040068275461709192826225651178517272083231899021208036371137913511635481844660487471914830812938800903383483567906767958731192799450800890385138314549109683222392590620546399259341619593721532133329405312092403786470735029179686625369372845988917916865920995083826882287034984880709896110751662630941647517872596052542556550332258754020307595844659125994221559277702855863393465665140840494207868657607716325260480865338043889898985956104405845326301020083998971036077459474873711472238664627069348787822060414876185796759143124973719167300399650650345822218850522946416728004195096091484840638851123691355400116157218574455216771383855016117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9838086649404905440302553625110566272405976118153238904209203140355016599117625427709504561625976596649466729791893675287715154799984028157712872684590203986512621681978191618966944870040560352587599731769094570746918266374501387315769367931058529311495827070510527906336682341268051775671264684019500586165436434898935468132664248161720141190235422380959466477448903619262534680835504350352310955777977294443676868579520003978877076944556431542034800430044636552242646658642158131505198888794668387935708980432257822452308522012732115649417976294929716661786805267786759479922526130780295924093741063369190064134622906891851102059233509386463768003756314718912266140614232502615605411259093227548480157779119059087445072465806469115753582759025542388711221443109740909883345489477021496980838320254195750791530863148191684987991925452125070232436515607581937139118496223142588667493004693737168697651837594808151038325954182928860658366826618763041482455874419015475918352131761029479098223003050673413984417901953377875628129270486072385881502323083776722546289109058553130888524346090225824304242604724202820659146956755889828707890067142425722694123171563836537611256998352224690817683959819676285500215146456683134069542927131650436865924353625350723236781568283749935608598245965634970653248476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13284760392447880469433113275041269536745148807940975201258095337267300326918057358259993540399525883252319250063114065057536515968134670472138902508555568910705365210814734181174434488448123275028604720748422289738629851764302340253486631709688493188235651836741908143533786698838169531623603923658792625540157116172119086687233238985690040576806926906830917700737831127255035982325755699033770951212432768988701226888882951238853867681668856801502553581309824021278302638556537680174513959850570927012964910201368478523737655159132249392019194162355047064465010226151692796666862153546153168491295121058565757559812226996299509939468699700753932755320525673376305593893556610246537635052571720646864382837005809686851527073609219455645936074139146062394791778647211941572075830998282655461900770792966591506364131828338668076314148613612918785154311306877914760588747961195383639135107236639790669968583012943635240519940768654329759086520317929581145149660904806188033509695147285050044380737974760516176295312945505848947430595958243490475378858864800408502434611689591531422746582317940683134317285399197083909105252661795862573700952901052062767445390252360221652456574631964216579988855597178647938242833593542026852227808656856702980371063856768041967620395563376809035160290430160849548324309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8861565253817323289549966740740260435092431143044494099220791219361734141827953580695879926448456522085654658944987070590225553395996863068983906779752928536102790367651348438905276746833096069481132268827862896228668699618373847243316693410453608780931775912072677141423287578977429613889694141468502186560846193523198131679750226064621880915340176626595824359962322476372906671348233775015988365699387787181297317729848794542221705755530072292985595938261295195424389610280581732445452879268493500254424347890128564169332177405179711725507017356326275016177240555383017891624655650460502908555523211116172273490515368739407797017995058169381740787411239081005599694209211239764756513021213430510906355012984611651063790203678122087116393586323606823791944607895903349386064177539339190983953530793054779569396488944285562833253768434849463392590057789026025541730518769494138798993585082876795796702119517596410971884074328730787129313785581570047946932494499664233428412053958313955523146384232488794307849833369954926965480895166122687562598037463322666189097522338057052785476863535077130295623803666362183648578590230926665060323234229091597804038902254101387547782824285033785267561129366233872004088906511900264889946346272685560506109854211461211351533904730785928196693224638855451521287323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4793212322366854533690493856588008431707244102418818953113969043426242362109540182910598346063131854895346335625700591992976820665854178300923108741864438344434386205984336731798260544435253702298573666551740386248699236790173107429971641639247068623440570770671480779551763414896810907362955995498149088838080459464689451865544135115808943579803001782693775952217543126084588740723260641233235217856190973550698393573217684856148751942235404951649168710416175184595280790540680803153004027773003311161956789185930324054248674809152968851398271141871671966887505007506581338595356382950887616396004294509639817050320618024521546665587097804719467281256194821025749617962458198205424294654247742400953464244080526322306887231964156076040561078762799779365777789163618570147272881682692150732615205571378475905225885120340556621112035304007625167475997927260557229166780250956440182312124888583012484890727992032261181914634077704422400625785635901767668596288117801161630270159936526588181152299523019665258563180653101486606055337319538296975194541558796419751998985506957282378276650482407927054195026713806436015500727207674117036556025434438270729880378362682581952606460331950436188990321664226445628024015996416151275346048009987785791430556723723259904926627596657543574399741741765220230828167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6674165792009848179416678445155729595620956000794764160292042426628389356506291009382764488727969810616991124316731237893069093637359828931749319916040775860521565312432869739838219934416967601738193000435846550911931388850024500652701429054750185353828207040224409461992475318424821682793401826422636272016570761575808391134265223395776857167818617353080577466082049427251241826132122627422002119571115774615714850370423858886801505816644321553301797649051212450835325917905431340981654568932103663486665108737294335274840847752389393492681318931045726016663824273993626760122669174584069910853461531097037929407682419625828783268655370476776167342802194491555213590751330949720791851789443535266120971903761306660819908865252146504148666022560420163506848348650961744585821304065717801047709276723698029629467071700338304910061920678808664923913983019369749948570161449032724666802658843170981409259984775731073091023438811470511589797372244277941745114346928722829767515932532712419289341910081284783797682866956045806056975159904182029056404933196151000569773409777620147543670255844511625422778484495408951892093775904851278896438328098767432065044772751259106082924510958697657763723463530522703976440590461087962454932835370546146733819247989999722289883833786586574144220029036113902607354404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834021149520831433862694723192904213678272259292989193525536221763582025659079020460490661299017130850638246679733064431285132477441521858254774055022939120222391536341097417823348865672809948299453401549172012549412084532365011427882700182372424264021879587359596200498536527320945388607169954367490270621070275626670347980637129275381398712870434870988274349275866498924177501271615335441163177975871578083207122730476041170771388735191127588090906550058131858874478028779672643257414665041412135064527322313148255240858952218421178332510621284876437069240086482018688931511126338915531314062295331706665860568775567920928259332793266991473416969075867252302083554437691846714926411581343170255346557806558106492460769607002611215381266162756869738221869128937700587166304020428044683883323978014000059744640583110470454233986283730628506524614958525045602000700714736481212747464803529858014473153167792462260897614367736883250786828167563834762815659880864687335629009180664175284740461495061295960449544933677047245904426183178199861318496264285842669414221856904194545546583987676147021064478678732967555350246091709048480067274759843638581164501362414911815099364265043208337518773932031348239272947524851823848744706172282602487827436777009821767861742293939772696570564241344944022480171758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13799790115122262872452320795384963577529820871981053209198707035144896262630604404310411994027412776587590173847530164280307696117922088316799374819062320090338939039400448899481651297363616099223319453498060668001562450006684093948758013105686909365002366585613932386525068394338223435728518129278676305344810806910032842529259173962686599825468578604603598282759085403453894794852037175890914366307190593271015959306551384184535207786930529724790779068855065061378646488591620978615365964243349438796906224455643885916260079945928581877240957692027397666847981748139254270197997121620992427415915930791738014211035909752752686391238612450487118613392265483792056560633342264231678900517983386199081367408901841813467305064626542246888122319178653499668086441763564146329570358729546990150225718197472098089023283705697529908462426135774572998056761493052955757842082491633859847248730794665290479013356923583537628252403423371274663506687264502474001247107356060507698496550559277301431142603037811924384897586348035084718304947722577718290996845500290752538784938485943866555317383224475931544936898526404029704731703163172835605328192635709999724499320961740263399281663860102598049504269948953276764978886975284578908792567666860365464326330099540176825348979043594651361189186017928357750549185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10332127290598499070124152371350067706584435553812191868795509792571374472046211810040363130147468648399241582116224036307128391808061510130411455642861130173848492208260368871060925020731278026025595220037332580342910182844306487099809204491667578373855047662260190610438066551813838175032126996411384821661759986060393390131285432366103103415275038647837372796927321225427224255942660671644873262348142162555873047647919070351536481592223239796811188940779432309354099873693642621724746687790232263218010309193798992555725326355454011559189711215255914933483796749195750918212115454040309028703404354783061038096098642673431720008426065147582574140377251652773544326135818701296844364860967775574727318514787083733108415213920860390429386650746566806758257675789574780924789990408748966083645350955255285980185158394943063082257372567569829014641343438351641558952171041266213409278034057333398358922704463430649735675739497907890967866870527792975827738158197515847850435121971931234746568292944845864434761312930513198272266724725035771258250299252242641830490946004552708659740208736013547627426235682252919163744101974979118139203234957749708748887583003782905647678892782957923331659552639852782405206648488273693835968802974742955496479086763909637328327448295005932161547160119546231422692926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13821841936923061879306172853205921512310804297566452352568264947348046956393270800775160197186545244726942159545836044906904898567797051170650225995446080589307503731841600874853661590278295066517700615694724553651979326083774129740813659715601047770618007770608438672254530710391935257692071793748027996905502297492869734685827715991803440019713888400238135281192246849384807039821582177398133464708949632798627739703649218251115917786349815066249141645721961023873822870120202910582333984470435844370212573627552652367233962925995675414208050777907553318299378401296456549624386249262920996756524795480957798012314127110772587131422592561412147119830386244755702859138748279207301009023552582272006014287397003839211048762931451641079908246054629095434325983916967095682381593474121904842516882620307232848248295478105432182951057682288089870482714006299753366718218958007050111587027753659779757505141006731454136535298515855557626375865860443180802173327699258292476755844796744597714271219157181264060768617246532029435814835739149059410058129055276096810513506165302367109882272878154691723016823081344570475517245880241424220863697964286811763504544863024845926657373344967106412051474059147458743951582202525296930266878624564709106600845417053052228909686075725615017226630500117939420620454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4046474450820716596701912890493747968761232912845677895467888473395379850382119868374480766868870453030269499276255671966035328520462880044038218665072611443485115894781509046646703456650498435228238935938178808755068681580035154184419261759128803340303720534036462394253205930958491249105115549576096194873525832184982102317624079984515416845771365184856553111144061327320240692319951127117884491448213877385574901483292911745780694044471497945648644634373363942332196210448490868381969488177271026989738891946346038654311421410675587119765894899190134987632714099159908117910900981360049514424916424112975167876310235001214190034675623489494411624059848960105020412008058854909755651865848350242867449727303522032930522145598565439982780565649752800709994767290230573239952633280581461849606712703404169803146068729654165773230420117645776637513893407660906948697464132948594698193984518933048947345795025709179284984302773672072386353545953153910247248942911896695811953719478030482425786053364614225642320409172259911289813747638405611038338505175188006166898265685462132257253329669153930046433743804091839852580394727017576088472325139089461963397812520865800166085179049399687595602121575737897659131908016716992112113464092612935873309958853556405031907478983857097675634566913020241805570489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13990862848934882257955633299038036977233675327940387311154835954622609620284807056518796759466508407826073075436136838336457171927101957586334198357528560034961736997046931841711244961918369537229603983521885154162462373265032937996746405572896094621714090742335335916096101231623556261778373039136536648894863350827247795223567545019888918800839945633947760805673771800003051904702682915501488365992370735597218069813394603832102501219471359528186595025956577532102888369986455794281683345507676999493086343692731203717127198213928144613496064421972689711495386180404356741163846812336226593982091306373892323258379387762728504284767133058377661715946155142279678139888180526362661662857207863844513852552951843259808916867859006464472492566138572269951586171340512878000110682179512812915061468642932954124270431372936759303338375325068945233882672581242233503690926261800852131840326270476056639407952307213023795533778283813766264147418884891995519666083449106935415236418597390873946896399257968070096605326235657015332709199133521741861059899311206402981281177756201461255546249247296212801317173417054564192011631777044978247865091909443336162734388370193181501410503214044794073986302357129194898481951152461988346585604593014844135359913935777595260249638224664567504322408445358249906434843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4027773975547053146683776944223642597458418490130524228180941443557225507136069043252178851918262486122118165811117953166028170740333264645753253169135421644887413159555132234901476368004392617854627625702541461639292843575003985813592786034503840174543210178401531745611122082095776171487883996310438749775374698480760500627193557492191217783409478314565254205169598211335904979478850310374789039506507608716727815980413356937137553070266306491452198951496757057997501934495087115659113227064117492486887106888542447692908964815981975115890969890292010366754855587930983770700483099924971206794502932064074657189855836554806940710872044704761219141830129842747158851146052210496769889029003338862100163617752097263278713963418334350404735562216705499548770420879529467620127193807920626325545499228845407989574549316427143181932512501874679628764435340912520912203439845222716620620603153912220712649987783722200496994757072906179660647592215553065045794795594072283607818908232518128215075405001520754858233141735416498868422309549449137314897291495391518803585811124690895125350908617701084247149448303695538526155320457780755445262029582407272955519943220755015699810083126666595769333333649508795224443644524745780002533758520168524081886344090968241704496472743885947465593188317185986858874782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1708205096200284628392309007722860644235878914783926183849225065485957098242996475291681322942511063256430090010730825716377105814737809146544314916878597220970960184782623194165627024776431071253747911942606254306308171643460516832456383633555761773360101444854797461956176181580548701693909705242331680443449067924066466965607191403922517033140778283507291483281143334013540560066958146456779481210946630741322612972066297577048169545479878903701876409947917086824279975100313478279785646896385477985466577676757529543517813181000625409708278172753422064427935851847905709354030145094910190362730757151144098184297291677583046771401510178902779811200108710664309510397572121703039926594551330738476254817840255589015142173028655448566006650652743631973639250975340321400741485983695772531216213952590531992430659758872803954095678570342187199123442969020475425270215537514139601696695581515930154332445190950699565391434072450769696998235928997223387440261986364273845670222283253138245845367497925755963705761728851905023418206297230863772964689327357461377506318542612102387594173773045776509869909253162519277084662911020319010104184310357717973003431070168973484837423562972405327804059979094800113331413579540210830019248354686019755229801407794704199250564981308046875219286838779803861170015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7891122246826143806743112730771528450963961677789353914050066045271873964125912904912879752615369183758240633946353143183973559651247499620557856281734169714247234788565069920970806930975398775517534947346650581282358141133354514515281698962048607933307466881480103786225109597458774695790967887143345718040563798358377065643105184888863041442326166797728223290335069207645367954600700669304046390870008888473618858301348621787197034609730061863460846439051438345955828776521384616788066358077983481640240929817883580025844068087602920615313132153766469831875805355628270750022381148318461115608719594162987720086116368679217942202689899229132885541770212229292184873680216186578038326610143695403054462264051314052794081115270745906853212222088372142047150620690241255570018099237325481602297378076716998051277058859115313562925352569960664099670902921429069054353210367139577219707028372638804995024689477447567938958381417706113410187283804985256576313553208055657241144353606696325883734608949555503505258243436897878931672610800008929425736169168601476945289543310338526217405116688292205719690012948773552187415593568000521606651970763297112582303194203888447825123727674854950034921213383824184271300329553097700799862669832246488358090556110176457774175932689082518547031258995229458086485815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6178058231766120143925203416548789106417072717762475902124141222192118618089631200335002728406293802433097878613618428073104627169388835710448826696223947215952990469513026397101743438214516039615034283228736840653925000909902075975815273066445035016511749530095831094285458709583197377871134952479627064225588643746234163396967669409435650166798553186563262897001106973358611665129446967529943728173390768187106550066953305757660619700717531786878996504260885655274052521551062269293083601930189018468020625632115654318624079242727507350214731606775768874016387147547870869779109083316052783627661571167520736434394763573286477987346468364920031435581837653882787721177974393178864776918210129638224487431778078122123956585131122887393888137984574579763901348183480945974691645658830548378731400406976887357511945532334499201470967672564377448899203065917754686432579721924947148069855992829478458512350334098664625278288733891339555062943351107150688726231280795641828456815078911029348183660465242367314452729859372629726996328812185997001768362056644389056066379764202801492202685597818044936739186693345764533305828289112218794912018352583710564149965768706676610876778923633582390517895547247757354980354386769004366477953465073357109900387371865969901869135807295451249049625688600827367752461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2524677602227127537225621481566934609275436610180469528444204163265016123725827558613494526362770456769537885294909152275250221892802525127167351802142578228160267801152781911823001672649063129798791158983302148231422785021805045772955436509071001665325240150422038434356680601225345811530598859043419548135221739825003322134797592239486166917042654300727895209144748950727658593443960690550180892213905704983256015986350897487406211245814858763801160570864192591792787985618145152978534922173761403780539586381111351952197653963428486607093697494679292070253908015440920870278666508497828319112161198197112415137162745204040878419801438878080016409031005950832298933208013316184256310644309736907900191124371831369980315123628565345077830410983584439858127222836000057209914837416282217068329113767319936871102470706052561801136441259990993739476404157686915725069579849310105660552903978502735243037834430791624298154937773843123370695513804636411162856982497575129683721129763084978801502218832654289519243187491599430480484578563203860603027762065260593158364813221009308533823252914290858183421524556681153954130131105680459193437066581740030287048638720509620621403545508698672300066705665381956506487451927865160300434513212208661560651580066511181494730942709408829109870105523772299713616649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8068282545718117769020431408720408985976399428903870359816373913849020939018659613072456146290431042563830698567150138929287780222187711991026579593678425770426064628556342373513500156875383706411522353548288961997680400125491494522259319970748446462797658392352543150142805705329930789037782132956292875846698291234181750885070616887754040913046725747960045270976876949643391992406315547160379189747764492625678565023959183548244823877820206661017442893916533596272196728649957740822653873269807687701391315831420056023901810067480919481539772132218052608909069720456267754912741952668010346146867868141076509120468904736044093352197124618515809586742325926282894701824456472241951475029683973177836000387718392358023076730159851206757565983051680512050189140285675794609071779212702206643975220652332202401666223238672080749142822831426959463940775322982128978126099364349674920630923060833142996577907956659111570950403824912750862766869463248711158200713023974468049942809228626152435225467849260693898597645009095443393914150628458325495459623549845470458737309675444744204998241163880113703674301158582067739648536459877404541687857163893330826592804331367236108294825784467398703271987388556817633257450132435116344314577445014338579161579274007096138401727669217101178882678823801795189249296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8829908710570765192115058945033984444255557474617936792493109733814273614852337545411995737851814214796257873749075908509390611174694658385847728631996094630009846507563550501697631102819080614195795607793371083040874996503322081703776569875937856595141351554069001875069030641216796201406957287431677360937477626886011150643782770875172776775154883472795016202519634675578862363437937822266916768510006000175270807566484470081664304706779181305471772350012475540727503575713260765639491901659426000333197755340068330480706323261256229347070913531532148133584701144046382333075582680075470581877242101548836475906650103522059394245814304821802429363493773250334432149742737008820645475651493538824946472174246925854467581413307356980989315287342047283126216409379157722465856645436665753438987795176657707233484878124332674857828499497509815927410282583885540476307103891292095956271584701389941202158313886750973286634112936468456476597048178837195019032775677939079106121203650742273641046462945337712538711188419338972914573265589246218121998377108101701182361069901377303815481278684488155394957641710078339146846272048030990286531984170088288227815905611272748230625724056242811131578143147408863885515216322020519369882841285631807789563544407547798447302685754228910121207661500943568244345195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3344545527214939696417757868087959127343686776577597609600441032769127464202271677865911980258864607246170233107155960147671489510711241439600975756529297060243480537371079981947545487795345114526285425268450341123982816447252499872389762388140557791892367416436050491450973245284557905031920863865720926818237128068583783104734189532732713950176845765866801069931210809732885961384221472625695548646771321631105021612899902038938466032724503816426081172661269728294405740879355649848043102901652971428681928359598968678668434451142324162474929234995979235739891541059303047450665838963439751733625412304721422766059217256387136806645645423097557534640248329671152541867007266878671604415951121405727994048550388566634288035261116250860935258918536597814083164805828110350797211630867523737945880447510026651392477363783989853612392849164032032313451233776874588527945145340989648604008437432233184387957594384197729183057450663304956426344853880551846665578286209240329277543299626644159376371667955689021296439907712499365685848566923351182877762673170757749395684633501043496918406588147173309657787985621102369219789054277693651279469533438076953110206633759966664021828909333365082270504798941826591148970217760695949306975623681087104204105418352795365530181167196602312089848329023163746423689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11933555801635648280222954210231349567398850773367740583002732104633527435995518267653153224295444269773886429367472601801072862631452274225537829138369822783156993136148617499004945280762419690737075898025305406114247425604902461657087009617945592519375516333852781090898022498638775221328679628555989768649878887690854958100258126970049540333954583488173925599870228173376613177734211868804331724411761278911094426784354502484010548877171705780006380800423227792764010490050248230519760969637560136862028230064029845631069554805992805720435462712702171413357030580504723063454658826052949162705551751678616642952393949931949549422637597432165895733395378729445461529602637728958725563060553810619699520520876064939485546140956960118286784654085924979001627468867261009642764437726285551257164105737814008707298013943481683243287755342989134588852255839039071501541998246018605071177455816162082823093109773202059468942742891036580470612404570955475271207701877028334361615806019221125557508374544708354347419905650598281342749300560733165698334393740814842613506892186192119762552103389085824181319855265994519016198312327901069007667706230831136748775056398210808855319708633237568466246597763182040679978137572636603534794830387384138364430318899300281934531106074582785649718093564479174187724073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8754357818934175336398278851016996168352755509544226375179326982750363149705853417544846277758018482299444152781496670279470877564383086091414291120884453412618945002367182281150958218186970026766167655673209551271779938006586978010617847755822365136804693986038566683353493096192627079848032880348663900374929006688176639036106868803275969277539666962131587842102198877121463595458019948682085489913794779858757746443433350791056905840597537958165797064045955193347548660886011432255735098448900162661009668890223882268705202452337856092033991505643114499024700946822210275621999607984336439677747780731320395830500150190293145876815574776926622369074218933348497252316160175522181819682974657559714306961140975587407305528365043837348855126646483977037853948343051523624851873014212786739042837371371209056469552508326013155843896430973507130207150919352624884438475143418640667174385687487850667460883227721505452117447261856747521023083789949273856603714616304875568804498866063521483885388523144496846730279499740194677300272769158987399615601478600788251648500090122843944516235000743786636329615933112877987903049726349222794887365370033894565515695304119973007538023219199613548698547290701167780366297125526885279412158237750482042543542090283186409196725581902214779619606121438251829417518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10539112512885761912424980133898315996805158399681968839166421413473260827938607623221283514574034455099343707253123031727857987663968137120795432002982970585974476517300619541094909278489406564509185671225955359979003431209978347142225702843977111974970734193958628079299460667536026201096468938441028849832389931495910077064327515535626899284785175186525549350791635701958482491952394377635751036909250976331736360716675497868898429518306755604300730936882176619969874574330709118133715235348492471566906478365632306627401434782021823078652014948940687091805113895195531703600338062447412246389627092547946313494517686615771780109171569068532540414125708591043118977467075609359807255296601053669818887048827896861381749346350461608511051848007504905655649870640449383009507976081423492993075699487048145689088248247430383883635299812923094654870357757352586507710778284849968172601857356550265684269416949988017760584853818761171557250293884016188519980385502408183202323517224606653893769922741348018277985558065520990220535150969723790852652928414097667568609152288204775008701508017600961183246644300225763472956042508079951940158625421459236981543491538901886461112026824668272971658175384138935992741686960922148740776695331088251674883649587025160875439107719559642033626372391501313617255763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3946841960611825192095252157266725576210628024752505603911830760740063450917503886265596044624550482512314410727696261663597759236100331820970818695591868854299342982961155842946210818931350773958073914121234720266514908345695578713246565372772171780476672684164023374006989403156493940133685687843263483872695728160045170249116909432238034379576416223256390732344976637978310760562938459136660553145088037768025691964593550644249001299021383449268467090260796409709674021922607900427826227165208321214478634482904664704970559975240564936505507904143797368549005710356254689406923456332866046295531259031306673394840344558481853899740507341992766839831263210934646496531444737614793335858288611579034374110623810461292050993716668019761609615615808785218541620985929579178752064422343349894584961600195307062883166174422677098289407385758717813613870223341437994612708939183035497071784149881843332506981880152359889352030985448408430028789155295427664065553817297154472115660982279143388049313269217869524682526091996853980250313380642234618910062713364532741532119624043452434165562831286174079244904136640011161942090621019509012195959890638423257611321025271168053110095325021173769148407182572295409054895697931690932292801150194538516999498331009474382534216854663386274764809263087402501422832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7282059796956767160166603705461583196861528346748916526269284608349815645174358268891369759040303573368761473930734618888924233557821589652079608518914402597578489056169245282869239585675943517996382702946951996109676388867523346150677182577978392162801663150923240432750638967516482733213336210110018618277562167844781826541922981594089539010430616852331483185414546461346508811589154900319911033802766365400393932763943002568202756020943133493640726254374752499795628960799411880802951084879826985486970595481136685002590329672907715253836112023243634656882057709461747011925119873766674970841300673880613619202433726882812641840302286656885436207880009408694794733132264928127782023937351552049198994878093714116061279445389636033921157935591143685571562107035957047379825955737595194494959484128303649044926861494089471025598803180651066596841298355115711754873795246826791046506032005775403621754158038491271470636544141604116560097886742627148998265275928976160574993574501271691496108316083848497512732773436246011203974874543208947219664621104241904477790660258674994473743984423882160627840273489148034645067189917653406176735741735224269772873569273126240688571213476122827503092151896032781508348740873148926791711547899278814170904464261508766694081396019071745812155631477287161500396054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14701843401744818143231245922944661743816726021415163372428963557789004305403407541008321640878952354311367704185307710751453410076408678210604560044325965220226366646116432031286395363222871117977044918106646441720871345684976276436103851502257606430610549903881571099293015546194108104623809020305429283874410003541001115169934213264689163585728684883618418568479932077214381340172702358300389881548251641634851356831331609427407983617313822560674260927103053695602027343332767682338615145702761019157010355435740710483914675007607124981607616890855287618465928242510804294937365427920277020452147178972228202993754235145212888970028721365910950602992045593886172511813395488004577744201689723737659426279479643313289583002543618114960216275890553995394152090956322015616236748286846630189959220767142216711190646147059410898596025920149460436861328439384343179282248202829078212875557199892511632968079959535697017701174302012589227416729809636448254805685325911136971085104393745362649649631275369888207908751686236905472964462051760460072971684443213412898383423921020977290163433219745603499661699588489770241469850042491265508597969587014676690855489008521566392823014560219910541704523881074120460439337841069455366173280746323574098387915648871631175303944940324130849487407325583554740296478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5503919257542563270982788373991273463100423417634492215875573724315713970217331862363903047522956935297852813675333016200594220575558846184281372649632550955337167367417353652891199283907992973988997561408256498546498119935059175225791392176317315225092270069706396732902864318348225214842754131229552917433009263783154738755476885969359593902784522013657427716524539703896823696092096246507807775286460377115444508436464678403257820519472264334781255067224203731284497582160760536500840850936944983320010686903344943119630178291148040664345919082623967809387278815779869218084628080356096867494382061446976145017698504579399580382889056831032861007295591773927036090657018056575727343359892624422130164728605734607731447384564406536728653291410748890387046395188366375512019081680606245171151449142134162571024943156267594712117941954906144259369954573847368114377952260817682620092921370458338997341142586719264816869199904165193267588881456264945822792499011260185590429311445768430030429395935793247851879995667973074427902360978919973359791027795465559925456455358899106181976389109065983558895897567824368820619771768972392387092228092327613256306244624304527235067394323945763660393432979591519192188554069050031312352164824824385109719602241702155661053778116906082683611912357500838258675725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1868473650723660989276509349460994031612965356327712341335630106316853859861603764631624277182774061502025475537382026144012219509976751822865609407488342976302851077261072841549008287667090295135602870673474098598376218149359962172119903660225313929255705955804517024896661969977525432658720125933290957115854324249197919927947139894808181975896037990967770051172483086668019961171112337100195467685415885867263954144900463011672764683241932249292024644288151201102690194534860643526405930412506817426147222838425509484694478851344272078646649511709177562913620417496509075121737532153370744798047153592288738054314756167425528667402296400451042376860657940147331050616786341039989938243296896255092142489255947201565981202781967000117185839068912506910498205952667764460977837369051048361937277308245621288220108268921734505815555100705114678115383935235602717547177658774511073705921152880831636256853103871854120767340730702777192368672511648539985646301355354649042799542478601309010545841789852378953432827696884894117298812654226556503160587013984692913417938007602729448525380191818807649626853605043344653033579130295762440700370794230054372070167465625182053690246251750045408884629074561977213885256609510542335262069214480717353307075159955959376085427507804018044797308317964822180452340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9707603130212100234728316997154405148826638524380280594282020185190462535199988891585760284980630717590423010674900794209820932029257921671077305892861481562707937140826136401157417161298248220675526932738860908278369214425211452762770085219695779768191150521510405073120721195157016743380091653374274243152132172798650968327702317620606343693509230598776751129852468865411030454718260344509376640403386504912788132015510761585031536611088067878297085776561492414715000283772854999167227564189754886316494739634778071031442795578637763425676791733935864831809276875614423692080855194921897322551798434634030590500647663241508822117647671634775602896295687037187251144464011488553662160213962870076986722599331785184943031443415652275794548847876842772101611646732885981518234675124685172991556605743875794965364753258378832820328887514195333846745722441195871466448986137832246775081096104930064902351122529417126403194585951001787696560565405634973837610366237945337979682643979664946134594080173195512969144601658737619574114117360207704132135696559940255035113985886070102268103274683840570985930784666478921900322732819515798475455867017318540123293125899250136505349376453359467154392958504101984933059317138608233239352232142379542555510435536168579622630404295858953362117828022892741936392793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10888600397014770855309462701223118427629151512577607218766616486103106777101074740275476331721962152924522500482697135482561867612584905767515563199757926624780337971615641326050634569700081216539551384194723568482058753318595940474810486788898155238122490341239742932741555432631170796382858979115773065779024611527471125050119359098238387322924533067143301802199602539874050729169088603746380295338412153158197163619712218392404186713826187829820852398374576472778099759225836154970831369255057236663607670585712415727722179364037797226279163743302701747164548046623428095023395713863677217553169349045615806939990651905862785172033994630398475118253004675008891886262489855395598977957839947434819625614823605739133975027777507919636593046801675115890795712938059705227844545094008648633359034123688458842709023043857655129691519682498588295340280553791687361357336822589546860848175252145291080705142550449141045563892407933344216976995818518841838118389280934160402378634419473720735824693005446876147682901509314885240083837326740270548656074694540947414006886417286566807069694790762076266472116909994045756882680653618751586254971754396498388995585857732096253212188306658681297580874215382632533460074232228719422919537359981732629912413473377987763322484938649021462037904723590830876312046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14129907290115277668219604809362666239102591953498860193756355129525624542680912112322669692595635057753750514342381108601907799338167714277402940259021076481934335811577794699124715110137929781428802182732431773738265412493789163019706333099464724756349374304702527603111813510503202406617930459595104902634719116584331289977639731729798667543636855427186716016719199719083055832876974044094387438819925954432631195920678088095392337586016402379530165085516053415816916957065516667879300432484332670872869030660290723357372217093196423759844031203615169555457718053260095452981579758834876434862168886891486908204595012014513701192387817902617447823120309948470881921785849334347566470962059765990435261294459479217292760871708524238841627369715282043129328190719292358532126848475590745260010079863756633944831748181132613865393951760594500249281681659039018513878304791056222981333759643551204216859754187482314465524824714481974497015979181787939319767013411708842071229498187372933254588998300704978335078516912862030416342741043903247059389942535767810324650980154609758431932002300044030577889108212472021082121558511555665060801245694184200002784862189823732412212875883923935954641542333951787992760255726696164723889125484860554003830096540978592302325388291086936294422914780859781055081810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[572475072887163588209206038826510129663074365629241296409101246866006139112098810244975220506713372174921455094498075733223141630439370089510799039993870400216587491890194578980899747589478185856098690119266402607678216998572422073841266025451441538413817326451580782344292475110263062571078454554800930386871557883380437169365153792889946474851431014468560090973722239929485749741698102378414841057644344534999804740764869716908390279300525669340914744844368333983906229494240508303191233871723513894746744065565837060298261709371347646456198463383358618489100320294977141240438281347377281673781347532202382170573571159861339541436822826392920272759950206060557904638046022353232878091222291377549721134971343977962181977484618257843046533741957574895089543065549510519352191921272898758633682788443622869402779277294476734451399583004716813940926580480280338919412972526498870102565878772164742685648747745585968017659214102098649369805966871859830077624486825535277432221749716231810568180717161095658464502759361875269037953800665300809936721941813886352150172237163311095771395089285726738764081334031551913567210285282158602580859753096845945210286744993195805452661178862225344717200210571235187667675498835792245242773995165663954271546022053807294974963324459624702679768291334630781843668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5910440704504791858692504612563221035531548529869295469247859417418869315535597402827384159440113031665447483893705859472279262494635790765603684042578751117761917304383332523516159007419693223215301636244968056785699136770191103173841573411308378132779891054842689601708505160667071117252306208830001830141865854077446043140323914927597180288503517535921622297539796240296277557743234458560175749456122997753879622312441707644115691664656308398996638654714230975313002193867990310460276995155649801017146478073230797619243547989538020646820762214351094735684326384720122700670258763455039924515038518046351729094385740444562204835857939436137167246895156535781527303274800997276609895070757746723007955940511488538589367310240760576011740998599813208617841138862024037450547839336012989111059017408658793707268902069747596993508736080410430072688324868167244463300740310457406899930543436377988186141431139712907314488834629670390671713909360943566128713730981026196124995899112280932505419527066180606713372232340551518894622303039897400872589325314709234887723470584285638426266150766743521045987349971034869381400964235483469270467148447060652251221105614388942365606538576917038176908421801425107714039965537756625941277088650682617803148220212777377277671553356058955342899523489198467250552451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5565214874123447897097975440172877456361033449277876167506825569019232363205949667465143210270481535780202503935424536715904294839127784618939091674333055959195654346474542872868968228620545052653000010692434752782441659984944157456827722903815317088478719382908023584266600369608623376231609301264985371295001583784352519925277157212189026925890804252437872562282988068272041287156865485732904095898132290199302522308175391187514803222339378263615929680223248980066813251798348673314275508192012336763700074569221017469448769308109071434285841667351549000213903659775346093066598214018035429712652268559878234426094822715474461799987559038187293370106109901769411413848007393520651015960831357364062069484625924405884161284209799600919657657548541918007542720200916378201711343568414441490639660424898842881591021372531471894940687490886098718381111912123389504546865509546973964689592948402728336556449539428468085885846973130231449771082319570449504418146895325306233825248367889633211578012645885900887389371598935565877864946540803600356205431311963778708701148716667566115948388711118586252876095935965710079890976186502792333835756988235622352115054547033331461004101454105259862171065959652354573739529529974644903920511378059513931894589754040077458863195058124810175489695193142337727884079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7074463881339362659571750455486063427531446258785509605849656120745717775299060391044001068314165667862936401388027431079281195549151642996428723759951282347050407286608611222125417784575340563230317771607496892296451755752229337434030803419419422135873366738517551881450251236662829921408508881792527330491734191453231137827902106834029024352445194460132113423128926607759236657755641317092521716405031869932181471013539870605454243497597451907100365179356651361297659765195096485702232793634682039774698250780503735263962958821709780850564188966685442191924370831245880750438387724212867274721600180452380891870889356390137029788945045127509411317964932807964894350808000295781017754370415342300342061583496534882025774192346398291305046563768055190095045040932487711878054836254384199255393278324303927178442078529494712615193215155350717059769203952458810764186525636126998388603144357539607411318088121612695180600058943581419303287349406518121410080294038496327864823047920684037065833235649139771970382670294326770287347020194059678357971832344445521495571981535027368408816493831706421296739053642469612174699437919489889683450465263140312184353704457123094928770577095385086413626659711267503085675385689566325332961408281505606712414008050169913277550869366365450742457635057961196094956986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3758299632026130558975503554459338476472874703444438192931570844498750266373739918582646069570464342821136991345238399300048503507507251080528536743186150942325858696736676113910560141514148003439555493738291383199535286375827706492359643577622655612264991836106998239436599117695237071804532551726700668346767678547453035075068238082977471667745496339387965889972898561744323402072569191913765325116775101415096136237664177673254816418570441982903822639404798632260698433383468394246844197343754195645313431597417517383412654788729064998464903789974962655054790240626071326525826129391244292407734101873796344743762958506679534846420395297706486775731532885019714636267905165142136047500226344291814458367015805614090927770824666526959935805286055488566089598324437155398982082140841626247353610617434468767757763243385108986948851922256404601141351161140110351381266394474190057023594376491600689866576814769553779588750905157487821088610871022758233635102978716301935617669150403676056898627417204369276588516010802465057687798076114390136093668406587949309122080784789828210857504950056734770167937281966402317325751524397004530624063300505425207882284975273846383504956549529682389492970676882866363827532845030250001327959547815023047204989087097894404165890107870561714906306572927437483579557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7237060741198259686375280517959596052324971563361416838327977468070278940823454532811316808083191726552438670689344558900338474023205578030689207400811577675465923740497604168632041056286717674422692831122881493167558449864484546130681932198795355792948002211848780788984101142160020649508108138292812733785875471561579894064426059345388933809438390638081765825844434195991027812768377331553558040537963021726809071276506801871727027673527756835297823231819515071842239505315724923633301648808961475749438998893821881519673791526069833418530438822614279358127200948410762094465623714492368189229192853057281138220352868798918484563673794918303445235543340327184203211545441755823127186112891065379130116459678092708300083285369022671253652858704545599753994149360661681552838753497180534017216940253439515625936806403499996215223917310985650071793976023159586094627315406647351121747292803602840716918796289474076061344283034285295968808862908620436277507351084616434176191142596370435051967809555378480478708179869404292728830839695555011268403444833868851154675874142074561178379643466066136696223046362851515868263765186125604410408910872785323467005812179964969636804771858866697207552529331583368450680034573602418988622055300840224063942222341012079207042963244655477263430341633702200519645594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14375230258077848066371760916229741663350581978016827631471441246023607780358464208487118420544394745355132469134088687933213593650567565718618241705707235665216480841680913788002767086524807514407786519044391870391562045046153058558403676599402425912582651956934429215528445496509354956614506767035012502803662940397417710340461127439918805790748099361026685333498754878247160874926061837911792779638319991291098784993236091879674611688416897364376862517915719910570651315570258057691353062019225717823020611902857438972017340226505329008017419944733113209312564920660277231487907170635631813988506391231829256654581268401967134024623465398242869807867541480264815949906587735937761163136367289945207966621966711844557460016055349102994078266637684384096554042692988526243232904899842938480038631835589155165163968875525282826808111693054851160996026332100993837229380620667264435672034235901935179863157001286432837991015111301147300874599460026469169716900114434614615128189614600783987788965235715229932148966147938325914959609519579879999148508822196302712670369211093923190242464769858814571299245365542848584568574826847923050734894136560050869356405720162085173508495249837451777925687367817422268899869179313968179287650439059190559007468943679490187188979067918501753353530081571183112923505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12349089966118825735697782800262416384695666782309828227913002421198099783548339062424906668041319175683266562905623513010146797592254093079896424673057243352137761107372803173825332055489971529888172759383524740251646085496035208810957916495943642514292855095302891868688461928867475476906265274657801883311919832660544097008646956035220065079667519309390641417333609743204105819042932061275891759982793099684080037349297799357530623184474169547249848550125391883925142169539587057760702280424330624478044695094128126072129635523928137105432538553441088022743526680044067834261348956541145335943643397789277283075989897200203236048802822286931117818808218604511496930628779123210818629528130941137243594535533287593177759268055768143057221559630746241804801607909062661883046972992852907514515001233360466008626898585045904947545618535708672378829115513779215287031538637985709027651347379262285306128942112490951716291299340765005334691594510529143144511628524577644316282680575659832266733566553054288383031053569306422879966357749874335577865092997324527884839700236714423172306758242276279778879551623921638713321075887314559846931638901888132678781477438832467656164539561321246851457023067378482832831654751600553922699190954362312380140366633550496348538939922060163223936090030227957378469383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5265752366127180878577709323921545024509872961574612362220983080889031438892969444292090267953089614136487343169641560362086740110905255082032103582814337093612754159767966897119961239757068514332075223779339950609613467282497578642054064967589687593681234398209629360511163564044390607527764823422215546995256387282422998349816033306641418959496053055460163480264429835591786736224344620009897339679524754950358053528969157245927215857497776129270473855417814947237864653939480218108999810405847569343410051228320556870887885408668379449836528499048650879050429621506587415107573316126693580946169989055450251859301307792021497484234987800010629901872275756994229629969114186141598480472349916605544852678928522463687760084178871981093504067572776456563758889084787523255139228843438203767360172257691235914120455567328222790705275052255692429678992428456574543707345842149483286549024943429986365412760001774516255464909041421240949233217329241539864581984541589849120296115258404076799812016107200291965634231458740021417495149206527026902943097424290427349380231935836626434605654479239666821050510842187385447600200159007124812588060800103883788620213803433721962395992712068163704625175697173435865979749192517944628269386812168368665977295418104731751429613392876370798700525230265229084185067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7286324917864690405996841992140914986991829580085081840064655927527806988459627792641940901929274787568251347313849301589415507690754759930533227525646587849835718807660215626973706070679695456276462804877712451067884619342288359679007834250511388571218397046809562402221703139758662333649375730732806762142424380628665109616811201366511077544389217119276495016780758788678014203077588091532606805763281968337612384864607818460527228174006453410127063760150050862776956918565531911813830372766238067454983480602623183997191611673741044393549902351059450564380378908896107738115550314082802983882366089142603566693268868209762562676237728606730994383507964476470704243334779740927592058376966806033072391715102515212120121809966239626536118050139948840971554366225506642685965107711219080019510240534764706483411614945737690145728088942269439354065318582816905635550400396706042129697751058241141289490378624005831559268755913792619324093865566828765061983195629599616444370922451413354124606588658738701483182540287469717236327261772829521666953405626262893770013852407981485522726535270780614839994126068347486443014021718390641703163278005303695226590641585265147127879296088543634384980221481572013385345626057799129192374002607916548086724250738904275023084881571622379989324417326659566417095840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8789866072291146007577373190568944902399069718180061542841211410846301866967640941521184996883920924258639750048141953655890847076643224967023492512982664005053199447474417996347297156442301245153739555290782591127321248671034401309879650497130072085717332315515602684713837567997940027689696359709455833034086988432121957462498062704291573137625010345243802875644431272989666078531136008801799417787353256182713342409853500616288656947028312589477495271873657838151367744126457648387422910536858223931621677495054526269298178168533900149940772952413806057124618644567600796098249119829643306737837868840256263107928568665017733764104446266509150430583205388669381439138872443258848550574270343104742990237032305654888840348401298863536393490079009285164902183335569778729491134091114429380772820951957783133619917220017079792356510782359400491807289690369067730320279869036784854671572475260302656316403433518276954843510614831723593498423080728507673725813192068862673558413138746960036255518717177194382929705696124855259463271855337831593829583450063208904727868345822515820579507187923369082167891654790306451155779499408418541482322851018381671121172511640050841316770556785313671405579223002055925738662157808069073614003665710390309413706726408350820324147063892487068589184960657170259238231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11342733202896827217640649156827250957172529879459102842529050881101613307870511848104285725584530077355897779857245110968021554564192048340937845686866510252017096142603716774942301803119383043242955870348446048479944588057531905651782906232203426568313909862171103615419480877693251337903082436757768277952293830252987882726843655946260770996663770478157467570321085941453295773644207918515605973329083836672944885433335747908805165336873784508748377702057132135464898929540093282443716013942256558573777579359519623356137387588590059337366369907379366984690518024521619084574533302753122843331698998514542940127132580408276159873009145968752051235179697403673265274235451044534744976711790288549802893967295864556327422570562381699381345771874913100042233804794487046994525436531928201899969700237236098990089754807324986720845063238673431619803793107495315863325980865847625106879229939083772016208116227047040909246080520229561056583793624479242960837071404937807228076420588057325773085598667590095612776987437133237932606416982280219662071782036955192446029541368891389639373014043227087141900354834598704942544830571322489724889643745931048909727645655728656072506295617167134067334505571388167501458658265145906023416721716628721747811862889474163242529660011713365349398015046015462024833080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5984915909972299625083435511620385149726305638628140068132559409545926201909237678018084816748467415024364700979669113629134036950208968910230795221661316639146408146026166320333689034900376874067166296212315860185100709890438995923617365253701691283130362268864341346679388895896100552298725804294376267831310534365999055681973468983001231013828453801650881663369872434246426373810289841627048082846256527753187089102374195071218632001347786523378478944621587281425990301931297637872835721799318471369680726567040375846779987302457161862355760845603188979608423129889788601664638629779237668899369077081907327815716327142096452428769177515964993297540822158843687007095638311476882036435193291418789295207233826568085280387332269138735547084029438953311382578724098685665113144191298550895305983446689335008013819881988729347724522289659526179645237592954570526868580965319081787224456544188914046417222115873974343500408529229849020708138266346882856436615510883665921976358949203092023762864878979062438953914147891675603504865482521797556934939179292401206109072320917455450443998710240650403222428966124661049690415653446603363949544484466331991287638360562689878456491461908338165711026220519947612503225684328282540645753865673279133028105004454059347552423299808573905226694285493752342880978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3154173955795545736449973088284112415870215466965805691535937673075259382970639159616530588011994095528445377355217400437490065047925354643417808755230659336266106861672718862438786887911573724554155963573869067796917578365078237107211204677238951390136111153443079864913602596669225816166415425237958625912354620955999845275879628987294479105666159928838644672737718673561621738956313968200062345413996462727097851640128494590967154134424422740847282604206316761180894842936826502483254039211909840373793123472307423213212257996007008295691546451033997071048771118948027727962293149602826493982172942834307993098532176854969297268316299503391896623615282781441144026541081499093874341590178644904665202755364794727948402926358134733517500642723474364753412584715644566812527292638863494744135869470929835277380308695046910340247608172570445236944882011133098560737356666938383621778119171247679655254569992614848947393679135129689165314633955869013711657993366668647732333896776322510940371450752711736899130784172558784272715601713105925962804366345145468811537625440540959296009863515124242518580290696403363712123104933636327240307641770107813601663871341008927823531634922324205992662349256751232984303971245671152691682779239472149268426165620236195478648725313218954341603642203193813328820446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9732586113981577201228082466827477028858108755023290543969141931700184171271031860287098381160041447530034197077163381451546404120252972602085189680926713090711178565583800830745929963388965754154605004221746842177836753448083461767250245322415841050150087009011821606169988537576054595602090810665591890920135266868675138262126144910482572668688392125795290775501803546552693281124731906569343403095640575480878342187571298911452658986073861006868471639027111680520702222620601143912538650354525468371113158713712816971824315412589660356977252417763196592997985005103853744016424476569010342250522405205630853837987089204032717635637333681729060884281170857568795111476977322931901978906454534874764166808251949281401913605547585882191633526512442893130995847028346622617360656662358947123038540537893086724075639978002722812368359965486112336197344082612218671871982574700174125310546164846973787839516616224363271255924263138061528722990382330959096737158062044253913370452141384639374349353507911724178042680465268033244897654427228185395304535829129291980076074009400118662340101119929259905866725629186966476441761912263805587779510148635186625691724801116694799578420115504901926831763592292151260081785968884443858139775313300906019881435893058855331217798222027889748494025835565232828641100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10246398261505561132837804797487858786527496190472914832533897574738293049999268189070492781089226325785401077442738573685160063244056879634864563992673446916389180731118309252221881518391592026809837978621848218487422942114917690756606741524596888545682204716817904187273424267052728823444162319881620152644240377005590102810771185811694950131789272888926804976675889513384464099102086887583670821434295551589557293305787123988501315496555383821998387284014005336740928138660125885018312095100818593629579924801049495080170561587373364030946569403345842450021916990057337278536818277617897267221823020054566632357358236986988487125341912479526606370254638988166318646711053268647703206588956992032793779481796691527453088103705336965300286340536866806455328955425504355218785149876978635228980823360062340550311371510928583076666922801143907236212139095900311136697908910775344152278664321514335480541399451444997605129521132666070525845967212094420412737075054886671539436300143437907482305814867609689064416974766307460315892886718279229819611292712550210435293744896595323236232014468744206190228533202560148523887389002240337572519423376037840611454823165604003847510669185238767107410957986689342522069582593025061143566311857235095382278824921819451525682543362811800265561755029925915461983437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10044495917834054378257391770973434717531415535197585058237790319057776067756679115043974461576015781327451883202943907440074229814994007663637021558773359560058126039701266025099159814615393184484230325344672131103029445319444035486194079023007521380021168495645602751701710723723842433543013292107879041548284468718700582367246897332335301479391627699126965274819600531352843971291415920500720348386317735082857803055332401437070686701424045694913918022888903481353604989751293184758813798256746959686220362074149122276015634072537474663700368771292268256179974225150608052355306158819829836887966724519249746101947013092088847511978751152903584818571345257812527771460743520918415772782568811346814769096749773225503389737479361988530521392263104090432026030191696811318512950451584802814483822115202195667379280276962114696430254881984337993900601632921895117563719794451802341759905176664272351839032212211662261168945994754346716698790427240156613921092507714152861067870111430867225856354090955340139325328988217479597358793829569581627544548196576245775085795791141636210712427262866495369135736747018318491812553187526677888596799149109746678244358816964498183501141182381393179582160312708889422845210258818752960276711032240722057695558592075466058215506143595639666771210475942705256023404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321835297656910115404268782768835710531005031045522899738338060026410391149416261766779424558946588145603418801539177652910848902115687094587539691254126092126681736138701289443083397654415688703689433127422618238118139901066923265174827595269203016745520787771900994655029815870218358319903894378814165485532796973379466132034488440817940940004075720204108286891715384685787293218531800366137648354487177069345471720289895552839301871586031953852809471252207132674481562250435504542289259644607640052006701768260547384930343800427893938144924881524131182402195970989739330285242572028105293864264074822854703569103945358911452068945730164212406018736736758372683972057377959814302744046889706590920234163843210483338751480889595365603745712598773239374478506846792209429896302250155191641115879534097940628070698215020955810385815701212752466958097146279201935494486200356837821009289416266025873282647278249957377818858572706652201585343548695529757304998500498593111463840438742143690717940299596265496113983114685647321388108376046639441982003273716882701419916541274992023354906825009810054098315703412130904166313610031325944526248086864019706131469292289727707221232952782055927459477682703345317084730139291148559221279015312421912042422169455045509045874045645396296669702740784350152388222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6286236461353447611220755886382722452932261972615452873752491287488835213331811475389364772281049630962213176952810269053588122220619997739314845017012695857068676105165210141128232966116706000608294701049137462315794262997338391323623486750896902836646724776845724909052857033640037949728646932449217097967567469340771801784890785024726238698847443878343721068215228541306753014402276657983323279450704051254051567230346569191471315290729862749715168918627582154091745631288816970868179101614094448727228452976155136975864272316880580044555398025971938951120275892229073037765816309388024623580672694839455163720295191077626536920118196018206447706950100735658998215078259971350543303206400522170834922460412565022543956715554008787058138324111790852185910883546336169835076084284924301561098270642834326826697758477007967246610296812385071118765696337124127086472492745080886443564888673491568074675023402302295241128962442100157745468031006822908272245854379452574386920864153112843710184427770383581650322093222770919711484837970779297185908420624811922443849368316636237101216645943143271553178025730262803581486963225334483071250868995183204932194999417782394040849230825230337388439748361580214547178598345570344884628059477255637487042497164855016262555825992644681622603515316809784798117902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2377229748683438761395211915344106020190802732524960540080707010754311003471004492378432963003301208099000190444177534176695689453436348203769824444691214391319554266594795361228836072947068998387850968373109693410038170654408704764716161659189807878875866529826604720084369880061496674611288807776487454284959927129802381164292905060451159373940517631837221467166752210709986472263862603704995766770055544482115965431024722387888345078667415455704687755035124473632580828412022865247030472412151117785076406584842782397510824048273492945151014263296467105338036691930568996084089574252501167589114807420423521083096017397328363180891920452182217186600306602669639404138509418024807941745891183471221317984280615363425988456272612546534170807571789816535202834476581065323520326857730087343723685369356477397393508065385220494903685512949354777275172481124978437305894172861546038195323914721146280485087991164684304169969004521338291028480585334358934223935450571800998369107430726414191742438359900967509880511275585175471744390954573795222720962855118351732543856351588527509696961099928084418016124337919058378190337980951674470650497464344385512480497405971625987989667065381180012413537751482325467473339819025182608456507792734484524400506585940502936006999279621177353843342785885007853167575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8853282210561052791196888821832838495219177014629373866170957029984101118897937205821433114186572494477737952374904605049508511139000846178600368938141967648166521434489318188325461631016222919423876290541409969496742732667280941469051333232197216982021662732615481082945358321865804729397709548607103246733276214829591175073413862572781354355530166264543386803418221049324386170714045366499127549113377833544764383240382425761500330664110708974324276384538118830948370257622491524900521990256220839440321543640869880206183261528355200946685682571195584089082618709222049535755183972764219407150761024580595365090974844384473746295127678032961969196497941295023692895372238607334814052699184249792056424331820632514641423213092637770246970471222612352937057371877123017045769004401871328105553537629500056003355745969593174465387051640020763970818126369300323098321653247055186184138284091594176538135578052100934898090062039078764595497090729459830620184294715035609403953493433260018119808925350293979171159657978773186333772220733833829901918538113445189544752454677381027173787200069345645985540734687227339959589659919899059508091557949886755903272132033818852667314272621022034239733604323693297968428905962298125588894015972724425446291537850933891535759295459915286910869916803491580964612445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[660326553119820244876292804905394442913581939932945844170183964787868466252956233599319279988686953606923248504515277353765551563409087514453154617867275650643719623758784387576242929509441152324883522860873058310225853405216985987004185526184976374669500407281971479132354349410157457749981600958066071560981025015599113397460651729880315608461752484172489285554626961236812681597155637138180516472223836423201390847889863297832802328065222148208079028318634909823122917180379522921101531036568173161036997914308259608144580038124177896118114104301579375632833599349224134990828640174993031857124838845377772599132696573461659670863443504213593147099392289585738015131140532683345245935101112037640083076001908429290205475917363729326746319483197631117833636544591540222596858514877726028564849265673417762324525745784248373204409245556764359272962547274469458655161908641269564053032798621694122343447666942499659918799528709868388201610795875965050744460066812091324911093364539827729519176343705004482110427842393600123706356012201871981806384678567689529971881741650584013381271967362518793401601957665102817018580542812295925988187715853163013316910007056422785267634264820484134080371672569171458724896805149499332647696357908300185074953888107965433329356404062023034857304520220394227921450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10503096664321739724256235650103429607624557774747886897934541914376279389336885255182311398437879331499137562808482974260052869894973067227198681897344533363177356878140453543533545241437549299385925009348385801067196415922524716410013887198252104314687571026246717932485634139186624471350087293223826660268124775163293722057387366331123299057540871764002452800023244090639078267470952581029283027039823227466260693917086171911133936921268235247353617404872208817041130584813412303186043497040487543443587397220448749696950805498990090251210349628496140024142744009068952617921492973015106170034715255417814822999608013293113377649091994649616012944387028986844489164926260836315686082592822580530974928811575168649121416552720708611550157786185912704781718645655724888825694631009034521671776218242929918304364839634681474114657686846169103738416619452216866817648070558446028284825263471319801660550300467663994520092761921132343240781594566677158230472372867229018570260340996451880950089683572749900082182476162759299065017883897580211801360851432738712486270696163069770329134350708544079981297402590627645855907894683917720855158252506747302113440571834525505816575781208401321074940715630206680611216849233419240864577179326895466501050393191293337378334558356153966724356660861423302123262732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13181944773146603313974418428299353684164249807900404205025672484671966933705789410937602643372713045243682842428113628563191627611786154598398921557458902869633596098800817043054328789407578655410057155647616682322727171393347846815577916586122802409074656037107266590021536479815204885465990848816213814618093988882349982202282688632432730667577371263229545112168420262820210700434446723555669706986597580155056525097794010467592303507947496615289597343011857952310281806938677240449991519693800658451441240928087080860996341236642461201063183366923796253573279792247311214384942146881247327268333364414327759638539360918798984085479413096304808964976461855768562913441789196816235330384147244728932365265719097412829851089338915519849315680568207657716298038537114643711900969997160452584528782328360266458253853727814808529309805902791880258057353681469212154639909041381317819564161459391070195129607302739175298935412639835688334943990246119532383573767075528183401628542646218271566289346403386963822212875146554805988380342759692654414951258082496243542961096172756273197708489001524207336692689194105066979361065365205852039178955381356585597788842080777281527898580389126443389473894698289500569361196248410655108933326833759997102478381969916705370484458812261879051771509973043823063256507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7377579838273034740755369360385144653827311125219491719168281559695107577862841738045334651122861424721410389312121075069656319279714596661113227907333829531036375142736612242357165835247973395044458988861097409977070258427103377230060286740796988828652465186279433478930411313182986693508702358620100872012999383439460242833070645896867908802059721628486259310088636976750883237656265177201062801879246819711279617914754608387706264146903649448228053398128607875317039034064142331117341001777264060968962334083414941424705651501097236582518900091781301694060235062092731605066278478335997325446588548267469772343960509067290597239918214532697273143258129862733964008686228457026765993704913888667860055206904152916412046825352301532798633109358463136367251505161887411129565329065963691120787480836427795501757479134451092338910652937377391575687794255587527047273112597855418634106475302907592257317630399319201049563145868883738680153071145445624307948041304581902446731002647862343083777068286040109534663060050001674907572110032580754525045453378046920753213550231092973112127542448982358704450167955783527469272749478841807736840759911328476538442536353320507665474504420863398241374115984116703588439397263556945625751202190358831507277455144830273386883207455282706145786697497619605674206167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13568697181038634648288489404322609057377726842240057178168596120246255733348526604466105089064643841066199317754479617751929512557772858018102110922131577313567393212524807368773420399312369011503302004669784381305475820140953668680641661921517632985533578653401404159463790109316940747964397309030067777798365287207112755793351154588708672825041371340678244075794661313015525343098809152572477108266300653957920183541064763903996012691116823192422885602272821472630950060721850783620891975088347347798049326218351353909008420017500867208116679303875028664763401602587493842294014423238152951998405017421049752859588014294008006302278632027301919259500297579171612614488325588592367776547649373131360385615616374019209688600836436965319046252565060337992058448403256206588611259781032287345787839442920324629170632745487943786984506482181157139520551606578786013740287946413253080958786794699202945681484414466470245176188340076215701078273147628560481538818829092318456881896311057567122546402819513525050423283788690264646935547741669630760316564189484307553652380055695849707127888103327106563757996571307522362539698850367693546290071960837331363568701106014907555559270857130461712739796856647914517459025579744807651213153254862741946693125582084993912032752608571331327637766499087335494259462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12188011269647107197520902420621953734955939027996708185065654607970277433688150669164062296176060966280108382953616876498079264477128379518382800567810781855766766421954721259065070532654829923501068977148347903643956182710611953563011926708559882558000938200435273484190881598499099000749466770079502939149604974307568657752454737253258174120164492580001361054607442657936561107937393628316483571556548082621554930473753294411094544063441759874575405766755108517733627439581044689536661842496508936347527401827829603592984338718758723703360357942942899502963612917711842576789584503164533149053944765815265412300371237344178967959395356301921096789104881442200195799027684892182050303428248012346605822640348735105305547658516490417012459654941822169095867294094677522528680860895876539473280690582744666752999312005383942405951130933584251525536461122638186310909182001819286811477599766012204268285366399632469406627913831623983215268804434649573835219667749738059992773092277004957836150513795944926206967201465537932256674982858195880421918761568070079545548017518038039732518964359306864436237191762932063851188563348966003449078551111569982497864423246563680204548711510165899201752497960674287454252893402718704856844204617813344503516629334143835605073674584712892808563896349275992698114039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6098321985355930054498711362713959681049411671560308850153120550460975570189266516807683995296637858903744641080198266155237413474088280481074515066553926919364217922946193347136937479572220532470665918051800288186796113367633715071466338532963235208407938383488761545620623177258715278793481309463589808435121722858279169378374100744079397126154671869753487223430921237176585541097100630661588982517456379961967756403106822568535000943347324777570197933856453832976724198185845588222800099421600059696033028669453115164204750034516664289715298676397514778729565934576820634369603634843656813272974955250888691254511496997458483918621711211377454582103845974969235433517383502692947151320441697528798254910320577081091043073618094634866544655890183860424181162928210393277343128751659956596913017184905446150434938710393969475742178720509625016904090623547328614673272812994101026662933740362460638895162244299927986581792782834961165014085320228535018242437639778841125489113750340671857754607510794390691437107980423324796373903350185856728626556194048464516109773699076018621252737703278583867743551178031200844794704867164830780315720697132926696388699786632716382191813023424090787928120622542214981078174234903683289338530327589780682006703257481000676787607815177657434448356351914808659144871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4937291282099537721179903851502031405336787517271687689579344982232860046431606485074562808038903525699072772938695687251904891964126053167337750790326119695509132216873137492329829132420903240194443047493015358817281698906032252837535410441726045052851115313369320152449781061279662076945054248015544871664658755121259839281883839090430118997915192200097317666969705092136021717012308697691281484889656813480286234303123060155612133612548216202971636320813184724427835268870215449630210321230042934268680863729169486125674241677014400627431487674237952405746919375785922100698185124136672866137823145943374466282332341477672455646784983831106605106762120371734133341207590329522969478662920346755140867220985511300957125797053050361334302928760147195300659305717833057921834065633986467242184956970957956261629296286096931238196246259922915594699968475435558118351032735030740377466209831511458562140945172115345859122516673771010238229488526913695551219240997494737611305171232513552828579621926637421392109683778736974947638424663878018328642246051064899960228063162573238298038091681948133873115864315917118831239208098042085775324850130445807158596047463452845019439419219715897722703806426381650026192400320382343327879340878959606580418865140586876990627800393122330366079716397007397640912660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9242584222683060811416568613261142288756223744375900031885072280253154325089064110163936721968089421393596673991351167744301019970141968630601971930544155551717660746864259774319884813652292036955930352296188947232345945890219755207958803179401983129447738713447139990304800141412713632786585966364416812266653890573101459324632366444165529805000338410027008966333600173362190255071592519933197337135162164518643497858873405601395867197247222176758466246537274411158634246722284443946266586812157420922444203240905056190576124997838510409066961470120230936384887318100608489929525934055105901885044057018302166949885605369754729105158595688671195511888560413523629295059682731609238916893276768066241060579242315544397968178393009202766464576803375804000567224595513714656634884915893365091339549422905824586368951573191372822107890074215669468314271728818981251762220786918749398500395845130734119364925469519688289073404676845436971926808400386667121214542032141001520291886948247722995381115571698531886709293285213949160278166712802140081573754216785581787996827215807337336687158181513740766738690287159656375210962830259258720157202622529599621525459115098416296891450589202666239379359040032141677797386465831026624272851505244245436223437241336041336718878997384429701583646288023058951590045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7428431072062934795095671971319731763411981522503749039162679843916933504761473833446788229063150786241479672563065260345956582225669231441124342780018011092772320453292069156333847275436391917123809251029075683264059724948061290556551950767648304221684136776470636150822704622000806732048499351853447420066570463144935134361126840220286569528185981653080837686714043629046693068068172335319127425583037695147849552423387889455677528051850412545334829861243241386988983262173201314635621993198066749058003556008353484939902203980187545774199303782091390372077262063467269884076504116383311282756830491828806827575466038586871378725366663518771879115108520570891951918725112743235198646182394159360942720480993398660149012048773392426320380219379743977883393245299616156391835105028541949834855766549316944945319123388725015856862770490494102732166630776833817565481311295314965774699787039604409671167024812164919093999072795547754012965642186587152410293065942976581388861490349156699385752001922233452588704959178668929909589398445886873804218325012442112163313856792179398392397454799712238174155382619030286743237721280270888324202026641796642935634173350976481511936544396886470666690766524882003795834308480697581858950699736035127656983352841342747124979391815683402122249460873968069687268001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10844133370562504659854588177713597770960565940172827814436876346155743078198416274091831715732263121628972372237851592625155547562231096333677394307303136132475228517061077287737694970640400267997874424543866714954019814810551530887547099819656382468587686098637945246440516639551597306500342887774466103876767551066306893124175407715377728119101808923234092081508923800795956418571932641806401929721484574509235315793298546863596739623871645762606694967091175220279811620857306550802519189713984105547154115704216876097925045537413173953366008778210977249375093270905260052983750769242510365656343185221765125553244867040293284266267208678511639151281671286953426280342070697241177511587463835996664243165770249095628803867942774919922542831037553562880311753926484169586730547476181298690493188424358121618771332066268947375631879536469849358016783528837371403571703258161582019424052064269385080240685015305136869247640238234839901121274309600124818933332272440068683974203799613622419972589071568853898381469564826044279620109831546686187276685149026268670521328182703979478623324290705408720005998944580127382910254471055701488212373525046316518217434103815811514180989771437035523823424568739202826017152850949234840014228483147065960924872492303975919803926100370857346591277677009369652116030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9480947618513870610891836515274264832266089648724067846874233882911487584717540589627750416089754970140431556162315074399062859680079021820282985098359520490989815926473487434861113913401812240177536118349220459930223855009454474519162856362617969300925923615842737515176259264566494708510600766545193990399306785941465713428759009828410396992869492390840365663300895977684632931491794637066647420493908680462373748172200491533550415018034757109519763288726073256287705669511810194988486175858939029342812866849621001475077150737303928102146645333725055487065312511683942957684027994936976209032909764990488323729232702246758836457186216492120706883828136185371228513775624995351592287717814464655178612076829628411320925012391865622942004979953969762078944822162094497916844519690272983234773629635635218401469971920870868642777381364408821751160533361637659805825134601938512522504478655822898176206083112868286674491949200011863916508112407555679664205999665656357661034184347680738572862664525206178524085196130472033550764715172048112060873333055145864857640351013346158473562844251983755233586245467209431008120042770466130346244369839975928376785606776968391558411146400857760405217958653605057821811936921802545422098252015939861699363370019799956513730795882289219904992539985007351405644946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12720865370908141942870267036743786268759487946821328566891880446144345336172261543172159686399039713405691183087108943760159786890339327787045581098581116544061262230613705748164302026288780268942757824681982254311343013098573470385593311656127631006993628369407962465060174430328238267216404894739153605988521766408648790102946871580224363109604178836989097223464138393801242146184034179156347614430499524340876145820886359322985878589653248779521739016726146095187399314979836078449177375365348738157249345641210528976423830426217941018429153074246772097656835975653495684753204130293602171055361110410256772680346359923161227856076268730478642629024955478211290426217773089730229805418163405133975626651267215665600221052989599335408710742599899682192950081816975489990269009508191454912982656930850902083204447183015666297741480206668330605585547768612945280960157650656306429185687297848722262944002431418050212350800445690797877984591624509493856768385560280809443052352073295011435985147328288116796044270119585202725343447063530242561557280910943777382888491038388840254129313566886606892210320049940355572165872212334365118377923118093229121536598480456356602400024277612806938033003985019987248604118320674980364254027007150606299733822277041907435994640555204800723313556391021055870372901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12230755508426780190808580925476411481131747031326299808173436227232964910133361369312950667149321929556083098658064366121761720282757057602509278593735248852358216161348935463823856864689618073696631489518116268789883933021948596287979814645344824067668022725386362250024960311656295299424001029025802461069929767689604064973694437056879825458609137129606731881078588008039680414513479154122778666407295895437057594998974124975056034292359415928163570277560251117105844361470763384304355232926410332055217056171419827629489886030859006484254350713727494915679495469746672424125781781432528165020522158401058737604493564415211696854557746107131421425108969643890875391013282297503922203817565538570569912321207905431774637161178855792969641960646678954092719703920853232847379029524715451576678861898545904424856085105938247539487037551767215655431153252935460556070904781898722485974212343425188353624347116997124615167077543843269836850700346524630823654981019771366937604447542986762017241669558765299430820811229313670529211819164408498061113168614556309614791773869160974673070612682499865357189518432482643755039561583939285928391920716491981070597578656134850023683674004854999747673739463419019805647641855396902744706879808046441698603057109806825138010302329659005959627054757724267168742770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6296831431126559982914907628394551712266390505106273711350802229267627326718095980251471796622999210698193814347179640976527246120847652872869768248045348795203053424039428574949092489960007611613383164121434194336030542303695254640166424454456401811966465642989328441778666226876485471737257751311427238691478446984510369277978497804741648580360495123014109455511224826471724327820791380228459214423385529732559830942286059517353460307211280753112259730517823284497036632214397241239859309745159781166995659028757189511570847392325872306436907570030074714063969661766494558852468850260280943904336657751594370166182513637947895852038500560085455576621216732005302417675308260161698607892023861208111626236031990437820670030477971646212561804583644651716754113151151279349169609632888073411246288677146728126462440467442818826195378005174326756381136751463518791773887707452479981113057794336426777353721446218710305271161915024623528110408813732035111267480430051788795908832605874511996326528516563330213610136358786399101925898452298439965917228910891758838227492108246031782395864750731515540723572887788983623918277517042021819852614619944764615996559908066461705495123702677678304872952578319134785010616783281362800655319613206633669643499118912421485004021077950706944948830377660482942946326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10267310239383304758358389773132321525916680185381178362644223964702704176311572225192276895038736782827672105901609680240285495566397197078478954269158453865106369352707636845234590219494706284696814528475150916913481248433521526019618838985768720939213134854683562499431517326388049279883782348133730989347139261491972961044527802906897738610551463761510723182063772698442564319511276274954905555897370394103344746206370949518716712364368172106760250589323672041365498508888819248420578845087108967875673196728076050788453382806647098288165749198264781614900333559255972042469348955350500955999029277088800946126968905081992190731979066654316728311710177752602550238667382375244349804964334422995150936917219719121509629891994491020422942838970775045435240230310201517320534152985625898878907417807986972281614136484395799727718635258518272915005805940897513157054505579758521244791161902807255354974816502853039780860046984786384687218419150004436176980939078860369677416469514637141389772547972829330904954154088285945362172207876390036223152483398359234588202312848452358532343846315821252777747884733850664187411797610615952636015238906360038551954540005120854165156842459597732698984667058574883859004881888194343604465316286866214408235073106430359738194507332676234638060753470821497134674833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9512610573586222494831746980235904654745780407381778781058663584798944804832294367828979318099999914844874870453051929649814622841538338734749329035685281225914366591409734274338743583679252472657257489934932065800349574633832769766748795769212358594212772849336630758706521274651446143197999145458958400870931465384567611900979535190218817272539126995333184615501345706693242948739468530545645335703106187453259283822462066543791339455780416695254045868665836379538998129844818126484302256267721790349674899469635548952517534324827996982840691657596727205547210021170563745809259149660684223258589910533594220603951080195565206351473176664783879134209251490328293935893266451013062291768554640084233184257373671698849658853869812981550071025922769214245566851975817300897981485272994336116481524427117045123941074214126677927861497285520939246782042026886665526785277620186404113132212101791872435090143523185087891213518959887287821077621480847990348702093834107721278571917513932515580038059747851029652873256048405351706117054053733534331814758615876059693977510865718078734651131162645334732677893601821571416988021239208596478755736052765129217236351174445235792804736866088090217341789003552831257029403475154153495259298358818490432562350128945774675285177705205658380111894386872880834251107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14286074664581112640801312394192232294859796446368490042666838494462922985453951540294245406480669995951917951261172990945186395431310374333472194907670049994839037129368629962581063983049619776283233185373822118438313561616061113506398606488507327536041514026414409130899074297594528123567367686207034525793586888775463669927868856150756411978321479858115068662917275858771407879006318578807547601547305796919381663623440050461462613175295146768495049391691678723070043080455781083895682180030349123856834862894933823662792459930376498137401492486736446240751785116414706227477932079810428347168784178114259306766003527305774770792449453043772084335106972412781211773898023665486861059560312125306367425778753506038711226020305218196219671822604643426183679206687175231934130782285893769200174219076175264167956829466130998483761000816527298305189760180879092713724267246517970250314059394837587582016443257520863418987763955318140077430416460635180424228530456601209801464536742763733240625308964696355872531980828204017443376133592643385860564750962882185556321605386849014228165396922048066369008208186693830066551806355046043116448861634438728824283707202793877641381875152779876344854388255136277869562606874412735594274757306560604540918006547447558926418496889592071588017527004620321946943474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11347320985173672246166753874232064314948439023102264084464830707108313957883176736004769968242040889487022271747850268162382510114532037871305069123865284141659580934785683229262980298840877359031162276675066028419330009812578879435539213243262824075519200241721212935359778401048478571897093727619393597193212227316531137656100626555593293895310346779359737490277308884084761727936789904812740514289131256414847883339998374298985691090298995830454655306115416535596764817465962075401303024624130468375448482216292273448961629181910197538319091351711358437711531963602129664935327916210678567886618888120478127035429415410272197572394626899854175431224329172229747680641661954689697255827476880457492968702330221568274989766800607482090983773147787469899828621380658884399196305946803253732613496031648484527862479445862263519778625626024179750559358085117707371174760546531574832218628500240588122123766522693547711544090114695384919689454617741881673859569627640337530957629165960781074229915044751424900303000240599987921652673847378231407876097199492829658213299093934931096071554678836618886273990257345807491694405390326070906788723983292306191410406086718976038097264117132353448028461758193798303030210467562655132676279635796778497775937064993090998220812423977946376692681373200919309532685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3774160336581486444390583903784856108275813385093188022480894720668103994392867630477929834303703480825879517494546031571855935243788273049178244504162533530309762656204397837310092362096221290456709488404379576191385368985742937976328596799597618598332076074703285725766946270460469739166374709276069610591545767778403676353621568293737202647181758144175005100868380729700455816220657627132340661773952689071991381333723099966704027900251830083199572834563948809529750508834523038895310146997473917485091545649425917670968249880913414303140676709968143086250260071851949281681486013084891185766021006092849003470835282518210723372410162756901941021535721887425995746385787240667497869139643183191274219306632155500233707819116939490693000281830508715847712566161278555378883263841069040629321272958480076044978483726947443147178374355424365028831550317520002517282744230502108024013366208452622363585742962978960886710286709257642031534014650157226128660146563206639871086490822348512869722123140141470245912210401048129590004156293492966776438709874345044796502965722126516932575210604896609497050357957117861344378373215275315597112615484298472585042309644954198643689861325637954186803239342031015467665729729916182619127067513480040784134091570244224035295427640940830312445420328157659138232018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5751845210605450134619987172954656635688744531719426224240211908681937368138420670540772327267253488185624625500413875187236412801889387722310900812784084048646053236334915725129314951021771184903555647105181694922176789341012847077603107826393827028787563085883042430812893036054042351305843885808867095914705920899165083207800634634093323051339776330838425456955291301909530097063266540733611340364805705262294828303325526960230911192555339088149335690816681775721066851215325426523259258654220380796303400580095470335351188745717014188252700668731340442598004608222161100158987365582737779172305938719125381206413724215472804003051836112186436595785444165922518354102470037820730576816815930174525108610219587038242778794491853663518885811265996339429609551605838773122443797897669423624513774489687483306113990535129779905859754955343142040531875272459524809340164596101546765251882862100769442332203137294560030330878072295874657308190525136180747525017616401793722552277587351795230526701108210865196101158054476677179398744145448890512659301364162444548878515141091714656810376659626292201079048520026759376648938679821006661788347463948542920317378369803998049426723938937593449795481267969505316509899064920852887058790969087335584161820688208587639323108258440490532124860547629717299937017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5275942964284525039790448142262503681828496401486375332740858325818153919064528714657769444280781643221693145679156363594494122579984058390191065298035526339567134961234401047146197992065084134865899571767625165739175601115750556642679094432818385910590905508318701782974616600144334044266874717818182413846446676963297900221595625652165394895061633958633658221273564499176270631896666143393386928900281041822419795842814786260730180624353143531225832320595048718014334094591957874501164462494729290757268509315454439243059292348603307920785322060671754766987151506512096323423076460835765841276010143557231646251670172771179043365402463707317358081438791762470612006890155734064916051775215201249478276288406313333344614300897320217394008642313892618672920886884414711521576815255780918070717044575221611941368112881125337647664602577019358012140983398293982235492565541851327167924964707500077342768278839061455102576747806552858286132486861947730103616518390784067572978816032372697255790392212681958039027604389448950499574032227031279932430992054906505006666241666007728138652104618370352060341097487023737765486241919739682913080833988258136354919798496189964463383051557907208691119125662759857845927931491470581317816401272596266024367113569259254349735603206973375159521792493642165387985610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10894521982913941333532372511105286410714395259678228870634378033404686698812981977312716976791752033977597253139894389372091262853751466604522029900310071319843525982996116177582739637015192672201171547265909490021560663510949426357479493608309788207922034036136552898137488243225677850867023817053435161283429603563608748727206831683264449312351284355179539750178836552432088957632478250664289109613628986081625972727797047553534232846488234477441122779242775820077046308482295438432653285308388823270560159997069043441219938964673480397433557702654941281980489104305478570924190949356131111161990498775132730104353879239557400879287866526485823525492536331870638274566504314663940616477866469962084074546894460099021732460481641349219605837198008727682421364013981333259579347183225627573446715156034676923648875983295208783305584277250210940178163428430513186238008990432702039165013501857047840041033157346389876129066466407774296549436300070051779204897283194667606227526506156119096075049636661900244323351393903823811109732364471982274971312455812419112823138641449237718311553938803193117725677626532773811714001522256927040051773000498925855643014629898328388337839816569829207552913080660515869095373824322136796457093793082854213315294173831791138714818889124477647036423201484408602700734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11082043363303479110044393459454128369216233403174583335558108406256411448168981999935191875661232078977761624997605912672729301070855351037051133934982892090114761121209444399289789966322032175647928389367086036266323083613885224936626062194508760579923306482233983368566779907050939239286799358150116816745380514037557015038444330880005075391953144059440429154084574520065013726909024251951064809705920127568182302475073492588315423988176440975793411893051210459251184927440449688180029342535496814908569397495920039421013714434573388290013379786085579234511696899145331003457377281921254035690122742259419006290809251366540473665440079374698811800428626970800721734743416751457555901665999175671133602210120752584380916225504105113739253724605817407516590886803588825685551815099533674971865213853196591703626150907196511807886624574910246160962140455098492726776904465033845775689237106543701074674955814931418552364284397332570052036663016462480789991339599049713786563461123890968987585504655790416175284753577147300108812269649344428183612141921379980809278892183964259644200754664388761614875659297116437501582969250651828469016709995618736340597285039913391956016303186177621249909479189844063194067008715693275060976943296063037661764546408367153301134050367134468551586248155071019755266745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10441969768784032553399056733737075870961600420890804241971092845263699690507918299521871888041517622641033320318751062355783814196983262262109410732161102464487828422418555415771714441170187520829179247715398018083394266077368551170209645871484554182219656131895512798165079248338234138592924275229735297079701308131028071645133401795304438710605182908749835952796787637997228023035218912810184479243055768834313823701916312406457215100315374502451705871859344991445170217925716041993303274757579773115829326521381471619006576949421108618898354704193459709882985687242953855690564838312652734014331744033590760663623959987280418039306832007666484731407100160570369351538225490192031850272422930034851014471672096416770354698709812373655220167439224322455896908864262922781105026799820317805833421690730728583626634152520376234892974274016317578318756374703284317962964178406689032458512534952446408518368181058827732143289416524278998628313346134524996005901351139917435686020559266350543975197506801085509738562835751530743702964246665271849007816615249729868272131427471391818859204163180001551894736114346742636125885975385525833913568834849891429184044788473953022411468982618998745591454059943209236165703534510786645765990003558509455826626794250956304231926409944396275748574555705662856088208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8311848398624807319259863147003716595794053504576483728184014286597228801280500124062846798399735733085324266595072224636357731144912976586384652922140481554609740060486603590568431591330189939244259944835662081116011720875123384265098689372197076734559547477359735052711788642715496340625718605459269683285645062700547300343632830629633116431976747511456059574972934922158807366334828509663515431260442077677107992331320388869363464372872474614873164694421857928762961643955141900083566484651838715628584289857694013030767862838004723223050993746314694302073360570899241625318993851920446968103249016551229972899606861874266128789156561495747609017389768613825090691336945575640546003470313278024764356617447978512433169768249733971282292783890245216437667066745306771251014828064948477277852689577534582208787736639996535209515249069389800257881208223146830570668731394864445722167318159885957345850389383741405832275979857048603676376779586890234890123098197467173311671202365798289644943609233844598438693144963093740710829517811336906388583787384081839803803626152954842967448117710951714866272627949808261915041293045241848535726665689519878446268889698524028446663880368330981404676873090360250253310649566600602157131008489499618695390677322651410070955076962251584003034154584861203863797433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10928560559641312914685198429851023878803723048374288591422252117230365948479194056836589634242290339984837489258161843209332246465775627194214280100062017088920693244383101267781844801046465479994710990930064103466659350458394054474981122764447599808542380025997068273079922200964621507342938724978145676723818158528240294692624642250991135483910261315578331772301629137655859547656921404680336184160000217580156475743562105266424668336202519739145228820610301270574248398912102881794206336834588380380483055613311502114883499218264466906829780056637146051261195730656537010728333316821020141842059064070283620849781734602046024896281172945914826414087091743700283402049735501782017230614194818948303294179988873722891979990302308978886114521266923560574783480798910141155448603691992465643999702405010286202362142850542036935678873808832753308007383950669284496204297563902475993038317646336024033695490449506180533037373409714308181746503422092077902495419486017055415222412213957627035862306216612439417361392113061327929903865179197533164162171208997772290169993438980152161428389054194109127572334576518509964372625711286256913860455849865764738114312139755310997718212633639163452643170414861672748544240219865302665930673592769457734723264955049748179578939300931784173729411374309029248198315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1651294696621194863990787297000341411009369340576384912920813110748951756095593877097517017614779855145765616509221317392487191321841059405914873583145264324399003405401609266064814297398586638598112242254000716191693008990048871595902213892580531902323311221908420958018572355384435004609270736390726359214879070104186286087308023342218691328658267341242719987320601159486192639490016872068420782552245518591391438317326653108609496818685641742154073485464380056930783729220999196788163539493129495162429480235793026157859118598790980533979562319376908488252835971042708759973930998255592617304783911360724796774664912051739570277754641695376525205435537688569640602265510958079237160628685182505788585676430424011194517721428544453058182167754946294581063728834773966932320496294722714560567558334592811569356849414532716532118428771737368373528120024937556800138042752553885170335474402794341903208935677697816568594893724198175031578483620206486510477800742547280025904742073737700375276629556395974049883347260292508530007166911178079718277854413709353580163025644399181143266241936692911956880069047602189263521307212728766099769963848363207864465011435517894792677657121589375258060095490290714410608567322305581956985682997554716429123411920745136137943437308001685925423843559003033332539316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[921334377398772742637779078699317455227066810773474028465459983455214573699928235029061800942163032556996646663387573368672181203850365128748675332003844425072916645526604084168459005991554029635037289783641673807373412902456113943969047999967418602544552546476787010841743565564129985955461853774058190898491728137973055502924435377075413152206111653684028445608794898419404990448064912570065283910918022881386231990588185840503872612662863883470829825924485174964867987650673381752129453666674997745623074023831781965156834883266345316234783736132149412496886430782450162558333015917267397772297089133078417065841064152283200656531525063820626671295161612115450871985668672642366028331448519625610058559906333036011364323848095450215999056704869036129830993455884664701124060728496751387408525677240207981004544053957725576680831025155619425900621416656539038496657997422026951433280282227687167774184594943396306803565233165691144186456311074835811640952384614328683146016657226053056205244039236739872296544914668844922844193231028694691742762337220143224625170913794589580990340951013262582810782109118242794403723078960680469658264113106353044059462961632736563120866925324754122198482050141341926376313367211863313147332389565043757066072835073252087716189889270213029115779112606637203518368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7990504922174720242274706899815692976506435071028548482687876204623242963971843716970373198943246802517636340180690101099185880270035538603793518432898993711284451620643503831329492473449891590953931656396179869818971990356759805061966175555232652406855256639154766964187038994497749589814380076360199640825707556853144126602340786603397958316367716324553055715924950984046687875048410197540891524184257718414783882102709870912122112153341669294130350323805284936556761672817871871292231267307269417447394070516324332794902886822144000110849262489117991615620689828915322673276091177363845234663214042365898462161788102967289146858579047522692399093603517675111183050658399503223882969365228247546067492863234809032418031849742368611669404059044147965607835230859651144861518149668677690386932729268338382720163650996226697789850757542539957035008006277625497407288858053690414972159623075156770879227092138091055077392511779777458644857045394508482339406284277213241553890607448843756131416006473525910842375246754523834557769811699595302683135205501176419936077026838486694387124474763280361926771793703014747528081640824026989808027071053704343421794818314201194567777303004437254601184417097241155260901543401812177543771875732095513860052137462139857493504023287068691559708671654590009526772900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5394149825961254668021276721726475167370765865529363769726322161128984676317684976169490032892391243287927163149519757512155508047017424210022772623296418505907945617689371148443741554054057058564047297953834033859083906831146569485126554830834705960031602383134836560209113254845354577125154178275265748335463385231731828523528456476155804537204227630532996730438004374726730353231875867623429068445105958234932341359538100412456220095619827998565362741343919819727356813181893357616207698771237716305819112632173511326393321185139625299518417618243000210507609772698656097740330479172239020025071140104672391068839119242941137609984779126438470104144607282193891994302418669861530114772784294352991977358008222777049462045600367988597219931980028637984157182217330984924872184536765489033290262331784512819419114299369360967497210585090007911551758649936774626622246164542061100506410113705143789579542843991444547237033342278286258689614335295677322393948259352455944609807843226704481476167066834378927797955695900380842585171292706853300768008529874143137290360317934795416078908276213806724954066506764987222086472554336205185821094304898630304871698048638489169190290453329642299679736026990774491584711773694286423552971543824983380357824388137076997594679032869126795555856138306050030652715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[567199762637507902496797435023699051265285977793325691844321331624571536467707532939912775635016024592283906546222197383314454966618462513285365970068230289989834081361980195947122445589238871389458125494628630257434676708145516446199535359445676662905945207066693458600037553427629882871710801770557842618514387098548999456240050907623454981853521016417668965198987303025162939159598754743973961700797088729259522928356201279031262070473550357897971355368464254321948741820517584182960787034127835438637153428204739819971075929106120838736647624637745279967114640831632735362402496446532023996062436326157581565369627499836211123126778849083113832344943730740746647585892490723409191923012468479850375083798009430304975187848765715700920799056930452533248722678959329303539270750512391934162076598482875145193058092195194964018994197605080597472831780646212923338266631189557258771954334750565734339944455089256860096502237653774208270560871251518177225229292374921252136590385931184001592360561894282212455630072050213821374389726600436962909581289077456110024221570670559072784060277754409634855315385014792876395985269311307744281327760530713063644707986029986594223587731634336143200507940736695116963097705157871986670038303180562383398487486570669065948692852431868096244345945024390258818652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11819136240103372027456384791387152587640460853755214702789688655398680953123787910589503383900586307140222981201550026874421346743662676159871790051913356338033278279403557139308398799991385295635893941214817105260888431152985758437273771073146629927448316800963055336587086929424174126453551490205692828666723498356923871677440233767531475898576954210133279222951114904330943676347132991792848624335115555568183430616583696856885540024275946573573219187046645314388505440430087546543880470240568234583966759697507516495658589039791635670303653770495219168574643110404169005198277274923410812913263724317678714475928546329514681670042225030846849071517569487087129055247562791486013798379022068510554147857019295508676495144275018572145766143487041932800632219891728005705832853446895282287152069388341327641516261691942551705989781981588843213413050133843264216892081388484820868006043028807568745723376377498341107626470585512622919676010792546613213461481351905276895309983059142728081607954779518578170214592237254646186310259701324391971578178494015969070059480893346683384134392836834402604836624044735898570533211934139326590410946855593068630383890391127086071586714623827755251347746051265540339614002189501923799809681632588610333802471897646009313010200346356715835410740194505480106899986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6512663157530678193194249828758401452289417778069344587210118150071257551798324932366903350595347324162758040801404822843713440598903878612101806819178935702878737776348738462856190442814517139399342007293334860644951582409732672732089096590138023127995413824695712546804160744859865182801268555722735145277089724516032431250368578708606048845418716637081555200554846177644541877878782781298993959171605361274988702601150189754689730204771838724955475469967165914096789762846138126643777237702151351893480681905338012133410717781965476914300384771914642783897667865544222950493195793859781384697963915462683222214110525677737726715568948981146553461971946686954450672374651084737417484335244301045512537061340685296409533424983382562833518859146712057728368825631619453997362383215924512174611431850511435271432925264406065806925653036647458099725838140635319248829411632700275093840986053063001178652141028561365136889922702065899890672447626147842226516269536389291783839536594003985365898384910151805665880120539162063058939847196755404840071141913193700138699735379800986068916720690660532263162005091655313743724958572755287731505613214158451100668254227269508704581185396469548799591262533780846007347528699548914968510776324864024879912860662504432738925412702321647635602718329437316324965333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12150919379702297139631772947328282386923889191004921317989813073604708224138332625900280441768193982145294208152148330300209654356564691631110405172235225915933885943153376426719693544206000976743682744206532170221566384526562521062764820521292453786012237176062634454063982276744398907873179815143281439586546936792093835385112704809101859361917631268829084379513371944522637645205706220558977018056243778138401908104830766293773169741220195698597511546516668042432386271132307343998890236919940735857170186087961137388552118732349086867186953966140238918212248227321324646040885872094811476699267077452274770069862800968246704874271945452008652922338187116297060027663830425792765668291389610826954074829566519168246029940178143181076063443642431661423097421798089317041718998534557741924219767076375351098739400570590677489774248381232867933416385277602489402667103941189381425345081563396755838599782533946452818641309048725896264129201090527291146400303506825925272997477860780827986274504162530950122015203249358831211113091821881111165665748858151665705727837251725337744905491205541121559115709729465459143537970051223565646407776024309889645047563537450120602116524426350079072520623640025373916523939231720210063095220450317912275631438289752211063063203063965395793489197302229011710229965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276128321977363348125470797016659800656419050771422526758139412724149949675926749807532245616996702267226436750446867908200348678032978445100883545193125780624174119837168506624123076290003623164557824579491085478320596666361400814151309564188368724671396850964910047686477224860332325473463473584193045945470490636081085589068058892153555814040886675622152250112096344913918101254334970591516452973109284447349196840684126109834725137623853287745408275277839893490274676508296948492246715900769901553927254539669854695544279315380462151707543633740130756250982568208017040694945078608393888212798242991170920097469644421957544422108392027776246877575288972087487180228823325052033748463527608491668843774680060036366262095116131219376437425970616637905532125566161784095815237405577000642778094292400894283379751105469235223969427750517461946970875799349766742739994774165485214431080861293651863579935650429005260735926076991698484082397733252207187701164365571642594038490230194800863641787019918982269814935876710338345857694676754024654640044176465728805510590770827197161571710844872227843285182453503589024511020651652700528884321929488981759344978718657487386124266797680584134581910925085253744063424158929726745808882388326169780363292093300830467076893269727323033857086882751868273603350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14003345420112134234446366498600522386677197658803860298241150605611285206506859103335388121112452586046040535581091799956947837416467418136339340591453284490653913681357400637955545316036857912881033554842557136666889797884000951603617438925720373556196233077485332976169058659708510956338103492859941338339032715867061096667364239388429236493722494195568907209133384782788090337898599325385133648780517478689005870863271261442216986889679815816611695008960854571834526180468680121356228893321258822051100367662955771283330366132432700706879454413363446301997475378971654488481880993711532502084189797829292263561598760528904425277178352080189226104937586119061152067308911464644416361057732026552384004807222488596953347309114663927151164599692592270917828354324373828764171047695037055079238038604741853243204619778719470471934333834228497007671233354531516413539389934841751059254962510305558005562753933780258574055202493843335853924716502418439818917504082497307340194757332676135669214915394347481827136200697486234741535879335658120726234757745837380904185767032116014419267763706362768549632317576111752074991212407503135666810880566107592474388273614574205381550977524918466624920119327443995845804479410410413902622267446857928831043743892625766221853793715141800732711949354479180750113337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12392355007829342017990659589477294407968236288224735048774684719768510519236897881635937242446258209350129841244499594572285455736272577482037883840484227617772171911505325284526752342115146239881204023116623233819895657320785626073881051312801076585065481150125433030640662611236280211020948374244789342348188675362014386930764658856205858843520927535388081699300740151781046734559272395902769806181711830835692255276824338868863157774599081993421260637520166317854917177960986680843623801423720766863496642611255901060560724335802223225285837517181155838093562904674014075180857509140515949233258814774534265339208721745645123096810116699509304735807861854751801977476435837645598251131546108582818912550619816293285032656650173807437513986996066434431982062219683590994036603291852053831181401214967951145525109330645087875046732990226488577157346775454654899846978133585421284183321621280169096105720697285153801660104228648118394387104104769904363651600900335464630407214368682989628973761406551518658255514641254368477977077092613237730222764725687778173640497052227110285356867850357501961850343020161839267312441275533223153542763032765554300672670288951139244346398013011103938566854447031955365260875910834312452426042963048256303315467851473973188862131123581215966291637490841110820185644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12431085649144920731162305225129058080969549173696612035020225279259201989399311937228991529446711702401772155229880442195146190029245669511643670750283904053214773183461083829379655357059684235846565252018697336415528540903757694313930613712343589898845911778091189097897527179421886479616019328295313631803962203455589702283934925154082817812149169092751197674047407661083316060267649994986822704237046439006451932377665472191049459969301616935263218329929296949141656708524966178581854241357943148694609177010798049460015292114469863023169323866268709058014998692744080638427455345511881307943947120363560509464271034313852574766227319605183298389882371215016883218330378349453016876643997051718305638918294197764134361071059692168317428206545125627000255550610201039901304887158964300749137984235935554276782947924219373738168549286474325751813718646627395315838189934844141782848395921974627109871357682481871299192090060334198770518585441358866983280479894489846831132032730346772113548358476362480329249004255610100860278824911703269093798681882234883830123079301432404956126873840580951830680738148851310097503696971296602370565105168235418329848437489012032450976203138899224309106156056887195088410668010778360181568822248751123955204465899311835447158310984811640433464451930094225516883634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9392874198913046861423354434243649583813743314368810333514885365260798818607099519933876438574645438661641631311630398229627272929957244758440123810072904824535840916867151425864944705466738783898386795480666552266316038153121375370651325374204895925886358093522683686852781976303626773058174288441418620016776440838410305094910389703712414581019817010260166090801922241269105548882673709802960648550983021177407864693806037660816849787385528158847871710355730758040531032251262230858952003169379119141573098744345712610658305745164361857895731527829711824361259261876165296698861169904716462229039553622104917347135235351278957457469970325659731047322608940469791382308213156065143810658889722910342378850227399482726602729594720714610858616080265825306000279677998480387423198926053921839806296576234440476495344103811919509094827784853492579996470012014829238269878054090747136537858540491936165837579996179199581357070202713807129300994482780213678552293745729987235427583524804250868755417774425506321567554312740687754522805932604883949066125622409752531603099531592415138990679212389085865416961782931384063680532215296463557114760952716350251103912988513851460726816590556122557705981170533127809335874975880350684698368494625276772865882702980479145026200531104039005306205389601091581640191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13294520488312516139821441989231749798735037211369869161587279319055594985639093448143912907099657518939515750238316106874845243179702625784084426292018867876485993999867811243647108973989759697990433615179310405465991271275817319471277427381683083067399893820865864006956575778247132540493963256383363006342754121430351018529773280779635255023271160978133288892091806679304310258838362797383816749133616101196880140852598333288271679199218289289587182578845229395371700547014813947196410832045960265372193144024335010522989333480536029144646960538084028078203224496913811355969032872713353099630688801335926005176369681531083143428565087168958021504138506601396567172936919328688215837650057322607410289706380988429981987911570596840000695768669693455678134320510132580167838931812643693016016743400754769859314882201289103909648064514583703783861526529838123249316044193020298902669039860748324786986143046447187456097593009593918490540324490497825952635070084328757733388404615093681438529180245653236273181752467425291793145534143183993893248103334084399454672077695961608254704881940299495242043265020287732993734205904141252993672068599800060321713716435121282845229269591366710477714632456755493807956185302174532139601645043545263088176946736509205249931915681051623744353619032837965310645167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13861949992824099550832349744123343473466363666277919304126216345871140887286640629878092655054363194289783185519466529581945393443392867361911445437167777728443512715757258410355670284748951544934327180553472209519452922568645888153885799566724499400902463783938341523612696557335576270334089959836792912443567980615661355494822510896368790069023784506048648139224106164078838925205599128399851715119404013800359025476197849532844757903784565071972244450839067574470368652333149884779666234099723887225611180875155374568581952470501050756790038176459463042481379061063348880768539681196529075775562849871626817271614908912124614464378303909886039431669417214635499312018583763346181715155945331430613441013326713363618793521218806840912997441859739725304815276802523182742166515062285410512689803792592021955950474542995954671888382601812156579167527963084970367783889643970567017688261068425571725613276407555723294492209462255738358922737664577748926728489427352794647642442851583525744823276627439720553185564726350207084438133871644993882083608316019929380254762764955592382547166753863791781622928799144115968679140495673125227257229202920144507053268624612860456063177626348053192591027034991491225928642894462835636371322229335037275442165922448368114605309852731509726421297790548022973327690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815302468636491800148871563001839368467788571356476815803280493506210746261900240122286230181330137205322753610625986553009686426398015354630749039390283195638921012405114621721233914731817956910725503056223760652465539958158271747191760457907537407219389447849249820008885273960020407069304887298319147945729816241167648318924187446781299310974696264151548792991129906057755548743292684366470179634224195061411334567421436741343498325589070432586167596431227824626771104243063438178935640601436867898530913585174799475259165001811125892855492511055693315207117482969513052385076270953707534820321271002858016149183420727818241409980093867856567522092526465632526987970141798467688457826212860545965752273178537888499853317432132079293194932887079980085549107528058178739018124340309249848176522475860300208379956424795859126998875313225808875589405972265116112527651794134685951615472894931361869813999757061091864142583950361189895476922554236527505603313369656930870906944426138458183772240248765062890788224938554571253586035956917601719693574518627983975202331296448521502177560008329531541697538515971011872877128193578150223348267901495679377360334616670337641760416195759265309565999825469199526012000368549917433530316633412838215953176240507493763125760501110263928086600182059275651997699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2699362087077376866749396160822169585246643883944557987161211695456338376773051053436773462518795687426362514286798328663478830799937465566266066955599064807582302411500195370856234853079727347702894479459590810561478701013986156800006729497521721962020488825742971149922352985730167650423021314604206816808974367429278469939541153736158587561642577465127751510863522602217432011697659403441519153310119819512657215550646686445674080101505620502194240309344008932906180345288199673481932367362281481285678613056715484054803655954978916906266695910598793891989600484195704321910135802304612030338091379767601142437421014039949431532100042604494262465955989243248092414762648320336609971526028470746602584277205054734364037680554371562284821794113474417920287491825494759380084766397038065787763592659892766211974637488191183708906778651159185856451385097095779522990199294250947549193211220633817938215073885543794786853444056830643101930030697807023551606622327621113329236003172078224126270587904096587657468735405590982042555804755879249227997310415825160354456633959615241157029012667747021718803850981894953442894408571361944556495837260733001274552358685203582362567212060351972355951503768632110965949573751764393268177533265422336861271243747575129086630780557387467560639460538525006913830284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11728282065486270792958430068810589864228612638893089769268890013117563023541793711079486833765192741277215803894058545621750720471986589230552118562938134615979248848878158315424578074294995248868469579333038997212669638902603657170648085549369224984036739336708320335044834977557952901257134227399377645995003410509270035628855977989088978713717321803547332839194666329612684366109694954714191254837433709086969855641634122233230895301875018458486991406445030912905346119185689141808419192789120098165399013225069310625132561060161631797565623009398568799029617591968391670185811976570201772983219273288440015945697714678996990827805598491817797524340926350456395265820737679947279765396886993535860446603133430046075538027340653360399763847332374065150086009712477962294004630792318453930431021632881954426979516877915300714467816215645129696361390700756951526905481604432412702319904625268681082516241882866106194655834398763634508805333206403546308469017736023157351940306166738141199992291929849481278581830990213016524430085240383695423604063594987675681114274186753150775725164731817358647116815705115074925819425153073788303680419556177461734689174214592005527925810066979800886754652891940129697091042641117198730232712116490011013121891087585054747801357676726712944152636482202474299358540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2069068918851666642533914373143685453813467069809519050698598038792852385941465265618362687525951371627219979601946794104281973793205121978718648162194384915814272169507777395739006245040879416484191136249913557056953148195982803461020176018122967188817378751947770275534600450304558512543681816601899824023680176705839913456745491727784904629141135148191969394902892372765063047789978141781877052978406231246460582902405700812401455259008230848035457901883114129867675399998163904160391363382922304610719871683535606472048363668152539498729239313357130252194457470811783618301999743156405628472295751525909863541769178526094713763310362333744845379680564943833533183971732258649384700124332481252978482972795998115663252007623141056178353520901514859354056489120426595021103829126696303769532604949544140645193706126630077708280472898350075470858499771952492839109036309280887499321041098957743016159225938449612813358576204657242998196761661478101549412314560520745870222045831818592273192084251202301194199182113187298325087878362047429456296434534264666065654396316973613884903832273354901290076728042011877866171345655387160280346165161418387233627237242826416896742247735696959321006064694387172656256118121164288416079574649521403758870941812359017271357287908215924741012135631542685806354187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14431565096124848329811923393075609629183728410500126563436635451620089322212317592545602622662164961241712856374827342178274504938461542224637231297183880145636652846795547843397352695121312774325519871710336616834887392884031321365460508520347068517238108772187128662968639976774688562066830166580656110209582724410879368281169400185792559326071167526292217222747170309624739462277684049049420885194499861945936508824124779601036684299470971221021571284482620993896350866961905454590993088081062256921725431253420120353168145723714112752959239691306683377299836278192128047830475222585264465535011384455098627812599271189306803316220899111732002730589678375873709803356000330440993636692182398159840055419863935045389042415427206915981569337783637780600592376546332759363463104821577410488655991251366313175295493064947266896503063001083219976377589909517275556174896942293906607576960440533601797466981928706902216821921263421453720801561343531107510408143749958820060178584601632381659654038406125309279780297322203913695265830015626815798508726411650525391959505277974825535225466413396650894134039709211184897167130049134760733317529178389441951010054322373244923651074430179463752178698796310124358653770143128515917705712781473838032062986778668081748242343578193128781178998040848901862702578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13039361931429606351000069065584619106261449468182449840663728089643742771751239946622241825779748591774161858465215051820395244294340691673549929345046785832040615382032734717274189085866298883811087294415297089923074992822178632852104779286199361164120071466067293312629424782268508568283412581648826699812910776779987045602081652953858792405632834882854629347108031190502141590861411574912374762081355636905620180714432828464348984584434504330978673317486187036737734155246861959404101207751191191465031127481923964463954040360519447647570946608636708401917042036117098873041078846534559885751192012758421194837155048520312969889091336609859787906043888157956281955411385304700187032377062967414156535669165875201376296096384208419348711749072499495471494454677975827894785385081824799898862418660954758005147805687616030047751197282445004492623350069081457696383083256907699706947365714851654200607831148615509435216590016145196072089976541097253626338230795952462222051797121755354022710024534535853253203139746489792935785830812773179286127443266143971558343112846246517835976933065024650267547188929094446660681555552622845224709524949784581030844455914625595250899960027976326695757535167779393163816599399325836531108906028516616937606062140845475210899467505860837772829343384758176308642109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8156118021128022222040294723048835202105849870415981338903795019566794187691454204047111937604319356039171077576226945633650387364546524660311709940855557554394635140385538245722067588896662399104497067392250324209858026927190650243849271559359817872319111699029221579586222396246069520064030991248854834335810964471234453432117213406412929348105661759122202674799183623960212400069386600362206911450452582840400544410809342621813085665353542450804250299417549729849264417308020999014585320881118354166589022535693615869153968961378251652422393430808635651741218308055969172189267352128409361586496688215181695497436492089030761249247437997488680479766600121135613547575316574377061592336569874935070650870601148754990658346511438028864362561384230061198600670320881986329720272349466475286514714869390180113662443136225320688367947276639949926352272262800951971351848682601538369595087980325711772722717370420540119382204662582284293435927231557446410613927783558321066828894583386054769113871272069202853908669972063935590399333093562398230971248736697584347903514853173587862414194057458569715657665341235914350657169084345327840820471774008927487380858880276528671187010324341933415100734206775287509057449970527101283938379439718485498061354297430577486249348596617536838625790565193200195639430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8803018266373684343887695793745290472176715797968419115879460389111669301835027759765515946004419524126742726585323410721741283164405193822147636129517744264565713490320399144616534873460275940594310271960221154169088069589933018736867525883071212853340564400647852239397252521582026215145803200242880126795974036516939075895770642365425032763871387642705396278269204037248576137236247733910850758996502107138181681845499785967425399357393125479450827698370542249953208809483561635180693609991821416078829163951954742671607666410151938231744747069947918662836476873952805037275753942258501925031575622742893854841696937514513387071885948689210299731516977228668150914168274969368779417128420177099950180167596406239619080620028321957308265796799624541726177920240845194633388212555307900133138265109362005646136152062529705274058453424894776649602361040984758732413814620602557707732347231455384680181723306367073587293138707175844767761569360940562707824011772242169263037511946716341062261844458924664132406789650344568448046622329113370984204204660955554381244127084682011246798434968348809980745114961906653979947448901597343938782844955270682893460758771309207741926932471536888251125667824354926904678578679954101835135610272050265751554266412307233916353402548019724616577562130142533707506896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5986043377616173064324478969330526171925728174649304977805417778689850561443819608570744472620934565683805109985476379692395140099285533135092546729489215466001436173237564259323374428581054198430581849593795254151578169974160220709616994547767648651575404160240785110283234835088892141321469322044342773415830867652462362996681124017271592527634246919158300224257123213395485356754853766463188370919603905937386078512405853670133039014796562620229012209455110983876289679004624118544359907748071080138452280520130715640549427606886119782962900053595277656268270928337242388146465629483704382692946797658109583781990421819364375252246484860020420710914917984901928043606568548486334876182956476933434218150869673623354321746356851273294574651733518037131728146927657034983289952409096861600742708354203892951762102366699820337847716413582240690871887646713785043806849511659369601334019848577325133048221101155896735129783929463922025414922407173403399363484529938464274042004972740946853672042932853506649709441564937774520344298148704183477706606646020926461894706157034195547654932000379242571602645185133960706693708682566661276442986366652033150176304734386729442585534282417500003830921950921414873410471713659215736812910283388342584231697092664078539195387341173311773163809814751067393183788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9218582706252534654838147600512789389053382226145648682185792275997755563127264353164195964413521475963198268968257662407767997616919749993209545700774508582605356292397200511895373829841318352129475680164614222542992583158181010105209386736971358033808747132269665564252445716585298601741082502249669893725516199256055557852993258688977889047550955770772852978986511969492796796842122991955201926781557616080436908657968507073400052208772173262313308540160790665623331066855637191521497127982174706039630766416160292304388997440928219452464279209082425305710298127067773878660096025015556398025418517560740842867543984045648691057175426610958440319642038050778621643392392113441761198226029688615601335412226104818123837675295698135059594900278679732611124895108958154164692049035523086627577953980550109862034688259053100396483277078637863828594441477684166822107490045003669534843640313904041203717918753695671315917025514610381923378091581224381660099379792042294883075857335753495444168381258253699384142010664108944637129367087996669161807802130595303722219167960544154199828054081038963674894864120977702898238608539039814657708039934044361564229548825609224240801800200196990365069237882494803682081677137561164842286113901354096164889653392762545358638509592255959857118209271902444207081731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4740908737044651982930907101214416647623917251907590085506759456856368713431500521288223018693898629333221189366862391593735768405521540994682876392412772769383958167815798684707029436176733494792577165995022072370738257353388298600745228827338618116814559593259126405831532089692244824064717976248381352371621391065447900362694356257827953230589314725304586253554841682736273945408297654689937566651561876254057136325157142074137511873100662136714248247461633207042627788791149141447997134833804272834538295941362121218990141282803310959143643002300997419618963000069026095714251486043204569710880891605297850538918791002546270082510548568187877853459854545255989566870261091970396272300980859126181641272096643460384879048024412005367667187186446410422140449792871075108682649269881322254409138922862008674241655310980096871976932252395361039686651801238120118751279612941395914259975607208994962454260326954134837840037599798025043218861034199136526170926407384094601102118179653285373656257203560890691733208830629959230519949384205165668689920080482238229709285264248565141646304780815982293757797346929338108807910888691075083819171204226734553852587680683789977474774183444881026089197065375870205710872818800018609156039935543112305080394884792381650175829106677574848048207218242711471088571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10276081162236165200485595478077859648776440688521590308482464825226083993108781765607998312557811036640184136521952546545394094419447559279423829622604940623992343157567698288305219272209660544535992419998158711328384435782062981110297467059600526855985456519685582382767144078512910936529859281681192091442376026933951117352082125795692799838725247703333632833287668441007928535504665756566126902275420769121302614449402886595567803771208483363981824784276377342785008951902109842235919276578529203992938970935550236070756839016519689374212410165373509976353449602953264899160917575821600614738199518095723392841080686354706448985392675908991991725875932656828007514230445867592635505843036807459781600480613575886951338559190747743068343346431396782441201184028293630180982055483378184566018461891878805077756509712850237852377282106741656116614432155899565180691851125236981614613582103641767225688605371225402221910571160603395999506840698461962772917269384825074490341823691021402490693642065920863427123927685728002710244571333119856478910805445705197537739536328726683296810693469764821383589349348699864719586536356391600695944007968056840968819298744431113115452261499318464674851011767637734925031626074221074354518634652363372110454842049198356265482042784074778382779602475032785238580719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[474591452691006146495429288524442557511053025077681620070494052954764633078609086985797609840336310045057095336761483820781569551469353573302288842674013323176829025319163510236427782771995977146692436125278880193211706926570798430802216925798282860722994081255676981374708133052693575794218870706172170570317582995340040391892067938838796766502554522641732076085482015175587750868948203148702711499112510672571850744630202878408806900596166029713319992762385880642604017729398736449257409167641027021737930929213278444952840082404567375115174173411674455027677226544487623328389632557285497581899214834515153250840685834688274118015271146775891984958666675592525012718948367199232150820474496937301106663366570741653322167880349193127408405990109990444758866209867177959240819480949898865259680829954698359321643093104549569891173475394425684516729059466929854232760528988031375636548730008975761958152032784522855450530858226512689595536063257560178041129208587369690289608829425232626478327303562499581594663026396260176528266275460748871330501213801332888259109879005384090128541810060547039805134652506012362071557846987651796365231605380094156874868790921152186168391457064985930327425043823753329854791529351814114332093756617779165057067889464436419829485993768830632601039871522297699892787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4513255876020701420279505611861404712705337407768852268838708064044651861994640969536740323563762987019481149861458432661794512798232256173282390716634007309940299571511623770676358702257170243284572734856808753516507607994732655024527511416683139115650494129824068209808531600863895363114412619683213815719014135077109497880536906277658120472460226053284420046714607852014909716279128632374403289633171994884243824357957877116375936981705202167601687121401905041688917167249629098076682075754021373177212814931341493506557262278201867559632378482807864576108141652779329629075438731062665692201206604783370048350495431532619537632459762858867077917902265700197623813475679450327273750502615725489685314939033482788113258191299219705741195645227355372123523835734758269878053556489192731818317248632677183265617861544219516850060397350650877174756175654556534526773547131233238678655824627193937055471789720622915382905831083776947955854875374582377623310483817494007164669478376088807725830762430300567306540316036254194294544871917285025386749058250315392998209956653118979257120130437540837308371099117988862498453606928954426669815037029745416803761988578273394835832835032388015897912713594024832142067583098195599801179353928083436305049254693617746357343186412904665021572321668928894123767945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432552419978408139379252820252102126383641745386874785292969841583204719037764732973329105084273188401086912690896183559894297775097437232717019911459172658581241361763401308425549542605231956609043000895953264534680069254800351509436782421658340805849767653680787853084546196443650778277750713516898246827061140160127364396384479396388873574941068972531717903377228307202074626371620635311886281048025715179241571498030795933110676142635849310336642040571155244174750590698785802668019757563496546362031114350646536399720557253615099991401004711876387281514566398919794536476662262638220541784280760395859980189251948619475908503749037058983767122175247649197607570683584107428013510936934074489512794360846845155312887444490463720794698958244232251406696424266255255356677027789741087046748128118373639158487712004949346326362792183641903177104745195949174965630276776228562572114418880541793031981286950656791038363966899286815367308188786103814372489541323606819882915945077422400261981383794027860919365637344449539010168249698979006408843202556861477986704133870768888936622398665828577495934337674621912508778649564201937575701543550526185648049890574434459557409692314054188581713840090163143570499080261521881590062063285041010897885542892544525769864160033344253446061416360327002945331327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2047369076746667653631458707801138495889038199809078890711966888917092157678239635323230279164477913662197792151395735537109773652363638700621799598905268605380413819865659873731330525699767450183897073804381159962686153660373402084683649638731025268253047924608638023567771310677070553768609911399817100067223824680196580105094387035971180550082775033716595186868611222853032697503130165749940815524325026307751149146862695735882936791303181645835602435831416315509615631969380796696959279152081643017064828407937588550875655662508668777294446099104998300254012506775400233498732724508550077471044433665008513488492291072959284598226168507578325696920561557627549650677419507760916742075495531111147357924901301763898810440900618998427908335694893404982081066726707802755909728158797263553732476945185280720940094714557079365148955696576793721528798875176583779601327651503073781305579407860131569519587186492233496265780755192404694142689728381140185029459734989769907784204662344109149700821692846985435093688370799973066102443550407339155694019445885177886436130040874780212129700877416033551476249058190117841270421816120534131781838346219497007073152563268929646648811813035393596984015525368019902336799705828013643630406513672217643905729471142069380858151732417362376617821044387204214341849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7527137583017479973250545990183313992812390196469723451950077268227826306431399392984751555761243478339500699220861892550584983966595721399323362477106275293201711700898533964117858002025137063761783153521360924854102700883171613760400457279768088256963456050691087778977767507018088160065257241427591520478937040165402077557469683219073046048569025310665686183768927976366332992225417463214035070123908156523264381150799591498163858675374706972882079451388400788150773436480277483653847211658714414387533805841381283923391740402362007087587655269147687942889877033982995981210075044596691730068954984938160385449926729039089237892194091955053014994470128628827797017791607290894154911651908404707848400036838042578236486458432524759484031536011111462913758909918860031637309016784742086817312898799875752117892769566350933706360013699964966760391327872965351405687323663959872502852378098235522076767868772548479063435769612021806905290616376759241125236664656911249379057104854723820162737916383162550087053467704352869564650180769419270649963391088663583047412776370871035654201709408600031725931375491797505160338609804036852412899370726246817099894254420817494946729303193768100104402159840424041257608556349031348326088242087850945197728142099052258346773503935708419278466955176955509362162037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1799250170253017640784181398613373214571543111456662863505750523432711907692223550705202624512228982344591112916590655888881203516769416364595575164150110031777878485418891044462179539908467514330131780748047736725025918412050137396714855440035904029155581914157955267675538748154850785951234727517080673603104145002658907070536978634410664204889992260492499677615262351920818436155705153047558015445681482746769231212645302775607407464008998737915419041880279637099284301573962719430644703678462240367040174678931671065561151051261578469164312196422393490473433991175602663495193731977720688353224575595948481032088633487577424204495949845779752186058645383744895591592244842504254435947459696815717757586719924446971979736963136082180200774748679351215263414984220294655661481828912969253333403728809077499646450767980856837668331331854875551052651971099209459274637021080417068708262577409728063595237256701446089648115803561541887343258852357004322949491116658124694150133252137085026233782681289758833910811429633190360957074118805499560354211921051536591665269276069378471215865967910330710432919220765286008752921836895713307196987990328115543462593388499387602611642868091276974252992556384529968744338424811976423553579843469079338581177274788564624172869538941296960370955307792850687303027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8454567161079487014989607878554238172506588343070408209516836693300122028580409086993776258972193496535660590574465113270886049467213279825609903425652109243632182888419822404220415520409048749107715793397456948876925541534687682544032202609158309658622670720029930790089763853781009488535934960436847501106311984486781942866611729902399437237283497742131466340605523199091070883955638110034755500961626765900793302412772936701018985175370880382673194236357361308062716386340853104768023167020897028687921439764106448574849227535539013250235447226926297091289267842572528880075041708592040985231760294762654888497801720631964962488244139386511906953435374001210611599564004637315575500188127336572788879646074896971644587105199398081983257447833577622016102161617756209038504121509812253528709974476522702130383231934128562789509085297219563156879164608917583727033240262686901180840390155070169340454340426188173546559956246993066359591313713106909425771716547566137123591230392460899486284552800566618020849285734440902426495402362680005868152665099130376497291496219532273479067837846308287918645572035266390513619255662997831821801020054701444599314298072779493598688562381304913277288983905257915111911285269401464672141948545687402669270356996503758558353656736735278169418549235296389337324573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12819094724368605086319915496100033431093674101314356488957891716977947360821275407661811775110471751169167218053667732065411945671243083972775718212690981067371569084542185321043221260379843719821744434334123542051575992897641059505490679841180690382033531307001531558484165287605047529346334081098367319291272376378147053518548703268652313882554814103396135417021116476361942475177015242282410599273126280205824370708569579491492476612019365863221758543380247073613199458998776998380071215276256647182492442507531965134279504062741381162496435642466475728925512633626580486537254304645935777538711802229192366762274643852528807899061938011119041857222609499179298707830606852161358902184193403000316137806882818994390351076248516653438728322010004754363906103304200563132711864640768726396605001480205589256812807747192776177226070724855127316459555385684555061732109838921030498965181802037109816629269504615476174397192170229880145060299730829018532020344324135170044864519834864052456944024086010466718015788378555228262944888000348914092630734855511847167043027764500726291352243139792154386121785825288127838028862804236417271011281747785967778679688029480448962462540661981955599322947298045628207618399461249053634083553930621105505979080850976451427966598871463244226035120548725922469285496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2707378144228152429376291725415317939399722929975843656360258671521556390556556119968289607375147206357162555146127062010348135621243668020583959216539962105433321476242591540830877561680391680103327161954646912865161414138512576576291967972961886021999387872576453956612406835812260540444159829762877570427630023312361361567355614682755208414301886805168973987258441741745056472778512709687864550523727629861116045499543667121019684425353335594804683869879986099345423062988994157029777141792009685423625271453349513879957031086142752069272872290640262499350959589663427205602345200284551975036294215835771294117381342053427873383874118143117629746385039658101419491175538205702639265094582151105154162439875353045685385998083606515461025893383071032168617821948727535056648891354008919882989020955984809968394959421281992726168775560506585843025099958252573256805864289331150043289701763540909951181646503156494197169829486336330652041919187084620442963697318206083536013108153830694413707556884400444617610741772639781925390621660467305132001338638872338890580641539924221037434700543606199047244951404439477314966633282625008118712857305583871471567391929615681900198898789560258145124693560635743491450989066594794453128684677885525146407941787915825677397210929241466744029925024127388680941269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6139046584489729851208052866754684534960643728189868809195183588783520637347276930366042671550604902253285243690190815510414663409370399816015593039270130764515449960840533200452051925088863047561094114732854829084430033031222335105332289267873297296487172000782462628439456705059702566864156831607766792761059241344633725370182681707316612954635658192467441469654320841877759410439435731984949835170620315800179383177223723466055388461323912012612609102387174383736619581101225347057544557432188318559640209759900135342938235025151891854830014225987451229821902209174597658290993811594293151561128838882348389338894803400208896026656597749764180395917520294859533777604558633418127018559081418070880295645230405443232543212690013528126850007256920466257676798566699004278759967999436215555926836631744960606487514803933229303129786488971017175936740486825690305577198615586941620401153852927288036081557719171761511268709533072725651166078394266050377542876873436534676145679521751829758458258386326844307846394496886421192602491323540723122399171152534604575600719407947635711582946045354158328189908781889233911252170933142195627860886313881791953559470707563239610234261012940220555270255607554015655628239794270416135381905210364983424301216954027333250065999836451646838796181048194567166411184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5614259448994823515358629463761614502415280255054889354444452113580217239121276474119965552161013428489267000115081413923315675013840115011197612872911245024396819548321736270440430706099431018422169751276225662889825638383868193420204063541165246419825947441386418848718745712410140129192755922846445835298436316986008294616353349993325124796247956015652693894765702438176081433036011945656752070520075137650320410985234367753567371963507055645312317555167216048450296004496148045515133480572594825525554374672534469619041914607306264815276095795116521085071521614544872427194491959017860528298593296383967067074607854692257938623161598578004564186735543637309588067590136225341228658229804618495581913317667304970515415933789458696978452258166163425230428203085110432524256424069231392696556336705645369164468685760140209164950243771617048412342247233480264830936572411801966838990302317214594059100943386566489451466520942333560668563502767034393776368449117282766791809096908927349634084194949069710924045907295338879178654438976114238974802817722250145724082524986310291093044893658136927768688836205823299889970036418717148886218898729436433624145317965027447089945278233020113199318030937598390255542925389612032921133249697758614480565523496598745333362697961351202389754938668328055336529414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10769661185857883930547673540287625263666218512456769025017965252081347185422523405305681672105749259067421190397058565550355017967242969184312286505015286960733079361032347571331349343575484163601167349900063490878891185471887877764010435042281824683946671558692170091381391621851203676382216380703831380894041804785603775077475376543608248499728603508963630682544034574569269976217369429353242222105888780161664471853079764129622181340776826783102431962554742275645414984998655212028576674383084988863537448901198508903361361173776713671688231467025048802216212806113645081842509101728815262716740224174453354440972068394617689667430542348899981697534731088672483626820510205062180468639450235072823490324567579076056262283385438886217124742348448219691235202140903389738434793290424133420660272217047482466045763698185611563069208684350992926703404030515417419747677577715373274515584464352454476311397047567331372403691203291302222471839098376439176836224836636088637207292833198025591701704742054097951288534375882022801271493949023471701206820939511623323477064513397773152843929593045800921062531221826499527429341438936200117324697782762349252454725135210994774926994074233426684005453787857053803437523529899281116400132283700038120321647664995883450696187230655729199310078152667429301859865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2417886062703520415248618100335992970429472733958844874626508468056158827853185840933484343000305904789305601139062365494968000114124466396400478643813430907997926027357870735791742079996885578929291113166765648605820114418237220591634640666250671463416567544448087441169686275081955970187583188146266648876472891677951962083543876956529188734251505646657472872554910673259459100023837832276958643817202728207474985334723112800324530241205570629537256102336771967422404388939435665331978439955452834728212819573444385596610598599264204180823054407986390947851444235216697040461747488493432188796233457957210551049719078938431988006837312188725767453455848390643338217267297147699316740423320629422471202216886175013964918836828024136202131807730678475182984173897118608976388682103833423139969051638570201692302880775181984178109703049519782370705854021402835505615845665692138222068399615429793196823154641564404456141397595181654526188418074928245600127783143258728574694010947015508564321981125210761021970986410620634161966053247046091407795401543614750104330368805740402024910396516478343937048117886153145710123814508396946579664169005626152147829905660330584419133971842144544685793164305624527896342112313743149646731414050328067347595897441775135272187805165765471294665886329319028735998066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11153205061418991883281917340926675268905181869055386633573724494508685457233958651992843524424905940194724753781106665049215730087548326520711641978398245817946595519998845249558875790833115695074863958904500145464845225405806595496581309124119451677957224788827954681918013766255612978134662110433932295353832146865546877650004487723447102769523950997899861728327380828042551934390729081895384033162662384809638848744551827448201603329264287325805324027225643092177401644868737458193862186514934117431828978517893425833371010732790682444531553700575901971869617328528552061510430185021149166130572628555408727639334315915983993616893816273689152565580443977103010612007825057350660137510127922900292720216097897063276525310340397204065880569497681949429110415979088206482710941803565312104581815229496949210565879034830098650644607012883256787849122010308991693256276271225315036234418550043397278857207597044675178427546263163057847316008994776849418851277418239296101996933450545164573873394595070070802207731259527971982939972328124829454495178612654367644068617125825602773215915670778751275040208459197664272103300539006587156704413559410702070949431117644534274542753042512444542023313725188393900353422090103850949339078726579953712761578864259660968590337509963214042877983687633458244707882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10415130655612387197511588624630589153299957785981041125719975836264694670838886783599558279229680341185590101125094815313946021512407368168283034553322293615137561457998843257798548262245555581083632313664084634956698719432261751093480888160778947420851057015672887150944579521540386148239012376388242806995456753302573108342863337938259536857904712930012957114032677623704824888737470279958533764631786958460322296402612066806987481173929089720380054653982744217530440731783426339698503375730529075456594386810399983946131503244523856530692220336423411170660350982729308207449726342444569015199810471082711477038126240976137527335928731663645270726725198630452759958994244982976581288236517841698635098822574445394956565979708777756063320571828639578261420139268178323930370729149810095094987410769085813768211859377411318303353231973211769788845680127869851819676302032632837650540655668263505751632551407195623586850013226810190758851539152076912806794334521224331808306401696365885978634488060967982695217184809885616599083994991501170958461095424277186651936821923503772315302542446391322801711955098011574535435076764559284023851863335836123378204636596618507537607993602807065552232564872624667159805564393181773484550121893005271550656453349144118383072665149617533420162181091471436637407082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11208187760106274980197794080341881075424158243841271369217506535216003746260799141945446071687968025365925551121803844853737353031247721226129952166149130197265360139025167610460636514731326072886412258415577463564670102466772702416623596546057179561732386220875475638562220390331715058239255655156937243080094076110521390567442108877995468384709561214465395319255346340533547910870475469834043209351601764492652285610392995321028228534419373305956334256031506231365590690239309574194429125344229933093982676793144789426749924922368479861829348481593119301246565978410208179551134404468294391187179795638575262578657014086549347007268820113887967259149376354749026251328407075198983158294474656193099036183440465822711252725687599118869997756920155846622626332484743359544075447403175145916705349592937021895383486958020742898652408353640852657341142361697182898270662027311077382389050430164963029456080361906217628037471640944596388428644458311881833183600909571021862924690353410220421962121682962918283115300249056190525094494442497480502862474925921940279101863037831030879014918404537252295196247535311220458886548508853794194158425066611789267852438309545519819031222883473005531204445828146462907299956923343676711038140326711718500214526484604756527591074720987066121740013102766318916566950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[940397277459651232491868158086139452728711356539159517242422149714813315647460631278253610012209360426485496061951708006350384615283182999999377854698597403236921173896463461972389693077239740845853504167980892454911698263197208342476260309370786352431664505841779478733813262238797308456706287849709102356377875963580438717384187761186133189275458050941173611219459806730903586148837883627076152022555709045352866018835694376775270463183120588754521961526136695804715503458012915509521792996286428352645827304025873598547135040788838503471404044479704796175975173049449315010586298130045769786460170406042184414350347009016866034065872016282034723917854366195843507197472034878867927468499392535901907301826216003390770735432384742006299713437331351186910811639174651909466352547216392790940871998157222200410215460706710934656897652926033447924207569381919754312489363005821630083134487208023413338400858127879310269513012948478003260014783286270531002092300744613981316526214213031885754338577776937935989261589969812619951917365006274851737018008665815075544938694700944632731566745682986094722228580299727055188870395290373166692957185630871183475913125284767266744408132073685184566941188396173583686455097363847446343662876695986565724094622642383743099519776008360426599004647617997314451201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1845305719573424550997244218037762239406495581539852426633061503424266206168198308911742726888922151787439467970945007232762676813778273262240067281515588274327093790718423212969569311084398958288094138646850954325317748391922120665708865468972085354831803597222313109560725073960317474208671581369358051657456838142929939133641002540444088505947463804636208051000383299662047676589175983007945973095090630720007242407128079086765898965328869791619598633595629472201357579373381506933367860481191162836944094156685097200005975968960047235246952865808261896431357462374787907255449251077292337694486359664418063921569192772639630804857916021849928861063733740990267661970410764204521651875022224742426481017986045866273707448163534020818803316673400054389398393730207012524413094662346212488246474133796333966105611134894103546726439779934895583133311275853607622168737587726229102530879098303555666799734880251963303966476129733588503348238109808599781116362681372969597197826780786873094037075212049060419815096202990371002390751253876123855509654367548383267660626104871594783093264437965542812061929667386945053071611735283109753068540448411282636167597940643853969442879658742062201257034580211017956116704379675449709112569210534141021551879156724164779847320286723641564545826904808623393018151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11118604853984209682831033587501023881631378129370852508929002945210382137955688075343716570080444700058180990988974459681741942209289783337920270351532578382832166980113941097543260157693825537760618123935550302569345331852797769121945548337323094081980578063524735374351891758222689203121688864271927732939759187002305914627960369804589422624130447998700069762292698635811340692740786190688434160311740865860378549382246215363706059652851431031791135941454214467663372303878787502962029600832487613710307336226150155864188469492426510395908693613734965878053194786782108624115888778140119133022367832846996515182367213611125794050282763596160017624556386325714233129991835704228564828810096150828208431595361567708694238327854149006790574534817221010566419053417725280825079933423571652694312880344376158946393268196190313118236988764426183285623077600443171490702068866434503926727574693698336829471410071474494259977240578617322295999807171243944193017843776634659156145468051170329904112167460030278420899645108078012256238994850779445967650271743083536844916485096986126809522634824035197961652191597197214987806728112257061517193279168787574424534271011305344121431202889310057852268471291568242670949410893535760525418331409387420550866398817057445634284352791170154955304990835157622115626969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7328680319333009395370230189969354597269162195028435601641216530321390622705499038995184634443437114087073088098615744211428957125932277499846026805563381601517322012145783154535352819529448011824140341494204327780270299530332886917244472026582708106234168018545001163522893884127247471067095508718521399589230905649407525928006133594330750490387422907698236412362910917376820206486786617354453766082379043165402169986613442203202241707967548236665434629874695099282724222296923872964524619219039703218328500600163719059476033541407624739605668897692591128571712208345107568667868724778331797140167942571991167191085790876259507845973659100582474104618640642903022162121162961047649463197954707617585789679913984266677875118836429915748203069816287437379693950971019055925392693723757507514634674705848057549746048950838503197319762480468682908369041917013646062398593157919848547968749081660655434733988931787629226816343406288218924566075022803905546012454844629581141639203795068845139164741261106445589025000953779761114240611862797527150113073624239952039826225806635604152483603357667445656207902389510533967688416352765186785719686481575819775396532048334229439699111324456711714980427890436809026092014832861905287691470111628935943180813310222303804705912279300841849223497108188803129774761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9389449194626511639785297270581638289718036773790327004365888064784557240085078774605834014075721976411323090832610910033239030793261392448730929758579179485494933182754047956831187377021248641726523875597767191122381013528466112055424502366296184473147364000579453008088707245795330581961966760112168847433361753100248342950138393451148041561120055718734699573334189665630612207007120618424902466957765998615535690707205386620067552075200531704943732535623791044783565250197689010412471510355336061337289136549721659120084537190025503442910077736931978432346182568638578621357501677806195833273817595282107421019865073919959473258863120768040710114381753203682214169629435090652184034461049438278188526926785191059953288069578964586229715041272999092299347030019468769987842901970484769160530663618224995982091015543753331313802619730967632072878395098331212462453986002592655154993876927169144812862572417205771932825726279765471743193373523610020293129409561517133207518549129921570445660208343253561516538826515653310238771683428564857395421752712723103242655603865380095993843812557481000964618551851750020136200433763844386961776404444108262529197519708023761435582397482067907868370854743493034758752074129593236644476183536192191764240965089391204695101354446681848140428405791894535374767514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7268417151595288283049941130833511120060554532568843210824556882936460013177082363878378091521524658447893530621689328065175976928695213316483850005712603632056461620421929890458480231123798064619898126175625714943683689519901710659669726335879376604556689856934597654708530963890483562177148820873680328903011630478156689056726824164996655242283630252892082737766729486750526617453849673960943180082333830759865060567891283621590557467796313805833480731031108898088966264464462989297016418580313152855749349474759445838088639573143653152707967334200128082163095269893070407154115577719900376347732541396267743962551329668811947066700266638517792719221729450412224749915879429228169754196629796412802776201846562047903441822080795361031290670039675483914870205350974739352899501774562011695617838828143254507535748697790507525275740526443095008092834284892254872490323840107013973335513998732196057235610759456649414586103941329153976284934884811762744180992311681478766299809173950134150355620421901100175834063365798223928001603472901109261786612590282588598544286102964718034807903197753068008054970240692324407473110588018171925251111505578397696218503162782569067095104375438898767580752282336277571135444853129756024509111472691069838844655064591097698607845130893845489608568386826148791095165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13438542149910891663772738415637526472430893853405199563294874637618514542772016015221185698337740253400682488343111082994642913203939124872463583724220794009317945639637302551038221177531330311522363518974256118691328900989640213809946283546842057559082215085725495637425849365732143174144368138175580677910439546180205003478909055798897760100884826005984107979232519081985868252350886560876076754336559804842135809760337840688484982649650112427154182846019366683631461775771785122516698101110518039950763125558982761817885801634537823841455202181801532186692623578877519133825035423691173874900163248782729381554958788002934014958789190419050758307508386866341052073316969283347205872380573881336617727378794189116481151970497913755225727993924904185604914850676660168736347620222745936382908747940922143247496339781916496651082196955252174120203360229239833013510877286099003375854377765350891978168185315251441108181244466537258128919529233540400925141281810465887264831309560606169222518291929956435629100750838771684350759986080776856531728090246471328072460515687877214181365022597716094435591573719940282344477273847713687533353720111042236024568054071060735632771310917704165623469345428813199547147870759296199023033134917569511162125435038179910390475802975923126397198878722636791388729240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12409552812622218258602905326764836102908813714130011965462163929154747127621077176333668150663585720820177438558668253749289498528897624979899269379688618449561837352214450885927349887284575948233428982841996290327779412274274060009268528704365871130047951202905058591663908532826618780670442580000673598900528185068068547661550562934988517498014213421736433043929128356460018321738279546157311291870959794343491843392385057245928850601914475783654446731942188383117497672744563134666728405942623190899019736423861795236190841941636072446248437833742722646748280525367351403189789695132635489130794621515491669752868698554621884275378075364505315408947982962538465242290474245430502340214784283353653977485440962803785298346731342191358147199107645816967865992824596692548080873586698127995569461198870599554575999084485389983530486919922510862085335975587980521551601062701328466412483393891459209661156931752151147974958653918310115585453172246362179484368960590831422535257248976360582300989643063509750384477334102404497945283318715646268084321234588364815571331898289912390833419245137216297431266185987943938449834097021103554761311474679785133098931201711997245637416582939256446377183542991781103205889580340527432478998692021118508505809057612138529195323012707983795692057438484696243421790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1967726881701096492309177120125978584139292301553385974421732476427882075853577520127635355635634263729533495522084226775912651582590106674398098560304395326673443876235782777518133169428622250037164109973782880194760521676021602161095253938014221500234490307905286069445870682286879704919803558400354401130830046696917287691075758862608908594284991332772695004279868704902879828259107205837638697659054335833722142390440693279692431148401406483907870098915030186684700987475188956357999620736444905279057733417204431185856240868156177542539822000729030437317499422859006560133856218372790630563194658058391531732750259356093758947693659912732221329978147943147514178176302056428516289957554527215338696538642913598166686561052842553691953187603629053568553000490201247723306061308878960497700423685455248963592349267086042365052189924821706847945801233369599782519821982656222882188173652405242300250040589510300253744986726957375369381307352842200542360261912536227072260635760370593640679808650836628234169677748943524686650209047482854569332685666345116479035234540105836969719303076834477451176993876070190334837838229882554724472608938456754733674891854444590712692308295795636994922916832887313933364180498323895402478491210935936172048624823428234859839582696484815797808506519522325658485765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6088525978722263963365451027555645734142971483354451753181193957232601011611867049954695520694258462857348621295344161560261738519290551242258638128751809245726883955319891586819457291945472646089270128195658009532717998995340899920990391164380794562883297881848200294313910596663906226832542732398832085143182747395534808520715623679034275327391522938385970807853138700840265384590155008978338601190495953663650634992245468758807422121589874641908043904109534285475890084394824420714681250393298815131632252122512542145317408772616014606908548511106015083733443642663241105506672761401522570224565161682538064454554742541330954085764379656009253942484292288137732056087514205629811220855177705460590655506139002411983258116563813463434186494237853489855085387938377904304141008310114452452515822063707087644628020479564677290461057408576941806739782182554643724271898014888304195575730662815486175808534039269373487658547263856114673450135588986550951045881181249325279780536159510400662019756485148584492679335575755942985263613302275118785935935828934483665248534047740293690499190695754240604698198711481642007982343189479066840512654557054745573295529604046218231759922379815239865751985596463671131430731919364595651603126684088561042250708333050317369510852770606044938295159456146164206610996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578949366958563826216725882229249100438748240243540530949046332135517569557497406176042439412202077204475810029527892568664266707930421429298736754734874983636823081841373722976511556332046425049763840314975969221127743357487525321871644049126602678887681526360062482922697459046982059267281284456692727324929423891050075385459107841059639546646790105558474643024377358986617665245178303158510085272155361409496714235820950828584190675608513988371238527781236204538753130739560461819359800232640649765853619944677669028227632442975754770293942479659346942391779438414059436811958463162399166694900645084498491155248384642302144338999990261024870591052819417719610266972541979516627644088624770421673320308727770783304279415310120877762727923033340301940778583851070632293186759950179501839118336082656755367767467023961511584610355889422657285556178483146329124851617203279622428941031775219834264585725992820052766670614997238903337252337937503236596420495942663691157507243679784031810470879082826814858980618140958139547730861501061087092687418159070174601234439869730558460006253443439631548060754469426489698370996360057608827866246338189683186420598077153827749631145811122739753013510614562049169403710584831602578832129850728761470023379369157419088869374380434974708247138926476541708441665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6735191711550280706684548889772566549282675560175503369747348332631919954169768543525674895566012894789827660836417811462641494671196263928691379718117597447867215839391225721036303942858085343471001586685497857284675913480211361349048037689260442759557527510578736646264669093530189787324712178660395814737390149368223801567693901541020758438314139071199242464134195902010345427309808414647012448940814442215742122443896708959860398010799355155745449325341432236954211968981304053192447652504768920787149787002629960577811601240940601964005071219154537962809360264183008364333103560035633424772324358233009238863586101485148631871016012227657437642013461672094988216843592950031917174632381106103535790144892922951382931763271988600853203182358368749642737978160682512678076174585211770185145860195053288648586200562311918638748365189229904365695973159433585631976138391698030263826465928573522180439042298308276471171881877013126140595712433221777885792120378013431997315461457308807001993055529859332347715715583301160845072357837681621956136758020155815725839024071649639995668980251832456674395645754603770451880057884395088735546314469661702140718990023244374762945244009111345964854680044864411225643459437066821429807453309742606011471404364186996147578357839317365667177270465695907720687343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4584176901638279016807055360650308743236493775554368446846621499807833441004650205292438360827243172510664400967821800373777883176614019274088810205264991092250404812827572101193813515223213439704465891715732319663818866929570750531438662201781289080399163359105626861970244489933864020791303883303448232670773396613885615571735662212256566894515111647105874903699234886273225089123494563611093355653511958854366684900918607832063524284757611494787847239216980703501714480148520458693140745361166374152299110823333655448477040929117358828532707890442318170689135568291814980017739216784964865225292633329928165782395589125301476103099906892350332905789965643240682872023594919025667984213324679469235817867919209172575911119600360618197149672225471524706532923754616363538400937409173320619379173218588252383059723097598087333877273986886405257270735625642813669275195774125189381945127715170064247906317512884173600374083335984509206778218159625475750530764472989255300117828239741765656956806477624297288267315659283098094730950574772927102375342258303563074869721217982850037737469684672439668062036101335839626097342419509097768886454054679609225516360469655692789588818233565834687529131793052387705238335869128387142326561222048355483038669831852402962750389375635602637226778840839844922502493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10721083586596941059958839689790688913943412072720183357492622027624661924545199485872238755339255380100482650938490747329511284021330796562188253416988014088236484656163060040278511798132601711195206970457784707959697214555988288248852200747804427025551900987057574435951977603239279038094913151256239175397975928271759934168171868483020277618271747974885248030991658812494754977323629660821150254350337655408454302494679087642821291171132647543790454153261403884747032606351227315369354511083998061253589384512520796508438056624993506732274358248536747933378966372481933214939333447729310065021616403490690666743055237374838649290291676621181333343576790472824718277290658974287460981124445869244277649335247299630014918840544460493206944803629637542814310562131451735389984392366816752070146905327263550314864772174776228601659528599259651187160178118306444702276378451017921903525121129393317902337674692592392723707617923486874572477722847682576649329091399553280872819152549211967297662729503903609080859505301934110699518690451274506096093991810300455064898388412779533952316960473575862457587407394387256097429996740716324261580896857137282360220376913545635486366499387395463966535923681301979666172612981125627639134598255784117276884089058181802451845618420399913938198337268151377361209811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10465427144909641605857207403032122500106381902923673801182529345611387161307307681683377197249476833914567360230715172149611729467582872253538738377897108554678568445211675336307835694787971217780985462688314338688611914651513557941344206746829547775304387067393703226704201767052116521051416894605415635761823062499441273142877218949584167606639055333029207329388900368062923444169006168915091163227161522651709467349540561811844373512376096240573660652407598922230371694204759670436363924106392983139245651739663736750907103714476636952518929252697159353943257029094510211031233514441113458994253444429766163138026675101563217945456667517222467003088839390668877037307856596502743281922266042911793308601027681551139114259332863271830847641057041075044327987158119443001777043515083280859139478910184729873136288074933248652310552209977797693386494229848099094567121281649024040615449415575837969089003821104061450153322074172488246793393534236595733433544292072355695789199963521439843079121682777103472753915495681385097312437080566984463125746564387390243142345107062182795907992423408731302950289664524348821741956896565980677804766629863199286386829769901900410710106359709153054915275580742897627882042496899555233122036900381014912092172815893362203633793033886192167331861423242989299619422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9088434969951177016454277101691728293257330245553464565409212424950549046237707096513116373359497092641320069536559316128979214956851575041107264699674022352853617968726673360442443369919703703418547959550385541832315816048453601602312908300798745192932719220152943772663161551648402633375399815240111728148327093724224547647103329954720987214236266562145522957720891263659903347817532805683254419936708255007349704897275603994139332631908704895567529415114130384432856640975550528791812997750121326790338009671751659002912603866801728476186569004554344615103844406022965728077901478550837274890380822095341859645008980747580310945067559768890171157045122432990625248162158351573227720870949113396459548641142288286927307848824634084375502930275258482864526914616632935049748895909259800450573995789627892796403244649231485115701899353011345438255768157151005092604437656695383105495375365713643301565422634920098125436097428576508258887306760428089103689197371421545678460143049068672707524302983946370507113542977288160537546269973368565720229733353567357364126848215527550094126582867759528368578219246678640032142523254763996129534183613377801269165449131783362942892661826244251745546415454576409859609806753696337665734638959749479363311409120188136560466408257837623394063860688112700069816918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7042602407810085050781345158874654300932789150661097045211074267309378490949312009929727688261049179733221938727413123014720114030371162749199361060594950888177923233025900653668056007305509661511482637123771865523597096271268966951725762530529743171185670163839385511754076792063153939677074903138491080765327094707325172410105009868253571116111603944001838826264965216580853823219953374121708014418954403802021081549961395535236724781107343620053722350889069856229545611136629036472670958658647192906266473889454694487851741139740737010147799251087687060196265239198059068785514737108788146089973164301071768882609502667263898606958741456234280442817355758278309081011341008691400789775205378297102406319440982036018208414827469420196892131515362996298623953799016738579951713664798998296326388734622443531927588335999012568660606825987917615911464204266288517307188331862944861155598287397152294489951842643875188630789024517622468352316279055586206055991426833987123435585360459964770963332357064037875331457924060132092302582687313742677836721405471808757877361716332950642819938932609436547725462444244651399485709587068415910289989532788661027227206825032395158671592889328222639593325988387610742127728428334877550384699173047456173413933104759808432788711896688423804790983424124601215901777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3025712769209757715811694020187626746698360846100314491641410854663130752609233684746968465164649018828565907001140446044001013661015838039442397585902590834860848474042481776134683998330845376453118913820969390737576573846811929396649510488320798078662267722138605716360872494682722599018082110439895006699610054403672511010172647128680090002254640719412512128308182322323397630890406246694968014470755016684838316547004532866141912318520604856282542941871888417850942364160596774478269985305044078777680379526335652603343784102622818151984223051473312973543253648648814373231076017430431693002727152634215731932603885773587208954265598857750162012127813471331658704423054184708285906096636679964558033544743332356305541257363891515098684233118190274296080027247669400489045594140959380088623252930605888108810423755336980219785422461734084855378362086712866706052496863412550487559593381801537583296144758242256299885510987623169054295178844135000828730522683174642874207035603119833732734216258612804710085359319155902413989979855073882030536209491112043091269363252788554011863818694474938203804727350468776906736672207405268393207552243942048211236465043677952280683614907199499068865622153428235034650673142196747288881834684814839495823899966374202563168225065721524963636695280482945550140749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1940373241905163881771554103036266274287335601437476526465235669194484873299936179140909845949444929499134711301925793411495913386503090455538208961434811445740338632357361767091878422840949606607169112528839836978520313124773518247275106057580616516679539352184274588706426802279904416655869311545761171067782875699446260514544423530667847536690771423141010945189496536473653153005531043506605624689986873884691772408422900591712543255647234550821872134254221555841798385649402646660957753682006377977553935598272720552355906729072378162570009148713263102495750754175176212740906282904513151188512855259455057627600615893834690631949671664738361578325534404506870186414712232507487283056310456797503067358960678153631139436892645633328877341615537278596747051978883642107721360412980514897798240538631990288026704244745757749956152156684221667960723921415757629628244457452113302104399471331819705092612812839670396313514499585353429057962789089507727055552255202895750488172108314534572944610349008896413880723725393193065201195895570010750343757684419644885685034361050509490088155557280891867786213353175540990664517130115140923397969291931825869377343476392170401273415566599591338665168141671802031849161712627784828213504776331849774072319134671747865922748711067666721680307126087481411138677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12662111453499239772753205259363725802654412421125243498445231964687788275750078406338589074746240095765771844187813637608303062104032522606073875589925428059200542528500211614108586317265885197568783155979440073036311463034826748042438264227624746276016561747216689836786317840622287490345163337702519172839418869549504696617869799072948463975891064810019682000477945699358501277048573085975917986665877190854047372525041924885334046171224935091015121579915434511584325960990092019942030427423250757979599327755950344758150390025304318654910962909495126720444014434871589038555554910937603902459290702385293164969725439410515122379636426956203014453833241697740107278115564641223956696385798510363475460988753384935347870306208562314928992104143153877674880912863604434925106594788833066783007767602709974029272961757444508507974405363034433969817120102434059754492117239058671464850778735603350909581654976814358196683203477609651774134684008791925776282523297842223732960007800930007225581202665145583107073113396229165380161872433282790264841061497405289470886024514330003462500827671544597934306236807669941873994520507877056388613502871542903009259258893398520180356935326808862939495641674328228486260629994410016638743658629009880769811285124964607750678996577522089707306437307108560458826714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5592171079817508836149243548877801423291849903340911285621390150083483484289270528705637172561030510887987455514461477372035159195651908112078288154244300694696033514189740716585028844315232353133926579402046385456192549257777421200295038582456640932973153461920016947280786493865527505668395952226583123317925566198946419971718180474435293147163104078102486321524638827246983900991365839175697730347686973953561842477986249388661320799247379301465299230474001778377378451071678385615012548692214519653689651322901731355658795454013119726458065133977235817875720953286927642822837906501637105389765990719481331199290611093355974120884928259573590269235111863193613876955048302907038535348708038614959217190839688623821333011057750219586667411251737155085846993971913362257245434560660669595663051024813228925243738026782804236534570284567317174520471622951174614197899937848195489641478528872924419929474961620104218282719162933626861798726794480028452792859878434617884932099365559993715778649073546013044666246806817851773480204535421100321857045401649319266054069021540748292428044685922029423630494368601633411259846148988790554712461107838956333912566749176407246181189812895623390843667497293313655979877076047833115378567034889619643336528877313825437787961939240761943277900881657954622183747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14755626582565976664776422242434845771032836998538799778574978177613954518375504997067089765041685245176740064411043179252663782263340278404748561577068611059851520411379315083193900469342191434730189298363153192267281872503665911000491055313230311313880110644378571892160120056669677689617727026675719123644544715391627244718750854929049744272096727308550365387475780940543273424142276513786884351057864461530288490403306647360429386793292302589037309908559570616018994700050223174624832328204477378881613837921005091201235754013747288730446656024251122314941407093492538059103989278446487397069925222036692918329207203978945469649757298087679402388820786981053665705707394562643664788078812379184237132390441335523397144221133037068153384214650278488973230758946527994035977831794932347147695871827276671080160032727323727560898836028663564463429424627993041466193860035366232483799970721296996481202865350601540817740026816640453941963498470593822359312019022602956012454672847418408877915593338287342992841124000782860493265814624394701417786339762211132902332386392777994419739801936854596083895005668952546510473618463396236890198362919079747908596817516695515008547252697296844838049569578551322098064138602379703121180983691084278600392781311231703863462352041846498003008237609404603098098806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14705498272554090981063235422773015416197163493776572399080012639209816093504768930719563152972534953771325047450392409224573175639752511245518623324329522562870763025231727629337511435180056902469493555406676253086601002269401207673903031544185564751199117669377420015032921018328795984646104102168123483795342513967202590739206976217459194572168205600150513587658847123693715392141816080356429493271104535909828219274773692914246782277075460984951711771143194564635087265862578997440225348365438601901469984274737186087063232596847926134562080342505838540503048723241925574350805249822307374453400986463276911602136059797625939704606084729735062042149887315891783302485843101623777905870159673230819195636474597428528947028648717563359471219772034097781780399340062395477407322926788451346090680584017224422515348225587183712405006447770573681480466322690527861707416517261723260615104921230203946815664520575816000894821569453617701122708070721302398875049953829643320477312982007097426603674733570788572239638383200943519187023348301595970859634830796084932032181858493032938741221276875691527263333966992588108539288675195709805965965670573686661440159834016976116214094218866975826937980671467480147760195581307400566276546104816711411082840830295271443980899771754057114519806116229750986231528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7651584146931880354473344211555171539731227310379372463168284011973727325775603274539215235512724522811849973066195546519288354913036122007946574908178262770220664042371648195511452562914538886030085738087191771963397050292409197048126358871504352839893003322813973519901138427757537686997964182547600702702354400988703336108917657135520970353450685954350517777432633176279838042576116796244200342607663262764289469917349596699465430141437283392973707071527467487739183336024650391778462400722478025071748599759702766029328444834237119296515100407558334292240347066281045941545996941124829772938609144794147021822235939791096387748848174137472772669973359226093453426552751604666678838123922479789314848461491686062089649345232931962917787571592924771405237414927412807610451377645690890522963257931180318499869275230776444342263157632160906887947044609148760342897693936786832039042327029225350722498010637272633842517745673557926386270240046454368317709745487152287145849197406055197752917970927455714967974062476415373314522418523319840565989863931332804264463907019509181513315203009780947252576041562366502445129915075795953265697543409863994912024604311533487493238916355801465131836866936294416013173702818725784145814113739732578786633241742252717365925466295698110020233887069099824213223195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1882226969843779614851143398906394551528363193910068684966049851992064360821884865449667586006702144136467187613624311184823347160523905490478271414685004400588195830472231979892548681041587843961192108197038002521245715206150758748865307726905996526657214704261728969161115496403161305356822183818373315687732307434624858558802831453932145009727248354710622598404718987732949744200146462804687500934755361578488524851999477564558609858981758561585720650600630068450018285103651034657102412752485393031993093131790317485166056167611446547214815253347642873536743659525441281066477751530994810544489978063978245532928140608650031224236405506103873078183661464681315600124964757139897972082955843014210091729537247994766659562474852763254170276418602152383386389102597990178872805562086732624522718523309864277016944698768649791443621183794301897863512589039124648516072381637461052542245085931863157905885882682227531650495585536992997016253270613958485120378189152552993170800835750951943736610961511895052623324334941103829855353909725366736380924729524941283398990643908525589119793406888265886027717241438908962050576014331599457040006010864969535387260546179511507651715039790281879993515355361037660021160459535995929637917953360636948929605020535645465435107231789731734162628344116083792963923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6366926497270722860876625284658540845367687878120424727667441468682642707745896107375771568583563944174575364894422249936163189674672694603992558917660191912222941223651338434271609836452221004072198534892228492351095735634218724315811558404551944813313231598450140308634780204167696131104433358380484492757197473731276412619106045618355854477772201567203818236370827295074678405530554930601667027882272359585358919196307603561715636321343073141038394572150486045810211599514191565154507440559487438022391692918275779361103969329194874143624414589762245148589227681407115801862427210509947004470452290084656049773716260770936635572661745759862308682244270238812283823248559704654461770869926141551901651065617620763359525081084919726934863814792989975121078682941791859777566680953331724003326565444254851601741038008330448879078953590033049995834925583408954236732385261645428026833356717322017156277805791608674303703449898390246920204142066293517309626438233765104544201011411588572073003091765488251654903371371536931982886428205526163152572339469057297347839888836790384460783116545811282410276770700564105580397924846238351454412779878682110646211450585822266246065516405226675504107850389136249974932352689956935283937757713354810063669523802982009398066041033135730781183341553834525163654009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8354726288642319175632448241477382721341271317786584862985078228179137569638262510586654880638967650235101690632556809689291772039374828416024170800741502135126317435705938731669356844575014720773524522616961170974846850247178004927224731303887868748238203912099712128316737728099713751637177066342050746013841219628565047860060676514695609066694170594010555390404411499051276453623436828473025409718357748443670363630411365274054812218057114570101743071303187224268137882860389940348309988762136569227816975603611384939888471993957310788733423900001981943652223311244865034090216626447599011671449875489748103734901229994925458875041965159804012783247295745868717502035695756305987109655973128997815306852442300932881983433298671948030427767891526764687087548288078534738106179937365375607829140967945840895643510026265910579050892919446828132791728124545124989606732289701856786618260400662584576260322542164052300219023340833443921797131580406511566841633824796048552095043243940316576310229930027261187439413384445515929174216359045703208208859735611207283711316216953786640834552127553855497177746492997433764281242664663301692827766590154044178505413705873227218040877708121034380661463026430784271724741753727552080443700226174306164713019241669853654283814146538149711889879444566540336180530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12437521472682663247806251566839120160130267621681366334672501391123713490777344343418676151591069806561269837565010665770853413802722811599168472860823496440338038014600804036958931012930891195728866403682625543979985455811742658696297825586303944098161810913087095958138884380910229051652144626543133861024960779062839891342961417712445954604634856971805180760734725368648140007700003388640433884812308480327156793543369816918211676214119419120771021882812329845746820720650482636738701190879992256291808689159745916052124913909854856285369616767037466255354895627415422938972915363893405855332575376192536051245812294537258048713360155611866003936326887264752609981409678536377218649621540121188528167707570495888394004751375193928201836408601724957716258761935547499613095939118599434016842107712514669045226837207050398085693171127649255480378995809279561554116321321950543483547150617118459413512164539657045033711350090707872590753495605342674791473217178340230728519622049544810067575028419511446093713209402481200241631049847636078072039280733028829720494682221699851378063806284594020318676910317564120159988759403297442347514879111979777262040553989819108274183240135603315088402409348977792177598107681768096691709416288124290823552330442003543342268359199553835439091004363206017800893591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14520357771813970373413738972420510842914336474839378127508813011443600708438358735456802480707265348539105523886200262513482660591911837112608483940585544922005890850452093521688504227594516951621984996048050506402053306183151826398162376664003024094687691316280226205228155668750667823827535614010614615508612341626033004325547603234912826137350529926635614021260349358559789333039335247994375833842544606762797277302905730186334573558634855770198196625700606848796541274557729628749215108635906436387727948649402786439208147295134154019163220194942004403703221248399623018172237575385321579805647240845771710114403155758859730995680912638156291883960001532074231256026900319154093221685209666430139667102130945171953795003019373587554163015213063950258456603253693655687194027331187918564378228982122504379215988796665787847310516379987647683437395359639667038069718971521845387894766247758687619853134573070982153915986350155395700219687809092686010236252026436607558770872861842417205144579161604409253216415175032390616009397251117216258867254137086867933306817795622692441965744241330640909209408293756113115270491805796486088231445339545974684875234130092068327849748780280946115789227655641254266311312138088984734332413066328265508425780769626093050445057500507804210521402902988601174096910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14211113613527466760676090409576475072786653138437683627244118522307000895159617017990724476998003548234197707143603222196041026448508916506863361634945952359839117009077099398267573689033900597717679958557560416729081092844183456491352132430069668318777732947146470743691014351879594921538599243838426369795564664030148404294245042018031147499672876448905971480545569698387816828298046872472456174633915544747551342939769368591287379543982103549629637448656701069939594829675023414569000612187966090604244130306926834788992802642702664662703379992093369797920248960694939011545870535438720688394242787183473269745466366794695782612373848294108293097405108773936806768369766234682608234824033732796568906926296099092863888550024097013762663053510263649464478322449821702009817421915199598585760554976336116665891092983220197476077788099064766157958391058427528314594192401878905341290036143197602596048546760274373309964788628177431830708997769322064733838645715778396779962775052106325279529882019575809824028026151695855476049660966077669171277792737218620848752691957443446186768721385417682031658325844017503117252446917659360689492313641818467738840522411910578779204601674170577249127297149657053320799002112185287693335187636613192575410093802902961647857937300642476484428580770259919727956257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11923303563896127379245182766963369288420999209905264792703465883047583528307340072279819868021624922226756655794060776853106926125115297303471696235946898158411792913554803461252522239400416368816651280516495484264752554303582924334084525927397526257618356061257423230499238413011892672380569164888236163437094508977031938006123706210260576134294172911404871970896375523724150845613702413470817342634514339900197402787690778473726286708210703473669621897526652687885340433725652208331728387932285831871698453579515904275154290022639515466537459738347283194153754105335598193518886432503766142591131780888687669943101500595005639242471329702232844911649282956644371503565993110483939856443150586909001726093303508515810952330838116502863254954316987988704934941245801096589159061257937534964577640341771721328351990124222839201851763667127599533158203269779713559550567671310319391913313417677378492605109938972028700886509269788412753042548230468081024728617602114142509059823723739268115883673991249569690640274066974292844877800318104446701460521844075504007678388107851466600791808219897458100337983391279074994871277450964804475348549965129741741610072155453738289456036742628269808635679952416047920764807552366634972049763654724503908320348593528878460588040032303792966215332702353167937098765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12640699974659096779851662344383143659841384191077187383909058113246935722300984747147695256725558568466913440743751703886454344322477801526500612655267513031877202355043380199682504968810853468449935590398011645028230560151789464447155024694451524356011477751674075158346322184919654934116137010992812544073729927041514374033834674016506744009756864005344108943423609740588053496625791468296540675166957056031087910557330540187721747548341030894893286169326282259616093513549359234426435219927802867081738177988770857274442943198789670439718476553385593316406094975051033114026748187567682269004382801251363852952166626143689456626818934672805324252447676991355002311427316478391721112918388590774742652299399037341206989612051987654956947552101377038347642221873298364910245694617077762764594939111578124043709329593118901483011882262356116408596191472538529680047807155728029763583284413715369781911816431274188544781199235760629124726444763581513502636281244774844478744846030484859378092919665024082720846577447236416022665925478586756460864747670678528427377040981174046021224406189734372143184739332105748845405065535618057557707300825985775766035411597024667736621793796819296749836430207592259352653741603115463711994826667674004469598575274226721696774333075339741437497801430728472812329357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12145129855699587223983938246937371408972864661403149285223306992259793230406271823441419214809065703659536824679820757319354637364071834456619208422446506970649663068238118869200381064665129491169270580346324144408512384128044162031823076224395661037938715439267064558192200266054022478436852756187696021834802752582248784580515613146898929010973363708508093907101873480906471849939269889262484139322441463844715986691319178836070848114567682988111240176269943676641928695475921115322381476944298606949226578403659610670844643196199802654775198369967105473352280417610592338843645863851585496033050785229226452578504456606247017212712761043897106496813361394286871681213609924349278755418836505357685337858634367454367279127853452644783655467133685894612653640675786117193514349645257989787875398806870990583182052768120976418738910481618790425557881924887186435182925254434610249994690082307247415878575450176261798408625484078854814138851386912950014519219378976851185485653271319036364580325034400017110417531169465350712839381270903908058474314543231799989971127668716083381876023615140042361930579394894682016171482532113242124344879759467251834076058932899957056799148571165878618330023680698312202772914401566921055347451568646967596130692357836959621119594993639780694354309762779517356691000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8673622385172463881501183808972251328000155210543838966456068157797058324239222322505297306419946002725829660480069350827249574023416121183169663452805513208067140784583940319920219516563996175081392868505054081892612822059049579303340596082967183639742302255284080342652109062007143607282164005564026184872387576067465067550105793020126694851304795911712988056142120892178207551687322427947215607777670881440099904459986171686969122078688340338265199138961714095032938185097806020867166072670947581932791297088893977672375092280067421333777759155892129627109730384192481984146988683497061141161202702038389397895307013139791060976733774061645118230798938076963845466037073466765858999047380618918487074918408363223342797245266534510872512570504117769274594664131381632655741075454455423433394165752214894456718055454424725477432915249971739059250911447201322371324331079075677202236640811211882083325897552854313368442224831458775109670279956730124549176018731890703288859585777510282901573178975048456837209992092686828147370725638005752947056652975740846704150517438843880564238568742186694574559238859627291853450317812785751458554415780583134100531158538710745979885505396127705749626965658079562693622394258667519128874404372456005791538101497130299790551602641504459673884400382121648211504894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1398308138040391469534629995018453664386988929839847398488131915832260253783912915788537681985460172174390949390069643517498696225602039037550482330312417156279984813941194678424860685354738737061367012115329140126666787120007398820986084976888368851956815317915677180630756325498261132743185467652716845587642966986036368310079675969739896114726545436097947261017829334547133237055947519388799574020471030220484090276925630390430583207421847413104232462027088845145953010178159233880135117393780502600084013256399960983479440183557291363726193200667907623912657857599912886701241612995142198293072451993864552592701573682644583097723341221472426828372559394440698373588762890468291624079785477451689261330330015422674012560900756931673361893008140556411124765647792610151906858273916195340760487103065776065588514167253887843290350399328066360237309478123151879610310116366071987198956244867858306542072341616879449516400428596131761505805302005693754145007437630291602228540234817975891939218017390023073473312855295584834825604955880888067876076530174126566065457498439081203356391152095150434811777639466328368547656220887503137980698866966482414542409015727100248125629011406159210883147800294296898058508605424486729025371090258793848578740887174544313068665721341576044466463183402600997768122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12749702383828671912128892741924670828932215843276537509658865774809548341423134695903111194733568302378966918245967541851054147266433538463950005149401050387350630838956507699804295408531193257527910989833494497268727113702173372588804161274214512009942941748058345010535777156444562101623568423041042573232717838588011204131166115061099080442124821149119311558136569677231455308521091051091969492066012103042028756741810946872336341044216091900048232803448212653814798323727580838416176285806994614345318135819089951547877782926970313200007193096376705906845189266681527483677144188341404283443149053130812737479115394441112297478709285734470058348906865158097322032830603178606714334534480838005398761657880428619871930062179672974978107925000532960458009454685245121004939999413353531601731402169880672035279516368873279096878679463981068853770704547220824053279497752100142107964413868217969213112304829459451686083617579584650424253016124134404384842364275334909403050665912185817242079580907214348486494047677600080981005119846927623863888312476170583927253860928050892728932226952327435724534149201462102716746136888660873579380159631201531624561835321684886222059945674522856342572983065159853583651967645175524599215363085930122995081246195110997418149109917107653461411803842597328648422402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14702980532100308854245664863462243792481911299696664076278316521433219623699450976818955051799512232546142726699150080810227914828083576355189791578336026906377159345498519925930499490574866797146845134887538960606886281723537269670661630495977244539229903987442685646487557481085623725941860268539215146945425886097453775030624230981527338249974685892636000588728639628618016701987952768720506179086517948338680012804949838862487758400485065673450095874323790865399957227028877708960961888377712454526001957585335845016052857316397551353676637603371537496093889177053763703889403264638626924653409872501762319215084556716312251979487159268474653435398280494905387585401298370324138271753089486677003536373396130902936742397164175936713893869852011228551381772019520447111042336553918224274082001028883057250871873655732977572400070462340899125007843487322811092925440124535188016545704946914350281711251142896134957855179379716807850610508887573396229133127865921469372259007114601129788596782753486341313005791988888075641257572456550813784221229214227679585023065579739402595056179607403302671240724409148899266384759092206186900870811187347936385213397961469642314589485658294522010736945149651381747571222713656250518674438778439528251313107714436353705033265722976732820054922838094403996054871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10725211521643451975647337486628019288884836650429453192281497379398673098964651783896908268952708476659863552030602056859759436485647545771916446310535072569490703617386175875325606109708458349429396886670737915309620518797333900831044858912949276424683695832863305096782090491759154291172475921907912841701038868474453894835630146587878778828115671278536123658538988559967035029181517798022242980055953437252237901073648885617215424640382810849344304148394083684275377557603204484277262057225747992783033754793990491769480566068967907997982316793162806859844501437836189935575377278396348954177233125608648435471043490294258130745790414186801963499932678595906363902915920897504865183400673908776563904802088614130259287064617848769230095381438422313421771843928903263204347574254245631515005274087686010718794844502341692296489780837138677677638447293489126413561432610529257046758137159331514623353576113619170745504479522347674885298619636921720607520943686180184462204241031509742157098866682314428323084299421304368518629701165390070549351490957456254295335249411577448709693020444903228695176513847538024888389432892516868061115981425617363926258441355624470368677721455404779433301914307209881913373044747229022639110977778010287027318910067046047070527172978561543472693318321054990173490014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7281721562866220532876718965886678595942058253396686309086056979928543818866173582673215101688583659432048386292667920603751390421441068524479816024296629442380469461475454152562350669811872117145597618834066165519224135475928175365476635672884253944262505093042876409903525788011545688995754109980109748160123368294119421475377858197913601330298246575992660214048334425745429483660466097986120966302929982995188972736506694225533962337485189054761730740356490520588769701566574353733852713377934677812180409866638717516535584951959703303858180679451947500925439615011493692766603919869990925932372304147413919159188449830272027662410197226348974906438355251577679648201892077233780566149811615435008893261404389745716108925681562602472807905776066168047178373171751374824933927224461379941160300233692169955868088942344089293493519827522738263661487875043660353873023720227651689446324608579340681107910582156758487826968314543833580935947326479868751544233032235491971237109300949128435769837516620005800037994354257911320920784255983527695545068482129998811571254487347261557728165284657274286100273876514048577608349212272769463307027721195792306997740145106876914325382668263612546981068220897050440736546617337857415937964640381278597512411773356148552315090842637307562974688961490758553035128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2405807537165740756369927718891701078820932894721668717496387926126378803232183932529873014580967592167227446692297156366579336899376993020405973995068943647000319230672164920696586557289732931508480029997550199965856281278002084373803703227393351880209931184048458447607066748493451827974306104618229702949862108931194836190646760721142128966889812178973096471336176775838260833098101770731899504613270953346829854011897769535098492887500560119061948581186811798143054277300098202582903919602727066196905152824821889581537962817333126887949251548166815886813163330611266531956959918628517160656429676524116011776389751209798712943950558817012799489890811123422842356346605480840526452584612840033329350529084779659498699227434012023673239475438545745757150314462499282738799608254307723922695970127594226204486413606016321509555425046973664174065671613974367511357176545358983633588582322464137971891414087029880240708158424223955717317227581701497958251159362234936088090938072340747349109423472541916169431606317545232168410833471975619666223986964466369850144206570889089093140311089743089903674963825280252644418904510762051316168897117297240793799970444911919804522961037336361787537485467047524518190200885841607872075603318907471989330597976131592215433620111201513951397927075775334585174546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4358191750721451197284245593001338970730734561050006937405074759020851226738383781080627110770819727869867944969653324580943253778086197736845007899998125747979346373704663563101080042545287427770147863729435948666778000883617542407788172277884446595804483205814836127421972584386137599218601855991577179364006139565571747194435490009022196008432399655663087155077928652709422119609193414676740046985291670706469818712267798211907536474153109997763737382758953610099368934531900111925393586216595097412184855349543896481704773149859117417364756396163270829685486365289355328822055664527139923205162069245923636771314454950426918774484717027442204755048400351897586997592012099203691403927451099117773968033306879880095751585403965979607925938572213444609260253996496317917080466204141804482923092448238210067017176711238940452563550506576843610448310048109555476625809408792023616754044593755908522205882939144618152110339027727689381101780450174602304203233603479250059554150536983367303339765871668819377604135358651221423095444887113445692397378915815390928805233034854643079783921454412974847612436527257216875939921867784388654031946175161641371523728269154032812877188429444710808784032705521577645048519723846729996690098316997813871262217899229743676296937871831430315815923555423908600925021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7515600594005393837421674984506321743569710692127971254484083355675914447625633062333275245688329452218303873514258345963322928292708709231769488705927806481970645040961743548282095812162631616445411461036488382971662648301573669188290269092806502380734076225396105745950220247827092811763830287025944696605040110853521290764155429835771532936846476236819111295505905740610371079166862761084075947872231172118464046792782946451685858562075337577009283273251676277586846656530466198587599389111916880835719028414103095905131224856387380443963429432981131110550604167449784941951981755066209445921025296549635753032525469999240205643238596035866206825773779174354606689017802740063835177062709919837071310444997671731568901808253856889397416166624540789330717614500253551198688208321329557756242316164625915554166621113178439414354370583511675390493945924882798813909344204102539038649886655240688474479103904730934546187978700902821111498158520719762035830383083653247986970525564178356378381444503313979862340266423033972314174199139553470925139445459185677078004812458760746153211010430844683518408701377182177228039805567134578612331692768238918054698452203829996040009021326354239608734422807946317193922579563443000834313311365281977777071381979671753569809902111336533370235436339582340624249426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4401424586773196202771564246191484552182156435768909254670703065111670401353493895117287098767443442796171916095784834431050605269302198019446539464581409775122752283516258330306198569612265453526256300085030846304316651901044536037889258942384349782600351356903359633354689560015961450191043232484695884394486891487291341008394134635843604398803801349876948841492525532501147934700055172347064007127217119916167424836834727201868578754531204847256142950092352556596040109420175358442726769929464500828912854197097626028388243713845781549664448574181461941999440077024973303814533157069713455035364874692584588442756426726522474486870307675261459451610435657847445875029375998715566448335793817793501178906190190261069096256529072326325261532446392523642980161317146349444121703879657537738145342015855710829428125554695043885143456524704431262844913914533889363896788432290991831240589285492950728893538253088401674577029438020169246075263119370675148016841841323073431533196524782299834661416522943674757395594496706250328853413221973709933992454021596597183105455473332028655511643800192398863973582692064723056376009184137755447161384811322400846175895277880690318562855413122311149267852151325005566311529211573259787750339305337947158899284099627920874566772180989126811345535298539257646192028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4747557591752515818393493942602283629744469119142325177615240546366897975036364184246270774680796112405192374292832709328383845476977740187433748850337916008180651837508998840936816951551891746344245703709226369639243386559708671923373844145465334521613178221376408297554423969499898972856386456366221624590270158241719842646732312440133559683101552287211057992976523200099014460592074928921840375585699123414266020825778560662373547221255056014196410713518602688260777241176088372790487942797201567149095099185296598627265741803884523574173234171520633537003846610422807234303087771071605162600028032735135936145187375505110391782589308145615982697199576539369574899227328234913776254848328342079606572174503186708185877768606541484405638947763147893938601286444520820021638842462491247795838718800670390183413483999031227390198611965073441198209270933538820086779620021750961361790442544205235385472922987247926502709016925099397385562044629188980207140347249665771987809978338622002010280648472741380099363480076941926221582883612785720495369713296366116112140023502193856803249237084977641254178019456828715673283685811176983033906475661162295929563876139443926564174390835628970622631851861323679335103117175953323707525313721253119739603282019501680435535052709606908340837714036367205335944885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2350735965397388825007823294533258502221041036817107418675494253375051300835834737893194506053853192996185878739761544442356278353382365078186751718126500806497524011058960392443720230939181483316146518342721548104787302126025078418175541863740825031382190032852800471599552414235500996693448223479229109554189820552441882676103014454314830303288217280998149688883330467105018277785105769457392127466426693778173842124703578902844784197744569507687075362928920351957847718589931526542776425373394825536685593773069842176727201230460232131805055080041665587023303244432309110567998973074259455832552108417522030845237127332466315717424125509941880344855001898326555336787281835162050285571547276304540517030466706209653968545208737261574364454118325020620530274151996121198073214682594845039376760728315972696016915375198125171405767744113620897338335357812768318951720994292226062479451613895917081539535765173347810570837762984180250990045133127356441148332725422066147829446152150974358385244676231665739780908246049816604185311141525613678300619201679392503001356908353139535738140316290408281584570565923217288391623436451729080640018075350143042254009072476797025973167886770695740369405840023138507270818856091273518404742030874354831551065645105383402261097774780731613446765550485876300313457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[457400497945048758449956993602780753244747610906917278975352746435164572640620742142420821016244667705043088435107974774853725020131463674029888041223165226244353735287723736691636478686027410547727885866449892241840735924691644719742901636219001147864344618251074047620483251712914601794659062177896654629250722740533997434685577852320294638932178957394857749163524056854443121308448465065630917143280949156172619401171117053931563537352058225698123183588249334136601500106999814103930305784942842071410134277628831230935584035319409925484091704918928586761544622860295486429609312094617032287751637561113010106989886668093019493966467597841461583601588683585884734960285036848228402956593421785453765171830447770770124729808584668789250772444648460313706778656633750312912867906833700229455486644401526087670584477995399505427589101195064355800251853858213042987644715672039694245317117154655212047181012030520844015495935639952160868896937955880147920719449669570649274241870590801758626545512135316594355258661753984808411348425799114962944620734810687423940942770871267943559704300129083555909319727770590535655629324238840885094513901537385331851015690965336549410852966095908620786950354963825446792160603357325527847251538753546073432984977680236762539524085399946698673570868960638500027053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8246121156976787423752242227830262659197423964917670468887876649513901184276495827361396080189531779009100057427640653185050862515770055779329197628651046017416556073588577558618365258628682566862570877967929055523092260118393203000563150041815843065764327223335707294279467515635752791146147954475509437310146921280232625033382928868556608266987143773581217894174093719296997513614314917773614546022778778727046708980887884507279625534595526515864001557430007803638452485397738252101271566504931243976888078135295469393388801451229953072826463993593821901182587288354362792650596323630681415200750855911818893912223981428940524637860598094636332580777574086766645470704456071277235489585655005436314544273343472164023932284681407586443137366193047465965463072217545882849829140680816014319078126239085704970495273266860448163076785727530828021105341498203261613899495989230703419700184032417821060742146606878728455890975406795043142499775805623068223238596588978235280583479042345577549432713864715794313056666219840509516219370482902744154034153515042511677837380330060389802072265190406219127832606008327049303472579459181512685399913854351093380664617372382038739815703671470419460943027544708797056712163893648580323666450613111507226973016782808218937498603759804383937902207326354683867856106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13619035546198946635207200177894847742018518811416993135890462955381144813606299692773437265317857956409401566168427378545006853913666485828916908950474697899837509664609195242316545551342632230648432491824924549197557096480688097185972018180407755675574132856851828250200783826499449937304688392369974364653589397021724810483476519997622100095641231057173500784470235489924588623274327684656380601727257594309781436470318612295367884157482433541197668904197797483059828167948147670317060438760042855704959597309908671581657647461925708739837503228156526210116271859442505451799799967838071657536192265661702118108039220718980648690694532518438114603373149568999323484659659340762091715456605166848308419530153359774560949612339793907273369693207807223501817079683693388057700050533957720263866279646676166654890346087805670952513732527248051340076932718529043755951992209387612398430421531060437942780464287910680127944687715974876544031299387657694331933760394487916105943676618135145022988864098369983697374169294974405635928689448890103603372896770052003402268886031385357262157605539717003164464752396220033213579097938779076259677786149866168004854543040291864391247569809949021801606082854375105078355368952331004905011495225804890805671169285024595677158483225670132464785638079864908882561639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6944273978551190701891220189272268511689636440620760662419969113533279223965193156042153232251061562128900513212972194478420828585413870196836170150896517702718773461999281810327340140433239030819990745995892020955348588845802421339685590370100552811375926966000808377289446208113237939376315312684856161683947651438200682930299355062719149943451721704101956780949943527809356684690459015369436363852741273406404139165937558483279292038790105094000658414927912948408668105961568922605450490527109582877613586992386520366933056916478612374732768275477632653092254140543509340959250812825904946001877523732640199197105467371321136563756234607887051591606814754656985289637679450948745881095236396795388821455640142539077015360863968044365489710006742699241270428307413083392749907544432709099378603747050249477260373622975263560243239199002244012414584211686085787696467479745991496897098638048091755796970237593340909444390276359410594170160849852652630333075833304583962467885630954563040827506119177573807403607406547553510157782627378165003805476027046924039764576067941582410382045152680076199514521340717986948634086888438032529280780778294527606551887444717821641472186157723236379346033839147691104523937390202565862404772850456390777583697910196314982736298739443386751847783792101758666110639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6766357828340262278348263528923483440977698900538707554223019145263005291506293832588143733833885644470345710741522046287797779531492413540972610813287439689269091168889670755148670128281642630143399061477655644156668949612701748211124156638832709895191338531795625238189562301888411904135406479635334919009177934140191204748880777048075016709828240988747380361664707098667959855638722812178807357142216461820078731243101422617012119634545222196587035754831733133442984412831622798936063812316922063823461614807898610396325073940772247490211413980192921318726195022072328341745287260241835858076320932332337971693207940072142610628553715518018547326341041467678686991194590974778931426581672020609050974226914338024521655071519991861746510348970067057675200013737414788170371153492959893597681735478813155498664755910495307004083831021655562626713733705255238154157594023331754886426900729864422347083467181885920221672862483361867178473885808157323576268780890517826121965889297921948319505967096083099288289915986043345017016265638103609664183572317647799090030092855374977752203857050346498108062851563533866346870220561169474798208546656523843405737128766411789727704100344998905942636516902463095099566677072798967231577001876261502648411961073678597622272411821137181895379835999637056154106001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7427842116049148195117146198099102257621526435248703432751767102215304184784125402637286747404337533027578416685287068387395094681559433566285001231691134231274006312960786402504259534438686331050573926439404067785276492331399738023110251087585515834563605039513100700244610973444603821763009463164368331769182717972454587762552129237658873512266429272781413370820338651622810933752791324785129935559514807350103579945237500346221271686170590309249318157041550858456614797562160255792538022242512475583337281056948290681890867460419049292449702483767740420051097197575829232827972793616484120638170040842152462875183503647475374582321269609841770658336162190942286009422971174627396876783169292267460813772825558297980545454454449551632507532909981976285484563281132314127978624471983586682692888801875808936456179723433437455089354139147931510882542235290502652924184501452635033314739235185158927637364111947443757253271139297773363120637317738810459153588905446489106327327944332043045341074093701033004265458749243349788914992279667623924110285719707315368845108829190270281257848907619873045716894078088047427957256386404020112656383839007563167844160490987042591541263705342534829333215387687558379324180372315264052921074540544821932784760764349466785266583305145115989635024627623844091116986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4093811809179019362894553672862089358182663362975311120872443950929918742903042240822539240368249656416220255626367765643978296294554032214990984169497200852071460208153875129693813681614403145246940955813058070446680037460697725952281030045848084290493200752285855004524475168517781551251645814138613009497067848257085795822871642547736590525266116771011279019434834847756736804822006173759835592519987391584753778262578147200578549717520973274537213952449333130348627481458890896603911075508463364837135798834027345363490708066379518317532517537771752621429914394121041646521138119680530103077224712086185586594728116288946028795147563078449068868199892914197394553810573387187318676668155696706285960224886013824943234826094639379501975499429177627527786629676896322505273481409485477428248224575912620921236238516388420671068650510161796419810647367074478118454889701108386195029956750750519116911752693280922434329564575637184937213831586492726285282107540741303490856716477102068319779589010969693780755558564152325084171068916514848683379003592591517277230738388542105115376167634385349975693006777522363137028301582848363560133652875245063206223388524052615786931265125299963837748113273738771135055258007364605660077674824256136909063192024826348258702562247975111244442721300922661858164926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11574489066249177384457179558720931266618953214364852875183399385494634324526996787527783093500599219790705165178916309400170446973881260962091616491737454741621681779456924638062744738465059212648064320972810632750095110386886494915791894361779238723958279054011373693251326996246540695762829187075627360254875210233549635041539276382877601200649085931274781086723226475312283801071167473398932800065580471980371082239569734882569055092812730007239594968618039953289405173549627388215001094215037864141252055853704672529206895644603009448625059024575677474541976453782912157639656618730199246090754867238819119439702134894496483781743056956977524518588464924261370383427885694091136640510761017284572054474509481239113983457992909235767688287484219109972345535489057276666472652609147128103156670958473188163165781602848771506384463604550954572998534028015156703658823563816698035717555303428100810958783880014423147056355456788591807162679120662075329521729240589400845520685629784592256337936528615498215227538782175391996283426147929813856268878946610066730532165368819402279723197339171821584355021435911111938972169664060129134981346153959586626678697343714679753575378874105822202184576557310273980581504947675243947971018669782332646602189683286192814969973579291857048496810268232156529058102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6069907501049678530975766961888983682072970406650137726554603965906724712687398175868222058590129276728253508102252169808829320352188770999512254426540806226475505561645892241141363374515073163839645659957884546945999021673324814596591344129448231655338159593552394431533831333829044863160885597984569508360811697024309530410908418813912183860757928249479348372705749723533930996582222313456786232548272155946699798350714628280734322298817200990780962220945886490412749590108465528152470742581143949831412105919962995674151274640471354423301678540969124795756108105028761746402783563966490830595305331142650012832346242693969557299408083132483274340061757950522765997903519024508901636452117334681381404178973195995253303209078468494036499574386717802277770350523743310888905864404019877661762976383955649302727814002631522622154761260422820907760723547186093327239047115300925094323303743289312713847366042447069232863949228466726447847796193668750644739271122984361627768504425257957259102084432174988837204222586872652054561319870639149932224388511408471262157513424957121955018875424436460816939200204804819235528874566103810990219329825347742514057860625482833945196034960394716110950645090030184877803373120900690185208941470174507057454875143983760504828535487057634598128362789282220893268073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7129264434090074659769094834778895353827162547614308784067178883784842939465820520245076163282726785437498077002380490866863205019959772442690682737818568972717826638858579303372945894884474357436512897031929946962588239611735230125762390144834640348499932766097806613209551946630562545233652372913604025664565920082577042324853325007001456046762793099972479088664160308377526543663290084833861425748032193040831326950647702288882870530829216486542388597738258382098674385385586576306349958636634206920648021226122768778902233896647066092254196994037998328294912682015513926241672497180543293400998747230080115995564777236939520296463872047893892997214754540005185511605454538067990857909763086542943681573066767730586421382107298582269671067417885169322654523395251440010725863172355645888253965074707105337058716818619423338559050883739472613357127424159987561658878630032250079024458293005974879418347035786531576189940391707730535445493738701107558131937121225899269233474034121475627824077164973700125634482986929087839991657178008226271878569985722006339100744981497857334946902751566240088856531797329434947582512058552558245815146866704256144761272008839446722559538793247181718073530246537187073685864006901965288443005633171850601245417501881488523080131933626603001331496598715468506129635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14092480604751269217924472771019017278860656451527644807010641437629294777300346844000100966861241444290151075701411098959475300028983588643764132854467767293978085177140666435771820622582879554718954374334023174832594823408141829958883678464996063667561502727372818229673087358559604312481932551181473152563115132958735295368138647637596329768402733370087325100218955252273258798185406161491534504661097912457809093600366343708440375945788599540682846822691095789394199376049082815106870974447811062348932921501542631246659286646358069449752766832399271256173725336688844410019172371413919828829945616568344898109145592329783240768855992892293643251678932789476238023317150885054813828523349436886723562833532632128489814173147632423334340138664942128733343084361206560350628456879189568802251234688277901778786523799223398758376238297336309857008052030919055917268606653535628137225679834992948349925172981841128646494405417489404070756952527956237960580973732641920140717574579519579116275590827223318323851941186633509275277657594499184274564907059506033323791852486468444482309498544397277730898657696299505775285689488948015852957454557742184262824239171696388451505281083062505731262502311003720328594502047005670870697518806303212349022108981292124701776059819101386413768440841876322270875928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10471146640094196116988401193946424647151412877706724448195806323399275755561472101361854757300654259850105168239995710102519611254018717891301694739493301515774909069518099882919280743194356666513159591451844985854520792010314903270540979017284730959561635669293581862446426730892468727627376083863091891962578927239309067045971610316226388269927209290448818572651893305089858737453113429242513089707159355349582005375055587114204685370743670091882693066944724618777811639171231183004505451025190722395177606182796554214440260601647989701066270573284166649352103336044847625506678341265273796556592257992790789141553212148859193278540437625817567337616800766681807619846792321935105161463613138182700685404769977706742735832433936274397132973886402043210962350741007688299970526815874426471537033917291522510766539456626713251796323783760282220723203187183186430176540335794534273996300524069178477549804366691979762170422328680304957619104144353221336412700373965087097351445077477620492043884113000881068967338443510381809772681621440309662914080816660960862716426237810968041474921126866322588307098598287439238632951768789190138233352476019933469816179507888112225346544891232431264464404263520346640115732227063130332989495820077516989036873911331268381805716354616161715405731878588130264898816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5993607776606345952668085788122138554056639030910262368673772273392280611623518903148470602307510562291471599390180932813462274121796393599911124746495506240595571693407333740937507095923155104238319792595881634261475043643055692001377267696759901528031471966343437990358905735836285115651981283333145944122954262118650242209983356898966776804954671649456284792048965914806239496796876065108355872623144297361981823952790433522926721776372844935578082436324323360336074207086696359468975112597788112278131883400034905943909133947704507691706649030278836748692226240927439871225991866993178735832283548838406302572750406519096429308672631718340802547551019428602123342343524107742955064899307528935351498283616197617782564845535681064781910108877534721872842238082965334890902890980285450984181604056890131831015803822016234627592386137820838262441758192083966021881326123297761608157688775973694474873251778979856560230252402653602258883142719865378585971035047811422553122950295309139014637490670902338686602652036417063924693926518340812185707482020157147311804426570823220165239334518055893470354753398713948744598726468481473901421641716811079540484431807026318857359382231799922075378944309744662689963814043084606289644495196549388339615246732315092003493135534441131407129541446026180605047289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5388177159131823099420637959168693551018920035278852289473677933749023444299353345812480007493004097481135597867712696252581320606599018484719075560880824468105890102838318810282301325721304907656412090029616347460933179707830783338423675663797476049568876503177918177800560895425082432840189422207645404066936890477490414338133909321860042150556323750898241531494992097436034243075249111411782715170582491018594875741157440128769729122096164688041493990289743810300725429801936249755145424765833669708570011986323515101671754279350389595428899734278181990813749267574614076083625334270726171555619242801783437485971869752387224680727758698394439530348931192620369817370016621847781766644630144638524022941856984615367447230942066673658505336456617270105644601627030245663178836342404426016972268187455986859654905989826032653838957475944954668707688598477250372755277564902963169302465192595579424839052172594075962644756818192435371201029021202644138012757997928231615585905880635369863217402250708849200468346022988451251121003819488004053414644095848097803917586547513577935125103834911048690162957144079147738038050300836413238728504479995357071824292493382192621908328280714076245044596828164092011103881125502607468743388324151226490610311090332711528611693639134927257388482524769399472792962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11671820875661260420201936682067012415580316265304437624607585385585920639108197222679783943881934106682244859569918483771336212343688887828839217294901082562861427686000741849013811572363153217426744847835307918076857975905643489194644173475021596170625803727178836630203205688956000471591416475471032874220151541490117626523394326685472061816806020923556191580904438196486756712956945817698298507947775359834874004270772727174505474675392489481382800095860918868946964635557707923200059992079448226204574155710911043454372907102659015978605106470366709492745060973615132832125298252479565827378139567183747778527480693765618731096112034035949868609653146796978266068939873293226528214244465084634018575460416662688319262049209361724589990217701678844626911492514175554920892050211721366949062144382286414924096123209570114148941905600655994151315212559091377106808110512903152187605826723593613068462639549019311668769776481088197505390387302982857305439722512167478129129065345891936872926304840511017052015892162725372464315559265095136002198929152990387784853916455708027466465689066188797096792742381742650684526920758973617131629805947494106365524023271352489899312413296866648313052756739097356265523110770072007628819563711207413447434614337832759939564908623913030412539310040837874779514522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1542414206102759288626289261846429758773201898435417708366395017409566066430568354626084157819909574772230897979247382540009355821229671269435744210780056988986874489213681150824366100680819321534764951511001339467889395540887506506749687274372087881544650221060331195146500321128092198042135652017985384170645419664699392155515726119278708556085907974099833304306096629112600746996481142119671030059332916995058771065364565426102113644712166935042247367360679915781791272723332316659732067865235619748669416801600473622317391621265767838727294597396717088654595635718907344803648430820231476395699466088836844159229919166954614384002233777373944172232068890816061040649475758329693132747455985209170710248481565960046354936877547994044984527343613872452474216150911760413117824567537762795164155365908117322556061318347323715916223576683773887633130329610144782177488688414338010017598749563709954629227439153776663965339924373691753530180717189007549759736012894127380386929457415786903338401151195891140878997674835847529404248762802215632034254756525731400185826417419812981492615313735732662927945609063574169803358007522650305985564116177608239162792200968497711114147562612478449697634353534440727299508436940522687655793585379793709261187448844870275005627061013714075950079072888277882447100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10010890089872546207701630024662430869379231374334901470809615163088009451459036681542996598402680145895995170134252537598936132683397803529221498884262247289397159052712835561006262661050670119909593000678666639120643425208274297289565284163436633685161204863843356819554954942906882906268537195171278089969449792898355271049164289564645593721959006218164498809567208878711467598855493410242330339254427341916954146438814815633741433289660671076578393387880948639163995114554144977979256478848773303444174152783180313159180249137355736364199806424091237461761856201635582609248888889766970118141761500284201019130136629679189755686913722838520393474795192683646464807339805566069645206544115205872953832272528410144621365773301314856569029867983207551561191007135316224456455860081883787740983959864554570385175493813949601186927314657855532411770944662513191809761182782989413698851223310546263133674532443476655390821143770702085019610411651094848168504600225818646184912808213656819132787849682898436747231376857504231843738994849598689727775500575485769946425889379234599004612092248632104745587170025316654602236603491690191972895301624476028568614083336989365560871652174497128247051130632382466188733251008843682904855861298641019422535275136615456491035382746587373458189187035370856979359121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4244890627075710061027018364323425903521732794276541830462898441844588049458739070263852957917122627505715170949832328632188361477578859824547734846230798869347456952898148146787171892932424921645261283803322788911274001930560890778940154534420760395112760826104647269997145265421840909283665253924541339768214158615829740078575779651290939901041949083247608662248025865231259470555765735240569024509345845148292643437273704856166499869813344217892115840278574662500715831188058537150577199078645311999010685600421618946879632920547206084995061682923798047532889773570702045926544783720337873755934443828399681665239911969574012536566236622546106579484711076922972757205963343876740557147754772918646332560099718424692361013659565607474135052975260332990757890489757018012670939288439695032007451677499648925942181815105615748091306002448957174227502452883476050399658089727352937321313059228660502903948309012061397989364805339073580609098226600538741305927165628137712172507225403263314922245562807530534151140842784388466427181717650651627969755074889918687087077417901063310179730278728691572595757551854757328017785795937573590336018806399340075186500025525823592064811806741045337923436573766832816437255202473215525695856193562702747017002592982694931995253293854788019620041258402000333403313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4793490748954465823018605604037808117139367889773312954503183880072903325895970589033218172357485588891178500723594617703115761200987551048674789576988232609215886630775443456910044752077474053292847310918803136312478119831983549546139926016864174539881991570092004734886949689518107318139691846646633393043325716615684691233657668734844364487006241992808743066334761705987324795085360981854304082834209729161945499501219220645659115903388457069003640845433090337056300099752599791641874515290411700433148172332926015026289228345450376298101735461078900182001334809200507299479355960141786197426754390174027820647216792997440097884710948501644356406273190168704182307351592842694674792966920566465439224101394889443239081460509802512270500500635808230971075738198182611319360242436150636266048299728177936729522504597081912823753137207161687587200546001630064950760034593782423133275911430331419681579398092068958464773097918958185335340132189422559937776445170098406021300259605686267284541072438552894451053370197833307548643889610762926680315221156954114141934162889213234110848314491557129935661122690426256863903986472616093092403904901979843292894434376900506028195680411021292068984664228704355789088141251232870895450326062900424708194385772742348821731317502544522668708062769830294728374593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11464095150933989603379544838624448341078124895050958233350805786816443398542003513598760848262920043086473741284394776672622096202773657744030025436313690290192494376991530571509099990174643939862184853163343086639223627645739897163435487070598239874465555547190500619028108047073599959667664535848085153844949837256566030838767244529144007084351011335649463961602847122585916782113135444586045245438364198491337468560184705850427704063762359255357896047076979796718112112226433480885345368883262494812952520662904429297041542357675408610575713791844790593745410656419664975643917876705851584114270653436159184130594317865367176294264704378079743655547917961956695458819045554003228870822549853315173676745672851843539981409428831651911661984235488017667532964025784969443119413195495507689006186141941080434952312961345580734792196659439891492696951544655648465566572033657364735180581399898526396159979014394102894523167786472395783182967807217040642582581447124192042782181640399581132805491597478575675284996908611179481051790527886741199531267467202421901457756447359269976091629891050898075940081592345862919738396638589477096272536107190508501034744305582820986806420302875983247387698367351295127886229310705327121028814210519329467794581561335699266687044390744728689340423296987201688669205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8012696743343366165817370904972178960314801956023328110699750151920311191646957339400796197783969167403928015667350282201479851764607326908822443199814674204100543491396342554498126604631542207165469351344632498096544966697510015666632249252839039226967033494943310968635275106091240526228130362996830689625656911387129770705248047042633554735138902988314982121967643022238556472492921872002161599586215304898991340270312859547656815853663104001895488191567429847300095227575838421760668705997128794942799053678429240042342483625729387175532498273950806517569253989823625577409548516396058873111103748230647909142304414752408644233726035553759034778049199517117334797773343562578966165469593927993380379943267557772262328052990680574950436472613000704918026905307782677691590789754852007161021967668025543899483638426171540405818649683876302052321720014506644276780036742528508208878601973172419499453809849426033502902038248737377665722353545486038480854616590246757271772084411055555092222135316654123186373786623715761896180853778321668669125773584214009549420310057720961152050572332035168786240180686071237062290989919351978795546794157032265345615346644283949412169383587480157797649472649349704176393150329180473592800164714372277794543417993921264713458257608315303143055579014546499718373134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175305215552413608756842579584438765074444483160933431620340685523480538075783892463347699355228828631789964446595164618383547269539156562565046747546625080158151572472102161323990137278796822516136179831705690262812726580509658703657012416635786035417381797410982957090919725989439872238759465051431360203597911740888239240034884926494412754024522402592717066886297492206279483958007836234430525232387045736349098030547147258860439645482347587422645568465537723524072799845924930558955467716059111610046117758198248966605520849797883069688352838606612791986065569929798959408993502265325497251063996899074476972979294388495728076235656021918916462937238949332066584051050795744286431659135557479504163997223430656985328736819522099057186380671056336495492182557313463103184593603412253184229821679130589813537407695530249319011670068387600213916228357315931624453651523719991246068284753613131753793107608175365164889982228685273524627494764410795152011006760568665286166415020101750100420573960421370152626139781985714444224199200930853900070040620487680743161553071061781918672460019438734334559947720376564920580280947474984334189471858492733945214421450667359286670224874627704967879726094475045651403112625173773409628406183331746474692254521313320506372670210364075905053916357023300570456581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14359726387836512327390876865439590270076221208886157869398975193725143395338219567452678623610692513867184388407641574617715964840265556272458832428483715680445075365862459217779549909673539803829043542136346639925423138284327258930393686714433042216581438822932780949799694790528753313082392886260021492875619406377019261934437355209911498030151972367942777823889899117375909079750328144672627405258022293904932153521850189237176057991386500806226038686603622210539079100428999668411716430177883745377413623448129911904219041074072403160886008665501374180861918748775291257736420109563516501559679014973571873697238444182652738789004091397551481639307003442561906763862183247214214641387059984532049273186270423396277849951684822238249057120133093661845875133770678481362366327973988372133178970689643383435760091341161206601423176811322557092567446244042554056903847360275633784265833567896097943648447812069017565502084151440196170155878154385221267365347609194198948264028238910917695469261268422654373878758394029645500027427801806217756180654903034613155329925889862417486069262225024862636991713048586750861243917951917141350676622505448539265647529852532386940640265892016408564940002795624578665656949617565400097524047460228448600614640390124944640513794412734516669312419889095630540132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1097891034479288379685154182087831260828154562419649561341672660493763289612280353715767721835252175297390822215082551944097938094585365951743273307045472188693561293706843776971842329485468649588995931657429983354317199274586808067458091479946741645482636934342411805337686560214549178869959202962177840122261579289128135046149160439042363530897331388692859725219864906987732234674601955665599075469657913352778026430812420437019873781777852486574777380223959147356673213710594938229532833680953127245207023418864234891290351591085539895654454292091203250251311837645218860842648669244868426452086132760718896918874059844151247969123139928637996116977592066453007310553492452019255221420966162885306688528997318331236120244473706865596265697662429430349532997299284233679376228269255998573924054660407718735681175315442177564214562682485259987931559650220185070165917028116371237105799343587850843832344615703745283422187937748135426088377095417691407006076706058442638028877826439484521494709816111926650267313677537832176894684097688828269455404908652540391893153470099408175716984204101761623290334730404981850201936678902057195108308316643150188977174366355154635382822667408044184889882882031291541942667947433383550311326554437282042038876061787595898859187440239694845805307237939731466456109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9560618139647696065686630217452661026478984951591610742282465533268711421636163294274046483852434691076860326157694386765263052709068073308520641167440609683500673068595526169339609410804203912186137825830426420295315583926419352943389289943829465506508061821218786718902183521682470596711732247795455744812512788837240470893983648187504298237457685926528077633659877595836628054611505566157452967069977179035420884608288959298578363369769362930962996315536536194893291804674352072138009672407933919516339891579876840950011349797090607781347476429292912417808286908750084853367942123870292806024775485201739459886087056765428294061144401501063999390886757891466187006156160001094163965165066693942906049306272164169868276000834625917792384807154189565287545127840018298416620281753226065764236730408730704339317478092181187433695623426468792520298827148732275589589784741555159249527624171404562681605775711627409553438534632321618747770667528032504386999723462834292348269982490749022150816330382211226647969719023362456874216950650404846578065943803446361088500793412476937779954503286343618402712682546563317617820308488301244853475357020616283100918160410317530614795622949017377512874409081184486899472702846923300195186155493100481598269679794003481373914282326454825772048219355368002521710126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4119752841496456220645505049117510311830394873793479074469632070778871954292714872237968973601042841801265875595231726722954700544984451184813909381664662950244837011936725107130060423063702659381767046799499298857619256699918546187695569205342748227885475888283827006001985260550088945032320995519407959006461148205513545395013843817167176132751729528045755936184801389850010123159238635323610606694818603249135844409621143099210556137412954122378507625026206008993816863750439580934291401417830622665477828926276568198362434910075446063336506654132680666604752614946301198697774612959461740243759448149375734011259664808147299408633980859100324626029649577200363399768643656044849471345113779513151053725248422136917625672164027387501540872092993905325405112684620609101255414338138220742884268332379358121626100409511954021453110213169790309330966558860050169633271583574159505427901287887912447865495178153567267519183821820649251649701701467554357374633205019956515346554860935697853967452440314662425341340732387216443313566551294498331522947108060188028338574796779640631786089273455661474331255047343317962191399749955996218221993103032036886352117869755617853191611240643444711954707306012541206080738405840078944305828637911834774392716117478185714402987223512098448679510605262294305994721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7574605024745746141059608735742665577276958560496176249462834190221857661265067898603370923188920992192124314463377120521849331140462503801231134032579305589297954580732001217165882698376932748110027278191045918812725184467050604452962078472746246763002729439387908971728359626881998392155544260468067567140307307256405849760196792797335758133533254804185735242659917957302437159705064439476464226011249498304830514431551546573804738546661337127955159801551851696773208352741803369569938463972085287427032106895192533979645681385200340473783847380444057981996545918527509157819315355764984466754418191948482034333691871506929590423225596695640286601539913480899107130575816263020402352889518804880858953592412498822598047235020194226900067658235936428932331523883679867724491659086400942077024172836888915349532934725883389909890329392376801774703156999339529349032682813506912910318172502722041957466012196939720780896446048681971792314937137084570854218538054501354378689051543063225207557176808138413236022654179055857283314439534640144251215216368872523966523603792950427114035419017805144216120719935275546672248120244442666678273476464980844530947900097160465982917396737918809621932230792366355955790650541104087462774400507335573467969362350522783555198767322019149620767508720800327306987325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14102706041914691159290565069783427441821333875978388546317847844665896647898536461009646277553909333048665755458858506934296396631993624412400231910383938434789497660498611171070988820274161963571567667049686958168774717925983078643039570251536077249999113551692631101492465150061734658251406686023957593024277224568488250043683152080469823212231333567420505666290169507007949251299797448862557557281865922752525367332843340331072902793220981042977274503135087311962728287819907678050503136730812112306002716310213516069847347601520836321842390200686344039941237740753292798569630940518499618903702817708841950690448847381248698397886745325601298342950149895700044926837903749326228500597011893186641976934063450528498623373097812832521519151196708859521285462886351592729669252365500093397217244068239850042604095260444518173819934431297467251591411380298587579295501736775871121247659146780698742812945263782735214769740798145771527436883344056208479373740515895069120719304560776053036044168271355804494907235472353706769154598504739939090327851318351360897650518699820902962158019930273909244185170867711302815854878400839195648078102512984995277752996122012270872039931259406242714366630960393683203444297217359016726026015420579762413768508460161346988503128906042477427194174499792189002768847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7761849425043939846466252622848128499775089374841772239153463874691563092055368056987059874990432390170990031841516132307238866607573221204034210637174422462641979348684097248021357564232528536339433200860505691522948480309581681141560883277231835482221807904361684593294345514317376048574425231529669568828776531575881910409194853974713157762142326204318558289983208844521432104190767556267934557217188100493083034752260749045128301473299556691709117342468014121166116609747567848407211545611860765234838650075466300826960147716603236829232386313218944700655445172989651978762851346591128802468760166442880564159758754954575227648028816712774658564650139113607159775412140900808080236201808211234580662076933175418018896967153542699470560354740291542222830209255047793616352840740289175068783030288863364960210286081978051481735420018226980392647876912354921265091931351356969873727666970755805639792026995790399976967253180307302717369031435698651142369876563906227952463965909238231226436253283728317334052263035812081344747675684427998777941393408897794313210818654484246483907857423021173392359302992280466880520958959469812260701484929800574959113457207000589861755956783318920619667361884205241626548778991549066107584736492357536282709526695781043700740020495002132102978114343307533212282012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11095782044297966441179393615228663094421496724493467897950103069440556963151363045279558281807918230923676753780649037853437916294143065969469710731022098393796864833337326300511073102730711811303439633561727160876680514077222968475150091500414698006953988084538307982266008628311499594228573691290538383367969423645208306498412358630244107126244419651250819911549454193594850785046791920719953068385991924651060690312867436505656019948841841830200213610942841744873121132430445929117800980079995437118999793639571638245589904332010388350750828132859096251359151825011620793898279853255082878309486094479037863526471581031051634872316907808156817271966082493593389870944806070131215762233523099985708201298735343772882986575750741585538771072324878048768179892392730155540658612231009498630350565001557759477770148020363754083901068010845206532851794442785013163267845513621898901928171790962894068755993702450030941642909875696069763217729230983991558861024851079637718689972775852552000741140306864736835311222708989793347274544239309261108773228455716297728095242149352084282726985769829558688191463278058101176286372685373699624264111533782836084762354845001373088711903208364473863733137828773017175967114333962410583144437666311310511716241501413732251565840093544733861353454776854971011835303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6512411830071798803412247471562242509318250222949568006941305361567277002502566595662490360018938065264106056507553144085725625783105132429999148620657868783976254262157553404353821076150793608366120634552990946048363086787031383642598432902638430423496022602929093282004211585612009609758048200977155480954900449798164634998337930088287264849827405526216736154434322017777350725900293859886024153007124212248032446578686383537466119081130368590275313085644246947868355593273274911999055498824592675386118736128675189748480479298130205480696257624425683708895124871434462500567177870028184802558315493782212736199654367184690724610543605855938976736090237360253904141385232527050455875566713241465607269948609099301797836415584653064776141773697520835954555625744003246105588975676040475565675406733285583061844853323286337323782101366571211277118421018237280090650428221912642247691033701158359850059762671517659829389347387460339770165958791380863227103526720678475445363947369651574716974799855532599315561488655083463704803328820389723840171491507585042363533480909360970762377623827383529018973606684920633462030972444718758311475324736789339870936642685524015596609333660138237161909985620868763873150122160806937996432714444947678585499735986390742331073435955067616723353107310754736517089307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4339028842716561711332385098991482069285095478899114792095822446174131995195673851636873693361077757134305371445897389646627832616435586721537121061528645540003761505413276095354291875991313400032892781877834673296346807890843485850118511111229490594601265395311750987496122597035847202517039702844988657783872020524311948105040768350715845327024883579130998601178029458948655724123772914010878903198341318583808037376992814269958303463961472047440202370287812710521624968555432638530594145644405724255329718191315776452362378878681286789981728376244990570071772155931233036326897269957581327602431826075337487124214724079314903483914725449228478288619306085441551562967465744586052076502213528304811950430897204982404153372768793881668950588249379329889780411400819565174597166037615571022714357253769878298037943029612210716474465096271069112212424815339095879210106314644476276230442991693142071014997781124424527604495254791121268077762256477822427730692323213491825520480084107706903105454976361159121152966027859229479183248188733706172165577954207819071123934498170744502588454450579369592071511491852998158998919646894233622208036930903332279248363124472937675489486664151257608306696321949706876383916520147497379355116807807097160583903421461527518112009936861025223960365895084081335824624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9756612534790845745890746518980605024026551874562338025005696303933849076662720083461244687328326955075253662760212230101950635838536589766741531823932997043058095531976853103485431913780157508426409193051604763716822644801042358017480943127906156312234254987113125253775563322457481251873912617762165171454203483500029615850132898973550335444662514579913598369778766543090988518052546408345360230034940305776533421617909149414596972338897470117559516171461991680890122789707918867425086926235185293780228704771491719012627149702808851733056897647744100342926365643170715902398867775646194365014109547755638134893942852738089331214339595848789369365680366449857537135441078522324538191849090423223208402953897814159122987856192594813306968947924967156976728724867092654924423479982458401459945585201352137153026235024284899617235424269969169913501503051107538467187577971877560195409102214058514529319236238852804884115474448580980443386192025196297079748437552255518353963344744815515173279563754607266537133721201204786457117214058413779922309568553315548021358389963952270484428211159221094515056569677307088961364031732727852538302721835947174897195526017240456791820266405602166648343223651337221373376578266935533329210885573031859551373771413875880353799589694028064271612050945492062143632611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9911953359565447483703136389396348103967646282298241234766716226270547072731144923415435696856341733511849245452736992522330271827380502986791643045152634932555492125639877410980316467461535264429095800129037086235556417458685932857457981279379292647931435249810730116948363527217785066407676485741964474174360253824152585175183542380488342645688037115587089568430288880499129602613680912203342942941320812830802138047161427162539089575468592645873624214635617583642257828367143343153066874324396085957127621622819542398310904556291890859697656551753925332287282762346155423906687100938560824006328211520596712221165979693821450545734194405925843048828853209925841441590714329906846143890023685046546757358371185795275592298331930914006685598135649772983310444960474206391765837481664116080434292799853031955406524641858247620192439001185961678800455657314769569945576726819726615994129154927539163592445709727621695277782496791510970994457419026423492161613101097039644267328453467293042485280667232128741620938856294278411647447089342742377334947589750463340369379289681777399648771303369678770704337446020969873376315716271593791981567226769047728495798146053027549536783154002182013780392363436253190014989901238974694581915404092799763502771782562360826545799305954960786025504520476027676666997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4217963789787042571192830676174324949993162238332561503659328042654195439323178639804902456206686905909428295739625757771015913131002720194361697956235021466987832164173324248786418500696374341162019653655655049238001974929970381795581654361975389529816977491464859289994838345133619965497300179644646625483897275322924649966149001255896196363097772149901125481822420828731719352213666366011266343173026567181017515292220063085157856009071832459123275437611393212182136776995603519207796787630740082857414959898572819036471690556094260956836059367098586765554510945089136252713341673760655298277943711218915505151894021182609763833264694852091782302655671435528896166732645316879476815873608910248492014814770074604537558197381887507635205192954802968531417578027906244405855084884622035945346646961520514572892569400464892172153044539531649245065242358950213448574135203484052755735107117611769290893320867469604568479610557786041485041805841235637285167078729192957485386034080255553488163545537958451801715700821401888457329831598683537518709869738473582465854922926078228183906166603672437686993601569261685806958155936527735281356772809424244021712539952774401756327623246925527237999538871209560605431918748718745159927282426151363294169671178791573063525870504485841249886432969960124375217944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11097769964430299905237773209136929625526480576941389349576862219276315790147919404053558563382015318440902355376094470684727067021892591290934656998267895935091827242664040353625643405545129727576982876567972822324907210159114292587124013983925138597435306925005022936307147047232491034735404890558890399735877927617574448735956143916475516513925567993454843502959587254807545321741042012266251560588460886329439531962330772076522083973649845002275292031069679839391391394769447799119569228087818780064703317641068213550528594269010005268919827153093821575110720087612924550129925252273991749837439011858272867974529984980574246552013149588233912446923030661715776739318285009189090928857879125110011791852540314060559142156544242342327715719287390146587476234039774962716150065175675526034279322061094324042797907773892565200572271366628334606461537657400049628365011873112907557856693652540635556343612593421993584995185847087245438023405399937072342256269504597930293219386339078449184178246808959161345423487344471415727569964655820786378568020714701147133070847426530154292173690001027438974555236925727400536275173795478598432041293489435971258251004282708265460735246729950175635809398215100924006106485983296314017384804054381044886963231556564658525425738202592904548761101004515898724319424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14507152907657352830315826800163698390476756697703183411350564888129292814627065522810289096641546443737016317293483961638512188176457550261111197020540607154608426709635864613882235495526324114428689783365218268005476154224653782222070346235559236919894762234625736400214956938218730893063163979450098396071227174342581499501808385383111255587681717311312384117983659866802765680756300278366047763928852849585776489699675121313613612772504733790659655001213787785088324512842290996886524968807837701696534289842755645508472687581745466422178147769514096846578881285517738682763396041314188057471851675285193138330826187944443486711234321929952987424529506529379630969628448654423532384817952329752207517388761095771809429992769574570209751566551663427165821323630183495115914943936554852967380980830811088738177237791741224445468850589629168214720826678976944022528397627193757823594407499617994707089126902026330803804314438633325165671161292729672965482620777575313858989244541937048268955350346644779515722153681433817243761364537912124361429056147514917637342550170305268237398516464991804047174716597011702179990246834144747767323039319438851666311766282778430574381844054557442899353450947072648770766606558319912709298012152594643147989226029648657714420309274307961235277489661810391497857183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2567568858067991698181336652908005698459094675579103491122926997012034201804217277184983563141096666234008074985311900002105440362853918485430186094998149746135760931816842038431205175934471636214109070382959999833541662812572425013614739467293194935866814231092147627052291170203111818825890423968183274940149684081061585708367224329757607586498600182428593171596932516092834186317944931463915095815436038138016267972475194891714780133374180882026885653475575849327890417928393046611499155971936225613711061598436453366603297551494483197091871460208656706475043702991597352121334373966097384185674995185058836624588715899039870907641399338309665723639306571778225379940472642424732812992598774440279502856865156852587183628530993806839091624692872654381394109977862146298162440760599313433435611314684171168602599992000031789483751093817700380777321812462073980711258190983656686068296990987060161823835059625256388568655572256266383364737554194485819809403069632900658724348744629358565577367893705012197638612381918390906231397091252503450023920331696869331844934015425304144558028117940926193050476069237521054172287327302230822626544851094667278279634410743605016722850015841553795642619577988437936735602038106845240060074744318051444852251430255785110790999232490073749502994123575600316249906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6794357126452083641552839293072351025379064053317225255386207163674485246591218762484299137959725045685795965420299105716112962628643037745637623310790273013106512047782606792045940603868877373994873348177753755245104832439181473743839515289121807654305011769158310558743002611412046922197750617118901397006530237937293504331430194271009142474260584778484585376306206883543880504401670646441063268688605285094040925658515469128614848687797131791777001473319804481207959793671454166356935909637193321717960717878114301395671242354467529447252834340197271580091286162777002126159621063461354508963504504273586084653252407301444527513818432581122713527467260305603414076644506641682954521414019032912770939417043469591083545207593681652213368809318984653973587242720363155523165967912538375641955734897380593343288187564763440845168900330932993378565622853101335240136193437344852368082120055431817792208154499825760483346222074639224778096554108716665498159779325149427911328496461400659757813246413707519111729629765637798131706251893053542689056287046756359864538676811132686990957415425301852863637363884356672533090453898293165374834495063165223903165074814372704723956057562822120174300752325926348939390865962844740667333966773230666982781616828445547529637134475558664871325812370366386691280063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4607638941080160680754232872420895737616688698833785180735941615960565796585784735403106050614808755953730189517453468339947488805834782551619473581819007591647987788933531196836130058002057020346287413894038011819404099795211955458552429152262156091089447429677950580136561424991836876354440888656003587757882998696011333543487336440839997038607292740636134149356504639484697561489312941779370690129969425886044834550753196600811929384617900854769681315207514370303719429509958365542823510757882548380356373734684270284716291890004541614352625824593305818998446352390447250991208160362009228063055573079479041939420602210247958936485342363836708856137751109320934456050459824717629574222010336112720107766918068079984954782169658193507496841587437589095246829478948254288015066885727009176242398480607057629999383107080982358962858390276024188975306395487252941370185267971837639812890218682539605771071345074900346392814899323784638661302041334176634313297661748703521505578692541315871542640180739201317074589612944715206023333344705120686621809382357224883893712244007829750952888837929444626978462576588035939840325933373552454025287886330259841839942640042088587763359266557900886918535520497408642408641270860727970807197301108176719902213892975537579519920455281523029763225896319583121709886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5349138065949682967876201556920627341711430562967928199238453354388151580202414777267830125389589773232049144467398222656391007333734033547311302050602104058628446323529720666686735559184471290632025851697978690230318833807658531475656983939037445878802874281331196147239417845712538300391939418887585143729877593335498005004383246837708116140012235495156327061129815721068964860069872431477079183166204870525235008362274087144852034313668404748564878625918532718887131222889654772324687506636994220767206900760397606585251548512990666061909292424145116291984863015694343042076180398977598548110170553360746061368007455053593147491560361876369139415221641441613343393875256174386288617686564996532390480821745930266860510273057566945165000587679832957581056219313441715627957179823448888725101521096138020607410400165004618953324645403722489192295094619564956349696292218060545963592940661210461927455732975221026870042808557906478311045919793830035825903089385529654543183297720136728902523751735720619649925543833650660644701916499819457165571677990833349805604743871838801269492818732283375677297927650602193071873953145361774522133482552492713979630500757365928075685892874738045966539063410311437673125277144700561827629340413999214818857208769377653135733005713985842338727390662654405305243390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12544016014200030926147807462609924925177711406536173949488023755059806522271934692325260613895966713503842364805113276990780562871682388100496236926336832783881146093628835558547276373964691913780636175952916855598918297985288335770320789295396778671865791119356123840792469091438265930275463054251976237805787823351570740562368434716017108721225189825235164050100864136750940160560644064622418613417143362441877527141692978355263226744864801367274887893114567251251281385582317351511814100166104720050166756314604614438923846644260273795879877859615165446870877017074417033216047165757971522371739531792503735453386843988120042507945696136729027412287560459161144234996438884454407409319582623967489437434977166619591185700067869829433458637351668707475914687241650293855423297303337565700832831391802899258994078648190825345517137045103048289558698286680188271014290405403251649102358004985907351955333002363573747714953236568037884142049025774890636557543424104154613542412291431785679078842174156957790271002400065460348669887314041977388961799315153823588759614286856596027445117237317798589539033968562901170526248271642860478946493958533362718571698502608254666112973032128790924059567820042494168602005649113677073579780419784521940602717355939610038025254562145409436920118412530501860654529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1846708214454560985809328573935330742498621203227902508889175508159504794019038130895595141247868769910914137161635965187131161618456630811190608590548200597591366574185814561385457902006884869895916755683153491531843347445094223310638098119897383085418972576107774992617648221764073146720108224795765818859104240422780066253957765232420895560491246639839558174909484796581524859394241692744306930826694323077181552917450470800748163740802103970121543601987550063581375279976173057677270257044406268507068283721412370037034256372790286911455988756816793774324324316048130970321175566626848146013283690238842529491853820945047772617646866787138997234344442343361862231184477600816957511925487503099050583176324429860943164561716094405828562221423308048609392718941699984739337488456629814491823857909254050090418090059603212601284770093905444034347614729053445384301364428576581570881116714221421277007132200633752720083281455566657687040802571134557265938525824767819567052988584718310349182499917436546961533387629484559083089371193248491211227859912621142640254721793950107987016052830380970523872619220143520871734970687032567534434684534339047536002479467546422578977773687258722944448879293147219849975489273209416990390864479781117937418342213062693035690762737764306294291818543435653578458678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1095411095754864943986146689732997812459466136084747325186399622486710041514298191802746219633971439415024756541456389410026845391742078773469309713192709401105435534583752166370320833565265116080539578217039518773581921916348931102544886116774281830307807205069875896552364355117354162697051780482409928254916598985168280961500833893123990602610909009613868003094513027011010277910162330049805340743960998522598052754260455949092565127573467776412319337479531509152423507559943434011561371711150442059936337854008557232640938748144600978497521318455933767421693248906013433978412186768481493024557334295774395187084708853227749049544215436844994946026475246482707744230098342631524208192615791781996595415914991185049828939825609195784720570070225179096637342988400896025850367424573157890211817181399075945480603705277149017073116002633776205139014317299074644886336605502678362578154054946499690789055946893901039725419386757673117944694014850794952598712617842494557226621741393224386112355602072727582943034207925152594223772300623837073516929145672437157104209670616995214583428856149215004846141447966133078699888452071546865512472318174453512191834022870757636648427006954413895428970130838912343917716591821433176668997571893315947410649742806845201607353479706941649530519785474190620633324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8897131962066469108368875127621481592545131057202694635765456051570403492120986097297528671541550456216571594159664214701748332530936750061569160752665991526607820071501388703309787522152363072071358249537391354062901878117498708651755096106166997247226285352928386808329162005105680419667293653978482240745171018031638285754236754695530638210507022106893693112524875396222702063000857538387648259368659163631689633496104517361618554449602020250462378883358599456501344544304445760118807584961132783556574168897154408858719642218553851623374281165852101167260345718183189483630131983771882389964341990551540981029047390627559378930944033824901818277612318840614835505521843742069161113041025512662170810664320220205574195616774746040491755550284071962622027791546062599722627036300069554499784025220249878249575102842705654996233839251846451195264870745391133829492546422301915024062369746294486120772565671845183347647423495037502497876703185638075875077204633451441378697538817557054951116079535626911565781098562230202431342674409331711907656949012780954736657834953596162060606796458054824666366778107872629033397778246055352143427085404550916329818077019766443366168854632640311474011439885775696480710677653251125824340506329345465378811755175640706239474045481120168188130641542386861327116802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13440337713334458469333829206934029640020913077714054209083990736196278964403630613894671342623570506378998288689636681336515892614862699921024140654258137343113163053229341904205253118068049923828249069325930697485882576447807675765143617844707958904951938624247240374128722975930551675101771393538192952253456872361251551794164051085904429477739500067905135836646388382577926271773137251170337256996151534061997106409674560155401499055928208345558867918209392539607779309926238814906516251779561609728342908090493137137805574765999546718569885820993272385278966890096662258775209886020364628509396867841424490777336842036491357564806013955981164391533815018978129731657817417963927032479757944410474236728571312597583078502957952334568508368368229841414301085506170302764088460927511828139942580659782197793376736676477257441649923723240785736992387034950116869063682656770748768466733878535629311078478861401869042852536847814029163893927640613927125422909214576540124344042390011429655568260939681581520114234261361981088502848137915446708462164144561763347723814532646618170895998183244301358087810881572691720878583874563918553099288570215752271334352560191677172047666892994591151624104580401680948254839940042920026301343405834598160783685550981682821860854932841273068813914455694711125829520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236718406066084414804449150830719055904621783642999725829188077128372179301567009365582620719472673880948354676170919829496997227545912922670287170897239455514522789141111226088743335056591396260558047763451303460325771908625380068568172467389115932288806623887733540817072673895131839883375535170033654793041716989540886268393554590104832002711317647848302944215726645847198482777813477023001322668214795971284874255683909425204900420106322621583898354115579324999372259590773836107205846717293045786236591079784700865959228178720511035820364416015561089676106544005759326823383769683814909698730860445795620727126658177379677063191048999087621695021014248330576135894524521376415587653537582846733216398946334489786323310387217150492725494043663529541613717562464928522453760567962713728603553956330341049621090895340473353299686515873663911615376112313991138024519220672482502649056702360380432573239538794489997462983421330214003430226234051709390865332881442245956675740700157754327451215124690429136023679000781897563134453662814828940560691080194901450166513470889399495838829495696850255640853292944721912207355670723910705976045624840642059379707570016736959763630392132480159671385640925268569369004689921192103952776417706720505469285027522473417789011098137855090483647523797407690378048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[566692004408110215354546614168748575241406394824748175717853728380302740779346383358380871533092986702147337474231291789336582870649748385959429932789220256334573595967204531925081381057329658027094404386354566283543445971926819340780943671297928018720465772816566197041891403625775138862019587723815032199635449850592763465295389875146115966580409881591203249585372942459795864720283136496258836607188127180150716801349311582638105325983849844275434712241354377745046641645939533209489082302959247010069111526497116319588155833068485074194658740913804865635390270600143927122264476244510315710727457855259311576436007852340060579320971489443726619328231273349051023052700105669369002841281739577332678737708790352075642361501979188217993081964874798744948861789105025475930793364491711572947131024434936869945930857625739374602031593571467834586497681897063166283307488590855973745495413087071366531360316363306562679073732109618404239500098706443084105310479317928064821012872843760201777758312179330820107909167008198983824942315372788077316952360899379579218592247392719331348777171544084266267123516823596022975115772580827734794454416127303935911570769364968606881835070849743819428823444186194071409525528791643180563523769078442041550344115378546642698803088007127272951835855948064349990283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[877395258659707613615107577543477595965896417938869951042258738254969392173545857950437102216509652438019861745979629462558956469707931162347798126039964412881264298680539171213181275306082167777055787612180081065709518702294414555938731377812453903802553242161049469561147390854813757351573996683315088618208479419863839183646369920483641998762947467831166026454937722065400672385814273887905271070867543068034758051665365862799698414733833202807923076212215472878306564084391177124809036608211272976327443511720781196827681458334824245540011272692983372417780589911563927174331415095962090852222235792894340399128403117447221689524669988465958848359361168309523569783413743599986080363317931291731707095184551129710633238528324130591562034195030260108970609172603223332698314915634968737387997924529277530552809787283239769860053183186774697445001875763098755128108479733315052398905483402131049598496852373005359151066388127791581093272553105625714833368259030369246630890809296501235340569636295433515404548123134899014687765378956489151845617669600247801830676497582964910568339897852163897534787114788366615657987989639588446335552955359158559863025604412355477729918038599576480502740820089070963010149688021713466964360418753826973696292321060069595372402990257414291234442786030944380642396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7152370426175080594407460157707574452709481931057917558249442027013730204381199609322015299704212040236764251015656484838641161405048653149453187055283962499495457809842138353087916689583705680258535853717810340998318361739421840261243769428893440633550601211422404106765971888948721476100910644588148214971386790445505328658010825885036279607808139167657824578284418089517834538802357469159879573854778949680944443090455814344111935117870722257318278309298264011240181994617671624970302342893480359978142315138610840740547676298469830467115235532027959008526151848048052443331510869860899079983443450199092493760825914808123364082218672500729425015807353278544485526556710494538826805252805449662711169018558617562717555530648404735805399302278787708967924177725759232981630571560901119349763801135176690444857633350175027990986701140713854741604981659476286281500437343842882020748033230734438587916913272360928552422125995885952090678784581228509089437241845099751376302780645899608426276857654537825160707336868969314072413125608828193083899326542514123297062072617331491488948022079439134163393074510433506587086090748158378755689535928796470236735192900387840672016403069070059204549003094696271228625981897336184474273463414117226369555128377321820038279143846206992710779374390106940740524490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876539260153635217865682049500971773514159924276036680116703926163408130332420692513752252781131072475853449556765708218003928102398529505378038594703750803624074276827614331804574337376330583583350923611488113541670280607606212108128825755851903046868013172922987802093658099068829536821201865363342881744851935875101721186352709456515140980802534952113675399782832073579056980066889291848756967451309707146697680410489168984204847962116040252445755970645116613122522000580863369417359630764496429712429680989389717281847223886294498250452442359365254063365888448504582678945890328596654621224607465882507166443418208664135120062986204586364591484525768802853255459473478562449537264883563169932694318420317919224689658374025892938278570450129050085544785011676848552546024073975654066419370873601940578913364762486098400255584299088269047790054395357312223804247874992550920673581198772315603406551877955386869772548060187634602524341648086955860151197949463402812769810984313238319408604206952949711473161996846420794851025576924109042311145554929091037983780592947420000056934768329766484170712992133072114814372249735458014009346055435776609017514158090511874388060650269438258094858997833143345444927314869399340270942346902228164472257650827675612555420739785770283709253638236350466407176459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1143753134449742408173683460540318825326746237359896558220457491748478076703647068591401668437604123188477499839434961921065748064626965010274546254972539643117483731389737088192690230751816345240771897069476987406496246181720324666182991958240443355645909836431423291244471870579484810458457279073289781971070109075835891198209417995970548810627658228137737672024782485830682612476146009230523112812074110572016594040620987506683885410206135066899370369994032908499611460917429463305862429825310449683167726627694307743092508573828745682865457246090733681373447246406064399203376543169197659794983896464687543004895725654945765982053909524394134045091821460401196449962355143378219860444268931711846706581235763701725112951195136491816108819342260896832414233895406326094225833504443957023412595693219895898147210053908789411489242637989041666299623976152885470178275471517239173861450951545437020358315170068532974852647539573889136579220726639671820097077191669501227503190229726914580450955888144827439198071944888775650329907821889938011712907105599702031435901020334358540058441060597800438184334860459678675267434839474241334106641737286376323178889369619007908701634627270457379483495690618198702439053285654723890948254523932836187861051618869241220473365892925891882912908584215206124441314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1424064997522912916138301854062807085152209265722853519489298639165837858200182018054749963181035578419873576378895246343415821950751519676577714363140252146192039626883246979983433101154683911937185442737769460043558529852485085214081196167728202775312117696731859953860878158053723499624381193713941198818675406609917650358717809602222977602984087581702815681535063868921353859251939638330192351762492061249874121541573913209555864979486965970826728858693184740309142777724400083523707390335373638626699841142533598914838030973213590142221509290002196591273794923007604201091575752659998515332540624551297087369859270107652180943237971749268704841469267730737723748429700361912422506141143531937913066392488890362777393534179445841164413854499119088262445169018158488876719427332560789256121544725962010503989973871592791822513163228454015739625414566378455171174607769483671674443350853374196390872742495557737878739686328503510456899620763815567747202944414669307115073726363274909268611967438458115026562967012256602137996582885052529266362680143842670337151986005155069093077618379253392909894768378679373494358672672469007879560797226224303117584451056990948261821097330311979184553563518076531338780789712995170117836000532082186455802721315189749405061854095444537655417645275737126998217971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9803188607594711108567043278442008645196610553088647753748804054962139040906901775944697794493203609944122156304872930036178465405128915196311509918495273537103587651949710436590833831526446006050627105287109549468996728536879632345845572859145157033903550571902306054191231181589136218060028715285757877078156907347904742514839368765031724041822585334211443075292720121618566183744158465149466498256597816237298857525108644653217747146120237486414293809346052483002109633572197943805654826498015752705127223209690605113665050103629016044869113748848537940711164895702343465466449449528666494892122094800340601383486750007278742923402709889853657605361227684439252952174980308127163948435934136041482841725521699936461779580152727058797818974875162620156017512636254711411480681331413241359316464130744189663171104712047377155359529850858960365644301604437372014613559714663413896823243647217359369083201677345775217384576031377334101841653719366626226016882648594659362274374647422723161100590388673241882443181810037227988747637069184191579231941643420517739618246536806689555298810558864850275450730774512403547739744203671610409010874085022637927729465643308041202486902718695191657069343555567630306639265887889033825084878780274695001941447783688808108274742298787273667227802156967710604409756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7079921373528712794210095447822806732621674490572538456380764833121357054576112838733080773712149004595382052862401168319786059572551849502810378172504008338066062279506234804650636706803335059719868317374968001460126134371343828596763045598628469322941742298184901695644196629956241113212979116021647272396811604008045631188217594904603915124605613063020734868151566913207269215430148877011860713719240540632277013717501365653510160104539438578179047620936802973671382412411490128335227006328154065653297100291215008752595587265066349236988246526290490383251613261462017447445950653825601509091280893933889895539004151714654658998099497966223031663341700749003752576868240658753738419905003982398802040830039839202207979000556574668034472157033958088432889664103407534093979708402235177127401363573092471359844452674044106681097460171105207983250605137279395241813702029981544449084808699761292085305290055324336912340912900401540552228081631072807780587783619204507061193938472073065545280196447040680278087716034501228375283464668131205027900859268011122514729578514797020492511516881988799845535491477961493813975733210204459268539251434168547923999191516667959292492875944230613070773307495497497631733987405673266592649395078553769160224839454258203256983078573158038939010259821661338153061328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1877834584848284527584960698670847551096627054263724272220097921638023814177721183598013951085130286514868094360079227768626832264172872008044228489647544111774864210346536379439411374216880027709083030086887836271175724146388752284332458130477816030673189223808630403378532078448895926879949621588932254256881865350712453100545564357684304597729802133516583945522881080019749888081052383919024247276641920055417682729260153150415374826655557390427263638017331729439437651809621144819023395778448553013989197809563634711090155429221535351278527158255519817735349452797927899199695982171817068665221750799738150935447416623692623903664084090752995902505845835178379153263831108989759099306389998696506860862670344372218428066955240039734989011250870902474253829327216444208236113722774973664498756550830792697349486562743977230516265920784945958733898150856282290252213995896857482732262236253658025450292654600399321800738364981259163642725912674775568544657062198290506356064820205830749904099505050951936331406506492568842716331575205314317210895486642312839910992916313736505867047848202854886687004013467604759487123128640070434458148002774482882643976676589485551815391619207171705380784910605712557459877468217883250147427855078959368038747223873836427158077509593544912880325711026558500498509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6419678309053703384507069610675259811181351748274699422341895568834637444417386359293847471758055599752361462651108946833946900316667039889771328179695854728773758609950471694093916529510297635406592449332391485849447140124140430518542760322956613054909467374408354898905662136072660350600011746744481769224716230684079378374595109846106052409207315306348749429763534186105834557721075194563024682599127365298186658960817062165810409677641732965216148522826635436635650644306991703984974744772441565164808612379783533022798090222622610953341572886669241597200132110678577054524692825345244874741916690810151546389903351226312547189605263996201545633777604184676615670816079991668627634244887487139688117145813326308934878075161800115089659442665306105104587510793118559050739768283699272071274704760392474934414584092711519366685944944335889936470475252487147978772840714405589974452677337371672989785641933533245193150575711768715579630502627442666888969960796925610007042079978620598010682930210178520366051982750044778088992521278401879286223057703395284142990325963928711202200852205568555857581674480722018983508853878336721728555263878895869823498524333964096609444104851292806739369933285158990901446320249964462060780396902445079038688405249243953280617772422377307585575846775261523731819140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11763945694503664064116217618855342046334144615477812100832367432079538295047705619520072603249137014241249777478916693762301035011909054274382680440497771683301054017977860480702849632812466979342273824771757155540386333108779255233307433915746185773555265706805672236342214518795429619015917734199153206624428339887405011319641408066145375622195328466527009797384044468970030438479390277291545978392151820123417224820023816898059674675580795316671960709467686900036176305487308836271357786882668553027639243123295633766124517590285904968180310681225745830264647855117384290028619102939014524668860283994518217474207775262074756611963250731621737270119014297854248601110462382323419708293234008025794250551392032888238408114051752457618341745669014764197839768841623653785570140558064403941472166461131265014978948900631821884754046306379194910461665884515687100190156753706806794948943764512936273499566957556546765613792481011988332803448628832827814046149020143946523117469663568001538995800590975305029668053567420591954116195692232372978175889437235690604725508166506722292398134012337363504145836344516663773536977515871595489409788760608170795907701795327443575602063568170332948723060848924538364757907020799285222008986798715131863952826147689608230437425402981376387427629034120456027435224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6361056063715721657807051186371203275378014191540871580922754702657708043727612876597206727533591296140437438233814670503979880553488993291692773972524283232290889317606252336385258889118043126103516691282447389309729107291327621912657309373491626162791440039053514793443151241931053021710692995523892374864884851040374846763584552209145095829935312615065105330415385951115743053024995454843847064865330718049402624326216792843516748091589522967063049335871030567198049745172829011804296133485096475898728226991442804077667252992577036643188491401653622529413392748878314582009654278533257981052849874353958106725605066989517964907597057967658713114138689181620156565406047087169456630030761446343088336787610912645525239045555235042502673540185510188617892160252849347979106810630642872343609263102176463079074902740466473222209102907725508042378987524728885366083172586311160711528420438942492830134004010556439250479142350517926696814357102447599972392014452246217887308123769039701597193610118386911768747875095142521203826657710882508809709556453108211839316012367863459781631085871096905628158607301732938756030673039607984741119416544461808236248297881896274248163333481738261832666941864165384867974925475648297547407864008571671709256533054593355408007799303841904150726541653506191388687161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6296698585665119962716356983432338104595343662013995623095716834781450126384021365865112923528591081754745063476823936737837888486890715539816263325272983483224156878634759966605396145466522872489322074058500590309737553713807639260585986420243791062246208372397697164449163822095361234822187682787880032115500036366458331433417569691200543105347396134649109104361960862564507889706192702827102516545879464922310584604058999434978217537310713245212595640687963089424751894363594463600768982649347363653790930115726472435579766390317981983199683391800856763661923939814185614661146869032196363328150048754841276179628588506472920781637555622522568595948756242004188514645105021218097078551808268742534986350633539358755825078260664043149050838910818107860461506631202516063579984267958368851047849736140818368558321264886355453011018672230152469518007092257911575197739130717437884388641993957513130048043309464271044952349521080527940138190962326009868994065249471011757617172532419369426110177214766014429341740093638040674138006240593644639542897527749249969635552955605390358759418524258676557535236248890265660864052625869962201724535535652768950696465045658866592593488709416318351942613360870466180214906361515155882389686899434341821220392807218331524239767485435336834751616701203846949745176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12532580260871414143412050838229582648486154426106664394128113330965624584220847045977662945505761982143679073548490144377798147343889956041618348931047502662374870122120363352730534970432239414560695775121167285522583121909592272808553480342710703527510283280977581255420436134386084645280967110262598247083873138290507760347455190058484637782730368207863517383952856521839390192045828107194716508975220986737496673256605959070852580385556847873911508136405607993507703560649034038210639318831644695996214327947801228479941490206653546989703989581957093813036059317912489191286501018641351517527943813287073464488345184482311328622792107841931876076245629482665744989532616628451444249836640272079245073525770167764007588808987632229448128830863062920067885412051997690581585873695955697061502101015556104645237768716310692164572726054511514487609993820291856840804448428544751452858484400630777201598300815211735740339336698185538831127015774416787853213930072692147768177369037222931104196719161983721547857701470123265612960875654996400590839960260363809068770882758130420350468265737302408870239366856039927142994136878468655572911972557505036942731410210240435890566046259352840791366684407655250403923697566302652167662196780103221249442281822728004800503659080444310133833166027274097694480465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3140589776321016119186882430329609122740470003490970541131257893886163168403747121639625402333229438816256423245700373964642977538474412908934389791345357345878036060128488161529089688260052528653238963402109995685302354217572515525955784326788674282526518238902097377724669374100313604522474310207980269606714093567106839998555063522226772733423211753273515586768060951932887287481398526704829751494292759712834223299046283000463197002861985723556495522716502385518685194814403840594364111394516460242076314130140068847746084156978828680151586899227621481795395838681167165441761075238585552531959593775293921115193496038993437450779420497323506208116719080282395135524027827811985964968401141750047773117888060352693198515881858485345156317114082231413562172021122137488173480821075383134065801525027063900443154894166273196019195544936198671404215428652764757692031869091920316576389130497171245085442780380145946425346370474403551792902585486839578124716876246401342116872959776814850493147904044852807744694712765194407420163152352970742513204720906559176552652951252879688446064052301932656967658014477933102440381441122082858720939359775809956718643942118418244650063667669511742412155459850807284015193364089670494328968623673660719468968369484832823896340438540536954923996943590130467205501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11435497823786672606966594519294501574368539878553319899480085373725890404774148727813662243779697617436490941931926760793026043236808606193548814638776823914300543169850228664125721738877127729550974952156023768454229663596564046784813404832625129132409712960737621552239975167959577533611558798865343373460233949506177026550549176128824383303728780099069205369964499686559157118092316352245367742765829874080879889069099039223927364788129280559946551006428929989029500650262712715348847257099788655439364907494868636567949395856264179294505188999150614159725519682059878365954228842020948098424435998104707729158265737899639519613177967364590131277570185441070951412719193425411399756791058469936567456988542130592722601477284127686422269029554144712666671311417464623613707553453771148756218534604979341742388683691567411922248567224022090165635851747504367131786175019275766408894062583329445158064254957190606053716193018495730785195522110850675053552830866811366887625004097685131802475046624891334341246033884676477968405141326477969294197057059636808829749907172672471769358848927895138998982777706937598584532132881537448807018128387597508003592091574563565022467575620952490517355039331492227221184691215399268669377338589495878885575078439929530314240256719101736394832521615443881241721257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13406613136376965257187459832742139667080189228738909810206588278625893054180136596831447033551427435467749226149245530367268397882008608352452397531275320606466485058154971469606712231366808245325543505553193276574625466555978604970058493842320172936029507831891552621895402489484430545474846258093994153035596084518822309833681726730505736693883672987088775315895904274130638387908918817940913900435188370567080872857512833282936756100874118871850328905700495667243392460239671816065525363150660539882196674777976015232100595019180730086166042129314051160795186177881749244962299430404276702341280203844400958923884730096672617185703582110637372296837020130611925248662493645374930284171545996583488256192995663869578359734123145224713159739247042982068613046543017301356440230358341588024043908024012224511800088156596536707225378859049000700674760294014086143766190982007145558103113278747157622419205508186896928509303354345295676875308874205493835186782106894174318170644114626286947099090666318347199922031601981115810179068371154707484824096214680053400771171092928063838147358123819904779900357670521200734156880618225390402683167394804089822609594991194240482098382578219313568092907516655326150730176503042369167887720563406729343616872016284883095705214555558503098602803197988737021900682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10254464464945249478151968704490215842326680945799668584065589665132713599990116627370430028542117120027371905269267662966346343724821313633576034715766257346610126033611616804705798039303422200340413020927550878504212876103737740149307313351614632819254727986045355673409959728015911507859648924330649782133726325223876567347419642564269475282832844931211958570534592166034679561076540146184954401305250019970265252021812684960097797805047242494881582764712798618608346145768576689257183932664890496449259561488471934576461601126823645573169479284942169564900910047656080604008982637638637012664559634700004536197935441559198351329039162376729574267161941589348154709474098802342017013258412226063672818774491043699287824648611789120753223766497519670508809712163252202047939501710510952009690146709989854593895498693541124732039698532869869797745654697976753923936828643125880828554148256373557905689039658874082383203756745338477720593524231631120824088551960279261519640036976116121544181646813950840657758111710968869838316988502551726559559786558846104091326096110598648608783940526949876746169642271812210859797760446286296592839048096548360158917633400688893003505420625176903111403571630590722363234986435644341412131428130888696655340635304304921354766894135835667696272908985047937388586058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6564712246209672972650286033305706887107778801136997253363660468407728873671605156051783031166305104425145812485252443140937222187144495237110320469009921454515499710459646475410726277368215968926216380724220390701247996107890552825166186443150591271411912396283769303897413554346168650256639246985703722620905455791264674493049590530191401677400140924254649879866041784454010669193269021928299518364085981180601001900565728381282515289536347630879344017884483692347686016455283548142410286215701373451978808583118191072831352226381264711440672605738107767677115341131727555689733014972533443574908032531837894933707134638123207413565941364445488306591745970189902090950092641395884538199362799104791279014692775789234157016015828748739868013433003891638165408714193363316719205535830741188834946504894492672866768320938678333899828545886231906581579500384016915467864310297333403099366283804660582355058526547786316899321310139609104791384207723950864282397736307607939607060354453182413233343496703380688099579558943950705495888891471218561470523486366780001405772677924185318218847883970060147765601828937288940382456353668995415320610469564855547074895506881284424625179606384437547061511654693442753049462538320038946352733111089670126770471880428777618269410012086487203097705213146079030153200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2444080539654439817071032640628784765560572270892639345006882435395148658559838030828689054177705140736517650174820493557055622280749469027258997872591737650746883046052048243904820620249062986021572840048357797885686998957629662992907873067321281488144354075238848509781988361075770166118464641543716969136896374607957198511466896154620715791216491191316582589275283517138262740182534205802067764028864184723133755376890429780629513337807850400579781493008033930337860655080834671518110231929872626873264544863393312694944030255764369500377344270008217296515687792603875111811041951793357467103485512982586325242134404544240962387271747006433591318356061867061885302837849389786211927819673680620750372282955442617163929076690061563262590211851809174823508335423795142520076184477866698057096783812860539095852054087103876565381134243544961176681429744593480100268128080393413668833904252018456836201783936935936444576588998023486094178118717435133576275105491181983567478499467166436280373797382894650480502909319241289634677099542973601504271925385710707518909182220766574098404725663851588887092696580649401875009825135922471776338433144864308802484003198615620977157335944242553387552553190547867700058036388236537452230625534219733129635938945763834916856950606195869702634023504132059182433028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14777626708125911720438994501647332916206280076285160814373478487035488125274348148247416945483906091753909831613688950719892427849504052953703107593951442874447605113952377305198980395494694989295304205076636144742856613042986795381070092723628472921875751546605377671821260719600123903026638944024945116672025245578364331402439525814890904623964858607421761545793339663841117389467805436618701737637940728529012931644161244584563886140962818216896815879087268746455605379439374971348889429542319967251598854701725985464206826856658403613393686011988968298414129906129272455561888375705427213631907947194847711235354045700422204198687839355698975029893038157928754908746470958551278759772233356980771112496671345676854701915880326112969576998591578233364532803352477909805976494550985500571092589608780051830625868690465035887116618933372813222717387719020539298360007503049648303033535880017475877641379390428750288530890756921335352099701877343987050976813845946200262339707870399996481891820038714318049915469750116812252193512951297359884900346571792955400140259448354459604109166441834089640639243926516700491064865524898077198979414129069020875709322571946659886659136032392810162005854618466651586150008620083333935042311223602084657022598203918899778339925399210822721260191269825489121423868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7894626377803397907730236325652903548259302973051370248223331693107543637633109838888633119082969322526794546036934356874213644767517818501257924213969966575708086538089732884280083315712618007332121852676292968297700760516255480225172631266223727336016219648946826381906620859150026863732657552778190320873430669861352631053327735807886530311243530583407754281475857044062730290781195799168902985460689070610288616559748996100712929530711497332231577684196805833465864117875180921670512850189422554764640289514931800635308002647870673013029045799515065475465273435644249520448553803279522336379201731566048608824292742268489644953674892519050770665865940049631396202537586933628603679773048829657316169350695132469876932516869684966108028010699690771211465624546084365371522276698221446568264100927595226678947415494568604459250910710289159730313519148351023198564086916905527017570094844368939262004159330092579051524995065421764635036913391861572982484949403373196273996977485552889781493997602038792308976021003627112229509395173168770781607268580232397381600693809257733653401885076238308310323029350124160771759671153021643924459178571365835281356034531898219068786541206827416023993130987574116719932673872799870268384444278956637838586915551788840265280649881470366022951416042075128769735678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6133527969424434094711340242614591569936225920262342058199160092788680535939068795365208994203272285230979240023293305713507737152677585830552144963750221526043392119361324135508223488548952421827548790439859776398926454189983586691339751668757718852432608079712972989310119948722501789045097436971748791291573322098350357630401081570226072846223275634077271381512367040902889260276865847216192233338131229963776815029723650273054467104410384027701226101673252812274178532342868066335685821191794043399917904956919811369108530133095474934148843379760853779056009670224312567425357867679281007878888149220060444867030859069030170698804606519658118228422757876390756344054268442612328909791670449911018277097109907568451983806424572027831125838004857510736611854247821454489828171313047796289812001172889506073665298739934219684101070178659939809295322327847818577089380454929913921592216165430984547562865364051526590232031895934537228761094585258773452207352718885453541338360876995739793560552443161555723828914930987940710100672266081060792638209838072468539258659856547845347924031105966422145649635238855488265207107229189726820658519998262176151216601256615305098535933598704156197917677975806828120047239473619083717604985241866040257277715778030388539598272034550181706851026554214234206651846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3616840421589086504809232443397796926293947920735516415963133654618610452410048961561800749407048811477179229913711825891136307620155632781498329905857876293392077840422285708812882439548974619234694161287946958325472057442929597498208825537008676799038583636847467516631561748523661244924938296886966851224813451338313156287309398642042308871439355530468897698437244524034275214266931631946244107032705160485148330959734973036817886035721585232046503879487253521776422761712056910385089035261917237840981463636688214070325270558004931276867629166568709780962792621679802208461105769858083178959359986779508107017492597181246392908560082179952227974961543033385223811660688029044587004417764211389315146361885925838043585263330090860919233734629741368706435386524734147991239578019297071605152755751956826505213521386703311771157699455718533058267900347172449246884135662096355744785332765885268717686712288479014779731343041218426883649418582927820215025120088216719035333004170949879889046132377056557284420533830801250026475663272471290746573083991486985383980231154270549841768608474335462214416348713191324236734949930074432517390241532918027448115895521765796568606709823467896135119446191331714104064926727626136378135535181140270841150014507437511968500580363820689670375484920258025432360102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2742204368054289221747230096325309084205156568942879975614761342068695277181585038438175595319295488737582511987489302929255716563935995900552791642009213630128789028463354683170066811369718150220293812892173153937529457803196860630108064696842615214641058929615705133876877736598298433870471593568566470807977350153769847709385470635755259899327372031739704385516290928081237956039068168914387945635016166983047820563825354288956913473083426195265765319091749082061904414136969393946479972491589253696535672275957316993269745945140698782402741240653450072687750751318405625247931134873245106228933727494194519795452268690651132950589194964095327317758542973495777417566524011202388548799550556277505537172111591844607752554538984763724586785986866920575494965091854874100645602760526101144314185779261516064624259532436307134463752110599699137520589651529379304118166334417319503354911513832943701638256453916426331620749576328737834232939175530595589896360883634027488176022399306949808652734232678513405279904589974390318101340119303744554142438634057284393366608822701454839419199936182143531809502963424442320315666717908495190885661440071892071522181498313699362611317616122254618436051738667442865596585175812954760357207345949739350394159775612734780341243300042164284854108955254360782071697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6806559326799176047087268551392295850582359243426324937170405562227337793290881593340375051247270977340859855099899029467073872815449966886861447939561146769386434019122469503683776141560938782967417670000350007641105175740354555675707243032455810992376277141644595597248824893866169461397177193389670222592779213694841133668119674725622275601984387207282260637718022066036155723387684969801484905498168223742186708330235368890784054585086880848355869184074178459523200525680131824397173766452922821181681127350539598710252738847235544906826750064560791815539850595086865687166942397377194211628140487995105853446252137979121840232345175180244906698930917460925980150784846768833748957542229288298063076826236161995044613887398059708880350410498613757732177361837555129353301714495773098796590269935749899376823263899147867536059680176950946166472177575582173511045484027285326917878023020298262681700420192483248447538542274006692141677842275662866153536141533390934216290608217734858946784947390526412269552312274377626182242012963366893834671400284575295610018865867895243304518300046112547738352488209381505638308439103239170722531073830159926412624509670993030252447662481076460760375195345331432798037921169101155466936211526010236654002619506328987083497100246367420807513066395964190287552573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10711925650020756927440752938113272745485589626543570246648763781008767569438741620882696915494153421800467808854384755612676954450213479032785820770177252924929632223026643229211832053350453900412985972012654729882742809486903637363076055981368442093735014913986472131033925910104080741642868661255026997861567860062743903863702978226029747407107784143852232122790044479406725659197696148084316699274870689352858790068481626069556189334623449184599295009431000483491293803618784327344703280100962359891415586747044935555806553067577706521506346956027245943211118413226823141866417973128258027905409152065185108542301121145246913737600487286994609183367538393802041047331531957170520787785616764336808736058621133172010897684703153055022493448982054755085035881000484591053337622736083682502764393229576789870204796737494674582292939721560267288208079292912728055797336379098711600854230474159457584160401506555144249638118341591544008950121264433230353822224551937029622206796665816228003814533109495792639142614360932872932831817624239016138155284826155439792621840256582976960512645437900527028966394068271662994854875359318039323177829629553319574379904801071730509274423010268334377237509333044307115268662210530409810948075728182571023391488870023080607141391460286840506316682003873108440540579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37227247021463687103226538051549119700574770566597336327843800937231017475464022792488998289494526459564419046424158116309249431419130213508723712019845737178612733842326980102996110336933622844773699375686112147756853682636615148782287045680657721771155404863685154618032722396381364804218820085279271487501724594696492209681040083223693411992390989513657833288953420983788306723965939169620544531897669954094088297951935256822426975023530719600584495586760232949605546326090576965476205155747446804957979126000916773345750100325046910321234373256008350419388078565888370924989559382250389765059253715573069749600565255824465877781028313527012032797974648892615324385148676145234071289171063495455207806762693969606996062588300431131875020456965640242983014392093732265135532573838586211042229316810296897138544158334779750584030719746582753282797315091012765711025493323261352643876970931145292536971242482232811929565726709929441649707520241304856764331036803560503930475398012589616619603943176295369854655595378769346382537401296062522998045415217020253533044239943186091768690409353005640480359611237474807609549248292727969698519060543634007330792661222159996746956968248871112531960174340798077393540825012413752659743012747291934179615145780355618081603376299893464220743034882330928365142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203027511179543288776660789145586565305122478345054691906493372931128696079916787579943540892863995002463687834699837804543721342814696597173725577152997752437520834725439435251000863362056688534433174646864738838716445065648291913976778809550468832966358997166306602988332770780685205593384411220732330346292479195932621744894280478473546179235257764098389865104802721365679066489055349031279051145005178513371007870091315898204191309742727983158114245412991142147378524419947409349407863894717934054523420965809220630133927964170102319425458855193329221313890458141088037477657350260954986400386327553998121069244818469714752279911375600788086697453951875370091404766125165730852842340770529835035901497776843639852611396679117712164388410251485241510705404295618034894251500026040962130572004902131801863121685643676113489917296966500778213450942931083098696731324555635606734221167245779108336529713450208277741606956728748143919196307750190093131756619725407819513946274742572199583026822702115762586902196049287471616051949306261078143191013362959803701157973932080272382398975130813545241886194485855022928482223757216936856174930376418255273052359219704922681229420108604884157283896022647133941297906313490928076392112843529497026149595233796835956284533884404701188925504640488614205069658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5225783424543379196539386697517492304500655680793269024383969960026912679710170013181478002671568349397115096990530284137135010086389419586765255612035707602510586728971941977812772249100711822216902797556160764662002049024820977639554390427362738978359723534239826401172849461782716114216642479648634674947804916135287985770242178477506990371279064037328663479519072358106697770292091468157068069607481472043353343191448793010959374975583043040261008868755863164250992982219795630337157514603193987331038987031927577995623173671198011357582218409757603625730536757446907458329527351005754545130833037785389707785707282014259613057072522417727748278094640063866216041343748899735292336359581371387945286534491187643088537919269626037937051334879115675237902745672803550572264151249765744359684558687634583229950925099001148112303014446132125918616645309833218951055251818875384770491761080056184526368492844007130571959712960794553472167518517232119755220994016641943000870098115884243036799168677933663748075708308108958414579258780398158202658748744311422757529217541074668550347052550731692617341411957174606014554868179114571890909073516169682656372259520183728724374818297156953833458579289249595099248420435317745164932727278396346672174341974755182667440353270914134091602594405287956291561136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10434262376481250611159838284170516928667178421607709834907056989476298759084735693130287999072693420880235557591548476702022770639831209016028555252628746648906828490931992668002630479362994819780621668704472867824719161692846450285397543569637542148602839208340777297204263568074973483868687404835837424433357260720693674128914775081198696672680377679536940535570535492504609475475248493416169681839232946265740224172193110214484922039408233203638737345887393119814736750316990981962873204929318640663954283989074697736251944660831438179604058588879950910497812884677749362206799886259788353443842934496090588838391358063482465840047628048208978422605608203192086198905880772574597092077572206875729735253031969365511312021372693580646867522592136318890020176559120792405027051673966747586967664346970997954383013688654532622301294506454216138891643496146479048810996620768107534731681029942213476589830155006262636969511470816392275587534282697289698712340018338491502801324927212577407253916747459171939613319064118267159896749681107549013673087544083761375713521801033947534904438915741068526899352701789158282880978170822931490046281451556352410995581219825122229117890067068620640548081179454544911466769669708159338489122564405774730024929571540546333666209327366383162112851196959948181964640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6674700846041734535201056139655226744544916805395362321957024725276951431599885509796717863750167291347713345823054707446422004658772882606726044499917513155892550077727505085820465356346921146690944797727607918657059348371253857840700111102811223463502717212094949059504402221048792183548410845977122145236455670313240146074594203829842917963783146046312242801922366119447399508544696594755094056730342662664924058324859041804680869768679867534324154502457645416602470162700012314295987154058952346076329804731341170570329976327032363832218915539787807518615963929677542300503174805905792186345481532885846785642895912273758162187393930506938625916838190886542010925786223638508654482635413431961135457844122980635157927795110902129292154589415791710347570373338907593746131158121480604829656154327483737289727072745646812291094703820160134903700426812680149304278886205732334674140826937388641795658298360287472982398811718752548250724379029816445470413899813118434601496425804780657489497625451504084345175251885228321983641567478174453208850496847376287680161900857988003218138335701706125159206382868341000140617921023457065780852020802005551255489221313205903182713279661416143056687354956686702617800705420236190147048499269909026959387251043641820546029296701913339095498836719623367128646438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4403772615323700906792936343180342804889355195221103654145133890677429488890627720290544258890747126690900558644786149617308143343104422420459403823089793615273364108769868018040916253692048959211806577647578419126601555110570350848967362052179738787115221715202331198656558770982854201607183034051928230015626436245243235343283535443030483378613068253864527372522991865071971018014302311815116224388135325142764430311704104786183227216143541058639808140294294021360801201113249917154426955104514146148052734447809039762439161762301810208052812885425663984060706818593758156007683088998025215959551298209682360930583164049172875897203304531547234003214863231493133972370878564060663006247358741248202577857420634036212116925841372224385833847794457034986495358922718626431120786486953193516515155473988706299964127046788411329084856685396880130237395674711331946837885820960051007511943114079759154059000018416924404441734483193759674352601320622737044114062022506318223916190246000938855264116212030242395627791465047750317397972628289640658343203991437205879638060835137377063440409947363496525711048445212961805296170158263480257488986516995121263488909952441089654597073632909676034688093481323992532969102153745390329510902974988906611802170340018342315276782699379121941492000767100972831378864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4963366427151244020105889824365864160879297683554209698602119993817055472962744618805092923838282017912024624690105289169532960566102940448589498059993684981107954296910251914219786470322953175408273998778906335072565940181182856311013955674924343051344416216548429896461619575483187791590941495271768699967545406515993189793960884976247583869274308071402007779684721030802821069398004383245013181872182343696769735872271959644779946664843532611262228892393776919655520341240339807871535333048967684024821241296835097974461594072762020547165840775437719084856072238430110656244666672847856751933234507258880822465408329036769037098283156543251474450585495414204758752921458314144684092038155727994513582449540066606818985314882121974257707976949743054334615886349141964356451009743283587611234084679336088773138282490472044706098505779494114400378357093087510764102575181642522784398833000512666953946333035804729431431195733181748268076356764814209211401431391673081981750091964292973469709547805376679664233495000554795545141975671010160784005092928715107388928581288217786505226032562851976905588917651824119853701466473536727973628792999180835378831648425982078092885504114177670512752080003447116043566069008592423150197084636193202978684316051501932592114350627165945131968929244810343747082886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7926327507942976900034774739222802830831370086622652412431857223471882619053575771713343822800971709490713450292357855179240015507687702948430238106898107860415437098477569129204107972778830868425213213754824662051868850703790754726901006615909437888857798758815725497642896988742317056986438545316275340051334571733160969639988204383979105679751975281003969019007050259718100445580768444356952825895694531856252992204571897126969178688093960183438257644691010602807240358576501554684198937071507724891166486816051655113826801105438304169957908694503727780371075177345644358118269540753094464176499234151845346193653529804309664995579723534521261144127702865805774568613142809451462191553091737308387398430068224427897892315501623301640392777390668279268169332600911455663915544811437791455115397044050643167302560744183246414252869341015905496286895962310180467370558058328810418969917799673612703742855624206427523260038928512121879020874564338219294507513774887419760814382146446629990126444134097444533587001028074723134817578712186629503647141744578593892136661182228652823263896418358061891213670016563186293238887932893905539087053553307977243222793418624292428837513924517572632950649817184679236190332437745716072600748025500692109886691147435999709310399542491064745022726811447871710157652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14658550932005339000906454846699664369879984743207299054401780622333267250161508789378019217297905342164967690537877031454613129009711097252058588211258291515711311637611245193181860861334266543324933651994283633957940642577221718098586982052527678306988655274812267062103932997910834476416426213646110592273551132215072302786130605382089925748707533139969464807735280114875682267177203758600067171438347648808909318113629574534656568014408914264888509782628756029364031368459352663650763811906298082960124753911919599472048933045759974759083157993317317387816502368152551336415329486084852001881957391633778084994380571104500685316310289369478757748360208519716872219476686275196682494689255101306487027471008342674186004337123768552808305052532702620915844410741565129313024080453710838195409553531544940012526388426587485077355285528430961456130471655071178250743965135564556697993624665485498503407593741895455814181427146232885675405130557302062744343799996149239514946542200533914964250101175869662315792879578600770361235169502965549270216023415269902669068586492715825162927706658001996318743573677788983728479278355479186719081991498891678490371061006969379227319054516962996495766997868236433053646092191322799288785042760728831958823053428348931649096869478158643319481607840003483667524488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2337762821675663114416408871110652829289325016865568319595076895517905496447468959157219471830202548037414920232321371580806744995910705810068786782724002238903331813947403685170464095227758318362179342535306817336941557993357459382432998136044831168993366326141377017033375020601883526550806583285048096396617962691425432255186738349701996071545420887493491903475392542115577615629650172169688240219315154515958880659483694808303836113183571571803002209645404849858235150602805912569144821797003029583828867510102730540597234454611675539056657177275410820766431135110935980879632385839659874159143318885341674058348873607138955113434823927388859485084178676002940604420745752951165479683198620255804717306735429835694133330920022056318811529887348579836157256900899402229022381637517656974228976913417504089805234993359941576412601604770407515022900720378287121840275105652467282794169536197293055447672507825805049102110882849020294355388790265211280120964701865792651713919121767079857511031079501155140535089330052659793444024083708662285971121508968473303054352172703539842655343577496502577558565112498640000085804452204478209169870373983427641003532362085554252888014433458619142791028582547158305438857581838320625417559383983374256021060838417227786906332564254747214953238493727912235823992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3519161032318634876012398450866114023950443488054584617284061165959695807799961445142303812887359453725974336541156473428151232527615949404011784509281619380486470922100370936815766110722012610080045219994936742450409457910103754706183200754719803109903932393594027397614673060824868700299163047844393810007582326345703964912615360271220961880184909474090256900506333468111117181025660960316951550939829234963347939347641427585746770902844938424273278680361840334971570446085637130959035648377288649702886224981698754406295152279507951999523165023159614990375064378325643714112174382636928557944979865249273508753948165519620548720323281248481421552619640623933612821228565156894031378980518186117944904864749273447409283014703843969237266992548686339942394817847611788647669032714543349508964752144444030686383036337906946087381979934379718937017770694686729890989702957144597171380194707615389232828759884975490046606975886071925394720580435171032651732387812183995699483862625929566238510632033716015846326439410070637402624544606508769905195382567413229363705630290523185061884492314653709997623934792289493120744081052506839178039219255425438545194696790372298875180443948791827047579117718860883696996555653019658398817097393993996223995675246140908454863851959882787874594195040605187822188447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468681153063889610688112682942606006244993835407504411186332408592337602469704478803726372343837064528853882736255118528569263697013675404074062490950512595208026514360531269562571707252463597230460023830057470417623968833722701236160519184641071529947935872827451970853562834460629007012887660750675373443411714345239293573293745669558238336038986224872531738951264658443656324645690312323065200304315080446921779688025638899889821058916091535753211426138869064549904518647051655613821971307429637627859917486062710726321188413175932437668406209894332031725269676456225941074750724687717386547306641878620551335145849556001526576865658695666853410093549486029019791480927425147959653044862453574840208015768698917419436889561958114264009547162738632361510533549426137159670160483018864888562003087872292161145485776922949464305444337707088685572939923002786743989082215427283709287784742842160031014347177587134916832159482308652592509948863635586794656386549449515847338686098728788142741507314831200787684772645854370976951048868796019978774347264878560774621980132243493345314926260947644387999591221231072716726936882130831208854175649986901843754469846056990733221325057598506286403605120728670726905279886878476067954966640434846899761096196195273851765239946511417217787295743644225538668306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14243983959646366016584893063695182200118917546347436078612329329352040947758470425202925548414151578445736933795950192875119362118373423869068627278858369249600692496874440658289406410286313576138163816598722374757044413767084572452339955891912213111927694802698371813688642713505042647845580619366816707661202428615054650434789500260456380687092763870241814335870962828794031493092928508685957482505370376575656139388691494251717272581931940038007715540354163430519787565136361073384641740122206284568698937220697469575420422441908955648667712948827887346329525456438726880390793910642855037065117819238102911989629682193663910208868618372439041523160404680020754900853799618713357642653322253768032383725931928023647748993998369418544539039640805929313241592587669596053763983003357190985267426608283408422250904463632668672781938370080031903165757499950875033613246243704541433337425210691515238887848799871694706595205469300873016415746444674936358215705954434924792039906275436469492692125461545776728400609490778335304575758374136302989307870008498060461085584316493455056265115001359545711252100092954987403007463894778393427764731676421965923281227039618244851947030958917671707721086424962319615738250001667590895879092503174409177970749378664323031508270308409105964543945447330913438652371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14040220847518340871990621805116358942331056979153822294387538230018506576565813110661911359292906057261730268298790726597191485513268721218024066758625322620490428182369698865839238166925683700005567257058218977479216351602873726266110144356670230788161842722245737434431759255365760539633077182078601638097758283322662634665188646352809693617720384497823524634894707656221893586319127498231134087940957574600462924745400627411945357310746380407987359384773113286068519117734860839953935601761367679360539665911007717690787191689727284493466850381295543573312873540590538769709443569366671743300492543509582538086163422443476616086393103297137204458011098453959392586125490020849055238927645575170153233224638790666530417908468206512864731299215533589644613762621153999351324931343851354831727928622753075264866151414681516476618348253276154553155439863368096471458726198927229211804276419227702502834609332696306800135186681804121445940681380440843082611652363895556815820894859993042063871620723852932872797264907338799297204991691600215333353784077244831328522081409081695632531762690666857083516433464564934636635187411211211201687984476811857686752005020889288955855369633813182352717802387646812004431785793460257982310177765519540628458574045619130708006541624603610012699035647456014966992155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5491158871564558263095354101851946341698432193569161992114844409510407013664039414507953261513526552030908010974135904115507801572380748791327858769828085803512713773529666119955301576441013521592028055284264354207018081406078398526513581635485410253003180715492705785818506485551887682700761117419848250375077486257624856733412548857768942242321354612331406340835415397741755455457866260722741135905895740748009526769838628736522972452130139185833973228800272231425643290687655138017868061150908916164969910445957000904228478779441306911079837057897315868836460520986069553210634732969141163608188370804712803081119379502781682137188601768677787708148397551744596401831039941977303206034339238874238636669697410505154296076354492896709956078835693604411471207402616889600921753868711761772194017496983859319162314250440502847408562616186511199005708665484817657573846834029298773427347025987847358405021952385029027026776359910236591539587578687826148943622998582230141119708917128769518772024468047267006161770097311935149385868241951852660050802260721681934658861962596968386213500908992860884609624812620355496626579910123834714821877876375977099170581819442618531269904363817377938633440858147226833454736470628467728649670706965334105681229764650647159736082511255072338316956743131529963348735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1695621480618594672705649595778818010829889859869330658924642170760732456196993565353307671231435649390243256135200464333141171278519622166396432784249323122688967117574776240778758960059254220918451136404709364540800443638821831625512313769053327957654619819467012275549842592005583467449942418169741470771236188841336334894639184320240686339667292688096829816959958658679478080410520011801489186292072774211009372107534481056333226542219349406507849909283214200823460448228439503812690724955112840544586161282706416646894871561536196148271244829177355691967470343358869646673302599565896217856297383592235628765526505364931328253283899025455185652657942668114897807206304051481903576702202459689088561198404644922670327182500969054945332734340272874736048771815731423798561581891664838219899038664298752058916257572539704788875707493205371949544445866491925950035777866328122539941330348564967745481915789889199628228303905470597791056191900348856443692559691684006961374844538726733556423636777236275388314679268671286630699062912498781564913181533373418926829863654509749063432837901950742181179811240029299767826613162903867209744385557510507396999137733180290412786109836792808226975616015085592734184090261435389782486557481077566601400530457843179549076105069978171195853079672659222335712327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14359197670742441963745567041470491401868337061708101923829595605611677370032834957678429469020884347511165002257415556758425260648286793300732610520937557204048044557033531270067818994369263497753554229756374375984341594454544688080175419071768151862379884195803073814285125698085361804814458841373877995127147030266550848488913013631463001445499113674891973176386657399810896362871769705479923186810080828864997926093751438155742392557591216107539730842417070389475052372783562415050213351912903550163117190482943633371139356316023225567028709076184216524440443220841085769524654686367074545811085163254345159937035669922497851244264587861665635735829975242706353577697773116576445836678363252378205433215393668859108105874834418452035202959605986317324685780106437929777449511774801853753693740300276725848928595901823633463138158008394248527185854294034543173281306424801502127317168753073055405271229737539083101713551387089642314258818424142835462842916746609003137088184638015315279558973527606724736174331113944274053602471353374991925404450985439134311352233319151697959280852728435346241258709973725186975381355923920239103319646187907009189978320250083560030523102835191241108488289467690067527723990307937687711200813152225141729591445460034285683797082803266203380061244539678878372976766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10336147098963113891341331182412918422928180179898198806729575165985072144079747286130749424959384838462426285805115329249803884477616116468797165309454656735207206265297766642957548440838952545554058146667567143788060533516624524237016363159282435129778652262731215939466447409858387508257771397373014027498196061588653764763020692481932486490603692925856058746092160255844404349669438583634722287505966357111366060769776887981908671609674123467837874208373825962366895662876500958641611059988852049520385947178981560525972085153371883066963195891460112492609066467425969005711466485601331465692482987363213835317804886983941567737060862982844309058108823775412695952377423536235135549820344946569055042220480103545016836539489589551273129820818242650139759272011731240311796655342375524026466785902937675390463795878111246143619017190208037984933070766981945962383311260539149586209892671071930073180364147795676186520186810492951025573098277648994366676355918201805568659694313553829079316399426437481426978011285444476148814246986583337509644655879363735461655750898186759392160130537292824178341052495531337633795391970212292531225521167183970834613928176828416700187922804842736533033915781410770094141556570074409393534829689104143020184773558203907084862250211453232135244659596679783313313631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6640474192768552344247503390998682175533970042947507455816173064066063463421076661097997192952236929520582058701613511362486593396429582916515654027014089256599747477021146662213800137785967666978016958126857602312834383322812239567572946686058751006080542641237184211639766016795459352954141907596746827130233005680736623801959551007623751324178468323359072183049947307034237991233136163353586852764344810772780982997351613092548962358625896960534029031015907739517557087295234476236032367659785104901821554597938766382663721389619283425217951700431351263972715918520781755357475783521395398752337565366257986849432123683493264782720772179958175155943297541897047402058424436011772546975274757010508322656905841881498569331153005462786385450324052619797351366269758269489794254378725752004496381377075770415461602692733468870872984233802503970542862892591423891538561905602510685522826499073754878067540247814774123400678374062763661746453586918618358035080445396204053684867999974102775840757860310713974880315104206237308488287928521808885351127046414309984666976512875685438764721290248861579760374565334495512088452070971712222683628985045763363182547571862173833911658144626506669363111784248090176778419867023063896156575451854656197756744716996211660601621842388420262501619874320235264152085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14597030009077852559475947051709976086854840184999751700931888689097742612816390580655841135375593327106005045770789243046085687532391504737149708060705613597859307112419131626407933171526141354862879101552452375950620783187151796611836472153173168557718747649050659966953430731071576550989254316478632136867051703184865934569404831814776973938681591127435248898917571065130603437543813205951325936631611349277035744921174379763512409186055855682386428815487167374192562087260886430616850970603282524799377114470693297912825757675182566573258099270431154832523925628488703402782338088113991004146785788957158093304226079639157453982347884343099253489155117000260604852811604291628658512200226790813690011558109919784425064202777630351965102121505290205251160318355107243690649067664165996564938826908607042002532799560621532645492976379136652913346166250335706254896767743977874850704106447898771744905352399626629352640668421636759856442671427358746856276360374744741754581228126474919545448626610499226889333420053103998013426489850565497360574211759839125180432963475712816788090549024318775243360398855467853743021030234918515144776348675064188461497724385378808520987825828994341562280233962202587403983650857745952863411196449344886991746626538147225465070558246969224495944071091567025190495381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13279703666815429861920229238321780961494918177963019138198247540380063169463077437555451609930597119040848448602614498393900766702260357900923433261194016322249034439558200186562040735986876084559654217027113715766294085867628296291403911566832183892419186339809583989885578470491393333875845868308598165924253782127805211641445480505953945704176842258942496285532168793681456139491418823150762204729638045726777382218762256471186418775359652597701093097625709344072183204705734185543817322782317799016006813427198179028740289009589170473170973801021028969364067420770659716482673756324024894055847998504852555675397030288330817139727404659494319528796344845317465003313284356923731951826499359166542592631601014704146088958548494482635303648406817482301603683298243480693714378978956093245598670551568791025928278445770753997425868080140940405580732968984989803849589328101010142947727674261663997108800030209853484350416560538685498479780097847436627884412414206191217026394492522765645085406814761663099125437417015706505020061737153976760429581035489509916956872362195772435286862653339895857254685649606591878678748669382780518853876286216011980465196593719682373355579138224615048654649469934245204420423246649406721535138456070753230829082035991782222458745954042660426893698043474542721874579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170199901672287404340128087465953836825149983197950751232057733802403700275406707522845937849416360228737633432169301796407048410506423271553018157165139727907675714536585002533189130881420844060977722780279681074067327011607893033449939783673270431255129694641948449720508574127775545308332532701926498191902061177456624142090888012312674266679138636368409447376641871705207446452685255865994988009580121302647143782510587833070183206578345994002711160081871253594617562273165768094890888993735622542189235777926043083605037062554717137333860682941450708117033281400706108555504273729175295246619004452113539652654176247324423193593483841946812997393759295431449193507424994714829434861050136043297929111047979039401784390671032800407701505960519273565473876727974880318191921318276264854054095894212084029682058500235492439782416030956460443669132481304563218218443175745899086462706574028752523280846589478935729285363740007877343821530373726274905527354813991326538591034245173119870165731355158651646859547132817246907345802053789705222028494042845661601556759552734321496182047615007272707419661515918248680095781655106157641268152541474851271831308447995987974323579066606939946239916018150130266365401549850828092111480977807878838656423135855526608841076969185911928753240636273539807778349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1254550020280573867044818830608920074077897545650661524905712011661881316091872036847726964945176223026252633035645513457461375309535610831102756674620472602196064189185280584407737285776915939945774004281478904413422856146305973883151366418312046031823737229091701753712477811353284558132947765506993969201446626952135565862585056437396329913650914457261599746776593058999301715697329680033254971742790734831469634503832201456303983488105445122821033477590814435750344756717380699920236532494550017604006972977762172554827362807182289588921945276073912972627478850569568283201380558862748408163672344568630514012296221407313756519286396729194202377375054234717317344391882233143428570856670277798116208333050603702947575810673709785174598992305034016734017113859286196924924324702683305499312761583335004320319731330683131867345670616340089573097394939408239011224256259448859602804508658790992491276774989661274387945136370674038301826318257941581308091691911037967465334553428182220679520618546661440575155744019250462153351619377954306673442086277552847345589440725629547042754559675411402947389638152271695821144824751916249526135947322469104035991717876607823891849489619660761799858158618703653478451258823197346387522791130304908499642860353328876338641304683286369529869306847062694705038427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9290921768625803111693702163003808208220206325127148831589399529750914430171795832018926112415011477629259526904722328952621378659909352912536763543087295896872840825119684666006953848646182370392271438298868048048800310102759587412378738361054774297817840999811980586454499673905395695919686651000693076953913460397351817291898951398962348233646517462358462758957621285774266151162875186666254096085548547075665598154739603020211161959491136681705596804697253585177068956312117993518381328270379747657893433596098451807012365977546778087989562570876841282277944219663273501994878800751122990430109800141263687034582052330257194067771912916624053321021638451124731259506197283536283906111929105967630061330939327581790959724641031481181998829428698009202128294521866129957911956636807317403980382371522879065675354496599652789752134336005841989302329644413776262367484742717092200564017187697294592217433710563868196722260274842737808988497344440879836102179018382886212932561773164274362800849799710960909526869693306246919966597851869818679799939332516915976860983648475974313938596817890796339658456626820340531249564047164914626243244952380088827533766793593293051006267077679205788041979638329907642453614066883832911741519165493888204164844351131446840404827484235578703170633135124369765161972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14546053435528277579396242305198822245813424431962157533295151380659768182957954609426197128524773718867064752798488847460444843261982254577835368150325047492556500057563001239187292447385152431456294244809013070207187236880247826346157691929116324897125178669326892747923318676594801328789305223948224988661370881763239658662327631460567339026481137337498423405272000401071196731459957764038496347513189002854259148526451459140109961783375082295467647124011585376089956972024311664167668736976931205825111748400135394177683567264515901876499426506470618972821981018430374595401266470234576765200291562745537543918254432658658715404674864651590841917228150410326422642797020963833549622460661804863045153517979366071334675710833846710128770525983927089888244659091376969177777575941338941358576459787101879547037309228017367226352607112054933225570348671909533979625128518462580146111427921787916745994264048142510459437916433286355293850268178959042746427778562210725464965760311952073163005060901369420704436961421483025989467287153480547160493233288684738996804181920536271733703075343261579079337452444441104491997126331768359257518660630372274666268438910165992829552487448997792418996849553277965965223101851565246175922710800613364522696184473123864547121530032684110692754368602098199333686093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5942368741268614285862901893340652245211738909482526880733223731388712290992923070619055552422655354402389048835284092514213313838579347034234049951385869081518897368015150211938401580959571457071931877489792677704855218742856366826144648964050087529935699083429152506157931664719368628415639038952671526184994441231293574969962970973963355293644212432839103000043232742578406961312727909165960159913936621644541880422588806096354179765126442103788571419286612166751878022560512456180815353068664862344492300783647496661522788331562653602961846393840227291195848644729991655080234293466098491408880034256235431895783036611415386439390309399809002168812842606786068897260987803786487269686609946606226843953924805269343532503624240400393283720667989909780108732147323514176895153951767175276624944073966318546173598109284300119289358984356818623587006835505079080526807367381398476143134494991939327323551618782037747620761083751465513185943687012793498676104191162646429250842428858538027938932472291345616677884608301571548076513995677939305955193274983698407113976848955617976261445763849859852284416171056424932170990532900745228125580178612106596484705851968131105937969699523616313514379551961401645944452795853056227341391706931596125330959267585511756338352557142477538137457705378821904665752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4390103256729039713737182938206986055540906701941881453025283517561034567034707677459907307179108757079556871050405117240267195672223060264794901334338907635072136642988893697059934995059128263609935462159930153787679411929038950145852062071697414567213985604947306144355626397667729848265226278034279637654495980547840387811861918777377250463388318081027146133653755769186235799076892683756575275911333383717117028792723317673698086374804571096816539137678591899250697612821665876679609590566841956840392903876271164329637421642516383463113131143807579479722576100313762564132308206956407422322826883496009492219817184370541181582148893099795937913419623978897668884096652295496838224082711737395312564182127785403845459111520891111595061068421024385375913841847695093900853027994279525474327149590388368898576152917835716175899145985162888155664923456464682141213810063627650124020532692063067880352452497475713863361574821250289362751691981140226038849171849419117641973806276988399338531896939777473151364946850314992679407864964865701708267575348749194000992271285262789645124841406524942585197753146836349694440379113428427207616209672276600166614003964502646509707961955810520303602002299014562970936881010008032469465985522642533065247303612974404841345382684198070960814071192089644798242820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6718177055471436538445868985918730421338989546588583209957043679045370213074090376539415587641431879091889843018740266899492713460595353971751213941633130814370846021763486655605225474181430671101372757300393871553211075287187935014823613268770986002623469428925417961993976129160284508693321290371929331067056802745540659317936375636509731014050541827651355056653832874540147127275305461244200655379001271143781955580789456697413785362574758646551792475993657172074579711675182480359038513398327854761413657333276533519209720433506181004963350231848212601923827678496332270665154619605564511969219655887703964059136437020064427648562560440075310402269349506643095883584392030933674670019728436215081740708007379037970298672659934936946562356992223936108167156022236595672048702271179943636001648431021419291058285528981706701637513540165266447906791696557547038633842669838883020946529896504841057437620313431464805068587390603348179429456418020120534454989045930285994652842066971833047727694801893931456544651289350253979494719943141069249052318162676142652415916387173370328021049141816118605833857059675173481123550921166670390678785786104364940648315044771805566122447892562527491661332172990116363352945387914941604761765686263500822854908899866226861747244099325302147324854384919922984686710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7371621198896403236635180351424469558957061068048498649121661468777087574634823074487566957821416048649902790707265265896817799515998493893056641221569247392866601662324059433398375281720170378046817528727127560486137971909034113262154456800181073792632219028878040272826179243326563593128246251456192290197053816032736963250922863614704797829352148964947383247704747522024077524343815205357488783968721999031663855856340989177967151920508968377657801338719202776175586374963466230312026148673416153347916824802960254589292733267351238468823903782250132999915888831723031768956479865253038916634656167650453380981510867878348720650728583405931843699778645316105005529793768640533997763842561375319732137183525869408456441293204870852449904081845560114479516338715065449489984756558266246640067010478014777643864115653370873676085397676116956211093470190120947644406978069144857276863005753698079283757986047633894460405684091095415158391055325256491287146348437710261080438167143371351386768236877452396092282297342892194030218507243527260050366087436373353289421417896588825235708430720296273611060193818783871513829506905316122161107782867793128449265928631367876162710795147466089128504267809128389005927312645331049102387220292262510418383303180655592325132261553640059999248292302059426490312970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14675485685967661248778706289258726259655061541151990388724597752946977872834754576558160579637044750205696474533145931413022982915940285574702371807556997366147135609499351141682380670973683533644463186362488629788554780955643889348941026628901617436920495333705075908763256174357322221010725635433017557974315181693665458634172562019314414052530595173687095748375614014355702048523239884859316600032091662464957201715186600725265415352280163252359108108881273851539872407772916436027728357303055343193655639910051228710983004142102475387189623263277655776785752653958297966774614998315061833592337333179658577901198204091517695079929139079357212157925490778990739044555524334407372161878570365871707304648233797070771324712210617599930752240660662650443408327827691025082638802726171729930926836431492541372892650472467965845424333659406994934715154052872979933779178356656421065269220058898091755745582435065782005505501770610338559860268843013348347089489639919668660804336313431575279658829919423785158700329254697804010653638752080590077758431900827655256053980018108938641348011645519515721644626823535451668001341675346340169152067525078409576762789990810671443332899262284438257014902868102976358619555298840694602699076120749113775427212464129589009930777345936127933969023249629405722641719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2702473048728534838820772457565193577785714086142561199081519334522268148584187225651116456855258213288161138388644649840081475930013310510708470266084034103762340643420307307579629052332455905460758530657572357095828975767949512242834961322097683035698835856005130983350771948204890367476502151915599087279880761981358441781238589858689594564630876819820786128400279254591390023875726342275185215601271600669683013688529734617232727429359747849827897888243589446254921493809251342983906605301315713456180115971486273524339355092222826346914037464951035961047347362083634781388416998981558228413804205790990378339719758329761035006327726221117285610820604409940342402779330528300566587594520298075691559159653281055562591749028466437702526785761152463937790347388939655759517295867068826714819046629600210695920613618214605014785569332097901734611018676905116429449471768029093743154412879838102573083395924390851081407544995202229548246616845604872499625051173702279896994929254379861701501351173029001392156110159494257814729434095946380510612924776492557950453788574284606914150037256804679959362254195811511902090086700003573241973661497423590437083856295472954808428572311741506589147687581941523683772772533861944021062610474924643369580925744942340131372500043593590250720957067364930074501683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7092054968306573258137246920127904054164859813668875613156976400124103492109739565232066549351258136870409351234155505349961167576328754883425871955657618157013754022066055935540639033705220960897211703900900672317055723965574496116444626588917956162332526430014457804046302081487096186794983520783959876372480504515931707034412805009096143602913544714327188070752968679470616949881887609235264193098605410627127556910259173232733118237761213182022200790259331357035726538911731797976591043793409501358563964943793041197155888864433516000163942458281389610284732903789591153845079216853025333431508504269567129603428110984984957924412516413891441654231298893475215925378404912313190908585117119682135906976429464649318751637722502567493975319824603712170703175615600132055806142584294027123797102538154170943909164689255525959003051516009175483874183573561798080599242630662137680773461057477130644707402373450066723755525242228734478133972729131351129029697775681588941867496893846519428212617224264845896130832758928497868850220226216475718840317251662506116299380083736244575175465062807651039402729612282997274404729175050278523066694466230792333926445655025254927262619188385624184914554557649202394770033942418006737720405408335540016799833517254444896876080216867030504426013319531872139822239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12308954888017234839819192698329384175923318268486588798132808833630044543265110578958910755604110079072654853780135883964727159203590884458790464748075462233296696330812683901566191126578949912828327617793615694182363242358389171789374669036637844530718565353919064203804573061168434791793831582930875117059004933226001794300765287026926955415705049844043805901492371803551963925382255985238453823096648560393754185789220071799742100681519939995004467987756073764453458313578344977280383703681293264170539168128462858937536892797981816231620709470532538422126408982789332083402231822103196318538535506320541126114403569029404195042248634325796581225044074859372156263940415655962111827259613657864205620434713438559527255279525617063232807778700460734229606589573040208037842524302105341868127070138111232294041485799721637712841733984581748210869764587548613004374154545667968782599228797738997498498112109254068926238270066416948354717409904189504173022685742363734795279338831407782592619652218881382158438706044290110212010407153350087199787832968773312963475360119526531874764309463316222036933614368183947325045439411245818031495314884304433224900114971774575158484243021388983998265657635560711440973301941801505452149761150632243804996005406460208528749403030245814820287895622312042086946221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1483480552426997656109733085836103626706967595339304703158354807727185114154161988280331695971048267805620383669740523438381196068749433571557691815267522464927703817788297860171135373990006889493494488223922334217170349111306770980385228713310077775975293437541822909241945390419480753081930506322967485158384520942556188027189180718680093578676709768057024414257072000241998109727213659894776625454942590770132406530024812308031907904032828839914057629299983932756753161300211130263079264663422049257214684415521765200152349637925529556077894955292679396808371743215721813255394155190749104253892122088874657809384544314239531758163637768682310654366029144002189082824663537106027276383206347540905119913475281958148704986101754193531254277145467067347432252506521437563621711099379284740719921205429584074070089275571689318754374607653437313293540063674383702046248913181244170366158272741245671553987640024002031309244669278052353543441363486499843810102215651375060991900574102933066373648331971079946958852676370733395432369892014345965926851605319864364536458567783241470737888418536177729437178301553628273832663203317467438224890163782866294359971530465942860556528022168929728409509943052481649792891569892606166460562521966824902308938306428298777962811059973288904045909147365775471110720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10066964976812323748905319115358537842913437844197568108623491119364914847867624597174384934218578259259254246024480867316895930239419003516237646888312956700413088478382100607968717688187173043251956761228734487454474440082748908496124445442627425329759370841834150621502273843695502682877246061101010906278885581721544553878308170405150726606182269121705952437593199581595356567068941999283351120452469892462486974180672583304804735689710858585097937648658917659855701374270457297878593846417931770837993077925853447648692204840128369138308222960259904763296391347339689815834470859243723181919078386741141440578770557515236882821241521543419472905674562880377899510289590127326923443408357359936058403130365745074143164935838174657626921528824531242691957896126619539021611014264064252596042891707846218547862410390440969445458271732610013041295482417023136836216828414589495350817917673775693244289809591841867839188628984796986835736643929244632276144387666527274253365240494268353435352329899703691352382811285739954622818085577239618456504882540282600907637398053396584459288214248528840515910925437060335377318091764354677888597344786424364834823834001390282613342187545989568433681186626519227557855961603486937371654784842050337362988718867777242253920960809758714193007857558562922051509349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13888281810605280380407648736058814695940510584024779700928748686153342235755434264173088738949979357565221076641526590855376576867988265106089606254100688973280744746358778599439748046127765439715179853374718030148013847415900261563861270633232677165471760881655759937763092058781142929744534187325469135443949679612762871769097028292362697696304305861796784161795496862848879918448318969612246077603372714224482408097748656538957072688369342414130822301213463500393941014969581557959297395691006850279538682406738779426035748835145946718514244037779647278947103039600125024635319802469986955917265235088498713042879575460682846749058412010880975230824003319784739036386115487109625217664626121218795754853866856504683327937157175691428287510876713266635439969142608887788804389028544738872873978226310087992584148760125860310441725051462317339459134142660773793684929250520249905312217290043483767702366586320758140429882168398326788001259025263118901975746023839148663496495397774089490126089279791371314095357257249381944996919345791605705577471199990434492727176981029685830239047100672556855084117596288686291182138046357206249258543578965080787845732477006042125738267202695429698177256713325068885497741826087377047570617566028557909495809081615125931858606740884787330259898436719663886257998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6218631347806864178950720263935709424705797761328815174018040780107535225512669091665859655864087131750294532090117764551504864784252535049874060675881956706913639272979627782239126876015451758527525923055934815166824779086011303765493341998894602560916393109995229906636794407483272222060114647637052562122665564392305967059233527595784845482150503705119349736654581655533695361731973620262433831707871752166274535004097417411392886929157049559098888415875085417055693259647154715762062209058428464150792990441526529491340825501313037057492918890755479848261595088540021719318889457573887127189264888643040040637029468987102013997007447806624907405816354506862092978056299996285330703689370995060580075071175126158289755787925384238999004207702024019401752689876161972917258390012858836032599279290043226618516365546142043539397419473555623870132210791408379817522030351965533586054284446469855143855768373233995082345625582402721854967899513949985647774505261124442237020028429924465039125948641104752398682818142075948703625624536897709992045531702747939307996868599897702229702925125016316351373349294449217870107746064653695224060409337040154210641374677545705073869073788387523234570506136994090362395015540185003130681975919583318117293439007687225334567194991725218627255399371963396468852398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[548162521383908093044364945966046218643819414328887692758695864433461308840905415612457522579216809169831572524436208479218711808659103522464562829314500473389147341964569372787664482556293761386799691337366468289783022331663623322015310004306167634751936539025398592487900570503204665958934444226487906734020218976544619582171158608433962990765172241589138801150910999358096509414413057143395718309190540756130449681585726155559523067011804528691309537292434981491217911317648503168425130987271638264596046097698602582894211450362495381659932791877156610813007598618149022098492128459296089993595563477756589064013803048243630832225323486702016415497000550166134625322844860808598556365439780092365322538047744581753987466604242557230046323641835570417485766553485960933380118096902071504437328849261975629635738200042662007789178592149513579485029446441925338285267496227810814470965453763584297223444847082194974314053803192346751808659599910840772274181903799307904745557436955079529762503672843675546473342155657693073448478265589074123831968281214134444157832096887195548196371442170337346181322011611769785160720746486241852920526438675133302003679213213634875455469275039442027939152219387347654022857684050962082412819124450087890222344901401358557605773794652289500100547473800084531390537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14305760965939365386776646669629364593620735025880302500921797263841810219208064818077924715256765079058370884494508371196836246449686028290191403891273070351113874798805120644474099824171451101343024720215237177453120025310930858019207190399681550947431111714350826897472703815263182193776143821017786419431797124645707871221823844737718549739361982365317769564236035428925921718902639221692947167436263152141628986461584546455599308977782414109920981095715693728801071145912158671639663818169564838333642665204309421972305040222512039556452747776475638846593181139463993317950337875074293562524436567114102565020456540107709560232829299142826852828180370197425145342723567307772211175809177985479778287923554029125663796233853491478299711362040739949320224177341430637311956638308174584648011477518794973776849620303237753135918680002196280106162766295310833477787277471179176470367644591693726070167976349966828584421063002787200163672646960811774247344132946797106501592977561088358285125758133134792724189990633883029407412816162985148595576858044104191973491864376396187578935564764012445975493377900092640266152370207158854080161283815121971586876353701282257324578112409744947219503330661121408905319343205032258399276653361084217641141531651242473782010955763928234728943129415173961512709931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432086857375736060451778277732176000188889558257374771043308384836302338889759122952383951976749785614620099714342365735972608370226076950225346952674445488785342520372563053509896490469860158803427140836953609258704972146214854112954655968519066735041748606375517126318709101479394758309060301438140433243472270153421574890204291776558121061911752567143845220164702054081283223864047031642800419867636774407519373906153177095681505968454716995905805574923739869927882559517678288449102499928649437954382139974388879199366719025717604854627122642880820997832533526674260378311920659396848837404257059347954965040219783745808729530769865898443757383438423563812138182871107562174719760315039768614957370009517711293229283614438079968084417612768717307409303617307280926953999099064292320857575314787419425432148313514751416712647426051518325162330330197114745778356552518295234697489542962063233833803994070555981421565308277915468591998553793353179522831648516867676887911606052276108301963543620074115506978227099636425073014787714305567127291769448125751429564129989049740878493035851262967811149765706973313836274031315872235623218420700233242906514412633877696328842527510065698020165670472313801390182957072624843983112362756184191203865232805890184740884025950139565278587205151970015819003705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6496694435765261925428451054300898826822501687890231411637031498888804532406180494859312475290512901554433623698296663571554535200293746574507617298989582971464797897544520602934436220883017908301600155737085330164679802924398859064244620191327173995663818260996532925920749799029628389532817297635180950438572912880216798274759380639718761945512664011827211139149725749760361846578192445144781166524060522346416074813908679999572318909715191246266687753263444406764417740674130051858768755320545100848141230028766578311627518028779384644655201418998605822182502561182234931373823589408674345535944024807665161027343829305689841879425275478821820394817885307031896256660508234374338409196809071775762842730856773026907529356604698892435841405732207616127488510887699208172998105631576483665279761610183731679236200733512488271835921551487214269525323241948084960373338960712896482196093844174903750805255433791546914120164071257436813413803359025578399031059966473962104030871956792109972244167705239844583034978801646607790041013920755822475646523477523677105468112612513820534433941188472251146365260417346272778563979520813295208828159601989009483237695039335235959306135667913144022919545412751340318762000709149970447424818853866231903518387492148599085497433479199588942886209805248775321455204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14777879700465623827422017631263611881705209448559535509060258635945825756251663549369551546887346974651668347099079926021713593043193234599499162941582755927796063532188427369810374032835390521198163108212332274151069240731500477637107743464312805910653557953910832915336518721786558930111897876173409076234442729094159881534087812820232596212410105556177254412424475799891719357615057267159616569388210954665116788947179655002665283656765831406966912091087543730262475745534698578619592077845621509731586884344352451704625187110271414765131587428459385396132350194375072653671158288232077168563997193459528830300636737709769634596406871964993932020537695970436105135452082683646014517804598423030599972914256360190612588610722291084380404208806082416081276613578721666685336627083243025925454404705022874669479337748634794494086149540287278262861761422873580028431255739241818338693481044572696444456825222829024556533786710155139664363686182508572547366226075219935299161076726527400782154550162291085245266942933594263429990968514350049944294443947839830632415074849900279214726712050663429029826593808847497303755827912726825445405106200238864279877682817312897198367178486028650239533778136574688032967578813969314016240463147233684665726606265912869994688296928240372111190405184321539201414257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4348897874851994843229815345229386949728976597348931321767355179975679235861537928624203891512562861541401846230756763596890810867617941262659466083853563920575532361128387220628007155738419953919327412804554457486097418364952059598508692269086631720119234201677757576037704047188928779756318384977030132286328766876271350020648864448502163710537212460954727310811240545119293854277756704363756965081362718023985955548582177009725209618370737786578252138140053201294132501797104186260123429828689143151268081397338753197626280415130161062501063042309140281822745450092156038735864449917315320267252727214896944602825685284694533925206017536624136189116602930298530314377252494582553920035476127644577612508257041964694428730192343950999622933453127417048450721050317167991052369420067468539256122000343916469611133070896797106564623968260164153136478476839143388126996776000684440209701959984858859756447053054753340657253505444949042471519253777648400739932878624984067825633909988331046248520388265082829617124397517948723899809841805247823962576998656707749704480415422238836699317864467486398314457039018893262371452155827666774505581340876139168463612413017864142944543496998499006932556080492160969430286372385423507349772961773947268905937810547743423223021549067961885642438038400709767190826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9329083581106333271952711610149982444993393930817717823361309531986170547962903559675648539527727719139677883122550874303546669033809333683859451775519495588146546314810348389804260105429004964130629715170543342736177774415880509817485166323755213582057686997851742618085941984065976074050115953261910225195327617143046226287033009564282064933831911647727849957546476521490990682696016036141656105405214617626029981207893207066293946046402542469467891142481065672551997420784538443577362409212017575311428978123796947615417185733802445178319505018760319341724979596265735326105186963804092321634363929538342136625336486543923813023598915317106444517754811230090077793367444504306216922916664614234783086834015231551068217511788889471914441593011983789411761482879275099285575617262345652494593228959569014390563349380722452229770595129745677578725164743386321558838013522266883743584570132002445947076888597864509580557185100718299225815170371860616410505380596009477781621977856875971408144370689544016782068909603402093356009545356113044229839201547887316000322597042912634964945310286656190079500144494950980955582432485125412714807898092648628910723616502145779230797894929625469286625120993812804200767415243897184148368347800891463323497603792396562163509196510982825152734217216963528258233032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14787520494836881484716363303301735727181448860524814175698563387832856168748610765060039848589478431656373700118745069796489533758355786939589417147307633690689323239459516170440577453343509192342899674973791138136416264895823799166778141103725512843637747274680319939891481553715057136308959169541172635477901391662087235612257209038010212022749325672424466960732602328407674993632601028579457939951069088731073920805251770781637545489562166506857891535660415210733320204124937106871722198614871539911732861173905350187332284441089871534458897114930872574792221787433372113651314901084258025453096608152156434525907796590588587213083534379304632617263352734616772226481260350318347602394357961455141603868538668415966377618638828219790481805400210424615504823553103806883826097851328844516402745741304156699267555214553850844936616374019620687172252429876469044957462977714514782511784967416043480047225076026565185250478939671790283020548708224569903890567077730751309051724483957873141795612139274290657885504381407240671736817240648886988319828030931521382324827241829173891761363840139382254484447688615360956232685969246129626417340786809562669731621012580738005348664398725142065827869899951611578432844275680938929516648116867359555798331571962157865477490781928248068060840776228364434327649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11972313312151449288638473380791209899728865702102388072632716111314694931872913055109203714513136786795598905079526160818380420427973039574100136144084477621031919755129473162208653298925640953240747850728898990567238581494142076395766977990015822405682401787021763750868773398535733615368267968466577341802865188458008417624008044619083683119088590141868286852597006119906358218032012531027021302233782613847589936067828557179064163816924773169910127330223230591347250737713237939214581488676639413332236919985772668920891659459625830590749664271257581395963311021507698012604152157473906910470230960022209417345941156481333668066562002046435718436690271229529866731270431331084341077018431715440248944263937020923072278264188321202483815974299580832631643964198874907321711563861752909637725741577727994890807615127346931789489053956943678790521818900581668136322997237291137118782262297071230982537742077300836290569238507070789455082265869547833531382954220498945859246609404191751744590452850544872177056280335635469496168035674764562501807401323385999726979392903063800772035258951582436566096919225108757146212642741732574662356993138154153266361580115019579756925854206507072496019140219109547591303279201125549125742393428030153144753616408669026791496459356135199448898335950885717629462032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6861729483050302079279899690980328653655064791831500882259517739313358914635313119560662746826928566184773203806551915752498513346976605799682184202622602666854117396074543438559385081815047043492523768058496914356800048625132141978704321029563894281492045218284360201192150130644228179875930709951067401883978274931099703668661841405582298549859112457342053512974734005490016600851279127060609200517205222895497129205002708254505341500196121405842401107805904951460981639149732376979030547999159373089004867512326275800604112021584629108316520985271069832056423919975449831176884952835163227899813762129783177021560338028580898110182365138447958684925329284388335752463248861815870827929773820566517632079293745852830252765123244460508630154825782352856805521991122603825494047965185327838269631297646575167781954952683755347691222520449321929038258855990416732698670351897317710887184326145549875059236118270212551477816216562744580776733933766670586718231485267681816583441792862128799339657962106695875038468758971974558977137985436992411530846203114541856714907393793660151883614585683602024030990292394035714066469622127351207985275366095296069578356905401193981718616663927958555940148135057227766968082107378101924273150378681090145350974509755919098951589468930364759574596843339649319026688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14214184863396722100970590382784940108743828472904906293296567217760043821142337692898914975728702866610793804304441508989091906840286810858047396906713031182402908044780358273403010930200852499311977922597389079248227028067584905669672198026698136612396265215808275284941788184276249687928880834815136984607812559107097446690484458420761410238472098963815356940095389350224596162206805881979570707543943479818424972125471228161003174413487660957452782978296752374260374328979846404434893856951184490572256015933649465681341354608274537567673220188591882480839966965834077952290661161168671692961372099114998496669213588155366969702289875065081483393068005490999528647984783851899943598319423066897057707350225725763985625615274778629692439864540043694738963249863116253524835797350912519715802965843783822710084554737540048560265072050264899111013671607773319292561449993075557556824077404100970034796699890275592593575003017947118035789671124912074384126032666248932492688580271335630458768183145673609049925702448037262037874696485710697695906319972203607261373889374536592752611105051459436115949687675653074532812200044484287450659308711298507955541243057099567425883880188400510966596797557145585947051174197774888771483763226824732775977848031135554279377387485455145428999490523152767723711186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4237331166377524241594628948939823912167573647430535276055193930463460670335955161213899241933370102932751085042527044904999293050390891191469101716130018393877159011700455301478765523478659854373132274270259710725350739813679371164479532622104865021110372304000466538893470665196667720415099475651793303391336523547317426316742468779411432541919655769790779112640442705603602442456204663441082565925003543853722213147870702543241400835429264210155815205727220889720063935355948051913169476276713744312468598295952776637783452383896429036420522883934278209868726673379417278551075636440636043505145894785178334402308626386591414769678267307112202657735327436342468242193654998831377998901789316594512884271816916127263969254981215201560127355186459753100352338203575580393534670615439963799496735832562593853257055655186025236999936616349247334353786869050839003049037936200005653981208192801181476784517084922973668146195429865928905247471229769800463231928374606478208510122198540267397537491214708095765952841687242120784377855299763723855473013016052192362693561792519952686174628941656512771433196893432119780298223743466824560155741479860430310368182628217212773100181653709015263097318389582383133699008797519502078678832738675711930727795092767674371161452772911737750705525758765933020118566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6474189682158388589993178147448793944048030970944590705330659766313041570888664831008298368059183383875966427774793073259805310084787713609783191294026868766093215700127918929758206242286832362071997542923491221365981261250086775101023399841450536891522570867119760566048802779544358669305130328738339933401724930174711103481302292148751474501118222072174927513037567824924122898208785515658997980623698562545956814906384195835049990538508743124566114047044119896291423420934430944326996471949278144431489278696953378474286709915885132972908828440134076877338729249084901795427835951126926597993158025833563191308233018104376026344893321924713087028737736912653955572763300495720911323379434385432757824900942700713744503390273483262943640082976742248890592931733107676203186535955895932900553711657882459449339298810395427495750229337562453933848031075060595494686724382642559754085215062209408115875671839384240699634493716657444794306199505961698357412219851849183513544770042560886811916776792674595915324532584636415049275604644075131215194232424455448147595535489089397802691715941343705844047034471712597848215960474440664108935548197441706296989115438322363958988369639588423720428886879447690331978747481361103518103863877991882974535032802720062845333248936462770693483611188837538961668702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[833740806220949985838724400491678452315144769347065721248078668181292637844583212700780984421561586617096266537568998113421606476792408066312270441156912057124459981344061864656703981918536859743975470156524221382991868566711578384201761432183985477215862229885797465545391698404092450836898664796036895288137387892991255489226274334508117600694706038561542325883625188539829653936580131605225592082175147621675147805218152667835074480192888429776635970796976970237612040818128037864586297361341109224826936483165574047783794440388294845718916750751391940807386673976736329624542548801053613382401931931621615471077628498651483290135269249617135735166017652987724270062822780404808630819782784958857378753081866002093234186582322423733494542886519854880920154030844919906849467794920201016623034134606577401274982319544495798923534034004689201007054985160753686893199699577183854503690332585120646315270970985197861886685621851071255582600218870270639295171355768639552069679013802759019509284472761204340058830089861724872635806273999474394481132512397937532043847300846507197757428397131373868947814578799620660752185728792559067384375949056385502059911144448052946160782306604611514666953501074714650868706192975673658477801146007006613100485269290069076577811278360978554119514450087386480103596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5349018631086796374533692922347584744763122270452806773568331524968927355829478438775182780958260029373310523078412724377713363547032735941155953162780293811508361272220283582482359208064911858073788657984965268129464319324478404439234236269368859526759618069574706392921388420052407458033135827415316021990653046262663075815121530667669888154015908061988641280147787871038470747533299564347086760824908438947016487907135695909807433555448190450345617666890398438719774813944379793424635668167476825377593102977062475248008897085247913726076820381032546704509076608444798795940098755699139042921785185614988412482911843673014288070206264668847375672821224452604951954938760957925509381621516665370400016194384479058215160578304262735223882410514647264745978319435471831372181587156359530033820796628063404152875019175657494388787369834010976022430002513922782749165058406781210897306531999374407219752849149100165233721195621077212299198936739120839594578007460284339968542429093154526082669013144410809919028825335694934515623760757587958450543082132425569031269314951976411682867403240946646633623416325874756525644893271367963647238827623777813793733524885040446359945652878219372959401529006746487623668933194114509462062699125354965694286740927355321328523319406571619514275148054742319964357688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13467631217207746862582759562819021888288060396222270957822833675372624510868826075768618014192700632882674429631204472169736936377188621230267021386975529354253215279481355464942709135588201936341615112501878643731826401929708638731582110478107610871894839393758813233476322143358984268945908715714332779217681186079986407728035590373427428771669968916068838765569066073923114580576586552959430672411940593412718167808715854345088836187156455004530998193946419035323836147243278243606621594545472024109119282818060192448516493994289037666640679719472445715221053428025484081518981638123588199498134398680092947265123287109496629688897537575457472663637493731056076525816467785069304096389271360943121720076284185622418998915216263898921831874040632026018427343662889917520581976225142435045960923112850064053637844484262706153341170859606226675856921080384368461876642905574903964261153487474927070167360946356263796741548606648715547202348762391347449293274449057990067843983398299529312687513116891923136992281607940439944097846554856391520257667237121374047333311443371785961355061386386213166696983802957115388476605486560703952392252009905209891197294150276871064761719393542203462687600282030200461158337966203467354308727794898014226386450025898779966512297484807452376247182468296940863424312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[907943671329640910146987981716985184059805280568046613544912138607330715573081298932459699372015994950065511210918040265830526458230151169773273924227466051893650647316508844193495503778067011313425298742608036359916203663631043891999175202070113513634134328231036279391692113951780790584507590435455630303453119261130256671612858588280050493294881958095821328316165437155293474345870755249769605881531627684754942483096106050033107520575590259365952684870917325752086847240850311884656530435772628341780917269459239161715227842022569236128855042700432568865644342700780594290996991785089937919152339727439047210184613442834918850598795794198018990945605905987225679947962696166568652374661388165172315642693906551161126015133901220480035891420761891343286191225903684522824743296724783119994959316570648083432897116033446050563924842277289397805512411363792409186766148455443940462757156957084264962414078419751562190926688282543667943000764486612171655111550384321602332681577535060386727972824104693928803558935558063200236011466162546501158435970282597462765181584640359951499859911962546141755137529589419774125839772054493788839141709890421124164421294562285520000912901692746881935264344822942282179072644769413517217236163979650812559869408479686742886249969800460710900871027511213068739779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6298354733347598257631758743879626962185867007303104565051399166791458514734453499944599566556751604985316365661194078730393651633195726479189378296809307674353412788419537623897209633328220373654447381337193762836913642364546059708380917340288798981068510323577134699937048062094448910721537554823841965080150120066619502934465332440543591444353171755716839559902942458505923102584895775239407930455813076118579289815344375813621104048581785457769361674984421385152066786565024095535387736499773751296164603586997230220407150870507917251780141532599228239722845898190372209641608902359561494736301544069392890788064227939878469579100960642286256748708661598388431004966987009561156593788254740091978822252637387759169075559128952558532206596867529244435832406567673987410574227790498878718467330606894347189846436516872711324473704538541276711789530734735122920264109715428705548652792575301651375369188178070177889411438534805729775271025497700930893515216236060604201282279329630831360443493084266225710742474746887376272689590742656925054164363651511096379067594705535127920853522665436019291302731759519410853058099010143115232974882235810971830237963291073548206381753739861140390438800114072198731189407697935131988966984560252743179027083633541185291113185035567478574615655755444171982575989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14453462181291887538196593822628193494293766436718024360729204086309792449801058649568879212981002350404875870917369809970700895030058667836101353559453136343317379950962871519240380029484305021941567039740857484095465505132518520366532422811836921024442794035870856512335410553202936742031532520302274662563315302433853145775572749964938254275055802232264345284908198381800357515274011048507426265614576202219809440927221981201646835885458964593014956127731702278695732824892972829114311061498792339437861868984945880520430187003181853581381251271546103756540006318761002105400006650375781335551736616890205465213552373138579498570602092602265543349689281389949245723032703981668561025849359009776576091340953635413262341600323373822808189583748814869411963951580755835790568365653912711998373503797411312175467560494930865898279970091096379184885597644184190002228642766983450329694168198680452425600828533875666839953604958208516227580320372286018616452899917185027479919180245786993406278952739014435989427685015214488656196699273291590092534922884797082209238573006520158327759974078132266834810644746867505176802512420678199279412817209120527674309470499651299624546295584999842594334419485361668503037573104792555701981713285823494996569460226841434510512746491587029792118527177624518770094746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10920116168847216322708232551394167639541246089876100146700694532573956534569527977064801138577803686787208690901772700858292912360304510147337016751326115642448102442771508525937851258641057184963765965937078328007056891447702358909910449293047285180858002596537837578570369610637910146482972611250367006495935948120872173089532493926519195062036903832471590490716130699415151410543747838244590720131791308615260919628699691796415646928322969643230516611141308394966934560838778615804699336624690064094663419506229669924061440077523476148458822608876175608715357197619622961912424921709591241133174425918793599900544175310491514862083210707645185560771253285978993121645028969887039993511259128019380526302190863200556002759210667937710901157151398355583988279947245672931146017565249635873931070011286851626331021226877131583735551433075576822089624308796579663892620152815860140386659888201502685175848149321188355714760101041981505612930195102944927062166368690395177169827637729702393905552386241438013931290011398661504561027475994408985045044439318574439931596717283896693270854280359893455333834270352478171025356619985614710825815403856579289740065326427250335975322669884060673765806216127483521534394768619411045836452017240968466190887723054990808255271252202419772758598180201923493244334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3860318259400626713763125069092726116944389224711469441777870928427331323113109568138450533770139389816247803322374228888833928076265658337933730637105219247439150327353879944663118548469148364424272778690884609374995703495799080672752160061850472232107981258402283054283888469682983031171249938416785978597996284645213799853837822494114985632717329991329984819943735872794136777829458184976378891151034272379488617058892411498913045108296814363755616023445650829113177286896772752795043279197488125584857608819120029907454037318857146216471833104273576484564788025250156557212310757496941615344331249980051197207514835839693113386687891188098545988744375265472907816601126418815512411388206147443243174487125472947070920413036444202228838164546004211137824325370409337073779273921698409397504393480449686176416878219297755671469273175342569200729192689109513026124009212342898332525611322917906240226343548078651886255186324711769031400109021380314896736140049341256494031386055116656610685004295746018636016175572613122913656569461307844088546389455305440090645553596115977172985613481983872413932264948358024766317480902187173166430982907278492468790593956573670763067148280871555166350899579523549915666294234563012890151980843061780893702545334056004447260861573751255327984441756557484411374101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4061669324433923797202865678101737959487294349574878673517438989531164771189435490026657707400529718509064991053320863883033172021847394582026262604149318795240942689160805168171527965422322264726374482934493053092414606192945129650570536127888673715411070962398757299420047624791698495035845484590129793916049073638225851526266772520970134267168811354342754082937856691607987533665450107501002382511216933624689360745456388442653555710526843921196454575469732457069902776392514826047835938658404242264465869231499117079432358418865537811740418761621955764647800743397047564425676680928105059218858883683224350813134938341815330072050465901856655860475801161252107735393044552559413875486291894379304380473384614576397284714515927625048294557244339089607284971971013765371248103767027813545289666576107893164218092731375064790581195945408487104213152773389518274772437496789884332426515041644288410883286377581708420055718326993855742615617783070368455155247590029478227529016199525337395910304349560573600051744643178897529750114906454519691465384307898452382917854714854591408490570326922849373327597538121166054452873597676175925104361634913550032292444139009953750512116804381119920957015863248446353810858483047185831409008768125388440482060832494647882720042739779128276528730006005229757622258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3831904786563003194161585513104916991387075733075196878318173122456987536413853358841204533935811111085170344348861174285887075729714493596538437054628797478940123301768635476606608042098328774901067965773174032390541561289407298712180097636083315459375739798556736594775976165202818046733685831609295388743476815179922284102253744376765016827769893356632846017649502884548421410185562558333140957885670893306721725863582422676135622185609373928556102494115633619982591539032033471264931334607113290998881892384703050016031995495661063398742824358079341839215189855191077568597995445419083794216173159582841740478373569584753136921675934972885342719523809383025108744766761855896620285648481349666997090375249637139215997500916267339786188190229782844529276051807774046860652254785704006571871678152984321602742037375476160737615349862271498747411052894869264879878024808738813778761954675632925765627027827569272868769390277231755867716306222946215937248530981567185174038217070793778118864241710428384863264735290451295283998060875838910080215659077932122290590607948236573528223882375449717805690281669531913146042083900855227731326243013145133049020729498084573080820298729103784158714792864699881834120845944562747003981362062157117882915000477071183505791541334267067894638092288543071050280488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7143044177934905577301493714814577272461108762214053944294314320599498029069320263238064069441671046678882468745603485731656508506644289941337431790204489252921913455823427388033452204823618199481120197280191235438414828206066505240250151023671194775301794693610989048504612031858092381238176951866442175385533392904820790426884697911266906393404826986958255540175395373935678776177840995914997908186166105865269400210902916269889026277783167261073349378084213676537719070652675184302088760804446754068722076870675246357385762051878465250306436202701114036890521159632700140153510876761394336383866103596566249874729134476577308782141871050615677110221204025681505541332581506952329093317095251848874212960469856610584478289206267997314109334076933257219154501744991688971016520156665275392985096044906556401247425669924195229117065622922802006217664592561825230568844633295917218777740058272606564659078143348229377116126067292473378502166248861927692327301210490729741697228412992075783859611956114623523766170146590083080214586736831996327262594129035245298810967736668620560150719682854444192481630936039781721855519554504371971679442183640534717141761942015398353957284329916465978548511812610348172350981366441086304974984311594182714618580928078072584619868665094596000922230733481148855495111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9434803962148658905724982809471816268720711642138006046849562715213955918120207443588534699003217123367838620968911369289529192623341254899978825554398958834278248461514912942709801035213323996371517906808232985640604332277614144135333462469198800997119019741986837018517106570818896715610926081343222936225760081715550947414124560979204644261877779466439397157070124310287457468786660509559658442509527293807664805663996274441964972968979542788678512140189368465101294081322991644572128996151248635818360858013791574201456915044733842640362844810014888114798316900712166824521002149181807662118286488518361915050765734583349897300462410866249969249144292827377277471205890311646885863232985351468610039887034423009766350104425011140091355737672038609670628729523402443640900253194408526590140016352899794219926509839500395279388240383927684238802628782876994050554176065085058909308584169897433299006085676085448859123741246795280737280553320928311319994000081535903764291555560460901595593366475868132456192437032020546903422433546044582707331286353810732514779080070900142600833348099434341682446026724175909159554701640816917025442020002683530682634797020820547776293326650833910684720521114362828310011355448414530763193791764133988939081171173341905585918757366989834171806139770910224916696506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[755245049978645310479795499005193004662706631516300951236435533109655147978799075058966748025425169131408195628535614710233625299972725116992225967089411536049221870916340509022143822346656794395577230637679563505638437273506697048146801556050061219454314861435011710410119494458431989240959037757073079137375432542209210661657600881939007428493143106786746784250407662269974356697582535700567179329873063951973612844509507334337333630840069242804400345254373792716935320344353825483764203660407887800017794074317631577035774358389492606272039280942873288542663702431083576359292935687555556490039372078688871801097082850914803904117798676921164706860822148702448293622190223077855517297224753043989117040880479170217883751144313821874990768318031030584560782914474396550659773446920359779202715176011689058027876669884532087352487728412085491774275011427654965886190064476180189400260270405260056832690991234803650635606653996370001183235026674310527814934301499697691445468639057134145898012701701455979355662265852185026688070638322195149004438551922783691839171586951759543604776346440541017327682288212018824186833057302763021060457584744951536281959562442722216040415020577312847640084257667076603225195568695929436540396920384948658826081136611798020670434364268475574911601684758891128520357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13907785593156977205261606101988118612768846148379424817068519860230898401933057231865723699661637122838309377188170555658338195126002641398636711068027237496191003123059947397079156992361547477387152319045419485102007448253984305223356615985815059445243663605884496426037429874874510035623820211720761187418845173346578638939106316462960704397172748031484256479019220101646131724534439266781108812457101720407719419865058504283575500944420858532203602273265108489736001942130689636855960940751766444839304641021242553528047734145543504667366955328459285337023559033682312123339019395014214605405773733232458064979918453502796681382345929335688224734910928344331368194988713274940869574297094297629989757647132357520051534333469510377633271608055097008060976677648561801340661465858005815844596060120252756451745704437747839629647864032396046071927874696552529687856726513867995021321508585053206622961635281792234792717832741813596016515312684382165692314188599811363412334160184706461475317619583740300535138469569764157980228547775346949751899101123883364950958361082721219165506103652964799739685061127378265164005341017882458290544997909508191239226043755176291698996035747747615235793110001239815355931194686777729503032744875558596226294307042988007268112074939967597365466668127277938305860038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9409740241730087450613128371914294637546752896668179926455195435811474959877530995080990357403969152444407431216418114621477713294984072365999611298386036367457847146641800442778870675745442757583403884969940665196454514154300986075100191506829359059543075021316681236756924338468011380568116196359165642609499919849867679232480275370129903274617725551229593709432909151832590271020201569354322224751090313412226119502515620848685695223493467108393579254054567732403586193650862401891982601553869055768896921234612088422191562833381153456083542854853995262425866886136537568890465403762721093292819385279538200691575033589479899580752037667460123794109733309896503047191594601348012442620471630019840824010561949146099959555272119358552112375445590256315257749653744349746950324835835462833379827534030153626466392482327449695649971731396341156036672023928536788574148571020408326747648513143345476063044042516642850655805397177517503395416736207071707687916413507994938151794206264836034589617493430215084783588147433642905526881032962382098200566449745006028886319876547532754287717823816216992372485475760434064497654823479860928174200765815815496900830586742445873165460899025522269087125895852555365833505188014343907150589272218265589715333692610713459566446065006965610930164995655047863171068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7627782128676533653126623619555255474351540754463914064731444845220185199855087655150939673695231386690502258659627100265670139996508903244388672428167154320779892581185741645614984622562960207028676932339154178245996115823917931739538950255821359211699373832543974348568958308117464423747780168589431652104804520538116166189625934295162405519993426897067055205619855981540710789905625701723830231093275370658885655407206614005577387814592132506358755520717502587005209876327656513168189204630420028421388509790908707179014564843654079338060478899988067639807035945238901003471387939886942053949885932022685267641366363647723964911433199384319164867627457588757506654661684653037642216670231609961760375117380861234673843157006943451776880395189355044048697259288675910455451693644841534246815138992152777485192255805894967369016364076018238032603796312327020596088974614996628920192755699753728289263954338650840453808472494057895205066891690786825874198029815098901849638544033117459236001170383956410455556996979434963689475464840514602747234317638874553830095298423478844206241433773017749670068709406614102568889662408635959947671019047645489939506850011061634993259284651818366832080820519288351120863501443746834218966634846141950085633739163758443324133512340952508156403454022398881479601836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[349776344818388927144693219231848340691808112261609833655697333108202124658114260880259331954382330001190022285213387469846986469753005812074752353033203260900495957319348393265659756308180319977207391958962781297845695981472530688832355564408228677107343376005272648163051270154239828656283963215519088877009707306911293892890358107399733322400990654460342185544183983352117505240999608271924896254231349156344870005204514273669982621644218446571000392780435596963557746373757498542244935281844854527896050899064040438978210878556985536370463846706360070886759835717212117578990770302194663329633241462231838207188920173603406551277886966397306920157354773509337035503213001720508314888495600398637621321000472534703587942127441503562705950108934398939487570181848872743734799321753804335570634289061059624494652172987149774327681883578169722609867960752144636480624661114006016107421929939866277769219705230796645380061548296967000378937132074265497799620615275291189621757472154488938580450667842921257577623074473896351006259396500586824611358474815476264135391278114466503702997172032178090499983711539863131725231308488018488551067093709822022663991456159820269746017751370935810117602126796407874591359109387700073701302010394584469897858263220134492247777679100435616531229850726892299364947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3713172812283139590951816729814335123636962897748060479798123607663856195551667735124384281006557128287116705809752552795921698451303998121848728492012651290807497450143015151698583405274577604671295787375890600518493846854849108555437853001242109752306466308882185887838947206464924830387399120629540210132500333157973411222027157120688830573548284154234040814142936991912853842390011303369258952651471087994337789957312783883160158165579186822242814372150730116559601576445839610565069021552003523231078789641219278946711772358356482025416081949093287968987083917137692485689822244030556565501586953337131837597280841109617537180271755681195207591562905597524093315783662431946473728427316781955044931228190946938533494330101123846910941720325801645930965760906205541806170047594611155780399564628163186634866976471643492287162570046824326932961118983312111860551883608777724797209497748571052973714239944178568226951806834236767116270131932639699260897589128179706462505887708008549154703028906352893945932528407125394989715385665742039817400413299215351475746470476905853962203376749366358459627109145514915831253446356731467473461389440301589945571937159395005960767032264044291469565750804869151741048830120277302374072114838399137494231850157466312847095691032890273365031113356374036970611528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10346501090556567611627368577253312285170395683624391074757099117759572166644796135873359390599993276157564717967173916490302154243809048313459590912322515958039417310573012619995944050479753897375497693768438749112143602395126457025545342016055765365287950227567070159953296152870380694712187680106975800901564441499194530692701541015877636814807501123806891834328280024351060650240865192209781044280216709111774181341181950279730486024700335641277224099090077855140179215844515263207353609534649977762730801399757996500811735848402023594356385733749889659772886314004359910760802909033338025702453884891752353402244460787926119889292991950703150384970524492325848090338498833085961206669320132801311792530218282720977216123851024604604428328026416771032873655343364884355728461978793044365681507455464489631109151923722081678423097249234105606461376587251380774315991406149028985493931876040690038039243410539252768969999722464730577334169850825233839979374337639790025120130920546300436574243417695405855490967768705528639988010056853383006002929806010772466603488051389960933542919835099153823441001781837198972299466981888320505933888191875838967146089205101364479249171560159268129840461904036813537806751087871658368565794544582796427181714671661141853800481869418750951765384281544267144476221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4010384634735422925315156349439924138964272210524143219392023419816423299916910342243347982077943051212413818142875721972161871478898344152483346634738556918890184022128566811824043217147631521064421500576374871295654761535564897109998919543165345892859100747535380687067477018219869968481597010150865617131250191570685365441830832614517469909948689384752214371065391497919246906245780738389414266083492107460940519741639615529333424417014515339911910154568379385655366921661628593754054392539860221079764407925382142195381494291825270994519066021804200021805716499916952095909603389468002558372151487538341002951959628270337336381966700041192354428710499201530499151858582511065047931755251488964980179180871444114877355425963852562229118920318645832112772825639636180022058045184290902233837794433285905253682631912594769950324140345397239850384576848131859527146287331576455686773809123683117852513768633216282032380734944622110787178473078652918574254006127764203578752281955107444432739246575800232448043412292017546447748631559440957531692616483921293473279243300543532343318610687739277269252737260704963047680350001452713544482689337669498891298220729083361188283722149116496049018446047392865316519302280282638315118364746718806262348316252778831331589801739061903868156670478125989747119420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13536165901782757939989247747574341128980964013773009783698611770230422958820351674863182086727955740654203704575830893956919350194390331285378824221767908188216281148260877533571859411824915276044448092624499843818452228953591872159934791967083288815675815099808663059557197170556264260889018121586322245572085113872245258128181320143672973644272020358604583946292484796973575354586282762833746992941858647926359948054519477546209909146820274061134811856499704459038108485647911486725859892080202132728621481622672064599506529472222015336068796347789164874715923429242783009229824496707184004376861552103698611054681153474973160101543569968749111041911562688727148460565428512323453275001161124928764024123748097582085797077563257465440234134182839613992704969213527162568655400527584244481189033569775003038308312090614248454235865330437248585760391166890065985506476643909689120255945901457456292562999306092033756011544985140587272831190401481653420625041015837795809039405115826521942642928123521178796024476216604929813323634121739537338910032174101680658354764743505724002139790918219530514537290443349569057748995687022038972250468399561005795281106605599307255206375752243124424630779648533055558557602430404147918812078094167183337265128440872796444254256140336562974314586532462363002204857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[970650827404086983141232303124848097267086361541146322117037621244083079787081789814317158628093109641632568753150719189831318676065747349767451977258219471602103266979098207517697278205629202001164094061829888689799174937176438171623935913551332370022630823159976521024046547548554379820685029167557291778245209945780229820510744706791633588337137114176368338311352987745301720990614870245710614827135991243524933082635158228185919888177391243073934048149394386164611143872774481659613940395711093474894832362022121535048786588402175392139183140842976258511958865689373857250664129731590499027225781880521428353066021690850474147276057435650300806419335233731395361831985622975680374412992136972153252180020243866011696193099104761593432677258568113407662582439753351876115641574616732247710808046086048547100854394613729636272389775886046954483056471417734628612062529839161163566233910872948546769523336355548400770159459310584098164278117943782749332604952217723292913649818084158623426899559767878286006719571563779964091623429250629338492841258779025243262099195991901057660005322573053264508719386937011170291619249738777684201630974397934406177634538810901852480164808757842174611077494143597598669286390621681294277561669829575919431219080525273542463169751573951947816067227441054204075271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3183399894436956503501894384419837530946487222477976246835748575747071122475790304212060930978493871835225090269853421558546384904670427366110937087673753265249582237225930667541911151594823017287465866280657479249378066669722050382161554166467732138657187400714597103599738195322849243091664732028308591984036105235101313793764958442197816757113548016831056508277839235977490549644752590676858219464197400242453753697034540706963365774515139805832084758410606271755573122691791768807628870850330795229102797044633058569128974596470731537130391553442803188578964623727706584575066263059062524879027716498614875598702092688621353277629410496036666392551521686268604958087305688378127902354866420840279419966918923111168832180460780424397084004296804443735569894152774176572415919030465591980622453448838378032079229653803479899271963787780551407536670124563775801399710685919959999601699803039584200871663721755721037808119592988563918042504641470434950046566917221090197609905316661199482283112721481378843519972644464032253172550502151389546919722691822835049597511322174680788545538627774191904251987000051652816011004880675622697311749975818793594805358473998688928622715606837704806733893993641088055783964305819283674200235120816568347269515922724556468074021519644513311698247140867146537535422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1327856581418258562091240726123020625979730688235413395341557916546058444858040732691167303943642499081642217413071832632546455425772948491605387139308069065549661623377417380877939506571192759188204556824889060905982209426388059883287842898508342745692572791793554873604790879544836795319811662312894692204533141153104236474880401703874600979875903251610491410943793184061498440118326968166440773034325544231755072973720713002172895250296227184648721730195949517686422357018060842745435622019235439717578170170276314420192385947712837238569326190648689241708881755735568575380973435332745238655419945555854044377444756240302587362016475842531078427228836022005160963583256457014470496071773499163843759172167130366163412284920919829767439760298913303943021671984433951992152707370534144493360637739963705958708222535026778009006285362455737392575268724604620150201928461531615538188749693604519560801382792347693144617933681909558523396539545631584116419459827731121813021358244845705843873275263966170129866287719895345664780906993895339403017331931521731069345921424227676907687937446651208590734704816116366930086064114304218748672601367552994540546466178754143872591637436583233400023246151948161242715055781340552080554810676141025407605092444669017171977042894387833391637817689121884477577330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177037441199769141003491726299953253213907840266785229710221794973269776944658364448707500427318715671570141133400292834931768006310945053928567617230437765748950845165678604940805584196329461965987310368415264931564942240793003517658223267055547165063642273628944292802633057258895111452211134367390328405738760048432050219102903261549216815541482715777957443374562582198610120112765965655332937726802413291272623726851328346139750566963393131749724984276793636764430906946141751812139407453415126231904313715632177255178602981331134255731694923468658869156654001775845233910177761868229451364865635780083246598785885734292575840498847232863067668070551832766125092148911417959059882689449807817824821067837091804208874692615946033365677902076260643044109840614368961593336015518462632200999281149305715301246855849964619602344636764236232091884359313621930644474877190630032200369106089710490307726556690874509108861894480108684189461800892888257727139488980193910355147080574340657999040246277423311795516545061682783871161800890667989138318978629731289950001439434519791117510887103405729733164626145981024596637016548365294440262726864408373911449807288491343646773010453205949203090876397267865721657082376357568182858340896681557832985848495580391724912218010020320883790321291165630690426365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4617120772196807261119936128930367993648584655607829777329032111303651188503733823251513366506397465127500709696151995999181584291487993187744456194159728805504723586497397046885508683320527748511786931731578341845498846178745277478898283305906071558465340530767458062805514639780149212043546841355866651611247903284055556643327710398950023562257728615973388791517106725489843336071253223366792308528821846266337077514210698583200755707851266652266675613732704827721335196023803473382074137009098137232072636350162688732995202037626193720092028872906476875847602763570864354417479119055600981435694915968017995684980760275863492957143599125583272404639049270056067381932095852674823241000644153302950275438030067451581216174817403685723216253668104085263295907440953949004565281490542326424672530185201653619075521887258602985006644071878564740236748039282067034904316329605131151615818018707211867329578655263796459260335405312943806556018158178708753996274561253766057543110727932026809550860023033946305485640217859167826172621624696645018346089613322496192322597373608844594838100815314107351457804467347437222963797104433802921059605596058904005656308354984001594710965675415352056416617918104220229424748007149063493904470933541695613827130009009533536420788578034282580576876742311646377009372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12472783442712502142606344948611344527914316986282597833437712644327626684104386984548073037663243377913895862409432694227091733491217139872743999388858444301696475690091435385264777873395551986414889445113206035100116956432593945108357055738888635378887060957058416665625027911518470799333763354246411343613692304773925226204252993734777226726006206139344563551622237907767080249739742465612567837143714920612541440728578745389903384283610966159650317447518021256407469899932823300489929829664414518792061517595091013431235903002522439429629147771189538800553129081402503692124965944261527052460255585222480350229083503763999474129217193102334467320688664240515002803099164645749012140984313022550517132740305871639113168732107080432768298491094621298322956132256587490062030685452675954743256786468245161733926226380155706180916835153887259830338606048309029114650070217215315032823664093148668711349801789448766843954103964613965122383603149847508526437272060941915104381880563047229308038884683170731424662479603967899077112324064894427059127513838738387368020774285907929546615999094589378257862221120652334102460919771068786603806118726651288823217212998901711806651523915367467960081357288995801640077866901877766594073063392992321104308659893993565851035923297224830123158036469631447945693820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2335002400586955716448460996664688355948182847461041934826065488051102124188630274301885638361012281766775149525760156773827115030970413445401635700354146358407686912794348023818132665000234395932011955779033970046723866837181288503848990816230131668430972738260511371543682725300317073879491030609769851357631522440305149533879201902623424355580327503964007483024696612071853253888085365937452883165399694941523760128155819767937282145903662570119638697579919378402711438409385717956017928506052013830852341375005833559999128913504192833957047441741340974573796546237519669686335093522448020673886131143582153823925867938823032688184062845629474773003615754431150028032704864277252532165618005061352176870739664810921414087874866468977974270345891183347844705388885364807574129181213148885077085428282706063169743678135779709070560316221579104700411871772540789577388359592753030878924070169847923496639680357433137415622741031858824159082429668193237302431831209019463827091316140521757915936681342242124445729898347333432773600068659861286618250392541874347328365443583874869592657068177736620166617976610741618647861398355248137145608519773156595451360085533109120364765620709500267488778114273351270030556203901389690338967277790922137203038647585391279391568064745867772896107967862584508850024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13369387573138911831084647817602947909441654971939742870838079030915689258666400462621318182420104787238480126171288572199376280545865509152729076533427523367835448941011222269765367846210190529912841875666846935045532847390091171563045112201543239083027357221222680432208531176621225041601932017847220798016680912272410585935192424391392820817655354797146267017088760693100905344955710877913355339430927811536620770699074341813090195630004415176146011173984075557091520519944313582123349844937632540604281825427746835795656360664132775713876255979492413205974685890463329476089560291761195024392304009919260195897445561394332898434242099027006010356713990838839135103409317865988640027453844760527403127215111926761790249636751415434434740205258043452591413112155330628553387768319573765178377911566949038885848033525276033814723680834203369498682065244512599169584355900302261715528497690434854041390782719438599427414164832650781458942142169331016192669192597805304076823077886688597804889074392647547441783826536094559823024496159291902644186712744313266271036712219838315249389515756733232010128852408063254599644210104335942220495429664829972865732689419612188746747820562597084558925308537850746360491689435411542310859266020191270160903780502115675777609107084569712922939934200591751470936043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5013898511374616868900233297517664936096086573278239136805290242274202108041531536907756557666856713251576224456078176320785384011437607935985871404728491016219687703015044228776965569430157835130363182029442573173465083845899336412224564427258933588851430656172869970802625318726017843796631938676227674167886135270261041915340556107105546999291888331775604863579555508729037209206766705247686625465634905762688903285312178479290713605945941149829620526320328190848978427702194877424679486737248108371831810759956297579903960207321584814959042622426087347382625984670771166971370440101966908024032282523918104202886314885418979137440875435276137946690080009473096616241665089971102186097299729795954732194282644413909879716595635643447100683088080286131914933294704422275575591238335726972839169107996629780446036369470395604130911745365094355231631281409888690447936113355515504109287012020815068016882682971006848814149922049400285667933731095138855442634189925813589066649412879596312249598588148063969059047524465378516544457379749092632737265391108507092723397454794681708883021424010818786704950182503599107625780886444629282873948783922751533461694882220808399646505828410051375733976895599398187285715783825678043014820565393940171083821970995954186031364753652098748668417971291850748641610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10916932529742717872936997185406287167421921402318939529460830079352398544993029768694074831368609714711712746690297813177247475061873344152606877791263627161940641749216640147423814248071530976750393208991244584294034951790105012687949946540836871957741226178877701604465528105909265415124269429474564779814639674305866816806213864195543542416436199756388633585660329019710174003136343684933575989883703561846543020172206188822647033469368721795666903457943144187600070284490680546623340445396287831342383261762142648460477990456614688388933544791484247875081409823674541822355058540029598857782399900759327552738874846066538775764730445640489713375222570638199270044891439171310802512540930366243879570578826940658666716069605134593977273156880412772989159862531181656937475067113183353420247157210448341105699318673739921324060358599921645984375238956511654230971179606353462286788275246752297146935249377762603001652424322321657249731912489104147618166059675887655170207492374259521813072126346285220710364177627448423801080888450220906195278681370908974193713219777717563905840691401024984966497386086109489149837437021090827453062998426895313839050557377818655281734467549667906548835628687138699773721857817112430305604280334607286590474183085161061620180787698548254173165115242055319076065938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6737033756457301283754597219706678860977664940972011999084887482276367507155390646402266267228654561442849252542350444545135995806312528448196403099018269792005418471074389644576523636223337885550366460595904488419706716900561994194573250797738009729202125771035420838284525081920231317793428299027340951469663596947867128770628731221525137834487381548393023349937910772181460440021446848551684750837827930974893140955235253370861676343114403279650201768998301899931815974767351260567642495111699484202157393331196083900327314761145917609228367525869500302434520513916153589917767728329914196126979848763728663558364693242461799428618897791647541740237041665345035905885443401031167561703159015519412657267433573164518779698278268107593766022306127278579428898156212004556588418516804677215738606585106051497500950495602811651504024348464725176091083838856504859439708883197681354970429945143007783769521468625719059676191762853471587641916995413999589464092345105029502424662116803642692233837893836782134622248317482598182626901837592315892598474992152630394099879604186413843050715348331239721133658746597646743617378520683352658368769094548341820545098381611424766261657197036487995793334594188040610999459548599282945925519341846343452892022971065047864556407708628298579679876001910067991475983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14636422199929691513771059120974210889161990498150866807104309982990833799590108586045537562783443180641721317284710242846944867314317804165849640663925150746827528057713142876005872535158649082261868195050040430756231606756404501413117920531359337112970448406190804206500901777929777513317979840681619569192507157843338815404047664609709245276407148121013229357346157858130291612397339263422949227599612084745604399951674098599290893278274363318802464577862878705870570317411063267954832258329912365524818710824646476056889295064984306323436237707130930763595860721614168475550118024220391818310068131739360747502905263337855248311320667077631974206027610703938845914725784486210707487909019042895442542596385685152519828568658221218817202295940263691844119575848039454124004022926081028948844557175629891670629859976673500402364244336508546782015804985472485392214631923155689084817686242552546392989320430389989931508512078586354355250685374611573462842164351256795870016804086390627902491267308562166794233469208066436912683784161440598727952775889776107277124617916728925923754465473422431782505279434187232621258590501802777415516602659512232876606974242130900796910074419591794885948151143424003108348062810242670827636271560722196965287167516314113295404623189124610618055263432080556051192912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3647116178736847883670407163208272460971476025897592173279789337427745573502418538786199044682540511648056223416153999699340026677590484839374800871400922085318043670152660133186273504870671216791379547680297029096512747905668138091413569472549942851476439440541098366531657834071822145013694559912577737597371778237939685923129464023634773399681913291174596439194158846136932255471077746911739541759474556370983961312454456158560466176153319516244822532440859952620043012598626730552506519889754658357777652042000396662454242237815821976707118514776199537254657856681386396439873076955450189269685686472334130608693184182779922304374544459825918730445253259099630825997486747809747285911003448176900104858278428724061859977270398985455053846472382457954791666560459470210414932589220837891521942846311753939983781051119840102850916386346055173029869483333990325575355297275942861974428648101055990669492637069733511113235332894487524384270484574074358328163895593736728737063667858128374403467243424874611561351352398551183717810700917550606259077838444500299703596118524706581467312913004611647146341100912297780869975894877407095330284765783583945860867845063692472977610384089293634364338205594571732792191373608641668675312140542025279226271258161751201506390853221418532270083677978307594775998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11477008131096097268159441042398819390574510688723306009654007995820799668951837666308591819344066371496104519895577056293235373233673315645606883745282950794472933428617004711960545705901591878969357541805996605521400135356063477336548793868575602872363353622557916910505871431778524991354321403484570227652326499182798387197399003802882345754848833442751068315332572556276195920213210068521276468667834017334754583809236709801593593374219793372985669716594739264130727409662009809172246806123495261406682337098297991001157553194586825751993049589309137252176423012768362558206857393067705669928625799146870882722253884367894575485469519805845946577111829492108516707100091806216343671480637884595983527943442458418533395751852964095803331207535811000156011136797207052444487443588524712017356356456482583233285454453587983632328528878168839900493768368271647715266905819774352282028925946607192290927777024431236739296293010839177088793911217276558387400030835194521191937155577463325278153609200616274034982449243421744401888848791033517795593746878658291739897896803728615354783105739521890597955878751340964693756097411859130779086824753738426809498878604247108599342307218512143733700697406706662040758057552222889474562802017651730066789399086924396513845569060876158986859112049194357186897597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8252965534656435633334573971365730871760987547895678709104476398817602196456601204982191486630872390368582891973278064970768834349039967531268648877039730426022376719962605826483295140814484499255699300855065982707874355946400536613323019262402752660305649838967453568931059992763468303597827710875419225940722556514721355720840209405313315298709776286716279409132322275565651373356792380121416595040602333255976428294812084857700241707227338213365059841903189999040079970730018050087256976273388836729049726334205981057493888202821951654522732938138279297099162071065930665422818081030764411123336114450223209041676698787869050765613814874760307171874281895729307214096957075284918704936089459962691777216363191986939523481041788044745433538668273939877920673490392820693099372539791698762959139873102384560243222728537792172427350770193626748933555849584197730834048987152392332547005789455805478387729267601881062210267201396206356415248049573188897868072289483320145449565302878673678510437800971765152460061653602429626149520369610040769436819268728329791572371590289847478959127005369766686739160932299275628135690793643122926551259795731486431796570925145782271787019188156625208522386003808219944591585763858641464794998777574938439750696627553132421697882775240731722003048044697434178336614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13938656635501565738785847162730120244693157080264368860864201788989812629025784263103005505043741983149572704097133200374716000865039224939049473262189243937099163073340539792252445264963045073700116791845604744545877463958278158090947824882048429755646414317045526528862924314498762270927348011722615463830567737753090227139518648383426808392302825087361344604991822383638142996466997364196965853389546456428487732319556617653930599808201669860347614762270671278197074051869963775555060816606520819843632964250662032440431043428198461352985454573876123631332298164657539238050449337208945456645050031124431022218720471600598941766326486991822363049915396114647469437408061194453458067727807838525283178924712702654102170534387565107400605612491410379887304581603690994145992081098845241655617332705565416779837209806525494364167422614062584360750877115073463220770317228375652328611233346395447997347407384589004952696757749065401323466028242741707529042210459353618267646084995460400707022494325371391760936446267207488991152254872166825960199087886558400394711755538778647722146257311928019228937228564094257195600448277185206891272180100910137192823125119638664826606839230706185753980906964402773199860677051349659497975753983280070600423837384929238200452459779052062440527836210930909272138504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4801908421930710380752938923478602177102425805062863262098564077287608559839337431479181581144779785785556079372135641200746697892243885660295999573451710947933909527028750180316745023131155634666852545781439034254565582835622698661168540425293465477290918616729873969511265741631431134774960323603607361370693314767343645240022082367318034252279618170011936501443059740409478488708696360165096890758077784579099056331775149327733916033877733960513941322471876518995810521501273730988658623923169996922587198601490355975795348942257722819279322728897908316993976362991059393316918055718914705953527200092393876006412274831603200999527326856328497388488572857197877102612927667088872281000651481443620459919170174353109980944338558662133875012193731840655189427042940702662529956652834192751364661773484771767643736761058189515139110607752318646932407702089847088176462366631294276371760220954673101123614152184174654728639874241131836195509238300852391535132657287512894657928253868215454082023126560093633512404798341343145578747164563199220961917166385255812721656630593983424465382769001931431499243405638779156453887685804070613938445139538321040124210042011484802150934169169750954956260574516352232813538192733031057740709026520684768667308285947439430847343706449795823698707028535239923536802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3596012948718760465623278798836866493672162077167037870566631669617814918533026901693048282017626766849264593760940172077763375925461443268047973693989339545659416861872540768259244086496308448139652437772797893590519482235671815599332073366663042246672087005520851791486198357208305739615775806196934923389154533777755813689994546122892149615378764946180939924882500944504617678552523485343293363201458714673597903134591001027935892336601448310661561257069110673881392639868099299878942982286030549477161679398052036802072678945624717227872506394871270293134124044201192743515261732990638065389626903908012160699000433742111043886190499190303467814183237440633914318741954999739709145654930514342470271194396821525066790694383931483143957798316617590812201082238322873852944245897860014965563497812805391699490134460022388987316927365078424385751860088884867789249629692467216469717368157030860225348138462204460933536510314246748252168409017379076860587851736680058139741453770255122866929329678906269829720234403279561154108802112238145091678913365820223948720295325535277873202791904791420687276094677067627556234710951803754961683814867230695354492570936844457396293807785315261995356159460935390493072921962440537420708606613940780507808791153477307795884302708101611308439338237851476895055520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11502428566446714577402586353573396140354435806201738882424533432407055261155987538378746912108240047190841397868764373482516699674616198115599252664486376436933899054070525026307720527801634260470170634826863193446075649813323629170133117935736529982800084164416561127237068520494260645610776199697055745382847710769833817850578668589985473631672704123040304963140480002480154806843842300851098211002957128612475283774034439161488969735517985520989951530153129274497504660767011734350848341554667317969701745413901644333046955084211033995744695943859465601783224223511079760078348435456844938277790875952380952197434684138057213013050751476894349375322193076047476519829483630975571540792181777699986933999301500958128269151897977610233471043570039868794734118643486959872131285417921014808075140809794505275195166752691418667321687023102148632497371122722469827739481599228647904636344651618089689326889488076472610069221085421113606858879248596399630373460909314683968666977995469513291575824295719773688919213148512021393689636039887245246259632012512788684795419808781483894299513846938808889935106035141422014559941614807674947396805422959517221043218516428763655592490365580775271620852893177786862842049302957556477918151955067414354970150736390131537322518796008526018494741757423154357076913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11587741853614048983539889405113616169095026867323845851820632263398659930548939657748189900252288281762636990423513057224859969522080762046277731460930322178193413386758304047981885519161009569828743100917658090818986150364650253661571624835917082083508619522863556796735811390414516598746797471887735966392501298990814175613527248964493677125585932905068594428620481998749678673338853310350399737483357893751358155087913080364603655654850774909014880653913186931813391706226435895012328921381243425186094690630755781301611393673422636319237890981806119501344380285460792146828589499622490992123758162663582177709379398027620350411983405209770257957781893466753219019496537465759300663963172538205887667767860375279683379952492792344428456879674708048289027644000385665617970678234054983143009426757385562268678619475987942321011372986588704354642286850987392771602448323777247912429912542509565627466464771006581248167060537810498007287717407388845151904404907920817860048557825378197943978959406646877614102365979522218865337212815164769852942935819231928261697563778108033025662505473103946905813195861414369682171088597287430800277839409261559909146859900531757247405221139321063997521657857365003832774675087809809341505378320280211816575433584481526413278355904649427184591869104600093154920144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882860019857120274278113619283177188206820234877602277861976836490349810559417998202836773050646643790042299557014721151607833281319739249226686894907844412671465203138114181132266981658496564862162448137672224281319827981464536302918354662318296786085191199960158847491366946311232095480295361294919861429552841091283228424913974733759428782235088863732196522864615529790179207428745563584618409532130449197946635025652797119740687595893055662933872850661628085727691869140294037617007634348631879351600624250369426995902332865195241700845947553426437699867568162279524553780918604746499377878095243730550992440570232382953984775076685465302411395333436488035109983893813794618538812291476046031901197203342319901373247713682643820871752199803804010283924217556563446124789985973948241558591066803340400709592751371006352856231861545755892364519064742906950531363581777999139641387372047225111813099920369650201708133990954883762007694876010166641396542410326485190125810555043241652256169792913441667652010010862555346039148864725572835317068374602416604959270108438900422688945091064943623940196387145694861288113797441952359758917772784695372902270331830600952886733259046154286003988908404209809312361731443401355804696327711251908277844504781001117296588376021305982996180883271260203103731427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5253405542482062679818243662260795852034622349025821862349266652799305965423625906520531444378444094041844841380950032057002281196623744314222259411380895342699366850823092225530345634803028137771994735844310186490685677108702088673893660590312324250042074052761611863821799222887996358609662863797077774049459160830741580937327708877563385894872620026036397453437208348409000377706370414886989875254466422280501155881180567135315439182794739094782575715212648004368220522642244365610020774589355930202713938967175997711648786184957174484203284750757991955711217870425686879549019316719095658378751013787119798533756537220195818435046567354776643709067646646240081248797825466017778052693221798093715207918494448375967737148357823914426582696561483134632784825223667217460742138796972730364104648952541936738212032211617347064643133992350136785233955604659403059134056276869223134825105107370021427815407140167413740492682469655703859611632815815464707066707769250488497790687245730609218929683784335265582595717850099705461457016537967836082895262628947280532457809050549058329060093369477227680133964467761029158934232501127879282980742626685023816128466692834574649821046142171801734433366506895824634435297298457494941976237236795945750995463187658791739631831113066289605875199672475576161687690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554537905375381821084420282404960300016938276121446947003381330773730593296355334423327714059162047902488614214215070220026141412170665080586374851725450178859687310657967041015738961106876644516684488973946700811498499189941714645545180743111707411283176761766377488579523505377874267403002450951433256349149169700627343315812028723829982896085199957264807135596154888990936862939831408932972431190203112252879257370430337262622185348167265451567914967717509859265726222085663383838047355345617470113542440824667966946954574713880111389252665855895069505019827107476009813799242162710018498818225323459533614104046469953919019612703724895746594526112146062259342794029423572642792769149474439045265212946605718077289996507879585850002964021608626512146788169799883533530589660562053137504473616992589413368435393184295612938757373328740679327325459995173638983746423286058679667196099895913439476476621930641301107263989917680172377330150519104031786012069747641178248685082982474111902390642493453229038927166405620022467016992181410828781626907453486191574952417524007919851791424375654109460870987909118270847589409601040986345402285428391872625821830107577960296616860575398125460250130917023259632593956199193312746661036897350806439272029711284761171836178866863587099811004321973204471008013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3749105197476003039501260653251654850444842880759876954141677467710806141805750205695236746529236858086665755122496255161894936593133888138080567281384490599561120025791685765842738436220954209328464807070896657630808025550922551722007479207688312475479841277030719507762624758843261671694532131751010503525934799453048454154635164132912922842864638492782240517730250461524725080359775081278987614476677725018950999578366627999066477874640506751027940091941400366835485511110972857522180851929908911631289607150959316375184083814327655355580145646388462082357006847015078434443068085764344442201479958770985684056167633500700141218593122312951935375199964271320983760651885623959689680018285317532843298783384192664353134711231326658575708490330836030788074226343333937313479584164238817124067367195651067609244603766032314683540936044749144664453258092601080404445269315727482301059105014534993704661205339849252118244631039317345051567107089357564625330503639557537805300390868198213766884022094025070460314819183505478505024520855270706086031884880439802009869837418837026297303952794522285729648595499195781861036489255315823212150182140745666562500084009799152854385121965375152988391324075873550494437248474695794292289295886884133505248157291666735636188357146300557095127109333328696444115783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8558561362111624407577520747447391215875137113591261668328513036649167523195756807303163024620851677636535160274737486809328664049583924156444773107521364247418910838082502914644916202975657784590858019368595609203811983671517628130840145330543456827663082812230801648059819541528726820719785194676256169335705082593043424807829268146407042470716803036920467044260085737202720029320820433873564992954685995632240432025009397409043434411237734896320907133916532008275025005871207506444990560820180731516633784355492466390114110207338707150095130784069748473108579886405687121408816172570259213161759884623677542313411690375801489961199147896739941020211290680156236959912757163934581678959016234399269104504661955577946666227062408695890303397971184813144422821894149118783023494308779655098692122877035353424673055915871893411210541912532309479497833355566163987253815792147886292079599534914150366956445849816899308857980353416308236371224252382277630421406073378011895201291153424970151334938762674239945828415990353720506315891310038076280501681452267694456949975736797546313654293152935701406703512276322989206418940028323591437005999523668850142201708826341038463362057423856596729607878706135252617263977941536107275856807370640692094398308986314323829009632999195744610890052041020342142055980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8328352938293178785490850004728771189626034833448349286333103531438559230862518788761843812679525202913366851926108256708019443678466476838258866762033189624921661029913750836973589839797178549863824358452659004983908986667581288835670360884034617912952997652887695331313233258510523432996481223221279914428481390225590708562377189023527690402864095565831821233716885885072746426788878443732675782157561079846002768296103249020192422066742090284249088476734889601242833749284312889110794793469669447097676330666876845288604578329849645786546938156832653768298104129542340806059738089089433130256879234640146130479664469229244063049161367874626334379945607587582285040108911595863956785030257280750745732365472148142492694208233453249486806287819457671315525905927676717682020307194019010937472391134782404375054211627117078011769308915424989873818467741805848247792897508242116087134040881034324301396274457458520820919964680350957111155379409303291284872097456587294091121364734795290533470445733020248682103204325666685346186902863078442923216747272650221258339424266266032967041898454870392078354899312656193179064942925730689207283307316437255862772288223574092908464230146204478382589948732535778800408456694585595148164207141739413773962108965049262953026803606855825095868989786876604217162231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[819934376429703465816549827221414768823023823098782606973188263441607837959028560357545169993738284857081301777570261529329600976827978484237493106111667179273657244115381555406396585229435585365042636201723057179382441818426589893127543717380250835247232204955804727963824714058471438604111787049768799266590207578494956651304247646093500709286545346694468848163079311853602253246629900916976980741542241955065604928123789917102732014430716001452882041485710779741423526063057837546857526858143477303392072709225761769285025324847558015439489463911342229727481605726999120317092539826715753623782741098285753916243946545874280237598780224759438309799389644903712129585841188330961450559394525222704712188336024316509533326191610469570197443626863813063454049109198100225251531270806222889976403830797744498034593751619142788141111700849063812978154974023400000970277316295342958128531839906023247920903426033742136731531653505031844034130714401138672642493957119420587010463956685496908315426054161372310774121003343690216859221544336821563057620544947343287009915560049547660399996505663451272779417907901956947503944610881243447708953808371899906753734720889115895210657235324022327223906079906127579868392880401576709698957099172199498335066209948109803355606168914223760892975511566198023616608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6219163449300549197365685424556507984763335249851163171040432651827538574632849524549042298647578481297540186379797993736961910428156880716627912865235586721392596945804215438748653044003747272028239351919796313025841492157076848847866669089031005780153281394789675439703123517026450099833890794938827703048036296582378906689452290598291251305440312714577479805612497079137011164622837920858802094153322499579408196138259024263919379463957276442190835244781204303963110700316495552897907425226761615275895382177378880241628038120920105670494802838348279959922151300927500246059892210643023483554048702886265334182186933038615785283493904146414556420699688940114831251831272322787743809401947096687693522223823194732367696959294571571762332280202838417599223886070281408998482209122857841109827301518400889861691892016950679837692533958954376624292689461684819147023597812724031932755914764598043570649429391199075650265657245261836050530250212289045918704717789956795459744590281652713794514351329812578329379055235885506240105187748694950770420519993495344246031324450603238598916108817937573161610485375908179142074188966288513933922687396524013284832053495227593078150903634195923345601511861392525936201467479211656265276057941717211305563573966984765539721844285132306467162624129502644774195766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9425288584094847011389468354734612991176605260575032533464732151653198154489826802448692568996762221043344542925690840293521272911666545908527947595367547728915748115808837138225820703149218858991833527817364378140695575615142233555768663671257347915825445539167008311915512115226638669795738585664193716322000600251401234255463896271084028179588735442779196090171194519417880065477638786312848891554666881245284721137148855271316232946313365056577906638291715086846213885209972072713135952647973846653594834356362689286545494658425925298347065456368404878578389570251044087739245183170106265701337017688163420197170442480754909142142812589657451969607200606612227487531451996311738981928768799801849377686236466384200785838777077319274879121659256662965512932818721304617733337564648719622431002232044542172000118945060765069704914145519528216272488494412100790893197861635378012848399194191850443082918115337187387188908539285707879180512486937624757917734417835842661268578180465723214452076459272415358921783238269159008152990775636003782902153954547329205617245789461940924919015012590239028708919065328869628297432451715045379738030324764234330917424669746442728847956248704589223353748879726295104796419791592592203498967250502005201502939902576448288990834522668845308103972793134425384476662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6438802027935883184523841722880551228550581575517210664833913185748326738660592784290350796129139433948087499465943094720397790532535636607755197390108391814789465313913230509519471032834663704828629737123410558576473527484333428476234131648295992470904233006512242973868702142192987465065321523063139072777403909677361866238079680644463681429619053052277409922705194707239252722192631844619996039776765580416659472473434422863596174958817962971415348916386864914105183355457475958328696386816781869536248897710542148619751376976270041986624702801953351241606386512281907018741936751955267640142778355704069546516488065408583855821422492618748421372881894819281442759393157943522328075850883230232391817601507025533805242327841583040955171816571577561390030801427787771587371325108213208311460312685523677257269591784749503739627472650559173549261178382600760799478368936246654644880489255553092644660360807758536157113275086757731994688505141348154294679761888881972801257443982062331218799458744179995025683665100861124369763232712774068895283776511370155482581600235004087232879112434531146824673367090606094026654349556044144002661236806870642406220391192242902029325674852419031429480627502051443425972339184493304192535897786511191538016508465643901260802519618687592185194746294264813327338282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8441997584341450101407402299302589669964022724655814851291944137654775652339693344158588692815957273689175724260957048190100928621189566034778450427649095661608980496449946957104812552066582447826857427386134522297088179016383599311212689906310511653145226663195234551561921379999645885543192733283019242193592701312845744295847723381392961071878650800152672710521545316062120893700736119040307912374004502173939729156516226416711828421576137693522870562691473719483977120453865896649111544215830917075780953646291043563381404356547081349019769893512134183953428115885294532772256989817090228149620134137559819762398224834386319637447719055104847909739718322106675961149913025461517119175292400889901270476221815764629256633970917619929877903404625709451230423557603046843112472108899982572894655581555434935660264051919831888861817630673614528606170833486957569134794215471312409951535969031203188070357578981054865779050987738902860043078493521812346281558448818310088306032352164736001265869257524449333858325994744829702489689118849840548172400976017658624853495256475488479674226198724057795621710496159351886573808897237587503237354049441731665955155979676107237160899784775359660715005198842469396191902104346029297824289643618998939918229293978613873037653117499208677413002365017232936129867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3880332582289883946915264735133035627050148446520892481475966436305864778730063039381915957381120599682954352245245549528235435398202308468295329324003064004145352261494173355381926749052099909757899484612337520526245898397649226156370306233067253184728748156276294599132236708881276046653562051997928112789353813571384267795006290480898406983351500284384372359027157805962582021953157765109467934125652976949204791412237408665954929185268976435998008163793859909366077262630478881258818172914750915974489429410057570999199005996230371088782352752736764617759076464695493694928945167653095280094337612868476436581368011125939075380149889707363926773816349725488664638445460213325914147384684310955327605679693575832662828026511664873435513116427065331378423560813202812701668007263926840258684956800206567215331386473104004277136977467420407828797117339564576112381068788708665918511724965438974439393651671855786270423429000365978530653981509652739929137918578258794130577561663529708907302663165917949208202323454903138321352748780440001451326146112717119924066781597822455587104778643318466621860507904289925759807558353854192775549456570191996182520716079388920523817947688944477225807498756629323101784849075569289626739366595929239345356797738118326874852276844436216637228179832749423055582342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69423808898167265277341405593827139181785995359857509617042208364287558364277673800467194048808320743571299313159587526230940688893813280855277747040490920958529174258871895614693675358224108968504879495887073218276907425571562320424130413504526783416859137100052948003053866901480356126519720381326236295182328225962996894884515603139320876536710087938653271455585118589098567622708948991295630044403794127286882296405394545369218921761182995824571685303285877172975194275185344968466513179053294028760794122390719806565916268807102751408496170645221178143357299866467151682953939815828669413104058263369101754114435906602520137359780988349232560324444985897195801129868576332546070361387710341300114581318175352225749682602144363751685102730642489951506509737066899645055757123782492911574471599826171683425586129089269266261516149027414771397142583487105000567165969341137898529539416277882148007808173699580456524093037005387250719901163108233550138366140866886803014456832759080526304483130228530142079307157368363406770075231658466408090457935137315678066565223194411313376131103233666005728708966420392568243747530773593451489632759111703894606387324811585919608731939576129844670073349758930935606519231780357561867485070583267915611263307714708064212998898009858460880937446585181380878432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2594566929659389643244079923850255721845559160642907684512528111001648202065811001388815279469330310056055576693125248700213284691759150856311415492915623548393349484252351816959874814926679957037421070345804747617793976003777351569951463066356700488619478255624344364693295192342810816869924560295494248421151538757699738857072726944202386390095775706675372714671444337693750755902714581139526423284517607627857609139916736142552983824388833212802350006987794483813045299739249318912773063870054627747454172917335552902875833207845124175880806441729074905900094920824959709002007417635112582687789470427657520007778999019872921329506550026047326712522479269660091463446842481249351501885963473575276790904532027164390099449662493958601846928649047419376036324089476912045101618236560643616154752137779574415593516985256556344395170930121358562952561870115794474153545148173768481414871071206594464595578847998043797888213603226061433753990772763384911876052565276738808301397496544325949985810938270209506588847468616262408964130139608910549692294098970755276170133219070154842617213992115519386625522024051228379868533074797286767370214220240696871852359535569997276354482604667458871900545269635019421854371354857899971386057514859223121557842020415842401090973695398542095476957004763978035018725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6834112250232424476429230863558229961124276816601967225169705258511097983939053200169906001831687757622947530832256663720752382638656137294985942847241220915675140110843173968171749923816934955897640144975686153886325806185461700959917932689970147755669472560297590449867519474660017691159322158639685566462168927787562955529827850134738936953308223292885683244459091873937618669289461904501489237097532245723292318289127163680375682477435545178893531738485925307389498235062159102095962103458951696092505582178974771945593356817007906362867619920836784012534414146672500971491372982611306263577074296765076088925864436411887610507677908901116589343842689219542094237708069831178796678830891045844984905193389685821723439132868863870987550907862789537488076336024132108731002962343044066624692020513023291122774513775567537530107816757774940872443162163441588516924809316595434821718093336201755593933383174855134117353746486635508134375520044105188678781569549462746180576877109974560363453339576092144153401060277442632116013231042391730126165974231187044652167387657204820495477404419590247647651359933554572441320748530434679146078048833347510833163851390637286065858899778395087932021757071298879831454091982479837698291401656437576810465143776752950222970843062702947499459744481381140172761579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4588738250732373870250484531002883899118202479670270451442231412183471634763373011284454006661393847501630603627830767899835226223150832510437579309171626289676470477061034436549057084530474509751181312295846774196677357997968054367660982458868922482812207818746676889117849472056857376314567165766623318990283642385423108388301706495688871018236148439967938233970061838760981419144352905182879249633235318740328506265933574922703851987580640804148500811824002170270654497603931163094007170911185083503692730631497782272539611411368310634206880315224461411522504434612716866090236813970345084519836108323425399777043871068358946424660433284752486002924805940683515718556802213542284346291437504900548886688192303980143130636771770306152275659862056107205434037343522610751063891071311519448886536963599657200319803705974021678543252878163753410683722632374922408873690616752327998785302375909204200266735411401625029632730732925783581608949213948135331605121188560927886825386453278028065540777532232987154850949107784697739538790577672729799088621159450397361248517541378481878743486316449652096599051333886583986624102546433092449242162508588860542657175501985508297625316031633578230370217805681561405425004540274239398452003002927404141871873080301835113511985635979233827436064470156622550402973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4329249756735116291911756629830197539590688359081629230161104449624199493734277323037529132922146880981208951607165882793319493793319924887828552499637632988399167759308866389155890954548997033724024830061025770438654269054220324782040283307956046363497105479641551130235442122664771014745871674253621961701212084005810223275901827127768932499745268433859385895098059507779427044560104962242805276070265710067487380185930270731812568216610349283586440473296824984490144468637809169320142485760635984386197182515645440059217281138380476207927788368375490517238914850553892637878602122711526910395272905228845307621214031624036538218557378256513973471480402612873502933200285897726371480105317200615401195873609319134768509745931868111545408934034920452630737850325467131016939029154881385261915923156669829345142573300593151183156195797238680002470691886506381432098057694296581108008316019584830579775805709530785935952026836226375653624330182967378496993052021827416714721285762817122137045004461065021289303378417998509341237128786278269825283452275107338809484152014877654258984882056674685614880586659213938666775306653144743933574575769705951817822991698809448413307288274688967727478430162122482995177258470623683977228006937661980575103280386930676366181066195538315552209674443942867042540888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13294359974273648510921398615956494391166949710541225997750231296505589297741615357971298283385155382812555901351454791437139818261862234864495379515435019929428982325038112468368675700940114343560160272077369128692495654210356090200102737122305934104904723744105633018108193809539687562052474588600125382348626870570197906804287468223753097407560453388812166714961160879226789746856492112255438129872082552566794948589283901822561776570017757726728803225779812952278903857001327115580721926819660059723338616551664348428474962530883741200488456528739278590641509785734128404786875807214623976751433746327373582658721744225701391948257122378217316704839345248537310101554170886580668551812089794508331089158617950443136738987018332441090912236460472632911347306317492045274941243920121871343460300964129414029205939579503167581679216946830504178948627205223140329987270977926768858179573310930117636390444300582906949860482650449781231235117629164427485685033938383191806185783017992435024296680584938203169003012881678583565213469935198404371508123605579180263277523215187605777024816881080576747743676554175281255156281937609153268858223744761619061112099533122987445166128342281261287441355576928758682169765217866490383800451568817152703295508818410657683609962932056748363786824820626469884739660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281033011520816679392995189635698482517491890614647171373331828834629736969321110086438347531727349473672296656546889885528256993832262277078591161169639940036491889457423215165750209874225194147155611422786718921295573055663323320403695230012389400237302563235372483087680852759281597758862754782724178837826545839018064603891369299784241843441447877722263672515165543239650665637593886400663977092304560176837355286523521760647907158159415667346817010709155975396922720685857606283329030727794297716110564637741847885228307792719679415918793585898575607231329900982325725152456207153459341420973467370794205662826068301992173778894485274820347768208122754867996016598470088747266655708638680932292762256303111734427019730109846332448342854484240344220684973237427320650817710057110656800345776214996674902473384790031679592246694364404913002350171389577658016011769467930619937175204629227969886859819302365042352838693807992523585944427854708647159461188372858280208221355157416325850765593344529688308389963443672614684430446346620258232698687807953470900947111525509176711945300640719954116222077087169995295943232306283684715793740776692987729939879465031312492587166398594965603839789985722110342217174886737030154001025017761292426113457727102955943927169789284633198247346606662643774631269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819395585859006254814277219025848182964473385207506787358957430119609806446746561026172227085240014544958141909279038463292365744287525107538551831742458999528256569396685289269060476445111875707725069594886928403894508408011280811877709662967029731938131174442216917153744637420922507093058479794148514528210943104901910540523330850910175007065909920979628354841008391491085510013232719301329164318227751826896424107563240891265004038011485771644933518828621274971742414891653633660385632128047581290164913186400883299186955424096404916661609989741886549183786534124676002887876537009654732701260141214136810504545097144920469615026440087336912389090498656485885788361091541024571082585687687564052769182529697907863085944641884626031972483428056799125384950612767844563260373498920038820688707996792783534886624206196808628973080655199358604870584313606784205457242920544412608266091155846032945931466747886279719932452455905524869068770328720926290835455443861859539587399043576550851585580380597165565016557036530414689480978298873623415423918120740715348892669107330099869104053636282967212062720212474440139172716143566020920322474577169061610966332730262954583291975734499345125464774573170352768852913571240389244403219853808306554990440908959458843256832595571257965069383229225526389630740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5114676710839848758681799087179808484553461870083182645528313605098252268590014207509596279864982546713692434879382815705510170140265243824779279000733749065219592750081657600687917278315007699689425757107252200470601666306022248654728167506397801566708037056036695720611572350502190401605518877830849461896427120219277481785453379117936368587520495675999458540374483036592221567546823957115620647923400499699134702789915745104326934577083263127869956377497777750199473507216224390424370513822019723566779594855334689120235349794721998942359550792513990472167722005299530927530942212233965650088880683531754088142781461658655440150541272667610767450762744054888277389417465581517101617578434923884193871139250375245274816561651697350729890928045123096738762549149142036952712788929911846691983349801194351762937309635382969173319049535318417127450842394455018682722154222306815108500106666187583915005137954705840299385383075343903557922634496652901358680164314353376360231535328998710344796864854198334514254385340022476998126408107004558135812275649664002994277601700963236861567712054153137243332024637775655737968766513764734106926310490566496359531576883540558976887263137522218874463605117166926110651479830890925192680286065078461823690893777445534632127017508671349493079505440063044514424993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8908848157808955445545993978701848478035514498878296409323094100509421617738061040302167473977403638846297616367091847551734026146404335635520179949755759443177898909738686986592224813008842333689024833684641836506270006288924656855674978614298684214371737168661419479382735583571910757372854957091705013506954797041958190115134076022417163643908849153440342675175322376423174670240831755398301085715060348485806304813287067229309147127298858053622062318335111739919605234736955900889850316703254176636572257574032160878682448378461413180621951514957946071393752384269887950786097426195039812812006565151481183534535106163152165314459812905982323096013058167708129151095234507592103407674541824279541576187580913775733315451054791634026236370771224851557180282520504343987148931041327110727273246032240483611646740174502667936397094640012382686563147957337986824888439570226116507718128874201281593621852400117239809828315449357088041160098610803812468411463381464222287962702595753377859390628964971083587972719095988582435234764073621648512213988273332323962002765526513631590692880391686280776574806599641494961943132505192794924799120464601744639246882622039016618475529490256292546380921071525486335087305051119555866368758439020913988844144236531769883260142706173754162094478966528143809283259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4883219298853516406098047488162406329479916598365388631572158142275222185241992103061160645278894602108996843598472621935278946457251293184562681482861936977654273868293514781046277894773086909568461612960148461179905193995534021962135018854530983332997369782224036747055343583893320378701886528672826382143532612304936440362422402298654862043843014793088499143225862439389783912882073000167014441422116444070847686100059551198893875071403889353995759867435783306911696906270599464248677090642748625750304887126660519245134332275879952558020964576482195582744544232472742391242560860443037703609961060811010471517731143138156269595394647805985188554070289965178804538904569560947870842415962705907789103525936832449332707467063178497555857593031256181012301026620872702818556739537518683165716314699528906197822032908807419876534722627324462863444891846792489064559136115527694897529403951230499987587715938048481938108046604911381232598594688668871696436147636825459713967258024348516012842070211641024402343652651301769494455755581238710075979988416862090170042812374526340893095329947776886611997489249864829842757940351665795653874732343933217506751338526840655478615914970507644425227128466329024490883383596449378362244223082853593750145896143733076512591551393326195849629842749428641886094442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4087343943224510187118284276405716107687198000190118930963713608374116008742256637416352742651199182834786651592260786049972991334565271396921891102825329245103437012644043937269183594043284963557575448738917879638781125996120754026915089535937336052637227668881379623982717147362905487360493583802679725468881133990735841672494715613705061415225307834922355798277640245172400722140214439354330228780352877156507315480404281276371138869662830971879885795844833527425238834827057503182554853903814967940760982790560192831846932226711985881947960962366974954534313599622398715803122894111215932998391330057065091795180411087808214713504519783963516490998739615727015586712179836289377246520663177525303999343525580195680121585254312944145083049005150337378896369719876234540575642266326778292213910390043095477496035523302891238279538998095757952649985215630593502316842755709440997866452971484440975702268898095219064581231825346519061035532827409059413675941006319787567212831571331804764790544927159594074976267187578138875777532957552416007771799155361633607743504936415989661075953804396918370647891114596722529511839272456201785129870076997670614448005444848864664075342957278743015940306362862686061725205764942608222906447778198490415297170492458555373638910975594972400682791255494289556042569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9779240409228239488373963801066385523447739802952305435033081243911085219290479769349430911498121926141369322609121769278879845505085652365788718962476662387619760271238225639520765984172260724331309236613403106868045726197205583540902640841196442693348403945660956649542735416209695132574128148175663930131889453624269900318238805558002328923359530842005947986952605568657842328875001020696024114999903896284225860035269536705067264333055108273080847138198817006050382488481956422405884338101502516343641873114374876657609373490246464754064446815592949477325603900014649086649752232804301316554021376606892907715133045674109702442086529043989614547534784839319294958147606086674263566364546155864631972711749779543949132071469775342986899142431512375033834387891531605126071752191655871190210493465892988677920931888054049692484653847422421855583206565083151829989183583077660563503058468347443552444287088894803241167049648474669378505720856074826993564329588707942210909294902788542711611415085707995320802983997999067998652960753541583199780787476955028715626950265786829080568503257317000185477508225817122968496734234915337259319047356413508153014297975960705200286380386638451899184390940795810340023383986684269805275547054474541375768800316181687655704516740576394555282499008875644675542112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5947227685280906970614500721806945613093192193643588661782640707853868830907005944430852656871749556632977471272462076038974910015267755283226469336178574590439958981179103680913496936403095032298795869417513362396985595505473091584890505025199923852892374114468649050197402546034469138964505942577724863198070250141421219373997240472920508570065730691966999403002281921206885729783572030270060760774446454102567999909018536513937471723507027139853268075422767782442159727635517906952018234119316614431734604495292269512518201279662234409692532556683815141908521385307688018513005288795798101007708642131855205269040082586526412054758036521526508124948645124500693885834760674951453196641852124692296148672061623786794745981550870062512537756391955867933564505699417172836787877197109744268144942254116230480654001119214854006639597414384326769614123560678939163096750968939916139370541305673943106804090179971744632494361801472052683524711421664643528983301716988815893415993220102552310494618548677889653649204542097905924110587490295672705023330562768528564164449856071369644655904361696892546482036124237773202866314303600633396282322651663901341562894527629274880943413446323498499125722858450954934697700201026023297221993555981595621414821704888711585973034017058568426034972426847113816119000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4724435407917139495162995372553958011829715361314407114986844712991880989510512055211975634336683186089788382052029242361416196045278205937161615366327121641044235200304241411475479488875787757115397155296911395140316428646630861617315994759123063079601710467099385410728837441216365209732387980888622346282495630555817066262364474442544954381164298613727376524715732854619637930804834681223600696275117910479347904966157039934318262925189076451382105790275583922210359160833865820568103961678066751133975447940446867007362545110205552608692456699400630350868483361295292102159559666936130379247886345870493783207569289600920974150153703961205644379365000226105638673080043033441901280289450862858981638790165597202228041413776755570526207578024226973918593906362019894209964867926424942802645648999748718950241912836615942437454773479105839592703323430048969681449832876684763869266923955499351799023224805519260384294504021082775472645441412442828396864717213254511804068506048048983143156844216930363304680394250851537912931108495296510789735019958727080951455992588529125776240068766895570316797590247754316377564664434243327955645461776615379730182377978864873602122084729242382487156872918690071489708014157689094298382071629402212069310420004317451687532643004613393582909326540952984835721641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11452938936555936471143795442267888694191296501773194068703693781005192915226933286410470951135099979329178380396605296878749187087739495609882762620656314227080849875071521164770261733533418354069420924144209043136217044777591899326472390013605795453864461178013902497917072724178344549152967574288940101943575898435185577066494165344003695620433804648735952160357050810173406925363118451634933060435562291148368467469365765426393993993118969959686077974052213122504732628530937310887236816373214097705609756742659922565657316282236761456122658505814340388076865766299635773164192972272045674481129595940379306958842672842730318751080364266710016573743560820260827877707825733881274754102321680010901566610884443836889389362258666350424795209683159879066719025673363977642074361327653407232694663328155485799268998126503881003527101079068600788911830103782184320789730812454080630542139833030820243713622306854072195034746900043508025326430442266141739182085292740680689427761297386163500457221772186588284484455631667311994735179770481724797135321765901931540867787162248414568308652025930270310386604735505960347873950993660177943314921873095341830442163227315740290486200237827212162507886918626503948241059845633009185933845632713688987208024876076011678669590791599554172409411695674445183471683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6449441009685542001844842144211596400578985953964830764356232821064095218228725550574071620999543751970936434476411188488824666871592920011941832829940147837809122467777475527463064689097177463950361773910729141995235258263384826569432339556989164233894324637418260897878802911681581322717032715675650609181808710058291426165911561429946553442279072801440766414890145784643139927116723362485106500501573580348502267921791010929066880833303979445209881169965770461766603836784763018735736125127303693698945108459882829808321284197709712223378334659899837726077123275242150877796088681611243382821871327955868228057844042516599546455979861556327173578562696421310877858655833009171620049328900933150613858072290986416983091091200435620535031372937600075797757303386334410854893612106455297884331752495147653017383706539836418731183302261937093746214235230347164016086334589888431879958893310201820208127448161621087243484508050356892498040499381394815663455143435289416781078184113602912966338443580284456885074898457423077477471759573970680781592708662393348072621085535525507655992671791810842812387328917073298255855934368170618158825784559170763278212763040072440222686612646325527900505450357471823920564875772016712765752225058784885607866408412398099218002239289442766799093029552102416363056713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908846268548184171836319310942240114251821591243951172904361278814581974191952423341746559229584121403144256226634609305941670155228754248346968666031527542803655209174273162050177738988380562447776828686668217429011120906957263851546971140177393607212433911307128918121165710106761905911902281424226338382515637246194176778129583371806767097426859075077066263111130030385471662373189787134744432660725133771013143751847745064847382601214454844675005549564398176200169324916512828478944236245360808543184617108398838692175785374736928089361345501307149239637910413023580527532511162034069306866528484557402739753901053248527064925150658014122269946937659988316236455798455852042445568178523524297146447477689940758396565028831002424184091395458716290341340851581799823377376585167384999140923090089012595386745887291603588817803948182205491403990949952431456646467514440350861305746020998190330453322046868144877505167751606048285494681206642983318670933442266435041348193449791352935128565050170388434640892231787911465379373231770583300472650714890588864039469682821728134277942491791088582795231581094450155990480468636409779669936314877637541194158946923654500031086991973796968810251923650918037703844927786426717402048861714437839335118068523369571764451717295263241664847752823758421527377426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11422000457178389900566845334518898650091843909926649743428330699360977449468474195254690782948165318365752237247093833099336087579889983885643387576444165789447513629311084762729938229089978752775296398270169936894876275009203932887012445482082422389898301513451709532521488069187746185679633915978509751538830788693574285434115013949615163195251116997350674629966854155568623569831425622320634566122649348084845336025034827349895527327767934860895273260758229589864232691004414798039579179464502650149763323988871742455519220404767759560514432364800764392038238875627436401320095440712078222723820849883765167630903052482576179919903915695285968127878874636863161808685694235019401051731500208873338112251149325494075463954276938397484866868937134397660514183470193713926540700821074635782792512416424822665211045115925733551593830003078816706341831233348626571609596351336600763261300193674264952920586624033071844938521116854627698639751801070968024233946345282784170996534447526238453999838435672743752827858308867289040099454123081059716721738215375969191560583785543888439427647532055083796764163063544555255051115984321571168924757427064541362701589919359704939434203792928673619068621816477170365502717235957613723442709470162351239213187016427853383307143050905070478048334345758133842678068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12384588217959935680814395199548038012421535853943814913958843036785534560210563488631789932349088357821310711391535102521501234420138542267290832218243426652834439686707526071315598732305655821905896937732249739121068941453382013257437480806510668322777815808891914299760386731304960689794190065780972078919091173043733716060376768328482423669710931363460239157088560189116956208906482354288840253015504754460350700466849535647627657128798391369717259980525821907754075443285147990171189981430852037978442874397882217677203554264537267685673592975117363265907314847031809840282419150673429837385003962050562577309686452911797283675630298580852922099906710113747879207747175556513210981532331700729969466667852440060025425635291659825302592472023455276346628105174379612906076447990849988978204187795349129566742734709340127963215025824974707867352948728335678409732629983951212459681291841759390953033494821893269726715187169098481744822729108226946116106706270459057546621124030542368851845626274202913929998022446880780031439513066908064087080168152048075113314717227545285937848935249719025784910488309817689785222775354195408507910414561500986820990147682473776196227699871572092051192320143124740282906308472435370462849149179086379135344947356050788977372975173004478843496207497059177623700690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468355335995262691933051523345161253451505412145479042659727796575140868566231274006820291161435501692142773857010261229691742054295778661329229143387962111813502988515901960898981598394582541473632278443592784266728914978420722493682605953817574063544025858399957304109773582114074540832848154273657925857272620877902313540117183118300629782290950857049963716791696385661537730248478327607821196725028137453697873437768531906141745067450537495917808412035240000743283591528269597538523118478434445784819786578758245913486756379054458175160907011537707635805252341270383528113415707941587339368122072461052421564648372771697853292850924266040996952171162665449535604398870979186546445089918861481886063377824492617614275946793101296950683692102329521186929111933785435062640937015577513626231694863257054292040754018893454691282969645292363014947116779757327300852751312166810379123961807432358721340353877261867919658377341010710907813579450848079743760623922597457272715430085248962093599691723689329973976870836162586235391004444681453170194381977281490139688679579720271826324909131318413005248998560463202990428664437869706754000973708881239286694478759186853273121417517997293340901027395467016293675641464416091916950079529446995390848865207194831007903696537777086656399278916751118834227952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14598586420243333521132141185102440897200900517256181607956490304432515991751127678962750838130419315054103475842281694944255582524045512879117089010130346184966342395809834679027292473141348024884580990315368963262371433590712470492150521546407254749256250768335019030481300067813626273448452879417738033608636662250138388196301192428336448546754956213225280412819967616320354603812307975624532572547477273525968272524573620177848903465099371589299752562788497352753526997441368924396199564447443595977091233078919000405529939139391484908429440753311926594997473622158159053775491804928954384153905195458015189429491543786369177770584261054740669927170603870979595366133361550882433463983632415637294529813301319607726594847303134868520021519917064648226453449755848138732520434760792045448466795252194332900102316321128468348132803114888768190672517182017999828238436036323220602230906461871832324561578856381658366725589194146428204084990047425308302793378055356225196859159402651286627844875826971316489990450748388934312810452751602714947584983943688775523453489042839074236591043890936115759489805856743962936892489136532663254715628775838409274197310908377325483005390858686044225098495299719965704340976997368306768404136592005923510469158329308428531064386784071200766020837948399205705804350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10565588609292671584084562536426181169779092411701593512802865439303898193616493539610330293287263263179575888337656419256873386038103337129420456411358891249788663823224921112312881471998962648828162771201851939569900489592246123941018611272447537926508404352681125447645504698945099949086639287826466262360240873560348857457185807301415402526429890983861014299792473331501329565993065523434947099598686324278551087895766980605318085839823114405075961299018170277718715543260464774361604076806289590863965716682359901282865076603900997605458403275970790571767354077063400829718689416637492104985104749953259347077198920297790155300268135857690008510388296524036816544021755773601508449663769687216322111351094798224815161096474793095957337313756596569764866306932699552177380326157535265004566071442144526715586786358494421115712724501648658059512900482553835934241321310581145942608254427191195395932773449495191437329763967763838923556685848646933256944038506377864785407853414005334407256319893498348747394642971125819233166202688117961105926574466366929584053668803110341273876046570769516336003514686470055168217362627369921078601042912645913117113042548466977936921733128800697190318972824384411608355289209859927676805158018024431454083308564828030332487614557603756464200625707022792602690394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[810426357028023007183409945905083292251195478281136294964155123427298389851094459178042808955665186207126804015200526218533021809921852266060805677058948081989580146404146963469612644886624649723243805993676288784630832871406625060073418663432320274772839320348672746696389681861668757301424310551955374399287677068649841888332920206103588829017510176005297380676037324925610003675306764002104504360853714302955404602303796402493060199897529625075412210057161039505448118150840876735449839861223878682407362894935756163798892839001767560359334979890204321478235937721963986385830572701676137577763665077537603086374620414964485251766809177426619411023743786152711614788099740133517854840550088941080572769066863474710247709683446379768380102875195363459077687988406790329143837178105808937212252932132277302075344752766928497106815870731464645599307508739423182597534810876472664730252076515392222068980589345099548319364650410906533250471106481420359290300330044178840243616567996904347683570075344646628172333090144650747618665351139811681166165859979772212004838052459624515029550480002543942424185016676753665731409670642676105316180777874276554610839130462438367688459861582711510158130778529939576731042039578480195080655429942699078653722565087362096347787121939552534792874483667870830377658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10581354063585775307504705426129625040370915870745720408248750343568403642729432813402101308752311391785930769407565665753495485395370142155561790024904325185491021018084786579487182994116998187914464719513944899810889906085743352863613029561165016046821737140623565826036299142743688914263269458790778134128585849952853233906360954041787596113538916848099323714042492721268954409109895626065122437863161628767153017755504538876444205541254304816855349200366342868107838592373173382281211514456488457739961261621291490855787130864897501392157823215306901465207938312916176506776453941226566516234963708663386489670713838102351529004513463782144075224017142598379391894661449420671783701597071971565648602239318690171235735423122719295899503966323419409757229166494493919176150459259886208656714048036650553173841682537985874484087637144088889415506566732935416380560013087445901128462503430432770219119028596429288566082345016150961269164247771291846016647361682805976352800231997036502738864191481939146860094093947356246244458018815696799379406676143585615062390497711607446946936869535919998783530236059674440718757132561658909432824364070191466156593537360964709260124050056785472331793084581090761959646085422134892836523433652930257497297046996888516649298612002952304665216830216448172521463965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[558886471982344684347225327996844234436384892571334564348228460956233389026103649099969132691844769202055419086530346750516177683081145019537559384420186302030073857674589153720575820913629548475036423739118076855099301019250400158003189747950460389995643145714380108777023764158961557143369249790329875787668214424366940516790449869760068510377355511121938520009108788596702747912200151612565877296250243049465267970551078198103889562174725349948787618425424853010387885600285670986467993519514457312599465475088919837344948561656585784969810674571673746522045919400747435359401051643012479351667627685015369109986737699391928006296768058760251962240841105247332093667911625196135994773365398501635547446164376357589703351460718936614655881734910812252897214561510758735337086375187214546692208516249837986623967980731173403803714826825875047537091061913809671800207485548847309082426801048180301469695739401069399649665530461937897798750943104647090469793716401089203496058019379038929803591655707755020063212485566941819177335775828544202014970897411910988126344237557198533404490101778297749537198206477591005124622975897620085925978601860151029019200601354683620847180451433496380370957797997455157895315151551568755597218996389591884187078141085149132492783414260247511368559187630695866065821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1453671171177336715535800909236562804534445961137352670247120478284658387186715201511531701272347179598993021775233747867486939732218712025206648502196856600972011220821539681875279192657705897551561215777123392718977382069490750980049794870678260236762145741673333964663004927693994843960244009018214926655149861851231180129722364800325467593160788489214183356664529426229031077262695088044999443092360053751267874017702002371861142783513226017740652120588445653384358233911991467428742109664963659605742311115337157167122017679801730595117853959668473167797699952283860008658810648005838680866686551361904618853499746070569355493928516616737681789590364487386519662219034097929976836356883267458714176630668408322714256772821898380588073191229588089990521013845929285546799546514682320026610330405550437488016838958257109882983795223058826025168932721824955343168792034935724259210308569431590391712989596203488594925630727536452484237225906126927970587728482988332515952644056270058095832778853648820937338776784155957292485925477802251497603293887375729188941232979919115100720801188841465937006875116792830028606062194093096360811501834218219852060758838926681851445104110607900706275982722521998180560431233017231053387667254540636719405164537551175856901494095383502459845202162736881898028658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9337878462310525942558436028730727779418086633452136515715712423578545651676921342130043796340431431992854170841329896906639975381927531029284610826748734693000761150960427103262243341732323417216350153893370808378976147223127434329995073640118003393283241825604238797428189248094065201513444300450711101154267851616358863423679570664593948549958146710783167047028470873971586792219655789193947237144369554378983450609246719180649347865301787369443385413987427493990479114621980388751225910987920213784908925284237361087579262207478973623624801661279240422899684654697797788811197684417560994476352921000812637282720934825072349718773705458907200469075421308670166442595090168179838263962976066913837016141551828105450716217116285106816873355127255837151896529117406468405633829028646714989165285625035203339909076185195947950501335884241231606496438696138467198667207149778470849630356154840228371947290318344701715440452436865032002906330229704820878426701738226640520817732520897046089949020187397198655849876592936491066644043844806987604819610545270716647344457374640512123247559649557556671123874508992243763880398971822366353242099994813727515357772625298744086429301855321349661034521642239543539199198324237448212243202520575944666781938731873459924804952657893882607612493259613428430742430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5696740640893960373519314332559376097815866656826975138756831813295383050149118889241739735884567550241856538572494771306562738729389249723207066239233365826610795895592117463676406336554039390045893035637842004547060356043127121648952783036852468935154225837588848068620567726566220193564143862084079711579676044429349496034230164505492543174138999175134904839668850485343098363355870293645017716959386383516856579954889437428024396505635448816644695737398504520651804317661422450920246433045973495360582806598309581639461260698118966391612147687872384351576547037188058075197706693909105951837992503092040026156428801471654007265508946105628311043128185201231014361312755989103464018326224864193102268767764497100587342471555821587077670092474258422341940982840841211931318540317643383723310294549290752947621860563921732257930690375136472308376306513057702534569329113669929855691752368246943243666726997467389058759985639490546151808171367792622287897010139043827637034716757181421238996654014514785463941710700772070531093680910804348733167362155410065619993864860561836622462615774124577116932762648465641373990896194163517983699307429338273069403542773067008431488047481026129762972254137419086929013152914116303224504139655759824532312869483018500288363152124109322308200777035775680110293859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9671204495002473340226975755743458721751556923502610557072110378145648368246753362127960060307568637184075512415812571565573687559135664089288876094172222660195029959913007090052459619470277541713580930490648801661463140054371355761918089682962894428292809116948501909130665023302343989486852705910048958575038611391906078966914653683545852477788048043840930575657051563120033079553703887018650852239205901954342067778405625232928176936448235380538916308698831025414324636264387204487789716200207735602374749244454352407663768090551062071630889385786341105158618978320746133007145720019961471472485942389466635068072912958171432090277247977783071766652095955065898515409733724962727667784435724058482239366740275867689462619027576309258967512054277060852332961036109149484633532446256511199704216642126967214918350800408772413579485799271351627875522668152828843999983035637133170601477608514177499247992874031417142569043445440334487897355012845394716322779479247081517033518850381057824721905599808013393285697252958608932042829190706893405525406336460877262117009318320229999816960844216613914796439346192492073223758960683753002393361857091052159691950723930794120645430244402898229113780833429401455646408659243920519406187567783787559077141391365651276673599551979034541955777020744555275600374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9361272110037178107230613157258840011988521672347569525113603985028042413787050595974481067197654544333720536030344830643782688372986865307711934314559404008737762163987794595672407380215032196299608189069204221240335846352199676628458343831928310903436997081323619319188987285821689075234961648951956344432688297831524396082722905264738477422264014103275807751712609411832723869935064036091002044167951438928204912708205884668572577286963482593673953704986241603623760823260611686226653701849128698694389055592511081349497933961530502178940511563597508869972866323593679693063207070045042171022320415952626471729868129352563545427013652343205919979052439037181596296225955091856315207631663458405440338683266231515049029763982624369000650823530682694615483805559158097752129309023384156477641803644414328220694312072960798409455001230987706705788858321592327507665342686278877241560265726102843138799123723624260361445879359631945678763339637294683282488485309857128857295460481889224515306305635777577595770197314115600259539170871972685054038173224781376107718330178593046419931009119419490844229578861312520373265039437467196416441851412997586169420979869450580916878496401614949429499513179867066752649337477397885457382383089770151403230017646049182939408754127031986165953577539631626034276585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14626929252773319719864373247035626205199444086414798947565053643654819688163108856208137535631484843265807669796440880700937157651285910423108449208457767341748557685244935811932131576474904970772209458067148827791133222362844283852018077136529456113233866034634239128997283179322790695472416602134069108663388534945308148107418675904142771951829461370328307699476344827120333475116401090705569145066505675912155408252424212943858487805264611914180790676742371997839876510971087565778207369024525173749120642684295926278682634550399174118635036271658736766094604776101544269022394940354805661815602706352024301336286153998255444491958499474547969597676593037120795477249142396689722850905253020635881193852615372072493141642294139867956307005292081326669321785016707594587525636076871664637837173272334124666740507688678204633968963181992644352000163983259304064409449317360836361085909439176083125197063339743107576827354486092247911540094913797004099709701026434924987010521869598288766081774640264177487290120669080790503557405007170356957040126970398496218711944734778484848510772431202549847408058238288161779229194452094638252129348133306207628909729930132958279867294327674116853071021616365853358852054579525764989481240015715431987738831351628377505432583088619726995898611701098925940110489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8895015797798293214003463402847777991588480540412156368129761338993665638312664077663966138844645638994022372626111478024483586807996508150176304811600506252210158481200208151413731549535168374036765153483865162160657463864598353430752764309430224583100390297261869246800925780104749987012449451236444981977682411394326287711018924907437906176402498787787075884035553333721304279353977411327651881212944034355733281139447887036490102300237123616188923065241688387483540240687326225710520131463812080766485850165249735869905229249189707137073820898460223599023423595403914143117518715950367933551865099195779854196821677980774289334028368465653993503325964146768592698560987309467998882745775698560525606772767597927669411224143302699708807694315386910298934123391064233883691352096856805557445400532179290340554042133115856974786136486332248289933584206808727615556947598890438827974929007820331268902866099439047602584840749868764678024163823910506437437987859187525162823301335150596171934732184680273155075868474409808501473764162415196059888993980602205592447907201424080379528763001168317639466667125961238033332904008709357219182348200774162604732786480104442371833516795877298067621035657715509477441359453731003635648940434055045085566630577950658264749537003835638670738375405673918422346725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[826394667964748988484249634734298760644973893218762637074871821124762300460937372139448725583949718231564014753156734622820790708503478456024479198054471474639591297326105467541492518194624626213299689227103005659293875471939021104515033930486276001126195230882331710775681191182984279440609710401397012082075393892779575911471187314851403401309450291353892992270101431279478069278544521625517445659432766257307751525363073088014781279548652395131387076540333541547663039678747332576910130608355304075857295443048745531775854353581470686020006328158067513289526771781342720677501652541147445385378747886121738764166736613977119115404319617223923521367424336342571354006519571687037144910445680113294572255110076516031231271555797154061523569071010644001518702926628968123538252425464022361177038926489085139232033723160380432962015291925646613266304633423693063143314369668423025977587127231631865669787710045975782452560863144247539617380165963014196688556214676141545084501052926542164809235539207699557030043085368651434870709316153497027666440814394695506583763995677913853189594787052650200639069373277594778012073687660966006350614343668790990080853612086310518013698297020372752688522044499048419967503339434606889455057462921027454766131705360543231154798357683249426058345494556859860222562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4064233233326070220447712330593598500309354927928346802759588103127448320004015839623039330219756090769844145321638469826718663384052838426632782834412312351130905619710400947464998037524266250603699877404219815760542516501592072924779014139313105150874241045527995528648001799403117914047135054952908763180317903131157812464112006273710049386325519975316462388039258529031097576341366621838429794896587715000858662198876010052123238892498915368537194717140329152611794491305070250215943960026329362881865581871726568336537143797937695485866805546474625654520354634582937636586533599422893144228962604802010532490657842584123774765812436527276370368549064381676480836698458424496375889415821809900805637281192408248756817897556631556414052873404354146780498994507054133881654715338130573215126315393184144193048171638553162143030091462922919522573523489767817196511766639715243398369365196586475652839193782103570981747459236544344397625195356577868504543324265352402841614058569646674259811774744206926328564739639215284170569539977337012500986346002117528945263523014717021760357339324843386324967091073056293480300284437423602895363686813260628719353816164587052344354833470969751198673021556020410139248320840908357693915713660899301922747426484592562723810638527739733802201697768382080242739317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7049359198771096280829764404857704435292935256993084341971544469101592573830214318910910333158991981587066916082828554646222013019566085506765573072345923475552024900006030409460212469874924827394908871520076121146717500032848407940050515553079022337874228794580995916586012578310645688140169483406251536587965377025615777029544585195128493220820348178803944972428349758895875603925224000386629983333753469825233722339831326828366319342446740530727923134045065332854544450506053413367523333927428944811106556370746359849320176437403292835577120393291746824164238576413234952916298717902804244438282293917690151383476206641397333101142150498929269843195843670578830335165387754098348411136010648994599103001083178612000534859833945488986282363049787524406687031810956055473273029679379590728929321542946839183970214344896607211964504819913804837028046441021947752974377686612063889384623874667649503963183837175223863149889333267467302069839540758953683392943370151785600069066017731938563505782193217194968994542196965325870418267134978943224759123011763560778114028170888515369994000922803957595122212304342839340996359917560289642547611386706694564644376339359886427252013794858816904107664046977865341146932445355681640905545279081133904641362978245898799232764672492161970926726754845252639931434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552288452380429631743326939488741004027068043990059815676996347336017954000492395874402382178311094014443910955366582736639061460165154223688258723677489940351553787861908439338060792908759215696989206675646887111054716738676770488031495424716095449938679616955009147093506503616282800883607262791007410064356519440213155133058193039671736046284628612228409449968349056665129211538978643527502621633952214280863190738787744140364605696324654126309599537621817689842397430301584150558049279551878314987342284940187133254257825407420200394009287432082213203208856107583249702110944791423398467156082780382404389261150682651998765469991896606628166082765230151910898953190465020938065608187295324162174392074549426111322398607310360432967518726633665126500128101914916957570670452103950579103770755746749250865012504207277219598431685333414651094755323990095567128759992006141935378776479911372829622771169219709749795583642782513815140951998016643931246462326011023193763651369830053082158758852952901411990754575334129473734554197694339362654418209849752292148306783404819349715879771204775871195692745463177458322581298286104784776090851258931879294246398348507464427532378593846982887192239811563014833086492785251618133842612550370664595900290900558482951063810844917523426891977976493214609103067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9695301655049194971047890009711527811592895308523841125827429172238835283881862313911648662957239562955166019878167610817637013380135852824796899382120740357129776975119706508387288057142071459810568327231832472452388838218932642637991697563998303197767153176814976311276832317667393617484820065118289591987028587064172359794344373793023192399910776996865327823792063468661635908013318854465127516867745686215954144001888245274865632136225821104437975998173552460195823792267704581014127831551385970873621093449822097841020659123313659013362692480476012611226242940256817325652014759369320662986132519650292289704247781336332581626920265313060106004375849247603975427002168104021300202689437863802444563092039648558645748912310176909741759095490072003560398985649036497204989437370100960985091556287013007611676465488100881249685220246357653567515986210646710863900258708345103986336504478467991714475720734151061790618374144055591848978142807130900715694625654111419266011210605236966962341771884813123509966782873005699120573940435707823226077192749688654429765171907201606734192904128736392389669465243914102141429912193126610606404018406412455411936824109862794739593728274287911087365059968801068915881048774891276308146632356559529001930308940725787099730769918485466422416417334489274291767694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2740823760723757065677660562776594655597680931464550450478165456644874029422481640153142226610154746504273451838516506665189271090891935038861441935025553378682212851166072985536274421716858590276098151511464885736329818539401817675746833269888629867756283434973501462354180296423516532228164885491707619182594854029504180326561073203900339362665484437628283674317178606628538327107688699201779404160654793543541517686089471445303335597529573884218971202267940771369946842154811452456609603734918320550348120659033194830454793665177795646142029482858195928791134644990164583332292090254593493501888115118753870011587037247330655908481150321842609407562555201861438467423764243257462364239265108992574284229512293504483164587788926203979253692084598788579008487985515362452376383387048987087915893775744032818374895350604155271599845585869555496567508827205444397323697026232499860980661504091233193984212801819197399776864608089012632563313590406276378654258124486460936702459192294414474905373411082584070447415264798725156037644676216175709830869128735471713042114298143999091685806563085667259364549077772605139865627524364803889199757054690884152842022714917716875737086918714237129402149116037232290328396346303017099803226371070998134241208611867727138643883917996114642608963596658415519127088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5227064017919150060727702345258718638866770150065290876922267132590413881683974044180709657436172764605646906371292618460000813416761547104877605966208729472875508655219820261779250314552699550954850930786611175424458629137723974808901740366950042142320519296436508326101233455049641129862525838839430849082846826836515734763061284956067278188065457852259039094127687286142062082066172007524431318592488507369569206831512760723316224229584958750178585415630246066212607687584053453518291590473731804869242477944127392775172316095065135441083653475540892102117222395589199259047347467838804078015233392214868184848176232893746052573201129778173993908384227358528827984583008212743305336696368807157070569191319570015931928806278006038940105808105592873439920316007439846609217613342231462467304066454915267070312901462737512087387380412327603442600280529003416310628706600471756917650655229597631631446552357967276216567824884905798476932223346848215416387898187673404296049003246595011288294817695422918823498179228798889162251307522278553720662548322635488666771222427810247848736128935340399231624674065785872890522513089121690865233026287279944534875801269281322044410229713000463885494725589043732549740898248688063682809775386491667317044787807065606100171032525897713196336904751422321753917095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9516647639008366205067904847555398467729955987351046110026954688502836663750763449063931510618618984461451603999153384114029201959126399774006429179080258177815094716419142618972252075628893405892874669443752026810274517120323070356976413870217443012322538917418351443706846062260154718207631366904856013956040373655752870978516415819936629775529396929094069759747178751956150924372134088210069623812055026056581728167129740873464800812701816172012580632742357582223640498762336141721970204461087143100980115152578946239433095911551181394188880722480466055757161526908357648101505360813632607657737408011290656904896211205295711281599414794181349384214413822779997225925678089719592618906044692161964334274656238903208642060672177629380321545411296519735152643872803915098618723651713753377728975165456955457653335800014568841633364797004184854060627577459803039342646511396160379889582258241024431892563376743767836841070909956534301583060240194362003974566129344733712808610789824297642312820588209281678960498317079112625843321885727152479011821718208215964349172466482399909803222094419390770355706286531092062730399769154661822897480336328819660647222417246774604953576800220216926117778456329192621402898829774475625150475209245003923269208273279093383921159618085898705891019946362657913284858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13795016839340736704514581165068563683609406869679427594421782510499563176809974820741394784727063275851924331057889509143180570611597692567712220088052086533797079305391441077464312609093497234779960222660744356049082514406297074870176910509881855437024919898790111718358378537370828843664466162166494337912659609318778342427394355722235394967841070308652830619243620026112287477004473279115143012825574324116105838460461950143168140870298022934657419077094785645829459937211861985906669162063086486604411923526336027049667317455681337929530694854949275644130721786570501861822210083685643640401995936421129048685614460907963936405904326461659031665220896036975284494751718142884622938751343840903040577041174194482956704549248949251073557101304164567738829092597479340560767890001911488864127731428914015882050854198228184000635589063607536878013154533504503748762571507174192925908061253734715638438313955228781453199232443386059654682227179334602352843669706931794422058460536372552316998523346470099235167380468528291852479161138613390207216528337300816673345706234434529117382829604651392950797633413324277140620292792034616887397336123513897674930089420304300551162581120087812485661336939113448758837519653285636228706861028689609541991545464089116911421269072573159401632555308661102669293709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10977587260532557042389014839026496649835423060307985186241520728189695545522474573274920246209047133569493934339141073839199377462199913448953273735117654125818453456218002689682269543724951718460991072337923936136828906241502540711237717487300886809457081596386891598370036430370014014577337990337208542248234449967263812059370395653819105402318128350346406431952076643763292998331022369284073693887098874916993979813525811866154293451973337372427506774884643550565155207754896255250068153835354155516865172769200698347524732051937398887393964307464792311401191386021622105755763450131106495714469869622827714221483154134285894326919922797402743013616212082175132060578986541654166278783907830294741617215523897749959456701904077245122439969329228324108011972154186456944602062739399082382866522516130822185449213528182543532435718071771519942263017517759096662775922040645671716242347519891844590478594196231063256250357254485592688426254730657749954577520886644727096534676685599454483620838259820370169549965119559230672712946478588327325024208013480442530749244622139329209882155018122382825491462236837380153366119073091513036228757449178659584724902306824686018700409319336896441828587057430225347740385660338550335434927582008358212258266949062288945936297525878192392617886614598047646043361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2987957183769735924636871584359929692018801015095573502074561928196949056480364350745352282389835538997741541941127380430264253927939431231816655466910909899241181144912363982010963767531668200916349789116762443023304470921764741532062249798766887581670413802060624866061839068661275496677438378586946552611953688775166982930330017952151023779760044122765304159573903120753073361831644568468829339201992296720121351219129202434515683886296034128407544695815285463890479951312079583126426265281609038895913137736858327806209418389155190159159754413524347989948804795028005253423363177733025717677744261688929967016214576932310353032966432599196664351798635052042866026765369768506170038850527906233855023153006288649996217534109011840754589313770019664171936917318637463309079563436981121310090716685876951773212727635533938911553107472859577010554708737043961308304374068620692135850947106985168285026331610700391244756339865347141402635556795320173797902410460766863571488461106517174924846962476514118928181285861395294769356578039826583263502380288626629937557192818429063750120213581119146355166355048582131949381145507850163865523611679725931219616280062545425073612105874982169867275101955867771707263180870126249208779377606310301357330661362712751387991489440222948623678694118498119330038377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8065804691571269489710954441083844419465753509320056978409501302575900337739224861697250574507577874468597656211120198301676660237990945113096304529289629047514523008781733000164906719624811392741246217888949233765040770659687159577658044811829605453983899602023378781837198161714626418935257869610399853245592811653837076208189403429103798129621377515955413004063301766476791600714780807904733876500779664869930702006394726202136324987248598737003729642213084532384932492680084638292292548701422194818453742826271567287570588198281043629086235860820977912014686807715174960587259961309464116686550523778942108814931629667085575997274753480657354450147826351818776932860885705940432866447124304144135093387363202138480206883250219077297544368359047571126608102076453912016031271775042971140378277334934217958342742183343144585696927960563252588020774698518407639109919709331062850939593374297174367031191320692916243674282840280135050817249434639741937729997122467705495098952864675573357063456458537798390261272413424764810580005555643581996965997360149781371593287968602467612065110814357401045661108160958736899301930798816559183145058963587459079224140160761716447248648535289524371836365863627890352964632871053200369259764901122369248165431354356715990003205831707951470934964954238427951130798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6299154552324785620187167215583030033366462479817099332600146277073939677365343994626821775858253941706040068928084930556664102298809665558536396262578601017159920589558785704898030004328544045332964672670750243222264855891048335562442208310614657431662462168523447882008205747109430544457020904596290548572359600054206911851293844653847068380682350213100053359121176518710684181983761847762871338614466014987109311613077739242019347936699246627964573980084796944524100571766013026156273753748153333719008781329954862097817960504412115523898646707734872365160986875802030573155273425371724284223832998644305711696047319156334472831728449348401901146774512918312320832783844697730864385859178604355032856700570900493478114989991678904252039863531252860542488603789775264674153161688995251073358841439991899591828839775440232040131136571969470287103902145063512760026820158897471741831405040772534499319711049958090884948519046935870540048727232775387654331437745197497218945318940528388362317755724850207970026342910960990377622310587498350544482218444179080452846066602066812007913236183378404549809238333650981017053215840606271603039229299236136128575280711169826122560282735949986634762716427398965857371259671691986468702611532033862006720085658135876335657148699709713005649830557718742311253866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6750877335429385527154480491775273025112731100879639460911902423199721007331315411635347744636151660222217215995996074713899561992971698066601096454402287383957922977562477632817633678651574215209278822817172748859817534067260300327547532558014802308114865953843898158490568770128265196764422940625229736969858571758688266775568615983625876587122342092492068753076660583643516252370479029345755720143745572009739329054565379383996841419162843837778627546763878338771412025156108401477682943989253064631342860033996448634444066872048613333313511075200516160838042210987090273132662241289381282807750076410760208196112582312095054762664915109594079611884544341323096295241306300804418035603252843291117656857290018800176074999770467159089875281311687592896185501596528940705238078135144197847466163446441529526109700863557722992937459474801907069966565474706015695803481542311459881702558431104411289747918620497542670964540270013162442359524003976953641140222926010125412115967091709206906286550017135171727341227685623934957396396455276154022962173704007985706068571272327560060691173831228929502617878409988826741390389896622393076624706767269663107881952402009819102992360702871221799365341282430921261854765792446592283273023074306878053914968153464051261840821015680836204697674391567339268503148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5467945033543986748409330564689961962928430709558077354338539002443506153787979451962449665836030238879770876024122333341226437389103001917471998282507568160075276597084142885107252459140463692840053718256880031408741465542913381425975311123796962720922571095419037774912088867080529212148531535716114266955045582911609533784994189538344324399768100505381112913175163571826226063615932676511162809770407751200676967911970548555444492865638332581467236355371689313392389161834204128166680086796107852864036705295699073110495415350384264441544337783556792908691186483208171754978399811867052891886493588500454922324350060988225040000502607709817359582221941032127597706349527449091486900405712989196550414737688310397666520736372707486328325568047293983591258252635666723732928596485396265678294725619556304043172388189415883404853987110996269198198273439628543935314650768079872201175252555548168992536053105664308144754878908925166868193576263335276579922637142376890323226692058087131925211085732914475767382125081331397753671157133740232594503391498408181157196287804184034294097055830187774083423297105598287232192162456911166758329040336038907119884082882547207743646555740708208325341924474163554324413859015080654285240961075388021279537540100290810131949308782375255230131774382801490121330617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1375666632354931551045341994931502594511877802838306221395739341546640620300932486427117660693936209019100849566231333188157529574331162643407847665909679856332983663353103126223965364392555584852207831367997764941517527936908054541711853664676000345642752359051172256067715249105720426535882151981974583211581435260162829510260073461541994895745613036485725219489346659794335719827769822620649884353770533674346729741090970481578002828147105829295115779231399065394837915761900750102364674076191166800936023803758679062232529484039120476018156723917589827665162227191521880061480251786212215437653493534256633538207257675437543725491468883080206512345934282022285624646997383499586727893731303458232899619149477419385258166055270661621037597316868077483563553628562126268077904191990321039684797002034506583429325652567790245201023895628401364571355062370887149759992868672925171388624895350590670048981602372511424989267800233336125051400616244506345475786494288347788686482518805998051167330383815925175052172521887540094486851644822247767744494422074769483991209900485196941449799420290710365745495045943312068968181270891011549428737515884061450959244363603018861319742064311283077450800438900234792421689023681995308507362792137368292091218568949656879646326924199853072036123218433171872638493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5893250855932258929989434928053087763831498660201170620094741550651770370969238777240172618748011396295930972183193999029497576785859503087856194342775440417802246317874241177534900136036717185688077928454579097841135514506512062934208502965376972128060419105277773215286553925726739467141185643074116216076307876383949042092702972726689284609406042618780899654379196064514937621569638406357934746734205860127113625900932951161387469819504624619808281776497144157995560620469222846189208846191559866945358394783314498893012142041860423149153115609641646215710768620074352978429938379995966729887289529704535158796492706405955374836265694788658706652537207162971125858451349689959957931004252447148094988778755378008295532658809973816899304767656301690029686282235477029140860634023237360301144630383655704726442044155269355369292292917043218981218832510805352007414486090893699039227737935746862506383028005639220964566364189130885363414544417006315152725389562542770828376210633612166653578752260286207107823272165190328156631692703337751369249483539156521861141533186601669435104647570704325152286365225385728621995317621436864456259028057457697887620133979915017378447576012879326862300865207809277634408322846263131021917348640299518290027483764401438709464802031921659478276724180535170749320767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12490939798376485654827865827796678489737633830799376885255318300526524972800054462344558439002510130160036720481114319634138195494878877402880882503396638086083919541759329587578782118450216585932666594036431708101495578893540686093694909507639190839512818824931174162835852091557740926678558076110644514946008355161145079361768058355532102327919472932826776512288393993106040218598078162754247202806480743053469195092083120860765657017412763843463065404730466370141887561335180851824995448882012819971075545396939821249827481363000226572353788492570034592682098186105464149661220285744590874746250627003437808265054539992805183635130145390039261595103243546692603780606106454410606567183214898221790673808527785597267110924377221752764155707387650708857008254778556803371399869622554533740692057584964763103050074906831534619797980868024919468608501088580052104762398959299102716654082627184931155527453608295205329005440393848632422360547140377691053234494015166061888882830980791282191345540936355935142790119448140608993857424700043291911227191317775997828818265844763826345264571351463555282962908149305526691224271501361596495094824981621789123727476958593861661611502860663810999612733334084133665923169873163388064454110506314636621857935021723064191846978804393428057368334748795471200360689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8156535567482477228789941025590431581422960611085228446166325110216546869398615783110835342982116292417664512532454851983044792735854741957828713974484302826036438677740671636479442179829499563522338685003771048823138305744579111494175776912978734683716023364700942861992377335857408961979903849995187993886836392428024059168637830299344563753069716890782209490088499247951833382882398026078630056497138396029544780690439541995279574539765267492213993681448777492024764997738735686548418481987101557025239677045377072365763150669817221986843532662943916660364912227057823218822084738603995405015155869915521171028596881205726848625956755623427663468369098955363274907868268598678225736976359902123090437916752110988614087644326281489989104986885863761251132895173177488304291542460152351853746432733480321742070332667384282164692091075037954616351757100789105970733635564630550599455464087587856567604688424226238344533538710403683425041846180767199637920994621215675373579095932600932539483916403887856853467722597862034277111879111283707860554142797027750288047940181383024184822161571765584238491468940070372986668674005167477457416292497213282971705273919586429821453814852013074636139859947071920140130176257593876772494523583876092286174770020357895902278191435695146984515743773607479926841252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8366028175842637322366088084046414670179979649579907989970751372316721007683741359863731120133908531047893709898316586026727659493901176550772788461575860607039454460495427680805200000123403071558210222859436895373248257205420672602960267507359888175818997221961823173430864131494175879351106459212754631089187845053429095319473677488572182125911040656138372845272800481750695846741667968179276630261702727336851384261171630054227974377158772758154283546817283003622389434519437233664975178123414447656941565644197155670141485792900637547332426296193780009660398137843476561957080046835533914118765685213999103500734094301595942168554342556971557372913043156208696538378645664995112315339659813393350042683922478665111629778937573237492313082097692017599074612201837027118394831527716637429414751489194060379841651106408903824821879803722898924483209770050302310388105097763686851183472640646236332117807682024199098343289346136325148235265336432670720023540856095213282494476963689642225934271515865601139839097617711211576574179397577279859488532359442777618776094148198020959925366753665565922316112243376227092590294307967803985176992038170614672709894109726063039357340677204487728071534223535671893941528438431011745819797063080921290523264307822072613811905806541288522764867044784828826027508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8570005126485799906599373731816914651852201915268694026512981340896705475283315193116163717404222919320786296875149819329041127859671816396431438862332774731613569456164107553869530596795027513604496921437432087425777726522324540258043181019473474737047449821188936005748939533832355195857312521976973929938779847802257277935408665226223177159240813567551196146589283212982199753430596989468714136707827620458745167619889941573183335501464753060089486387307927410361653710637639148744837388093820799653971220664181417954117673746194933145406841771158233703160134621219985362426102557654383339057264120290726246379591625910980688989515309692394105484485095999587808038658310552300547901818529716525053598801912101585626972796222617363700227352779574201214333516622407937432757975390388191621111460676024079917948786042182520713214484391958743290500447292508642603634211455027132921533113594907312567976478611252531619071664604879855821591831554427264287930365758864320491086751187175102787648214375713843864557597049873942020701427311622458129479402482550146573059990763429964492451960770811352798594424559016817231623537600757733510493695110773089205626369810486534621535416740861257674196818572641363466633196463394817663969210124324970299202699372788974438274084546450317869690701364552390373794185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10566177164044994670678578788087392595492382988809573010295585858508542593695162468929064697354867571413866984847420062934829921434984768780626891409594952461076089376307441097651351866114387204626566284836644056792336228470683188908281438801926559517600616247936269496941031646328778345962592291226057418593200311065024286048301336369733669775316228491800147353439934218028608288608987092754191147671470441180872985548258507613498260587744281152428311917031734369125546970897236603257385704810121817466701096049940024978244100753504442843456817664929012880760201700853492317810105085293199997991781012444009930708452073144722354431962915979472152120236046185023105736293896004591752084743666992576789697976785555404190205973678246841612627698787180920260489814387104507623919336675870740646736641208908308252199409627831844843314821007200464156194303164166024828553389264705646011022603042385925674250042024415637205928815046351519570388000449594889540894896297959970721272337343084300686128275727729747539038877049698415365929601728964927651844573983811183292991651318426800665573765540448663178643347507414778233642274333053040515234355006074454986179220699970291537722962621271983727944874425155628197446549432472233360354239126789807226607417092114180494775387872752969617807064517309404115645165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[641759597850757449642196995335861752131294267218735707428685043120858039924446400712634349872301074560406330486463337903953698463970486053787380140352221009361885448036025095375355148251952768434877741919766296790327298653750585675575006181748294661040476540158652770149050727055101393545834474630904229437918662171167939575735138987316994712551602900940163227824904785565961032374910641812816463582918819365332381538640807677054505722887946299140835983729650378443383699869037656270679069024820520332860469191392601575686892622614509493419525151735275503601587621854185556284132890564812359254524648895953148608433718210928036975818088426734887852410541761005208008956528792159879497545457641538892987868472123478222909947244888748731953866270883877545229752771470331410541467565940862525155178117580282311180333605407756076235836569896673141990405969680131227049907710424066709107720975058250429076068254523059307693109354101426217231601805060258409596680933007177056484143194246295012359619865021169988451302700785927855921441795552902978903197204169283269503512454373462247316711938305587720812460114110642401272768235932199702233311200585409752345833354365352685277033842577518778890784426291273434435982485198209670600684003266019195151234220057720629076597167775946788999156264644322192031858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12419801508779063297559475619686202141796243919022664250926463386079106957864959558024406599502001004519067318816000532118756650127696156335206255129568312681518685292755555924669272492582028325338987035817903980884191220436530172923063340783984201090591533776530975100706653143061348649123118810354106778135643939250315509335220798507060240486837615267113899830187349595024732288542179199821743011875622658422462800678490765457373475642272059335666691340297239763520699314008885737709179745316357301506457345898910293533570613200088114989066200528044856224286854782453068641440486316487193500578206848350920069502130887384154032526500332804715474382163911991457859037144665027370432784436212266475931157679984990246269439267809759214879772084035086553665917103275317747995727520432761712007478424839194371270543647527213962618180249748826403163158859803374920875861036595612294239996045193610043408516478763750880504530159779799638719131515132868221336922203578208007744733964625524828294572367438610166201384546008706211608975080236527733901662666109607566509332115414767971954501041912985458943981072552423855709761592149322948180206052925004758713957519550529291460576910591442008715711922561822413215172298533267916243901474942682510694761135047036637689691892660081732983494725661035331769572345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[9722626639599001119319254171624935892567803402574056036949676560960974905478128998357838592975481693705258165551060685328473466390229895222505960876099230585407959326323060456738417614121243831108748566857990952783207156738267230885110177440440557350860982103727011413598008718088177660878387285875103021300447150968303562880770442326550741985278225558677213111797960056759879670222454373925213813516748282182941249526622915320117238221686255933770334157242199631478251313617718678266515022839520849822293741776906933986016893895200008790049605271922531448530547079453665156963111102855881254557441954488583751835411137384921030184606469469677780761705126195767563568197298045652830947766361406318600299356416801445241868562670706237399101752443368604688768520447231645081694907275759741882208193287511987309385639741875035309402203665377389720877705970051803257249318823718490784830870682953071135275980131756729630772829840048257786051962071304060694040311345200901187427009295217166675693477350292661257023789436263593613353553117786783292825658522184542169367003367511522489162236810204233612364365584596786124248476088191458701045990700814198622808712131064642177119895062165702419480249042199621271614787422305536202723015953156470697223089594771262057897881549659356920911572056120625518216213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6331052160025577749085563087925415219415326728479027262343435838064300349745871500863916356379127560373310900434503673307081808018235518563789096694672808346505709028399210171287143297362979568079372541263312772634389458500028969071041199705243392939052543503409889733351395846300160653520613957833276070683109912190306441927949040857576052091033656370945861169104178043465745084335043276219261334363638452897883026974801836125322167306629070975378212459916895547658802662229401723026369830944523273832877777283316346593520595465731640786168020237869677133873250765168525002970063355534114396923309830169679381494927853201171883007106768863161607853747108249666384886089768109460885194115574640021290502986249388099883148679842363141196686799438194841973264200234490185920537998634723414469722462996940155927459704913546691210582547098084957239590367560998221033847994621892080804130183842722681337972709676679445040962584149214649591933913731814101267877457733091144269460573185503578751974612121785916960340683077832263413883716765614011894036409657138022095463739359446998984714210114903395222230528495460376758138408315925298233075219330933383337273733603383501453002667418947977434246783039578768814526752802038089850065223171319448562367997566948269065136077266123894575270237630309822255252608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[10819585211901435904468217877551361462766251499325218169842795209194630955855579678272872828183410365539330569866409342508510063907312947745053840942958840729569004940109099089303910376864079859579930829988682240680586043554889001277466752879722923672063554810003442750199496280466847683725085519877098728395273051152729469169728838682715817726861067408297354687867135071902585601409692936106974786325849122359981940145541061751227222943715663049631334510526750040840649962699522280797638025716372028048082313060112373628125659777077756392622461829075405319376931146493418993515993528317471048572730953354638239495194346962100565842558618370742780100824389387204270129596189812289900510839207218179273573033185192410819609873991070243915515516590129815645365560244802193330203922443516140108743288831395533217963769930825991687017454022822946271134305293397888620108326711084181724063427071778914920434636597277271370359849349777067112999050347542232849904226874843606577015416351483349524550398570252962130899183646219961768018891453128913982450672929282507891957198769974729537054116857692875737232669974943114952932566192284188637510109474509911180862444610558939333169606427254200933590394805564244521265308246405297374650029554662851462053959894196568215411916591252856559410926478640733769917504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10788262274757045979574039145110318592604067678614948954247710840642685742531528934288526890525347469107735019221200063179432602131180423727503229229663230757829894382404210791201804755863493969535849125034031429116994401852569854708201561741159061496659046296900396056592517837741865971051351082414491785650470631604498443171915132664683625021507776403693269051688628588983687122393244138029255142143405984980985133765516912771233203791858304025973334094147700002180075590227148826282618287448734604099351685575665012694120309880627294022798095556583811769925023286068116485994429209638002853368483471233078199233952365360425518609871006120243801033482894614325831319745298527120981806991884106758973828177985082438322974602578996463590087529188251251264858892332320468821535366516792017986109118614617970272390786365578946036845196959545442978054261694292824097688959424006560092825808829350340347326512181344982970822854823128461462703466160643724656027024396773994233542687484255907681581563910873503473556594755990202271285288547467955866436433850052510275822923033819396725299222300331615447408854426914122379909852147997777274844499923807964288757668466206589213086476909869250784851356971613992296797657049448924883909618753272455747645055896040152030233844245998275014554981827166580835669710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[839847873967392176293341418870587655859645282779430066628257442851977834889499994198716758955918735066850549720507098619358042801584834399757856877185483842158430303683663732884342262283817917731826855828305638066241263265683115314986555064879078898664636474772869022810829680273473211211285237876017990539793408406052843732008934522945907630534057375325916956747992271929811094490329535069882278799464140139197730231017491548267248366816957005872454504490217365749189961531436872981968109383022466477034640280956073495469059886953082296511364829802556196506526123931434425192554901657608237602076481726720320575893793912010209921713870950842413590254062237727791708242721163601670279215586391695792289326236581703758105131995538027051145852047007742027899306527775127059468253403232037741482657072497796204130845800109052047167974662062986303962890379128888414875045715057049706435612593909926947436832462302737788723816186093450520878852016237050233597443757172002446874003657780708413642725638390064771255775108280860318871763203177479557999350351004597076245625740585481032608545909255322205843588169818113018370878682344672929539724841658854994574621381572721456526699429557797644269334694109131250009026614800166317619683391838595022906600564976273584252336884082901213638074133783515075207868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13302928648798572825667685468351223568378272584188169268279729770204503008402841707180229971528805617179643292716033378085648499548265780164686368903447387327043715174137624177855340899957227752762478315348662952579640655576211588595748959242658270974793227747688097281879375953258268129781307456185364023378464508477752724991074423491234609937543781191983550189710408080872391694018635681139423520409352582427836739904561529961083906429319072024306570115905416159590555337663218973881243066647273788385768565305733453409270100832159473539068506289366449633588833700432120346584575324548224014450662617208293488895013999995575136543332364316195409657701339460402809267470815930706820659653700611230018316517713943598964943526049343237641820873879313860167046180963449616086435227236074915001930654100746792621217637045292854562111134334059284154418348174193642472694862017022017716882546164574383342515163604015147585118828691577534732714891104412735290264317183088574336308939433802967860546497894825812150601893906448866363627963972222665869777980832735726638377420349632730904730374438518081794689753853022426859266452524404407327245219095706811350604856991021645479262713484334154638584584489021787634184827982472999075542982450438102636758846301839110654566011693790972286098293958577754742682029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[14570973895776901796293534107328750584991875716197933606120296690835324431562549216509634456797022904786791231927555212637871732268620830191167315477055832197906502396698157019684097501442433049477945604904674147906417243032716349105610781560386308818234469759092972304015195761164231503328050030974623166297471627338250415695259044823751149410670784542629375238986725225043722470073148432841450010974105479686527635813097097036915623703084858268416268995505309258224024196521199018379817587068441002349650728310824481623901852844508142906797575517790620732072983164710536892887606091390153796500202675253049872567067197206852635969969956509515476542522712516730843816422932615579658705913039075533324943724621734609254284234242097138778811788340916692683894712865955415978544264229287452783456259579868692471469327212883845490818237197674177933100585409720133361211373286542068864881000454457191460622858320237297129907308369584735642239953110354774506950643343341724619726139507283310505968792580443652057663256070716984298731185284295987860118978138003170797799323554266486628370643546355804567782294667736357746082525005180567227246413107611110806483301400431955693427246885293860517753928431779298363779351639048245532030851141890548049661061269568546409824698239598949719027820084548924104316856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9019285537415494685045991966077342626102014174545441018692056287547129397828010716394800359601134540257793812388167919995647053706494451112618081118920341329294750792465630656042174505984545310155843612266781958204228790930143768505760242057461386182223622262056384331013412054888706817099426911942738958045155867139087390479504319694951614023419199346859235459020526424167619195394372323355546943201976510884936998122896564329161719258834797100284393140903626501421276834624068732020493848517325083130389877599309896038863222709461210334442949091124376829203265251074840136101612921425248676466259010340657956894207253659694469184931694041385285839934500850251969807282673322409974114156691841636929637301472579003006791541629242845142090044628884408342567547062440820378894530105111530101329474947860479875706704581303368005717840621602235841550123533955075642039173386454201470533978664744007384839090007852594638226976193777530129218903162901184115817701156761023323981801296374783598864799300165931475138684229438242164915173017473542171296906573474639378957617423142660809966849080646183416398115099969053759636323423407750536907475121480229236213462553596062884942265551611656747319983083983249722821373707853959367940258396511203843993539347640222711633778332596516846384736499612859644687696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11681000766108019092124612872904035538067116994485196603512020441871776182011188704452001838734140019169750069779954881116036918068760415384759516242803965651770189661289136189468312737351951458802929656478283701376266423722445337556750452841233259918541057171699948927135330381378342443900062522177622354857061303119892474054005766260056508962917306232570062841171477585010223103863802406116606765415383275927104049062697409940223423144663528187614139451840720393014957231133633939185704343228683040123699702563902928297027287549295455338010122119360578506966308305782024337930393703773821838153926372615043659304081998344527546230790209078350360449691616089393545361216476637885880708045286825123482650810841656475343194963712493474278385999825524623594991301541269563237656517881547160224980605234616936416159491476472780205603475903940381682994310984061915127481738215328040055865976731636553586356017224285649436011421942673506332494564402351143112777782731784295020785835327081688201375569152554638208092652687765942410592361626437903246761366188893240493002938352465637994998396747106963995426294395782578145404072048235201981886257253015415340614563178488239675441581377830114387673391300008384049693644032015959817569183038955352421206241028038081242764905264288819937447346288676446912678006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[7426913326953187956204842047263752815736547248689933979739628791939110684748083648688762416016198614075646185976952281401232886236456894090591923127744014418002254380679000811240457048941010568592793410935948374162403469409943979612673696113800786370802731379086684509710858461384881052537996886421174175235761732780157880424323293768154267823554086201911656113394322493077711777268505661936702791982059774614615696544720119864110785581075507501694328765438189746468558510825352868179263070380567429685553137927777822858503268867924364338490090520538027870290845491015180635407078544611536022354028989715940113632508992392078535365915409507079734438161648436811150969715782574306959248993585576483070806467684055137434757941630713627354187383012514595786852878308754703739667919626228641821742916678632311918526251488350755749879223432354885855759149127297121948061564446544185739714314274022609317242603072411333268793478755535055732865176029917819767282231571004018104381183667884390070176088077508500847297633885448823209004217731924178327099446092879044779629085085445718438209402163826106156805015233453488449653164452215757829397521527275786926552107441327831678019141267708793216903753910053409410412979988016237989910006535032348554295184332318864213933418637911830102149188422881628203728449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3127651222538336755958495754358535291027949183685806604164670942040409062700712317072529456515571196912534318394924214157144407174363311794352022058370745140553796568912106367557073113214256932627966116172114885085790215048549027138456761453641132637446127455418352397504818239475439339155152310614547322252794446274988052051749753187066368453057429416280348254358623118672931126477428126551026791693009805009844253825752275922297594731547754930443389178030705876401299189033453789061679798506496924542213769443036799974444501863617847484355676737637115461700332149564787040891996167531498226682099643879069936453626841729246533693974662473241109157051222345455002569824999073169997078320610954925974424665483322495711000563479890722126092961137275872423967939673363945767609384167722548892602775093491417989814660277838697898077767600603296362986557123600229226206884698940982219507469336001995142790989961398096127619935578856513118181095397197283781621336721876948094655088701487204035727346419612084468121352219535349420911603922675717236888773990695297446192752122310078243360893005726156800886280010966922472880337229219679070018000250398033397674481830044087448447221821880713803795212679322486616347506207616277043372439308563093416775915317286758155668002926969676997992169954626368503790866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[6244621055763247054897708235038921175964721715256672935448347148541484792398916448259420295656528275111095664053292647522907302499512198687767555319048577296814523997947645232816119974489224877856613322221794071337704994363241318091407903253610225505858787692052163191896139673808642677236285665375060676405059144009041011636679355199726929179037189893237866731666777512178808028831986830730661989996904121293283037138162917920381957682226812676765738086357609509173136401662358888398267861035076388045954296520661555646866714896652372126292234132699929139807344416434615048800667761496328193129552924930695292864800443047513880578422943880252689839062447101556321186034771290751777378865264244266030802819440367433982285181137009539029231902760393171608674089627838586683035646553464626959359952954391904046721342864558305833197847908743593122613508516642752833665300650818948042869683286849810987625912064398728333213026411951487824936680077279046048171776863673162515556159790438976877158983722268753208930086959789460017142734654724490768057172571168039810333620844831238842274341075818454499963686774978598313419791858011490243822939206282936963324432620354795207433179412053392358190939021947092665494953118562292634825454788535238056643612219861203622190775159485905408284290034121631421358454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1620 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
