[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835106238151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8633894121516779444456567389561801707905030868871803471335363782575083847852773450964986950157922950836801973912983300733086122642097810086466549899093433840577292156698026642823767011408460867226695798696649112285094972840727661532486560206138409320499308770589907742420285404610832294440342307362876975349844282505853069511188371980807171308374175824312034086004114058247020948148972317503212301881374868904647969220098562743724699719488739183048285256842326513120274804019571281979401935911080022410869776149662678822677340673529993724232498734433414741639642989772949688952999036397962558437308862823280957172793818698426392137919673595537456752525161132702584764732583796227862570715438280596737835895991083091285458211341576176713274485931845419715366184916400100586203675237301128331203164043075730768816555243406455349065706640721395216818760964359854813146168870508849669853084814835246279586914851219338083931414185076824998303606642801461305472385454870653195075664072877790562049446325936073502760567635255245536512584350353843736598227520626402379214110807369286226803967674839128080179012927015273208598282906025728081785160273929758461375969736760743606540682699192197217578060406512451495912862031594394863508919101506645582121019814595783038281038041609395154246897488215226772981756817855633597993638412311030501254975397089483080492203555745762779704512170220154829714905882560084259410367165832519871140517475845107778483768755595165745749581864872030249374198584765234192656105369587372357437623 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62030081016929307975268829801432972516583073733202458129569654140466921632992877706868326268662154150989852329909423842510238869503115265738828900853693825571765035417770363404801876260593511882138155063288530625377693620353610203516229634078411635783494029053995477618593599223480500741898954440246040407522756787456360424098767455394629531423472326126781461575105838625827939856177319699164528758507774969846962315271623375850564376482774632544467584118742997638928362164324698631481470899342913591598655780442759296801311457124403105346581228142991817649407935702433251957717328471623359408168435734629845941152842706297834763545398761344488436323500049380899893453193947019027375614665733255363688024400596288813746721490440965707436375188552492355061153624588404123727435630678214498115873648850837420945192683970747525578002357316048501392725292011725917864634955006145531394301578315113543292505051779724953927859790352298509797293204297705239953990310605553165966770122659230244701266444808522182377840120171596498996181571568070192916132164146703147919679262960325529772048994106209099634947023591356256468539160657559241862017560808131603575023034925749262029655524310827947366041484470382890174596101549706950010938906915139055425414754742691300973008878904550936901102551600821760838293785838465212497446415655779073609171055439900343490345565304417807494915901200890650727593739423009662457772359798393308438525496615874613443637287628731598593203107846592341683746486858634550144237617072678062701078209 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76472909038672132055714196090746291623754336729861036112859744402499453404273878769980621700570777141733131143975291808162471685096146623798979348481719603509471768325171805729890911520116592877397074437219392468869087241795251229739893793101111671379791515047384986834901058810004083461431667949367960054991489947648809943105699456463479544180328554286701949900502603562277953544957031329168400983404891618202667632689566408895764338704439043489967175597051267695948106198324452644054981975013559084546847295754047699377311443288125401397640689653778623919911420027466363277616051638956739658879881955701626297838758852991002655174514843055355644494143926183393182595633561063777826151672160456582642717953246547336280031542998705112525596006653125997914069562148408543486853475936766724238685331556081753725321550654407181360242266783948757806654476077768056556071571023208050983610127934058843177792412085756838056354832550409378915471448859430053841316969090022752358142479613511098125028897283192583475823905768556816251720637160967839139756195741798256864055205859610109096256203550290147576659544955767225623117139800450949597915904654467374706272698820707713171218384323515876349346733682499103807655872356616639799972523518310630325869922390501344482125351079852858866572966353426746837088113385849285472441259055195068769584838855378334006294710883044706317894574638166623253717986334389089470037139410258070494208036341690528109806298074301432258310432614348547392564054628297248828055261821771915618842046 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20989808802040863139398175016012020713091394836432676589769215511276375855039559044626947391878712157213263924913010712758451944376235402683437300949415300103688628186300538482238313077825821020259148153284995343183695182410373451164160644341901057717218215146925099957527492095753372308753100115315742442512486770871049747765931819214154835816269944771585033980461281472757254330116659109234055634274252466704872577665213164660208421595958850909555120316592547581424083379872997009245168084544711861505943458826991710455885862199395959201774103445046140022366566479483961365015342030455277465802445860995359526446857075040039967906199425690771028556338862674806679758340314611252064204329851873200260882128248587362510526206338704171310216032466252120192108930038778309210206196348163151758270895045072474663605739914096319514007946472453970778849555972161052553852664669591383279393027521693822892052535267619248508909592090212520465397467346115941443601758818423652200364818286566304299293253631493054729333412413258233816573351043373957299750360562492806211784722368126748953491532002944987778167271154729467598220948115442508184689762856199263383889093279928621014644731564224235279603709502695334116066072643218770123570059486766006724297424986272238883299748369531263523455626673481052487303939787061491082265240481237742855151432166153839944113535568052629724685107546623231419009682576077472431459188781510122541069575907409121742885351579051602016147578981468173980566111506637967459884578763204785096079239 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68839062166789580945929744328741558573564209495612112368119933994098537159593852041648194148652259609246951222470614413614768197090528487722209496908548334797002379471804740547316358617740802272287407757083390309665271339796690640319270376836806188787572433899736645574398615802572880570257745918634463949408466779079266813022387924044991022882378438693819935833719073056898195088034427691221635412591286448216771813749295501886523368397395836026999374452743169018634981501561508829856331723562585334963983400665086662122040431785484439186734639673157164812981439985614200469301029621860977964608141425801989628955963461554849406800167228987877556377916333274465621818351539351532566570419065815180508283576670262834291716111487189469938311256466617344580123421937676015868616741184668497469421721917552296895571062388312542193313508917521227560919144548572245067337273779524892315975865106370364832622996600863535751202363396228644930633563212658870940478671176249378040098046164844739461859610532286950608921837613749849072724315097188190400206899288318582622652583098380659829583914230732446908628481450982019945599999790109458786989630200379175168505755596298811670474374345067806746790425119591401179073921296438283839593039512276316540921675579161226270963640395037217663280392561131240383129798197922110489101970263368494429359103638098888765491467030105010376412432214013953260930370425084503660405061169229994901770859985044084554685233365650736357842205570128069412897719318685962361088982809731670864597285 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81861320743739405504370146844368908943960374014097513284068701269526322944921557864190980794293896485831782832504498447447139450920137826126236781503055091263629834144630353011959100189042060285525265825977393278681916124892180248232966900939797664481018158222410846811514826032068781886218812170155195314405929754386624135605697661490653800391681489998290668066054178792193699833045975774810178826392410667248483155830614263843986249472696347262394548345698914802291759326922841732729801774000080443936452487746481197027310937997058668949829858964745560863400751259429347055869313504295374880787073271207933313097027130430749775373267689721397697902615212944947010755555675766882271599071690628944813012091524317703697079796987445874320167775730636401332917069028458398581370144872194914446503384963925033217361540771131115159752310564768397018614416859573521313854595028364158490963949496298443821316684924195666883341389223759083986736201913139319617946920401777378447750763941358048189050664999847523877285126850248549828247506696212835649910812702021035329520942716680396398144453524020429449836903196673452382948764058635373806726241441128258683823604026164133771268352607435905036195861366353417347048399357812327587203530868999024533577936804183613431600278164641313834688632122812473230541793373219057057869709618097417277627541960202102735779924224262397558341528579059842529819359684226549037897056687271670244692416858668942271531170808248092978499789719353590226702032492538322575702174578754699695704953 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75858815785725882734848928695894664354927567513396053496431439071392676803282698333492402270327719536322580668033905404753557928994720113442555573654941636034945592454869040065771478120239175114909437906681289452367675624329071689789389893962361989802454378159375326867978297379203905830112103727318652124175238947437250279981153068672660762850658026590888424385670580171933243519345025594693454000660590327128952642131420348186040698047482676937802563468743123621318909760589574451369819315571566263487650237331227436608194668798848548517335157021771163579476293624102232246383586954361734057011455992241023384843682534476343932206547292723368129585046494150666301772425556797315565371829642329820272501512620347235025741386380389736369484994915311254489473610444532661109849847915938490603057434685142716994247827088764450409381750736652346818767995269479155889062713862215052496653095196899009673516055363236511027546689686983303435958486593196791733400141528601421050294377085980158609517137477064365927510169926916277403743116813304031406250566446922244075293479245793811937661806385378247867995178145833592920522737118901301531260921865617596846060337845822628647767212818455191420234352586144714124381557967233447213031023759260145611520263516556025758269850622332609893163525924431751823050542315274457179287616616745795473515992208511703382705577077146563923197499206449854692132923950964016104001639617086839911795922512617222681732970834516853680909154893813812135107444312743572601610951563744743580865406 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70747735382320954977845052630549775298237549092495798459118442905097961425452222293010702819295901692036806356555601627724501452478327978969400694386944034498495931927529405564883829038398450361329743384642204607333822804968075422173307123325959162849745483946119004405783531793879344437477075734962750046531906262029839977106469307112096121893993545118299682391797448458422538352295493526978495055576587788844616065807777255681589918360317162915714534097569955220049167219707683059310499394624487977135345364392059758137104273719897344724996315684517492505864478589102887335312204239879679224257190054804595894966020870942410540883589868386295029792593809603113443068211519357389567832997910965675131233080530356564397484616682019724998270952040993449147762607250205675459007333067369490690619857806143870505867807490658366812775366252326009685084160413247295771844243456634441342299291365513179356772287885074923028642497460747770018844974337111781194357311467885694662337377245646187764827072284444406848742692410062735294319125955343426648570475031054484723966717942960795130727016162011314828988675261006836184337445992613947239906653903580906043217247000856466110715510494634838033889645906909084865535936611587384809529919616728789184341008708701916007613448003310390371290557007696641780933396738320002997071574112413327779515006661968340517685053195107009462421792849382934536450249429571273603219922292630253817263703731106485926479748505815307709751185419547180012230443159072492633277174621037757575882722 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32485824346385191491816853329325003417866369630576609546571300594413632647217076912709851915065783754343464362769371482657089579284688790103371169330400617139293647442163110197733634065001927017008710803775195453661286445959496290910422854237863967763292868051936439774524265353148474988901031993311148675917994316355566597660435557747819093669742085020122427707798825043783388380817957714540904303764993715928074917732666218932458828981584310750860693946959861980531008266646536413702260924327809347812047856611921524584257113229435821696848706575695674910292975778075076436199579986551179228922531496983026334047555890893183176902579810120248801931979450239342260928035228299405953414544899778087948314148643080341976032882986702238760510302545524922702006516541186092961537112051633718907885706244880076676110885366877543026333970018612802364221248708497751968672142687095164657713425273194746126400623640907229023210782613517792615533506840788524418172890023426482061154980089450300297700940350163705397045992274875972189554166236780494947350095523009925484926433393416350457923284132829760699613942858103362336922838394332389535393889946340755138778788048992005511128500039711064416623156376341525037243725093258988187355991570079381165894685719027370355177290102198306580059208187726579226176549481051312316884801954809435173551488968688187061208324183768176458161209812280057788817523135248439227971953251432950857825852424448125939191574182448511886292027266262206393376508350743354194719169139201091839520493 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39258327463362347496975612644306375261994158180616883254616042550276875923601764230073048128251925908359963798478380372726150660456225311180054422967930335010089005356267054441044400074571176413768046314256251583679063595640110780563881361399602889806360374088625975328480562698008899290313926172512435393237936407597857786987556674983152820668046944601767516664255809775897844784149282781577451500356854528103655469267584433208339385749411377013400804717727062915525845533933884283470115681150418433279453558000669779938225791829885308073285207983656313062488726639215006800688607855973899165104144814786694705469893479194256730315153798432585555604580472147893183125741528156811681495772197006803586614712321174365519124388294751159446465986115188997562888186310668922570662559443778470358889037546691122209518557923643924289090443359314280009543025157474374558960035574556323839445154611451400515641087983089273179476095598137362134839188074041204689546986070359852748038826350740358421482176216853027059620614453303031754276302107809477510482862609318109551260096887100441402700261702647224620370360943674381771183168763921102828083383589714479101478568734397860273904622816985865446997378300292743865292220773149540249589641411409799862217886526987512170787184219328078692418315445016500450093851743463887692189928765843384347426839172717756534670136611069612152688126925417334309913295619712093464008603430486461035840158905669425862661445047235733769397518070599815120202155781944170374060217156999768470196608 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62950087069669358787251033507798417390515336506656073336329331133927152162472503951805785695275260010388151658581784753587031795400616917855674010497603596468186616315590657416312419632473733102653061763396254261079288378187419233154262262933075128475167830651452668192316233429823317274435898773309420097182301070614530688780074358557309285080122347194764497329080480110206054415098006978768415828577052193623984045400859308814373212175399448225464758174245134669569659890500903864173201116782393244403080110298614473083900047379750520126172810138153164993733714116358857088711844301465432040756546402258538845729696945449219914490754321874707130955724045533640164775077889553279426405325891485213775870599192219445618824630850447162941273300986316308823149285534821801133808945953163708922826475246241263272808782735263841462274693753688288502683282087891494225300367719926109376789033651801275895246555422080300243736200788145283319651458072481709369205635139480711747548231450860394821306333685538026489588442674787335496512584477602322043056337075297925185259109842532093019461006776409200772976305339546281615314057702265650989916442048987669522646559853131096653365740711077990751276979454124413052662560514007620839013403853260024196595929065952845300424164210461006908087601853177455531867679316377802782127639485997639389144532900441650485637703872187572552371445955224866979996474360192919532903611606743477232374272334760370380104744520328047252228067072987231387383055141433521102996568766955868402616620 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48491785722016787775628939375133615178931025151427318834871342428121578281903081104882025479590653729099625606354643625419133871092721686875745921910254904497211830375352644103029349378114222853191456115813597071063298018430318150351168212851269172604741824350619784438911347852652188672167083970676508725815413534274524236911949239949284207801257083798588777701510349829494934237017204566150506214740736076780481984822757191282642238264148319145438866533124523383833535790339566016900457223168011403949079074356307705486588261663782168595652565127940283986155147882765928326064847148255198991502310280888121465019152883825128906095830673255003978959150878290722600458272529686588219039572329682494780267520442249533250891851613540650721175430013666791943341138739580892860045338797074517860827923770867828257743671829656556733156789530042089398965668306494017700087669257053582333673757537609516808848848152780962238885563427922042312302845336957479714707983224851032754371525053138453809769647268687212635359313134783067322007257216851622280706509563254889763944101741269183671062645005892335851244259161940416861535943390451402962911924487491792941190812170851299350094478745916298157143600863019977447308418013931269564555855651220143356266057107503344140283498266599391548824786922670936876883391406370731185631408125532862450360055616692234425699420277932336497703656852315725560849206472092616498573076379407585768225654025882239168906010718728519458970368171281853740609401747231280201615169792699261945473180 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22757531233574666446128405142574985924504382572265494046747781340746060971595081843209271853127546323550476974160202271361620755288666608322739968927612823222525241159854023548562041688959678782660857121776647029072702045278958106256614174424282720932601034701285011712138386133135412080879324893900442592081128997261511966480158094306227501716053468375917011809694828783271200522398668004695483892586366480987538077785065528512753072972542399415651479746579956592654224967787054773573344417278311791878248005134203662629374676037294967128990197603092205876709262940994766389124258275970899163969202594165343014185098830181506308672092120869513253730400321786031086520677774707966452233578606325569830299558212224995475872468032504277251726883565358094505338942815847466924092046827866062074294161755611139923023657611022464739956403136720485370331777343643115196941303986045602330966574137325838232053357533691139121252492489109436953650451533985885594474893725348411566640191209074321883347660015807717581110717002755312372492620902899076268050339445208748059948033985932116264839347387385250639997249510062264121016647831987437022049778947880445831549335934493936696544094470834125646044229585143189031142957900583461289077405109142515244536762418195697377502957624390188280872552846721619357135784409334620232609837480660788465340972193582063368562126053351387081554286529682250723059241416815859097167953193183977750411406335308931942832503561264626356848711434664279801341300853121448878770708297327691437277169 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3124553101498110751261006404371580427146617255009964251128922287975434014112215822370401386668817634002185242146730579501666711981279657362898863721705404130702459950574567336792413773502221926925514381332660982936583681869274562914693624251706406179544334134182514770354539319785189330437275485213349374080040456812407218778954855158856703801810035187802668249575108916538378435383303264223492405556012357450494904833692671352784369676905353764718534355664216055551200670335274603684614564954572134102491398089797725899844899295003569094607607435228488898435647526677401323540301970432153238827657407936571424702248587476648572398188135342978141576340323641978602207834964086379682793550726052221171858212862383662297729780555085740431030363947667877438751728472297281960167909603844207213101262257785292682480491084544003748050607072360294780544745659522534863011924896571158461925049850039653569618712892603896870186083290511526875455033247329360362735322730954772303843465895336492948629554117652815105184143325953748207511846428600865633772397494490317224947249865630140708949365982284035043966740767736866239548294151573199557197719047749426154372450941414776609101578020175899774592592715406023266560878247432187325636873373699564330097359303232389694306386781186228479978781292204067843529164256667447937704143615681147827827947894580987726171113255107569006553325161944440931979270907610081092388861155798016165737359467493782720758231393521808374346537262359637643583698581460791039015163988042307221929696 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1430954641178905480260051935110233572978617508325325118624120186895077367266989561830542867918444562590254970007646901720937524655858479159247404408254956951809222697629801528857348562287856244454388419573688651426926458130021906802588278973882665079830074869994241350921053835983869337977647845116914592028831666976589808153742124124872380809620327259044633546667188342881328954494711125948957909212323346565736165024741752372856695193376013316982725529189775796646087322872697820104779597541719322084600309101740614493076567241949842503832947353618563705700595843979097504898339196298060114641790547993004570674130561592338847373483211942717543295876938957085824530918687965261034549938369089328492446555830820540935324441636295662281109544170533324474703782095029729599617445315008701408759126676809006168811242572759126522227368611438182761176400310097891026727247635947613439678941757665985367048447371404248533836169642369901342221146622368129826114410122278112200712771374997144831866257895291798931241022627911493610970125736625600071694338771916144545045555286173126796096176634986076769494909550108143154523593523833054031240669780723339334381252419523575578736026631028934056671885191621615631289221060805414996786529441761546644246367156260857383406584169346602622276845686865796687647677800151211385288677060397391809716043667075147545688747248781294360002782736101923045943803156779716654075056448356476909557092085654857775981155826272234614438749438081460892194402334064281043306606987894632477079804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54619186420412779038359207390483628864427352442671750668036009580237855691848045324860671796304457643216583050299532323795048336065914012760233494762916628356311383575478063161183877718633716046590832977510640274014700779047279133841253318845642621196710855570805261201399320471844326765328780863576687339561399884730803214521326296241252934831335482352258173917223844100714051072887785661323734041570061681792725151529331898487410168640788139227027106617365531693365713940404130143860520945317488920598317034156820597661745428593424106479011913233885335819093792006259854636515620360989950047967969389669798799332811660571788166291218082256947346031071471714484752509128825545314241302505490648292444085404273874271713632086546407784858736334695654588825665496346530190890511188902182039337594971157989419293418011113895760395546035093827846491911518791060727548606354231109233140804260772179267696777671167374390494391099997927616036537566716253697695246622024165133136877015972942606108644556500823036235793504197631494509484399051269187608471727523306955833432488978277718316187087094160116927195635573989857037866133210018035899115422580000935879441244459191653904241059291328754489042148057532173182268796914018993991876257812333112418454973690544051976531043694154462101774059163224510765173945594868404340511619272400040902823803602834150167455304139996091932354701226834164202379629667928732113862280783479632247124060492747071212003977732519220812312259830540868533836376346923282189056456625154591502378617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34566608927980320098242876620508341106747370856263710641103252169205888982546301893927700754907499707675574316397920428603860263394124636636886709750304399435599448505756930699327101635823607805223519014653293985377134452744167802753130835600365728402654057692468005884610524695582099807973068800742726529662672006684753492365747300303299680730329667613942922932381484031351807522799986546496564113746817071633360638895948437341107920620751157657930183169399244177766055509259929570599391382652737075261008106765404618204252408649401292149552733057100938774810111097828552982288858200407346403421869332051801341702066657955665277835271953281186544468164750460912458786988086132608847575263764320365090035856277167316182277846369902924393372074994392952120869604840290314837002533849488628582152683168115266495849776872507971631852054050686618875418224767146081560353755249164541261896830851243751884560343507255123687674793044002416005069652621824844592003655201551466197567236383018439676648938525363923485650289570438997387901612697671336364069151849503811406530022377205457462351001047236729506190340904019583275793072561728460170308441031853019988702751715745378829766448313279251868831692955984428066872220827975302748588781226594777580992992994767034230813208177143340286390438083618686353381427135868117702812141450561685091748141599812724908074518081905907552846754500590883103740505281975817606784116164754895270666803516572030326393315451433793624397113842115735128450636173547327274889209026426518054229141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47320428670905281890330105563590238978832314016789605682155317503471140245118197761842413232003153258689612601193653790033777359300982311474530024478079654618884293876889333853910247338913313274038955286248194943770922060586233183789651097759662475133821555460262331324735141936848491301303683064629656686181565831665254472958062946079886619806785608014539519125641002252038904598681386885047648911718676736156899129066071971317164782953459728168689009028269380263854354263134291751010585581324212383466352859311339784282590803781061048674156976935547621580615953372955280872976560011114607038504895248121837500647693719576732360565398210453460963384607031894651935613615721949179911483698019014510625005900749606837426060148079162822507304756228307785063484404746119176939037647730573576222695556204017438746159908536259682126393909900226034789959014347818585153480257639049309418674124738758854195945041361609743901464805517062857517009013040997421403234045179324229416132738356381829620344703393620954440367069471665053712461580742979124127025838140258953687299493372526821412179523512038278232001899761497662429145557397026237944369623571361195540500287298734807648843284543906464618943299208112998252691939527808248171831033643866872248088317914412366768384604760127373295264970617087627369187441762435640782933914687816731457574444292779578353689978523232338123848990157037219322943855434668973498945718648707288509805623841931420918398529139277003177508225337448599658470102254397725954279218320769996033654569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75808264708464767559205353404614878557280051057659049793464243987534540597159735372217216344723646634388671942408110903290187259499548501062401510495632461443686786431357674584615919691089265184764563327123821849229492207264303817797062155645363627755829255229945789615540330489653221354472660017588676823756452517871436943569637494928394959294941139288664752574346191722543068958110833036202575967980093309062511116445774535877781359769427579834737046854741416139179252346874775735631906422602294025079429168692408067103422437987082215954897268339429796494949357214852615696987020975353570412454348941775473287235099350647140349739230015894416555110309744477556179487399609131136878229127435785968192777433719193270066467265632905105951609694156910434733633887089880939983861663146280694424456747663017962129538653557776514574035198771290573862364804939068424911869753806509045876049615318865692699997788427915223529313440867291881823745219528873168155023609774867068345638667149973291431443382627352554167834712794416722089603895751683638335825244155505957307938461687510556216755838271163356821819527954823325044185550080994607482847910847550664103604903809595239686569858497987085125696402946832662975535782567188456233855537833765375498095234622308524793402223393326611576038272845463696509354143758164803702343312749295080849146516176074453679947052746570603436595195916386894777647588898362616468501255612866658738914848794106746572411736415226466658976046983685593954645967335017962575294027986227857008641431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9118303466180457837103661735707788682789390059677974002633092708687775908221745314084825000065502664206920530873331747942507100275034180820919460784111469256953216618400749042335015561035108582963999038690363293231345458455325149024786085777755061135446844936867141636066599756809422726979586711468884786963860202805251829400300305741705853852904283344835221427949145949333439316922591253751385222995853923000437440730256239073674625541998521963371637245148869758080668890022761205240370003907661417653012242544423407371395456902600239913291575592269892423770630514272063440042216734391956672887668900421750772116930758575325785657925893195033894243408076518818681991458591751196996529985393446850492468175985150125764032959478356983069481232740616746884324066375074884941007605702671418251252165923307223300935966306206255605545278809741433932917359820592869123339796742822915465146730489535610292072737096064452058101699478462227154951049383308193964140845196422398079264463082518920931837029994361016094984220933151172767826541194316358157490294466908054449262836062092257255514786764629249029979894070530120590796575263384797669315836787708203421102330251494343915874369717644193884024384409358307685596859497570244695284725239597887404669673230727765387560484791918810910186439267134531714070504712792273967239072456988825549367547489399403690107837707896444260109878559021754452063958408473494275989205582358673570443942885908484742525417874217778707831543853409249846030188004680910619484984792331223736139610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80737462738671002684609930703185649145715992222613538534906466694343469945436904827198794217065763211146278197924588216123650811402833384306597492394627148231502597454069641480482067838907051646732569497611157778797260089055007973929687269035014430176349882768563188391352607173520350022769088100255597998336240976849364323805734155270066001914061419653017108880992973194590792771508151424583045044571693707123715859493999347884465917649511214830536541314725565402261023653581456265419006464203209801258585968812470854884028121944898325487280842625590340412633893744689865131142947635610980908017092476788066387942210795793865792300811530103147328948492518516132968967924808980756284884270815126961287277174318176234758929634590900845856547521437563219008713687878837797537995766507540688617882841004811925822238433071311648945959387708236369148455509938697464684065221498325137866580644570263329420255919942803382186488647172597510150917582033320780901668371626198644564324944767764154193094123849919064689856404058060617186434299892684891336147755947186128652942460022071899139822050378122820191879305038815424395710995244195154310808994833677447248572398327937189511623927386527381215303897527325940574991352251775355784958719869239023784586534953896140528683309446460548565254448376795503015547420938880771750746414974838148590539836525515760433598865226341669264808236448399182323851013081661547027275126862751621294638479423297169113630539989366229971273951241094372966381469432596321142421721200425890725719539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65572215194486608503968240876690661454735597559437627809179864253920150715283687957068806809706730727485118230175580319957120785581531753449976287973974899382415011314704620346929477605776832974598777274083208689141654300375370111256831702969275046328087340706690075318524425795341315814686297888539781379063815443913568800371590153379199583340262215452975826059765054176650657276340573609530423960680145896198284388046822354214358481107619151301757631990133891896580397240495357983492323032051083378330584366791451605501019337701046259551653697362342135840875691698182190139408993708547955597550903222526104134914682865474997559156122623285392866777966027954984959537498960004341396270418302155877041618788938794268415477831335122568283009204662501122389836155898006336153341438380893550122747778483252838818340267860060883396163670041005886869165413889208779778816778261473412885477082561422573529528162628640211277612614227562530996423356771216507739349357428368291426311251717399707461827220076630074570451836215622035714216758870398221237569208088644050766754423033724535631321080672357454843271513923841530122340045541682435437065944549177157276500318773674740573576650189907932543076945610032638170911828373619667904289090961378886627908583323249014910588576860458522788355370206167901927172052898963942206180538362299450406562217176349832888170712108991138228572981165963945276979619814693615969416419672577942803231491813698619391804339568014193360937400375851631524466193303176412620576306452218204849491942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[670411371959313135025860685389600186589433712403989845869176251369778773237014210208537703947874319957064514198500099977623187957808217300225935136905318571232901678129469757333816644850369906689010281170480414122078008614457852033900416289535823282945072775619668972696075337784392278724545895848926000976636295838905117009923125229076591763288839525002473887545856259951853225333638052378047252263172878768944520125080443886908728100577259685314126701495230702459381759252948728357590562823913226849652794042127355522964508667221500236690535070537494484045303034134210147621256382435889853466173431349142266604820585746916193606157613762620300162364085811389356921905244440727410354285058150572379722530782233426818980610770214070031683240750618923571425290724463048052459904995469115497527290727167583424046352796299431168839148598806680716670475948300438046667871202732594675430943039054409723056295988189276277717803951842306354406154607832814084873489504626134375792921168846814482364577673954793704649751556176454856597181324476287262423403963942612919960567738374774155333989274694783454347735543077152848897875136529485155059633548293031676281513798757130141821810363159541622261925016680253043735274669440487278902127209624969140687763488854307783241929950384492318364660766704901392398399566825130950982902215960532910976495109911271867465600196980748032274889079819198496957552351612813826920333262419790283655777100898360942100532654803235275712874535753311675018547719098460119129705746822342019751788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34291673444835092978259704909424869131989983454231208500854721401923173097331307353908348177887488335594470843188191402593954818688861605603620467343167219470090652192575752155763683950783803623548938146688541491860017933063293232150051157928540899843645691446509027746983446883655364158592519513395534263335350165993256069246256173502905885690026883711766471745113060178880186093990762962181562387677884218820380613348204921499256944720668433215730386231624863995591119227253130490480588283078997693006743515771955077315825243683723851272869526080599568541110108553014933499266554806546513772046500650311277622859938483553058261485191686592055026159851589459680036821653593756851635744175731055269536936963186158583978506508233208352201298577627959372165099098805518242359043805292162548006508624460856139247511332804895940199539695796220659525972844348498586938562919761306126312395271223143969997737942069912130551975527621313200749417851235509051271774915842330585760027630446351704045231483221485109133119124421470128832071417398086869723109524049241481206413993091848667486842034814452397371021081839518384681769703632114459552982519834789494257943901784422137527656203755376594589519121609149506496241516656729439482383376025650411769240674529059067077445438916697460229155055317172932256488954637410096991230162489111411058089350271292976055053963798184979893345655290260145980927305282860755066716341990241374764207882263556741808604084602318197196250901540247341092310624578036060487367817781419608288060941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9203112288830440075330774121095334823092311357153177783577988905005189533283738962679874792575880663785446820414222001336630687980117672308108456461682977822789531748372497460536016727689653732612385996648151572465539758276480510329599085379084334286000497245984311644811742725907636716889905779908970247674806869286328028387567955591088875767245124749292739356767378436650988246713321285699450082903215297620946706391875105582062745511272397404888253814029273890111527407471697574038902459079820275801679124411086105023717541574342907693782074355237112883592137856562899893972916092647713735743687503896855795730173224028754544116282731220468850836943688401992308799683061658308208624707525961467466406271508866689572342802719159613490909774582734064823606563270448234401935584272991104233569202914569231153835755434312414652741647564780132336322339197567117305126894037904502601007365100550834663241853707822799947484051911038408385158778866310954631747531834316393863632492685062490158879524333735179926871579433933104681257822740157949712541737693354461510153204325553979151690543658697114372672420605950960012601526352833654534527026186220600938986117548817818401193291284322893994044823376845045247983412509459819936394532553749964912332203605398177552669481763170758387515129880422713971743853142839756626335223095748031055219607795899790323935270086004755852721673989579838971956867704788405503939694740411041781537779906193491667799444983982837304423942800776300602814048033571517495211876766161798399039330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14247434628662987990584850129690801348947915199807093709012394529562201525888315462189318675431913106954489518829822458204398458307567277597593637320073594798432812421981499059951258019035485261251236600690448192349033194708436826276210937423538348596542941132843928217699507769291103062660616026130286371687372942737887142920701954309857247175983214867409899241050813645726614349276118718297747935133223061039129469376754883314712029473311012429990257627058236925213380982100209351781215929160918251156189495384593620234432637818046865409314746474432763612592569879698120515121395475016294262045242700561750840667209556431424344403522735336945544163065175049551857482475268930697008246569004594491117525539422115550863047762077628360798466063147863421764499044742364504311794337112430509358655980454881623037444091325231066027570069529016129402845613336744986328679622415631942511207332354365134013221233650949290242558341673074386475252583146335354804194214377041283686439197323645177576085335184354626146737914707448228153695225801560428477653027905022564090209199010868776354169385153057889849009817546544956730881516792597622450930905350658819760331577507196811272061243240223776431922288596074312069571189772609250265062600340825328272861719674744336956997960558380105266359996415386395561903534401870948016322710657933250893394953074747315971734825869272784897682689017541350052479041399082370190742905948214081812528707482586899602273579213760913254815757076911775739376540320360459688075881412329036206321862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3735127300172495000903350574618888939247142614541698503561368364998760198435509097149307059645416971470669755143917039619086581846900566806959085614031286151752087118183342061394426664704824573164860984665208083864928666290834860628504274679327322036787996007845285216604254383009168376416546149968984307956678855907725861594349180527792940123546215882175086915136565593597886514939370680046031765070860743871022654311180742292042384118574493010474356809283483555350367624011597266461993456961036283044900980673856615558732086979113453970890074511243559964106523988008254551998467739077171415039785399866879370531405018132447558159872449590100761741829701971539618943971615611065714945147228342855945003372576130070080163839633492791673948830875246142924198495921653055794292850048473917159817421491289229388858853560880875092231517382103255432361890971701277393737956000565502253504469154633189545894346535950665690103682548729962328870647194289787138533843286436232892578609173557008017770585398892231213536577833778121030626471135698206383307778237440379891622604485314087731766915636810518971437713360836409156642370631262657708994546771401548426273503695843872766224089296602145768263797279506320552305865839313728168560729469231912487476208207137371459799176347333893570957810685353337864570679779411926571596432512608994526777661173459403675430543852555102867079868828911961923477236389033686219488319537315109083318493369492016531302534098520626313032393649538529227581972463173121160969211864915690092872023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6107985247307805490629739597322979394232674253157367603885478776076856961743145018453289568103342689487021786226321203645234673298112858100205394342274910259103435308317051453149248489610061375776781770339926775053581415544006573517699254527882105340794981371351819217927300427923059704473609421845610115419260436504929541355818628756324414376900178420890268263354699672519585456154843670811840542666817307563264809424785044474661276212179281705449450388121167050505768001695131574279326066361922225795398947402165911887556718542491908760528608233043413309713011722368632559734283585386283641944747259061147341315224175645627147520906686944443367862286987896732828838649118185102420256976574360521442670374202550724880333014001241719806756298915623710754202588632367620175856588450921605300989810520083676099820050319165849258033829856659505951905195566532056518451353260788351364148153689577167941640284442043441045630827603868533269528585992026700694237548811307129331715366685526150761603852769067365220406340370439119068324338191281724403743224102634222953214165203811928174467335569238846634151424853601170505270339142647920153308514513349152021990883756437893406298551512017671967162938618480123957778007295182247049750780509762974591554791444411793930333918163640445104215912437317545137396006067034126069755944198954070423608653217602416334989584536990943204744160061377431527368986365451522933998417765086655990332044978701851727319355315310140665062654319394991832816816447529386176456657150169569044859953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14362510027172595191672306067637851914286994186393258385040762772722939773769914542596245059837220495802257053855535389160608372935743245770030049143097371460055595792500559463278814231870062074602726761993601305309276745496917741080920051955054853048548045070328802404300544405795668494106702606200872347092046569332344996959963956955416449445216636524761741940233110944829741907843312042872128356617629970166709037210756970360856164744801922950201800583924055062512178854629634906022417093764148561087161374662809774833580854408544454660103643554853285104981840014505591544408213489941839011749332234530471176855413229150151710197969904220799966920112881044311211868978585017088705555050634599926673791500295116974633842701532182551864707996783671615298002218665771069148987552047415191921269747891980313768485754583267266367414302056782432293881859690243697033151073983210193494816003500788742025959687873560518961572960079445245839887885104805072836807583313789923407505354485549077112079260305528748564380652131158332190091051058452380421454991658775662976417511809982405448372563191795529421241931312047352282555988566774007487561446854878962131748038206685680678584642390744926997014361776998638498807852936802721093589682599054340475098744758883234663014649537025026043494367347615501548948720551310723226234376340283500779247260264921115070279048642541731258339743024577103661365775461113703575608193664235206922420275779574469311822858060136174522457620700966552018986260230816965097848095091059649779090951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67500188507559407146036643983946986915233052543518605575486868201831348193115770648209590461904748479508004584334925899233541712136994801722120659326285942516110227611838487917112132380879578944146540396327287804790044385088051816395528033390511140301454457234094010078883522408014557910731082766941749472944525549405450188503363094075489852868970226266848512870188936550131032030502063463207810811165777829987688650492608130000540612900358903347892777425129620317733568184436440921608304974104785005752499403542857310843629818266092686851479068835551642253866234503627817854348840465302224774000148065563214437925137856470515061730709454848497759906461706341639836479053508204962716102809567969384306609548052181063924264558567467895348763237183336303477234898386382351435157039971117038710517845231691126824165371626236964759216329537442983289727211745960684017686002934120318223481966506461423089600675178811890651822305735358646134048474325574447988466909621692328053216755163804783148910597353293631080091442177931405901686168290468400329507384895102873251698243017547102040519647307936070243364881008367832560478736512685360110612196966494389519828528511390913371098007588675312987702310065357222248716200142191254857724843382791934303839930450183874519934540014322454613865308840358169453730134560726518592964707903937903475924800292836758969212355046198795449298788875234553197584267226667107782545595307539708783783537753227026976203661316318408532431354102727251875936530904890122333194587150206629169742480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33918176468606860855282085334543180382784472605186670874670264060178009829346924592720263153345923927558124536402010715878491462004756051977156623712626274720847071674436820699758558864148130801042882244492358271056703808022090546969646019579387869940492457649702588512187242470095014769692091469922895571498699954427471199048149791102068964306073767619465603278456179666830016554985206590415919875660923411435413237689554416764300461154292402677542159047153522919760995351497808822292585282334706486018182505339334206107871122801546161825187108324622396931823131941184836035646980559503487691951042232763741093886854409472941726051751473664084739879242820211444049952233300267755330752880330603022853866360991904287660179836608454449001564467872304916185820098788628436125724910723653401422252144433154580320160613177167116811747207956284178332829245579224619351325078995046130715235386965412617758829654982789298927694269519757359587713665703378489923587936052317580049144576816361089047114124909746716927340910344589398303050344291055981001126826670685741537166733039217234148576769233717305268718335484681295679109048714066266951291776299849599807412993673171310265809765569494619479788763231378511244530011936295867278295645287037318527553395569111527890553141286336007755569552254632495305896284543240049178367456651131191991268653277078650278684780716720010167312579781450413995384857903240840605593393115133874135878172018839347257932965995612703324347880644666553178750328815940515613449155234687469862243327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45479750486704581683994741055344136512992611102275224029375142585026375094340435457545288439353419244265166678628619294543178284876214430569201281651858878830814909336245766196040540795672769403875729533090145472403825920416517936406223527100036315425062020360318461643832942472838554554311925606779743800706685361436271880785166140970783206213604026547195843727613099734070731040973592751583844861153770342512809195268373376731669363724925555513654712525366310152156198146759026954835388421189914880248534702432089758082784215849649884447311879776176793945851473756516516632946678487311589595172342509376116905815984786330710901849606058654949238299718170001695843412520192991341046712255652611335280827928612514451200290841292673144998470122408573271193657728333342446569748543831790643323102073120265486322588446035927794403831660283947054920728201850588297195187747889680213170600731813905871871121342121812133024218033573180675946253361869844965120133623485766958222196908083955799919385836771302880917620886484846725635471787314214722879275626438112170964942827433333607024785376291795516010560412049937273128925064887848604259228758482000802644760220663738062592628014484877969418128612718264507503844851461432922589763912019307993567873741791634673493956843080314387420916103026147506014160986196693715422544429562851037807133183425672251752151024103479553797786361113057846257950910082988098142327746329868403216047186897300848424275253959220033747966217412586989267770443946510556301723207255033188327523495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80717714328226763768699782578953482470482422772529776876754896553709025786681433840794272887926656462313071268181799334225535358143990376839217871609846701488005825971075089766784297434323222228252377158523059970611540733291161284956425068429333338836802339919091056652533674779419984679399573922287937112364826712459704865075383375935542592894728800027142265589375739427105048110153092083124031577744624655797420658830206461610963325560579375454030359563621077094282456714725851048138016959461304644504307141540720544544331641342461838244784305045543632461406776098695063256650626281981487333151859344583178188678177024582651556085972108628502387660131589695865307872595701781126025129496454148445897805278050180511238590568810524461052091008851262083382836550766347672311538095194671734100323294258663259031201757472758575364442035784094302641295892698183537632157152617172052999918732465768996550203745037967965064266884661909761840706873498975692971350752045351847273533161599221764526185637198682598742188677830828763479122927703094425183611195147992164501580042521997431172654466923680874667128537060536086441858524613212262529303666109571402201445647913868406082254735404707980509558153154499248018281970473574576353040047728471130280731705903306766333028150082076692638346941940310571155640162050118410886970534321776221180994534202371052592066723761664911629002795236349253067490910581712396492412219625257143049114035007043067107889856088545537225254126399967960293966070772620802066995839978352811865817959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50569382485106724056616359010448787207253232821173777177756120475421802228767569075514350054539718239493017928596196789047758083408101790554455612862180779332287876304086007402095476415473296259361872389620796171190921107141065234576928107103619886573412435455495187511829350772790959196410777555885793025177551050385144588793794178030347495574753167160140161666090044631538358600041116147689218293016959745402152344008775387134108125563697322828803542827440484074691740364030254041214513327640557339607626141795461037941123776390236805665281969437154794579002761916460232867385111458322262108549381575211215139651876380709080333887469167642338196572562568789369721640852321791764324133375342667035202298458358305473648219304511290312749230889790151469432385524638160893651073913985455441491370626450621648607000631066416910174756415819248442165245149662963145802736661534601912093896611708141593988527353557935722221255558122376061529026685132051694101678368905095566978705704519770376834537493152623466857448457779658961835708458500026030941834748974554835356941878069247019756916889937720619689557569242417727830640050794185547210982834503682516556297279886051789317035589424680990510357375471263915410331745048292219142049898893503333829193216560329934337374585156930461227034604665112748668563628124065249607368668081495441393703659861469448021008158223367337761684528026445434615048595367374909854836401516239623583342516137137714005914876894440217394282133762859060409733499511752204918248857048344480351455427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80646236685607834830387013648320337618011301707907308702882387418840300252671320285211132308744248972107970369521170430725726234807889756058710945722713347589902281901771858460103301365914210069745211380100900489095582149719574475292612308919771427067301277129023378163692235994150234540325635540757006703678858006545024899528973369742686101776980529586130646528419769729921016517496184876973578457686390196244683386084751733883934358320795858961800044734779668644391418345604642910771716526138194922755017799400797076209386645908631653386119915020522183038856122085799010547510668236085492479379746718777443354013123261375496482126516526960342543493632376168571911065564525984493031544172370173538547624460110272417744646432053464319460726020980659438722307216872999954805903812281632986100234154847329645812740845286034909950048768485430056602282733407896143912470351569719405319543703842244453016978966517888234297428519083109897626839693164410651746860012115430230838877399852770927533225177924069690186776403331224447860889169712888945866418807233158676441061372241639747151751005553250558063701458132872517023206479142382576631315479526452654288218827732429117866505103025264864235930256412636009655512300566167737799462894281175844611937647513002921742888932313309798249861799451197996750546137719795819216392890908394162848823564255163951911649832994823403266752332182312944589221285318617054869436796287583621515036185266537987167814057487377280850385615415265635315143449507539579048157941320851809335355368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72088409950598920163844818164410744524136301936110855596848709997177311883526857584244685580184035135232665533019762236054137034438414862957323192805405771052944814505084889429103971558851270436565906641123468298497057115187881890983585757591872355224365304989955239373598441864247777651946983216758655672291768124682203497462022464743999365960051791485752494181345916305311331660904389565056119393386692920911538477098144972401191136371069976257117997643625154089865625553442476944268312936695195446720411246064336612393860481674877286110472499579498356642209524782699092209896303744694860981760215797113476591149691581820450778092563904619399925646536429043716067873448830826120637146052702721199044319485529792906480333815494901923293467749646009222138413320871604527054848384619337176291877782964136658680729260727290279438889043666824019521274485219322349270390820723835192422798264100885944556454807322752906677202000660100052358908209815266570267489966021573755885496601557607127842468666819089138881071466239241387411003014026661558952804714479546320917253952129198600251535112439658027095795324248421801213563278733175379000552773070224182815431842870468597790925114286147248584448714263893979423671236393322044936546226389237424284681544341177692734158744410843392673306380926033445165798563862584012236026483097997449748292983234364166628180799463539846377442957844302067680874570509446225167025085283402365873232055135246543480667406171180463890547648797800523126950287938968054075471160373331414368391449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73502223527738726746846972660059930687536469763335562494361758473516865010954908359706421929300652869789486162087226125526996105438813368565134071649719402015470063148975686983624454785116480580182393851217652409896430700695939243117800787871643704108313135581166877791796094781629336344297729754526847696618937179063237895837840813659590957274853533746608602083775338968994968545331574129607970603143597616033936986638940029965373886704476125336097949232608124785083797765164059120183859201056384078100281232920303134221899612125041630377480014545666845591266458210508360805766070841263809380465341956505708022806132758218045229215929786135212420700150824739773867058634369709397964591157726073114914312706919880995186741082586876748040339173322429886790076092086890737340681078222125457084535413279005613757841375793385355247682092617086405764244574278722494735646313641021102208415974219652504869244079526429367552467424775782633716944840988281034339030188893895166017639905031647816741803694372478947948422366174090206719840287614258122823818275959404845738679475106705132657611304660026158304395331387200153809507314127429544307176268312927617297368582281142256390126881770718770760123917032623347152502389584510543618458198040611448246551916793031636017239315040267554873679092426030920095464730810490907479557769577217608403315271642894763713633256296065029919994481680600418409399584875517161349675446762226091564759349382323258445817686357033936339707416243003070888684801618571292529384779449446381974063920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67541834006456942256881209951021458751651511928086223874751669262884994734106354344520984482027535692877409386662918564272336431285615762378464039990504247995615940932940019960712051058782640865346965445510452087880047626390457511623641706095867756995674668379882706226492336676449857243564871440818436691066295149010618609330062533963411110098911090670165520812268509172858940060000192835848090707394263708541677847081673620864353739319398606124131427680618848510422008637869274648283722638279632543193914199346247630788960488833512065374754229793016068882032592165039751854976784791770617270910564469446145819206551860153154465274506534153338656606544866689486953439828787157963170004552214961166113499293462561626642053921551060293503633528786213036206388020922951264363191657453630571471363916064425871801336733887066513288001791402535612216021144126774075031715032033701955075686188812337530791705569994937240981540505917456936297444563162200983586480668989133206330072140309500061374471592152142320574914966053171602161472233424522363672976620577015628230818210474631832321404456667453042157366272690439139872319082813387453480282509375296385491131937156366936315069945234157441403984820673256907194462255364235477050819996855584487397975187150879329093684868231409121795716702188935734110248764518460833495157446299930097174874066198652520150083720272343237220138349169792956879111236358806375068380187735539890959895634707378405349038404245740764754480190865510393378987418845817064119331888140269917165941880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35331201307275651150647662954008120795433855424827130507909323042904353135261267088514750302166428888243856738785880110383623064149751941053878966089769382319995580123385908943708821211869609591717803401189686057887112593853277772756451212870354079752481321029204364875709820246300667739070165599989089885433178508174973872581026036754296725930430841706950441721433236185255647694763787771612817101837580749206557494411940421288300503500432144903230320081458799899178372411407719893211496420396700525789862246152182008245317182512174251088004582099228142599262890329010423297490233231048943447104996879028824086072582987375332943020616381773419585564766251861170052655002610362850192564524670243198384803890306065820840443351104513218369720829062976147116759741326577698771650250639309041084032253468122154323371415018495818127324781238826485128388564039592872214171214784647743187051636373323106387196847424452929562179150392983411548353235898416238605056628285258118930720105428215517662735407916791229970513915047390850953016179129841524354448520236397799042041550979924890698384601984294038866241440816121590125612146765840550751236174286624836513658253908680113785126822630145799022916725820716161140466897315533599788307880508707890133005118334103638889122492425143970624639124320574408974689936246589863523141616569698432405253772473194706837336937219493051953561963495789478994055867816442892896114872142126305655120164464328812650210463569633921639972931802809747888176233709548854836760343243605000685970548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67362505804872041184276574145086523859262302881988873949665985610677667838297758352352000606095662999250022427650365118828434376741679953833429235287511702723320345047680564088881598368500319408573706058547704464958119282105302783822568042389249151520461249980206249175439750949024675542395226183056512753834115045848187581925128731770511227172026919709855204950359314283718544215479732932733743430667785290967549020366058156128238715755963051265694863060699529287686421976851215419267033637624259242619319259116979354943324927625368417727599251048808957468998075204610100380848624413571932867831227254517672458574425751679074026034285219171824960158547393271215246251706942076314833525350183146041610569374454423190256492738325023656442713382959343361419199700964175997053741687773409690630364748521714755709415449665990067124769846689704677704562347189346984661305942458683466627927649542871897035424180046317909386339429015481170882008769795626252315488149472658194493151311375781255246088223397771017664837464357818854169192003771394556046121828571569207696412954418202158599029481455584054445057128722367609570924701138730758178173188139034850545191707792709517004375907731026558537428806747268668325489774092023305763573422643053986438092607916359182266318608456869286061303946666418869107338955734885919212391734553574013580263832863981863484012764183822743657135986075932773004969653194882220766986299547736653406494276570285910351549758856357187602050662056330262257232103677002652155282227145799671104312294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54972396324153585254690193444703757933195822411272638279051994750076399713506534668455473921155191751453251685510220260971119410136896763341008311890686375877897729309733191303799026543706301078603289281417918073328234122027888331462320453738054199208615042173138200142228419937798133095013162241565824534443651601054703679574344075857426792078749439815579663785551989033548898329089630778431650686614350057934265096515292034213953323985537192019008226183859731069984767775395687323644940725112286846420995147800570864451406942035611340782908875178067116783613965757940192334039612512986501701104596796291021545849048488237725645353143965461624062137372866236965465863168240100335821269187410324824756663749065275315223498579800546746431438366183523700194434333756604186352548606217547602184629225609446229566696035233165670957791193788049471941793389973348168699827473242574350174892062497745034315932867698142522861756746308108672449909617025996833420755822467285114991918070834380114099119359576552447489565939345465628840571584182123007966448086247522736471212818637690930460104195585781683855577094741822145378309043082563319132201227253358437272983311964012404786602231570175057639532736232233998305616739530432945322425185031391004595209725893412458874471021997466814438376445457112060988704511823659903631875879392873787016560196069338561191465708317751615701916755003420952930497696122804913282974741430071267551556963107418523832802792933432340105109124907071516486940356061984887697590809888587854865013430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63036790030784568193405022620504486734501312221214717168509207114948830528930405732371999365643629795996608837609214527414920475625075046361013302251212474091597364483071800202078846784853585710887530940206900954423045139151814430428749640917024796382529414655774315332653826712644407121103928917938635756181259969338185109364876947372249725990991846777176188831323613018354588530005722002569256276666321345679239154828686293254271905869931668875946304474324146793052350291173360935419445595202973684749659147118251829134096413298564691621714105923265722538812597693432058442966953677944093671736009775427708136579628135251250223105284436357159872447031553642231239068300564457100075196420728960644167501373214563759504755149035156963321487755587881764253275732494584653190750221474145136188111841325875031866427943253802180951493361238321451169031068855439444854378520523656802714584053850978179290073809965928164445507960709905724170059713907911488878385973224170648246908358820439453215040974156041067428858081522733748941221119705538390166341299931381774409494423561790692800221232061029534365160791972495587016600337925699502345440682974011274590575674557106913539829396822163369539311710048562708191086977649271318500052637406520908427682938849029121084242673724638756657982833440537884680468291448744442973913782100212267451597679754578620418467508816663724794748779140009521838221427705197074853311666545218688835758314266491597414227233208354991658941876846877338617622831621766640341524584219251219085821094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24044985086975501853723443432688024986396452110224128864053188985518378638863934869915648096979067850201891593018916955089487276972341153155221641315076430532522420246366221400392544378575251870893660982472859212113260380856440272346441975825514455265668060075328790638718944165061564802876469380789972804000144875961844076459987648543364421765502927250739477147836313734084760942929827836908569428464376488384152902498510571777385364831294036102435625518827769615256892154828267967238139801668767507018668253334448315449057924639236981035528324771539361761716399127649371200449603546509313523664926495348162669252811666946929619925629063960911187568865956167955271939181024483746144775022140263831043957324314678839692878177759413323626796644557050879247204161996621207779464336756172955942637025456280259149421701777649519618084342366976386395694148565334727534576311207450727480183032513866315166487772149673482036825198308891211486538579947260925157681950844948773161719754476511568594297922946101228887328097219128658605012445589943157797141173129320270831096353576961472518017383439721166965275559613937827395094202919520054812531284467283484190297102800107997048587922206176188649345927142761111822955392230165417724882941399797655305148033475207264653175948223800634301206876006719575039140789894143304038572732623349404254788503464665507916448085841432238360096361123897520417745680984574420028120552040892242269511730095108517195074164789934931637586385095697395177273770761163400857652862381272795815184442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72630092044949552356293792373967086479815086642421690387054701456060609984096096753981280996484321661311009814904563559564728433022828371420115289125247495095058350426395044068411582293164835041371402976024459316256706492792871139434561332453645888393002262905501194468819973911437925221459438858120855393745967438031136600806974283821972897177632970943773882548522527266890392330129292648775160235177936673343510463553454507526690739949624920167825796621632565242728839603661643259036705651158488601936512506542169974273922064190558086858634175583432736545097353258084160117958539334096095587474693361864981565310956910475006875619704264463734877661260761211292329733256038574127329967548257642170397799101822676089340137442625653010859145411937143655807769919097163437779846079239091721385958803640636027154271624192962406889900961563870894738391501813036232259628882103543576870601242225303798340501084018986112676572604182728417106018440582092535020379697061901940821412404791289013856906545649145554346291190846069972745635510301009838276593428620467193953128536438667772338856037225529065846051020287249079518926826093598855421597322087146570948771651746834142537934887002433872284201598782373315970200685736780132500977027561919102742355352932985631539246081530661820870283519879724885256026503685733863906415315042829512880214691108309991073208194935083397419947495024211911051944364969318250336128659167135879484813673530212602600089441376574425172674571404852358708049717449245314460559249633309033126706498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57728646069904588288368770503094430639071550058481026289298586870961891156505372740240295577592532923712363175883489109619547751802300150859923061823295170399886680190773380947989947189597601557617228976611438640712343559203228090225486506041431734153613306349418015940701678500610998952708131837300096130467796063316586220809127562649327863996842857783704422960369076229744891405795911855567596698014961903070893376698362213782563365001190328033190172464322009757482694913066571901925356586980523724419362100469422637624057063112518962372383529094623429018640299514314749852417013358512316599047814172482076129602489344649969965582788192712416212241197277162257744261470741779436779700526836511141715972002611679757168355675587845229820281694775046016922172213049933407913332543652919225774697114171415304308926135789787347645681310006107948552794908743576678090965720175211312377067172192162310281479781410724170845796207707246848537119557976847412430232995648544813693874280043675789893843073660315898204514027637604404960580969226705111150801947762658830923816493327692022645853454874892409157034425572447179573850361259356304108657642487683545278749809930968028879254560451869288347936072721053152060463211701430268838504061474254798452845448371241200168648123322884213357059531705129878835691125547377644481703873285999474763021511092410818280250147306462686595360334427166885911566443951603562771345183330834912529488466126372577820115188691428725954249660963356699873842035624853050195753973377954631306871530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85375246500483096790650032140212825475595867132717712827869101299786776958364639547672309977034609626044079197256045896929848231738917367411437191058369887859970901415074618765207138454909812546862009754096212583557795514818633633100213814485889873465162560756167649574956168001955639242732270208178531423336468956035472570935958386757625849683260010786931445945278833981348104393788000869408998737782765576052943797676474724786398561673727326984320644938873161525397935130300661718634251539816086478435081637884875886056585322102505273442641412145100719071257180361193549342359619028441433123551040792685354404865255495969417860551178936278911465644982395903849118238988198680077590248903569853433709786855160823404742626517771681202536368716070832432052508310932246001582213928247716968046403954481407904005908855829653419289707284459339116733200206534759218780745577773478757899501957315068416782943285756483104433135850099272353807754242535889009124748863686401210709659899813907672615974744244394578275920728478455524542680477563971494971336331156849089732586345885335753561162712882853199500553910423198447262232220214326808527438465677616120180989548188147768652104489390777840465638398650360092303165504110597221162020508198762690023705247976270159385781441819367705111568899477029820784305864672887784086528247818135009608048932320490657612069547548121218334035199823599229033279642641384365720564596261357140034360719131051468608639509025982939185179464151990538988224682262627383375127243621715177202598662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14766755173705098011797716869692497343094276165792914168839397426072359029325080017751626686624290635212651470124214284502981615450307136808600420670399995363744849630420575421081410015894053133067135938796661969978488579395822329396114843525900130051255809634544346047584263105444671934913701541524326363412843513217845662565266975568551347602181870941737499454998320418714503461742182960099220647519225644255888695192535077352745185847972060125109013645443312670729810556139966936665426815290203024500680599909227461824162700994145071016747633238764483287390588985089296450656181579958716308218114919373383684006631038587513771270285393168069203662499366854067427832330130385863958996576852936932742640263303145982112886933749698181986321508200225278698887946654950526844217638141572598759570376937923658994716003054582891230791985586625765399209339812854266602242060286347676999239602325371411211883665528377114216046824944860500958287154389149131928970378673220927395963700738241563298587349446605725038117332986634436555287262095074377450761835756854903263372098587605995620523030365890180551055884167725791057003927321062015966108371205851146052717711787300871152111136459629152513833201423894010068453398051776700926294560275213758436908435850009854604286339429265009917078877095179119243962688573536312487617545349310726913737579712318875724690957629507548883766897273422576141360865407023883940388109444217664584106895656228542062455002734511847898816897756196119337890757719549294120597585630564839760190575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76586824933777127989269497338901609410632843751410908221612835827972080109182408531631928730158160966793834458738017503334687242596874521370756919030221929150537092041867579931358336399970790574246446191499752475967713007663237182678306837106426374579373203261774371175192059411164977895420654099167127801876604780574333154944595477557205390482165139951095621898426786383430824334435731634057758089639869123687046828429616464100129063119456729424598625943024711410278909125541005060022824498070400617882325229108511809878426323450228868458555393754921934362952209078859525893861105626216610303563797031764611532863788365074570925713793155351919663073076828734070468679684389348585402780838546765717444362792150726711280920316508533689514602130667436563529350355406031510691155121919108555504809998267166666042089230881431299848353194182014297001231816126543524645775312941996545900146813266398653989686892114911112680258131018022492339487953785614932683477370551958412009139614624538548446485939231310561650344490587110420164355416086461611690970500729259107551966408457926500846670257113361008093297187933437659485213405578272433504040005381670945150935768543336429399260282634699772460180888859044173416034009997482105491342013471788731859430264930274766248601358011776183545789178623986863787150776545079479022013703229440644412264735481466066891121476365934503452436218301806732195352796861258049897912434785125362037242899747043401383266399214982184023815332621003229126377146072098198161618375794881614914123648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74432025437543788267338693394235569496450157932338859480803937857511326644980043622946357897274914974445302811929779480392848255987832494100687854917533273335998573677851332319337401963869963378912983113536499676420369549980799843813764613397908757437377092599543568514932908840231690441795797375797608671763025976902950996438247706240083125035557127042285072462768032621985767718716018757629094748462010288529652783072497233183580336734087372263426749226607199366074228611592468810439641256618204828337308731360942204121326095570455992191685232292596524102629504623860049686285136803448028971715073550124637224958272849964423296375876485211200566886252350244804708284419467820452504267450742982493425659614446272770944643316787503477613845961735637107415760839883075393001318150480745121528980707932650322214626183924650721919215723375820613414853488337807271443799414264867358815019368116026191596325753080315163489593450386742249462775874725255461546481334645847110205603562951799637800009379595496945479577183168565454236680919614279537101400439343049499827695853233947317067495761426184722180598031691589718433175932702060113129412660068239937902792226431330825453334724519296401490114856681413239339267523147947944674993806427144190330644105849479934665601876646983573799558419908512349154537840410627846290409093083135201591134316130731211225744397498939904603425322047308467805242319464178898112942138090520402407981796030365052615732425103346028228890530902424119283497696605697075414550674894504103488880557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42517347258166138009634729951240160361604823604475326560376433254169843105654004516053580567088484301088210786055412909751631504367623023558338130113172350344868102488127760697624579292921766069305498920459479695239373495651150245893703132337657836093834493601037634321969032473287178263906661040432280541282395162804187211777354481377901202759382974812349510795920081806212346594523534287561115263479643731978286803326004863888621047062436712536461959222647530378745793226850240476240540352658610683220322320429077036048568521730310996180281429118796301183082077879174419200882254810369035985710119244635059259979605242609578667329690838104774696868472443262353313443594668634501934683306366209634953625328254101775488038483144127985468316682186514479053419530073367688353614502894429026906056910084943993099338286239387398080297176884003236533709956314549864221407597885170112575967129297761187862340118899502996003273151085399105558477999254282764739190502909977920584943052224662360257137619488599771229159464955978010995449486017103505892925670382661901378284518229844170916464447100770599774179490738207681289176591851347589624576767020728998229998224992850693895390228511378699445412319688316286216033869709241460864961131683313029614074592658921967169769511770153222973171374981414663886530898444979800714160558697511102944844477761542546806486164563681366238375158391164075094796052558908813672239899717452846206421706683647150359316391695288031300383707837077433171140023227212087971631418917342537754755069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65516440394865832958545464384280455513108944668119417193662761922903281372875430348188474635852877112864015886330665672859449057357479355518414397708337056470583562258544869495373336006570250411006492261920305422281718021989354230039567551951406705367531530824855043744784576430351301979501010644203992922914088021586160213256888631950040501203784553116643740027780283352508010446979543326601532548541642861526002046190734985955958499311238738650062818833701491334187609943124628161537019899914580801716295642935495940829852379793818352981057352962211168309409343322868935443696603150174717824271020151693095991404756007202956946426154516871371480936294246552540428905761999793569861260266655403272555156443038814455591912602060786468725884675405681160172926659210972066686636727812613916998066328946177693875203997728380985560036607238706582111366995765434579617286795334175926670448773611456158258988678164395152642831781534806409167342981655743369968395974676718889417906185668974574563929843559666135111546043053472450664139324589281380652361227374154925030463814384857750516657578768675336783970189762161030410905166642072630175916927971024555930624613332474344033181998308090224811747721718738414184961811374026847701584758017530300026504129399739249557707426004939344002262684513351849980486237123535710601631548848838848302464846669108697937734652886351485930970597419285934228467627486348982862855460888433961702577020062953061449284233546186933859310616967688669870751532656948301162948321696756059177909014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59717230475270150297830266750267153964695207239653007695545993857492215166455471556611726700746067005755772897866161358818298411332837898862319813937787492894703064193742528907892598557316913983864032036712714471902620389604823729635377956821397513414463712035654060139300261833032994919033059058835475265103372095347122935560251135677258674508602877457960463576136044031378703385393551328438909032858036783628276480936109843878912372459216910868527433369774471695333443438280631086528873330520888163958935987465425547976007011900508623267996646007994847339203081667022616960458362314487674469327727807329344046332472338899657119826070437199109515381703790730356018568459164103355872275859104759981294889742298734628153797305858811260878668050223767862412574927006220033846855319511551731786251798098547443559428483414865422921465788161265591624961075945988017966266901828961679609888970287567666385369547219623431690251124867626591118425082484979469597006966790114149499873823911526798148034818219993680884190813900993915152468334705784484279211639490926828960533201878019947412363412744350424386268255106968748441197849100050067922585083034279717559149728700777787829530100230150523006962040854230458750775612136634699321287431062647834917730371924848959789325842326967252621192541958861667423426579760734931246027253725379250727048154563571542156529507599718104058894566823073618507965203444771375456804433834426399360095412678340984005475449189087891158621753867710462350766328136182717447443487001219201035273686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46864475107145332803988340749266630534460830844536638670685621840187442139952061556926137649413251644660814565014350956876099520887697774328438316927891961118245757792004708299702415748547927598261282666259812181614212618675101106953107412139351441478728449022129530369644323936657641633277574308463696383911826731165016525046927637807926877381891120406785616892649677046751526084989190037213943875539239893057599574613787734903522153595933191139996721981539694449748259670496494670514577807225831629912477230751986985441017814351739917491205495875987548945435846598882785668371139839800383626770054637019358312380576280655930514600674685893621643285209197387273901987053465217037903012824779476859135211314217634639773503066551707867481842735331478789991141251146264411389398541269436183140701521173082305551678867613857517778635675954240050123916806221333222078750958035107604699132577263338515129975163782325085481661257290329681055366086120326745376606124439733012980603331165352814729309943696753785435662431901403828477791079862535262459647953082936719804574285780512136541110062900791338477293118859606708784844527176360123647678007736650225992432632964591905837529695047597917991716260927547645983984927923366383438023188138971971966858236555525855269619080528637107020224988703862744241268082344034473494922624531689585788543244763967865883279353407544591602917740367730641711594775773751983204989137078138357568887514033392047252630733363382105621903623033445725244977467210747898821658529787295607251462527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36245875448036189101054322234567598582278391349217341946703751216147678456490322643575093052881555967286120763025553200830579656348007939964017895014182889737752156134520175102646278002076541624681758682553230220046609905879479407301215613846371534686278964159695278765743627600765336545844734856496951408840083336729493876554312190687739358624405958976670897662375210474128412449565792239246897646023060500038126512201995829890305967897488684490411180538311853592409611283435596229519688723804963796689491668597406372715880122527349077313036470887015997801479962916595181436567521514388945104584194653771106871708747810688928751064203981734468546242922357846689536288738024423566726983735896239521200150095337623155516617556518635750918496860244324423843127901712161927394936399619016537532994696500827136670910755131762234293464268067215534130690158984103138644783130312603590281323240459825306968907317348130640092751944572894656406620134442227037603118050906500403203956020294395598460530674432476690676119984402756477932974247734356880238099880622442159867542774044006511578735232751426929760607032731432837843412130500508458851749497823317877128988682449795317493517848842282900122925083168103234267510645173159721411112601500651970501221519258428959399334737186439819430998983233135038336604197456488526433579674219658636571608165451557625482141383134052966353441254583841322008581183351116370138388865898519236304843606305879700901066640753749137363208532202858052216693909591625392774782459186512052360601324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22522581586268161489814003392798021535902427051952267404083451726607321863662140171140803666915923033428862967658914488566762674951693197682490637388682419215992511489488066718400955979773689824313190642873505136222345382506231131128302668686126644536554596458081208502512240403199773219715988641113940199764658489181272755400416776166896876268047663843621099532126581301783162813567788181358821647888341789246964418282615110312445051382495290093936700301862264026548667265140090309374480090325461240785178409902005775571958869820344448383050482423103920793598859395964713366410311149824658645141731623357781276334357344144108976847551860621445357411715890717131466176793489998308978190663735703389121215268982190341109766638279160789415463047385402146092140270805400523337057953196504738942147657510638291091840444904654828193398695753464473821018714640539158349233846907003040957943842088619448283168136431741340589267187588400969115075692270508625829503105720394747465675753078650042297655310015332954238814600987527111859086141305732926441460436833844272783976086157788611118829530363481801992366676608861440283506499907765717873429878006191467412462190842331931872335292642885989458148421184691823988373638437788213037615773236891478806871133772111290931796322403600832677393641851241651503266459536988980579792842923483505377352061699187230627925717710333807779466090286888376350394925614454866431285699828738659860327857753660842387983826063427202394900115443699072191086691430906645372941794099888350789219617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19273048410218701447819581649752775407592827751668334718250402854277478372210083187878139630198866016837676017700677922155463127716985848808880750788223594046078606367249593770309780079076161748809448264498077332598800370080726831251345127759852479449347599742366886428195829910712187384011596520976452477303276770641637411232659359441992496136047234310293937274977304949065914168004266058091661277427314690033687209265147650014214851215128159769773907074434634209470177693823863069680601628542352829038842308751350919114298669591193533557719873706441038164296667187251320002272357450483009742342735505939101250493874421779490525551471066680174432277532510412664213265706340560248577415902347470691119343725996883726782614713687176046350403153004941384233397678854745219817166790769825862088466380065276685069963914516396668413332817016562406590873838814690597579394609022419314248801082577004726358913119055783864730110227079408936647138956622441193272986643930389713626928822498586405353642827148063096391681524854364123864802984703896186420431783559403429164254604555663832900331430393695430335525480348991035203259946004482556333952232437885022692459639701896112630370285671502765057927610053213851910404948055758904585680585019634123797803574896131359013377389690934939375024810878812647836928959771592214582669363270878816511899118025280052836759242923212133068864181887204317817121372952116668369716895753375112877611125621247205192322915676165561010182887472429896348290882213677455017621219985434035435177521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28518224555829208387050586832385434944626897738254660450578820227253128104734264144177062402878857263884638658036360453209512818523414397267583191029453037125053365585219012138687062434293538175519540317834895651622572584605721493667036289931772535246792433137681255225194027671426287985619590966073822951418408611191125413991337231727824287025770331299655161935977956713132860968457675206122827206640298691181237988484078836715550366354672517175537855534280858025455152986081005885542800044386106272500504295879817526398722213173744946640522959757973387845067460457475144955515376489828570294259247857022811952866581463347343805140786495836956301121354290027738620549602034541860168751767327205068997978555961685541262276711591139771602539445751399436980317594346391438996627411017440140427851218738019115580185877080403616056082209428165701728191421296617532766976491672896688700920255461535407814243079318450800019944299028197337029786233775097211162560567322019015897279078925926375775501760220974484544881074275305229075949168386515446787215180563287950403056275044523150307857657454651983245611660264287654911196374115276549701419619121612433226970636545470870754528800196788175989782641894553752502978100714440475661940096756962323373677106921644698686961912726117948034394163945517764929095373743238317489621298062151043219793017489903790208433043476117314226710514037220163706229830779377711141969620133010225458393951023279978764103539877325410348002872398175602777448903211890450511941022954208875820655971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41288185892334935010611780621679174033502274712780366401658497724180240489957460460132339530534719916003753835329611364915974815564101023791082114028746057983213967734530199245928131183227397988448958552019333645317086007109259862059759187467920184356957730416439042436109412873940303444637059118857740104806976970564356866659036284119490745727496827398105995927173099509487706305121688386683751865200639502979054743722044446532233961532906510205005340934336666525839723783283043160763123685296054356634488139032751822324824597735767306754192886294551350826183644762705579164020542259722569566442676057353471051532048471771415426748769747717759139425487853806653066519177140078952579427728714338477419339346448894560482591565242260804550400828444428358376155938023512291477043223883063735160158137132403845738847992906783663471512233181243702225627540914445437736730028087473707198415820610534086368491573371328818776405017244980905123068771727680083114850230207169746004480632836763566601234537134266919107697992086626505361364834906412563922775549837966460903547489961817901076767536383880973641767675433518935888221878613951940992182734273859741871035970237559752258050399626192108952769889543540893527529243719078428973891388138104355689720516924653049228477125418209467780511080946403247761409057700175735091976038495853656969738755631010361575231253009035974548267820644819332578399923048190883664362849880037712865153051364287291116401421793917943236341846178897529087326830317748365552003735460197495659064510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83867935331828431054618357703898163116603884503024437018594264352631545495136991945869550096904717928842477648261867143641308295220340801032281270176999382417651444183694934869924256731931272938038301840690685992058587445244838236673752726461883189465803701640408726841272998800373358331925948043653896639231049255323659582000455296665266649153954943264288975177634893915713818554975023579688137844519968332814423492555943992732941939290582683896229859266949788726611625584870701475507314601435660670649745389826775757158154314625630308383785857729962350009074755780336100471119721033978206006464115094730912489604396230060466707083589562687282301042132214252230931548275909522815938440944567265341000194690176511422519206240233576571140908544957748393540897551293582902045112906526265266669631918842857073762425823011341806480527377063753379724111285901194067778744081841315287588266864241255856117258297259276557135153003961112601688691710195065970822810777289445138847068394820143487172249575923123298825865902289191288819543038496886994843714314160573195380576839413237540407740173821943711328263763952458027610744056036248397096844113663426128132962245624263262347876990340569616326494519408924171535815977013789090040746154450393248313118391639626727324268948560517515752532959333645192654656187792711997667759935913557424093804856832288606544174499792944373712383118109404034614765809739934679020292081570326424500942935405121446752530298401923439509306967426636926271673520451340038850198577424105788387377503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25240854558142567393939397271831325223323380658933329465417994063408321794563512380017737533713930768348115947983613801232025194744918375094915049197766264976422983227919290194081643660471774262089563168219692369521510192339292345708752896879355944965693775480730095309558723895000177933713383544467490923882082564349670370517501108285232188577600536238352556683253318911512417984376929993925020713864528743587746318978330377185215603022240486123086670259525569944833895525778816166403284381438969239047243054986296715662667941799505174274099376813918072981097751802338435407429505323524431616659342756914087932983667857673455567300863407205550662497659156017858696709264896500875357961833215305097531317081714286957047531872627231803848127732473915339913395732939398191526361346420382625089434053625545978096348522132783966986534795689394050593170211622137587109030512333532251738314396570872252242423178617054410246463362545400692375243696747997935494829665697170253531834918391742325666474942282045685899725223335007215585495038098601495796276704170571658558780005893669036075348230045938820724032780753232586047747841790422807572685883154877121416776686416371378849966011298446784120420313160017286008663529528511422869622817434594710849344883716642036496887423384998138559447787374405639338607832004544437595041516040096475119032594325319940266404096645632677428987444664959854581125060420641370418408689050657221981834508644077171814167184557652868250946198840214318902728941399572742645086644241406961178460563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14773554204948579385554263078774730653047563684066889666319049887064995405134953823243004249048166124424683592719671231486344229135066149145100830518042193396519606945520646293926892644521794763672546733654652950248533267083275352543420823232276692384502328931669735289064962461813974109117848384319355511259190159808122471737065104395556014105166876079656326983341101145139060825267932563994491942183818232203161644305069031675259308349351674820120370986196011691275784200832816921619886390784347420906568409406076213589988035211687853241134813380855553943810784747688778744513269383829304292934826910153346613531949350421485670162020421712898739436331296551381974392789311620085272607129973976332265306172573943165298706917418975814316924430371158805449648458216086444298071936435670608794701411280453993094929814711547119724682795701676327068041367502838735526543029639049681172134226537604955884535982362004888500508482207635075709634223423697263791211897891098372718385380079013048045947597393939881678465416228233975415472154912690266673271791789051650713269857074798788130555852813410643406544520654510781209366625468602603182872165609957553710014275303026128604684479318742295895540603186829837691381825887655809123439454993836962536883442202542480890884433207971590148547864324051291847138560685329138208706455431748467429480146463526172271769315808964177140467148747765743882603875167926691843875298382526392537806159067504687233993056310406534982604445879818531966526167257276190246308308204212010385077922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76417048526322540791002980754105986937924741964139930935852891588350858794052819158573759395179730886837213920328933504388204675827903476377768234322180078707703747010504619089847033255392852725618514048436541415148014300156556873360336601393281011421150636242707591331040627495457246028439698064824694933647022645333783180781065585588829465716045592829848120477739012483342579567913468081124457198109125112846830920335837926064990306400902499899136306031605543051188040087404585038021031906118603535729268232921184360615075426475281750944426765754208087560490003077577357399961478937419380068535876890623862618712482783262290411605877212066917423260157526075284566821060569248486628355750361448606644782385907839185841431134211715147589779071171251474387825467822234779183434900538111267920269353114672089687839154828102027056898689432175165100765262908846503952982198139199826780655761457750503285808247228287147007095767149674934042597451572063615156130876758566028299271709016670601802259472276495309424224326157061686800402060137573457298030675509195221132412279364747547424544227481087078587093929566592887866950747124222198463489936595899863594409232700746416173746615995980426217537166685413586539579329860115826982227363077915284593860790507709890028524983033608021751037998490959287728087440372932431371074250044724814114457364724522501789814589020868531511201542643427649842013979061030365760712283366450707873261822675933560742157787448826328163297544499829765601189365084247176455992057997496869994838951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80032721097564438595031974661679111447464591862254780187165439486861781959650206737546350763385062631104418767119884383596844840679133338270301348542086409120491306059420345733801105785853431314066079055790980338633796357446113928111051648023131147545699243898427247790622577801455590257602296837202085862302053256944033399538609622769230149206424610633141403201748171024105017245505686769496843737953667083594595593281257169489806912059854110212505483879649313921809784438447723282549119675899087068986373815901883281281238282576100706307490148529023750986486761542060444190247679442081084548680099440253265003867390571195126662803639904630300610958017065453755076986729319841571045266600922871778260970768693948209134578777010964335516588696264121845816319163442202617662536083828890018456779869264401852861678456753246445622913616872430715657243121879569535512802317311964729407419025856001093308265125833065080395551210646082180256710370494947124840730747672268358511840570071096905098696723975467366432803948359553091179819852912210298693786686656465521687490205735031949896669996408041216247417736909326176661771305783845204043382147014023212714084672019852841187645891056633292858585880186694318016423649606316660141969019964604308435506298952087025240643394158761694897398542094285619504387675432621344513638196527323185753159854167856142725596110235675897217803818883406306081868037274883768780742625057478948937972378317420218871318943178118635883585161719950532672832707143482435993713955509614616992656498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80332689807925540835490470719404301230686850886036773566595777615688165907021454968035697358236635838381547110281600649084883410490902617978229711843431454285227288826393980588485121530852755307129351546204167554351979651395127491362711202695641623457351691151899166662373232614362706148706765240398960054290219851102581184768694435010018468878922209238678571854758931343295381276390088626355452607665610208863783236600271488966555706497998165543269948665378852279040211511220363218501036749973260700224043778165410373515064982051300720857011886725857164079872803970458307596738163414630609625166905448437437037643580920949007697248487811168610254908916537623767443435009999786017274794625351854166464377323065761115143484341113902560831877362718859241462370397337412206978411960911637476782734748517681043426493431650293775113445347314096249141537820570549980770799269413353582917623362853956570452363774444242010677374891745129895259612645899301653665853014875682157119265465656239022222724704061085744115458496314922634264803179245655816749356922296683387967956522461084206684498053918880284387762122457776342625661929627679076630478743782770866622783662254007532853708922423472784836941304685884149515544316067401891180252222385321636622626434851644045298369413115337402528780023110253996055506952564406242556460586662941333785158192297383949288688612520323946096046194537542766401228286713045616201019173706034241792022683181962201619323346113203715815718455973603687438915110012897681900465737463883028820269476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22603829717970767778660521009299191925480104710437624633212627663822115087115219684118879089031344756156062968154143761053399720095885772888926725650474025377570428646686396267709519078082204595220125251373986575674492988930633173130555275325210883987633342642916302993868713101984730007860143458748032584361190643522359513603683750510736446286469580892293854292814560491628679124294275651605930175093686403391212093217823418760502172278819178206331640837402285163913837592357999557878869141078224727505518541363616522932891309873101804398333238344135821488716105529110230203270460713581419241356852992439227868570488150835947832335817994783865644341522420568328542491388053133471918504093550099736323360175161975452780856651467075849908125257224616293380865956295971871190610220754552875851358247016620795860180967087431947166743773554968606427400848501845136934659847688163694541139491299721697071415728003125895254507491536315940270068973369239651920668080209131385866122895623508410536550728317733531436886985626408224056326445976322289254061525036206749600515601158002969154197041463194539001211776937952538285903795112797301459026271324333883396149123593630862476780151319991091763518751798347783137624399656275696285643368911342197495162896082503253401293458089626551605923397501149343909308519670349398895517770371179705542175848558768038220976857673977282111907616162257896293452794322155845240004731491829015041204841723688614292645966325302228203812764988774555542970370533600648427938374875785035266896029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16708855236412535064398121247291487452889926715292757356824289521484172919719947363204471039063971380398484445287820949565360283941066426235921091018380184543200557267031625197450436026624354229920320246590325037658750355511503235836412203619239260366039910410696511109235090242502632100915374826659022670217865258875135290594633337332630303816821174506805530851395142700490203884843609664468917446700565911809193580324182844789371712656660852906809042278272033222599793626663868759519953907208460144600456942690238193347266305878525596932885148198236975533399445560043885787707927845673256272985916878935103708099908616359951584341461985398409630769961360181850789322846404255861259055496414265256090572983873600645467499126207235256709152378066001647485049052555084552821929177961281227714915923183375663672869469947788232766346612615720082001487804214766460200304251454590524477654726341470673161917250708282337345617855855672469625502592847659169510419706573991774669795446940319590353306060614454139146369932561948673116603890981010732678508602866304828327335586163105209428302021718436080738660059868483660481937323390682216939689404018119205743229198208428729219088240155231665394585536033989388463352013905265035426475163926074892515555377889308124621658370710941161159472169342720123523129526475418581694868229011581570639211170284262214246041014927100820676319278870314246856845282362487782795397882421494924854854858028247075068999315944090584243934254565522800361153599714266367654141538039916139990392117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54235340980932753936607781603790885652381593544813091244246524785738373511435796731585750700461198913709084632727516164727264340115844099269213425867847452903901724421787624077320826526008158081270446145638975474633058413037598679203064874119811941775252392458213537602173985908188930999675803414419155493675228605530417039364102719063825744065737750103154098424742758020677942175179594386277856529212702694856137949435980036155014417117902731774404693466044215196868928204312652109539590098425718008515658710609650815266111717609755467960067251718041464691720990406021492790765777652011216368832807810748931262375937398263814189526241493455442672531915293913441076387508015832469420620785297990794774819298452897324345911791673822414489602306181068991437388269436030678412776675628640510503971705692598790663062953444336751831556318670300710845687647852597808302696648132354174700959240889612329953002655581360489905933606105899912559527798401726677522026609186477239898249615055063461307849129490121540432057186337447742913169925909576574042715307105067703183074081584462917020282627521088375208778896123612755499045511756803923336877870993825416182850850625756406896198825160670645606012695572443700601466624596143562694609770693209283648555953812289927570938390375107174461176831466450414281367684214495589944921611831472796789986931312479481311735070427873990406888991831866946310149165734742899499788713157262116718193644514267405425906174311917402172427661784350703184250254193918648214648318784747560090068388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52497175063013512192513650653501574901859553940142505198438763583311981341965063136355532255910257525162677877095687828874432336756548505421868272841614280032767696515024981168886706046155087023798039166947950946269180307528891807559453340718326295394951286250592911859908910920131832579820879955341485288330797880224987159003232264562473279630490365932812130000623796749391715909697779013504875970234740855435384635517361157671252788178363759176049246048235227517048327506279327614726808732720604316339241869699156687451290210364171037552789959867639526590195742396789792929001776636406493741823667886621007907183131258087929211640486994153076566982577390890504946140416588205737008965049552575018736809547033281829275132626332363987028579870858545658629326910181223864104416496521278238201451534742310794232537740935855313356318257364323149267055812872774761810872522544202389356994933756653660266512261342511103660215044988596859020743400460311342330141764378198926266338202860144642030028695617981166438396504028792146439077127574278335449566634627784488247564941686786029466617514587808340038785033349089692462483728384174822237746185511903549966239410061921590191485343683365804591308863924250049868510212405398622542075638037278272122780003513337771047199532872363521681885658514453389163789720066531794398206719655315659341588048112095696413118778393717112880359073594070900231444765671467287666394614332475060670519180888971330344527483822446149678421308748328382543126249351617436517916855970355915371101229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51224504887694057314590042127112330425783339229641930262122606686002951081402908797390944193120116710236909888334682534717582725301964514731028860702734653511841603840630159715457566603805794355435860769359985726855599280087848513693875844768593357738374849274330713300428585245143495597666698237400263619987530134466627664140174304653061306580585958098001773971430464349732574720772694612081132473605088613679249411338059908012050796939242882683645614532686237656180315984808759817867353875088277460151858648781204432875936030170907508394091925197290588626265797992835886039550252292827353893416541803935317829802067793130755341439129693121537156549001440176587877485571411656486270165589437210203724238738567704359524557126886201781060694141033116789798214064015268989141827692793150180237404861615822411039669500999915693965653550360723717682458828344414980922004851823328045802749436566138791530767673327645461650382729863720339620935908062479598249223552674910553923069563283287336435407263146031699454196725336663787305591978786108601765046038544189080227099040621576194401512485032271036108361803615099999301309489223543068925373500405486560901524601347436249357051935193427333855482207655299652132638201341575724516406522537255502455493759998930023345151143207181157339422603266139252447008130775600040244191909239054279257532364794413020152912878948518518945636812136462857376519909336381907637468572740524331986976584078271279151070226317807237514290859903954374201364958479832311227217812962081325423643060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82769583981311130693109683744410246974415439398713092296696961938102062450091902842553058234614466158375690794239274042830774088611081510609374433118559506924516282808188288343246482923836187814734833969591084098981741709702322884263134775014672272748194787794866225883730810413818743661807148765570556631618397246813677187029797044736366350101466534593711891969284118041401058848386397689615248768571137610770677519771291423541634490764389976794649739878347983731698109513597470348377387480715354518132168715560934860545286599371322366401129213108956769448640395687687506650795246910566579153388837648294534873517426376907775628268486188752662198492806412061916215304929591706409372867347256244961605586097251803201921030393893260459718876384866617671866728432692569581546618106783834481585076510575209781259898814252314836579810806424837742494904744522601642248215603892943524466682227716531290445345447727835410083505445067990452320490757249793653210536304349863258174819493149497185957332008773393768429724470745129010940971422597433138842430089989367593665247839203765540384469179832355634188753815955985669208521769308580344693371105551287222429555052153681996127745392746002456791490994996455898913769019824303335040559528988256326868218785080027519329680665991999616120460077292359035455562367559763425115034407344121335600441274699550017100206474608893686730777223960575807802943581250976138197553493199630665616435099557045506698768197002137701981264290628334442566684969594375755647165703873877664866143283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55436175416203096475487091456363494955130348807656874067996356532954275187978966405211681296231149311709480846454835968402104921145889539829585946465033797192160860866262823359366015853517094467083190847056589196777489452056728995700726665638183498605785530643707756305534274295101798983387316277206249054096170243514363683861296827152191614134859672601055070414067067315256211121653160732551826703536242931223018632027562842483634610042309276285331820898865815223934535549802044075519283010759361097159085881034193808266748263388241735530812518388102709337894730766237921584245487349502090455563419096928479404930769835052145839341037664954501926736827920333482757728827374500782510711061386599275176914087154482582900998243582584967815795006289708874914119874943729380002122121403981663325399146750794592289281491117537923570077161576821588041080385733475323925927342893952922942346320121923538692451201788777840089775422903531228785314826704883892045110644722860447716390892512571811636300260784075871683036748792500168614392786702645281520796422941949649483599718671364043352766876202085389500736558545047500130666293457010429163146178835454759040508985764497171816704218869615269081881733499756651147846943258148211070380661379328985085344120849839914674551516370158627399398257302434106196186243209160410129308365015441030791125332944981041100457272609430531914162661783797411831361804805062246574887500701656828498798574847850710831593881888753490083972348079858416544183463507935434408449998284178629508578191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4141690561335639633382165367810346692753632354029152026489468747163141482876029602296033987714780540966810094620997047171575248292109766816148095037842533867103107879038781470578860286966253855599564911638893766388651636814206264557046469228202021665331629707521738105059160362217145091037432876682655285495456556600052382836427538255722658479561158450279242194228726678052013832257361844241284013722160701412542139969985239759667481538197445849152553679248462453190369089277747797637673695670508172068607934703747127534553214172388168069800840120383881775673324273112076414806499140367966396881039490309046982512956127403959254526527626187620185009588587227804092084856905915155873991814917136996881918055268225593458206549116008214794866385931159409640728502356066383792220897341903593735086640748043265304354086244931949330122369809325229810210680800065726188432510651373736066403427401026057197098000933712402856224708714640938565637624280989991364701892074944023217098517637349534151837385992757360192565255900586843931148303287655911678551327672209756459643834618837839471961748775655208849293756857052831707543209344814659885798071192435121315412549671424740217514033826753321120604866531991367820604877607565292281417403222925973085262821758679160783275279995094876746867848626104150114239573324154332777512572102336440694922387307764758966099241028425913280505598959073921953657584363094587115158970105647399252547835762973556622167006193368128620080325470337527623174409079050098603554937132423661608097113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16685724486531840460209300662888971628355603954026119703771598356715487806381848013413708897312037998295367649117242150577458557921804773780854134681254215269810324729318141566260390955403892475114066544623771164749622491998449818085406413022881165566191521032134825409127973592027605569572019479583413342936469341384466086718161398274805088219510608618099066333474750557187974408766043870889573155802087991785334259411355382730241798284000461112527799292454268528001098920414337686930759652117979125623646615721372323839701503054833049384695364911431258829453606932322312385834499025976225499573585630871246140967184511259685631023806223552242469530168229511688551388140293614519233592611274221011946009298229345793612395383733474753515348019848847526838785638533357965255695230520802371783919761350476425227195279586082864413915332635915053953985567593821008291621803647781127040886860715167701373377012229006032574342265068343258641398863257555666251657156768018583361439591056064604910769825086351696127690388381459669889506312865914681417033810350187924685818527675260981719726269893696717821567864050114385317833729940843321666998059545092821788914443639316382671164002940750593305608246179420902716807393125533046507576292787240445046924121753593119600129561310501511634345433209089557486590030224167201334448346877030340800549731988892690949665963244517864042144329430027935549829808798104633117204025263593593631733473123887875903675488943619556325347783451163309212180669357919270087324600844509839614376548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56346483015614846305587975207029152991912186585541099543644893105299171764508791368439230226865992918896397977021548490957795441204040949521835798551240435468477697300528335254963539113465064556996341764613095920416883810855797114232531700848376593715961906871308651714821080444249842512548886412854125097247689170354489563861361182308034668768402504686921411778480833876164284952637685933018653349272437820279778977438985628851226596765295840382877925739807866303834654036787271409192442563375772841786404656068316929250057816760180610124744358182148863878423111071606337035657489649647467071704246267895172663016615798465203181352731500016118166558569735928272966258996820779467153055323787094805303345406796999960384230952925872525961516064795629295258553204364318412585789716310466152940752713793058153389857623847509385259798850864866253753875267749609126342475327738932032592294116897546386157056933370614842527211568217991383406498544031182678375691982776961535987865778535177216832287514010807908811491994838537716239337418842689225250911661653938077594526566567361402164470880681144955920484654478423127313485075340285795047788983732552714463030959414182189735499332923859455500140148981436753855534180341758896679870557893584527149980499707067323188566373791293379594299848776432232615497302689525338446123030125608331871356299961892954004800701106986201528921948226211987477720196634830775807141080481643671510709062013746127295784193359431458979429070588025554455221171970894468954446208833175127778509702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26561096647860009173480197163300243199064873748521403556469908282487426714994216757248777002192875754555999386614740504653225097711564701394181340007139835361445499233645638904786128048933471541094417442081675294297469045319483989528600173319496795689421848099087912513241694795684377493106280578943207628099829615743673643617849655771285826227151143492031017467589047243879092001016372735087623106296201226046170139211354912238734291399322004438823404890551256801968656308747901584820705676686002240729760080743232379502792431617115780768990589413320295739371866817407463405598133531665497180724609988040081824160267367863354440870580032676900220325955620941615780415709028811414567498000520164343157580336898313022580113888456459197938316065808524360098815370013846173441670680591121639805060124058458465733484617622276870037395165842895125009090564429203063575662907404909825659347159295300531261171448912815496368132345149253385211690115810365514655459711128111109935545923468209415072100575585474594251388567066327534504547172962951222206556744083926923751700116759059707733813320708442498160514256013050313260435851230229708811501920246137843883472410977834508157303124232728787543973055275066693805115913122328366888025714606782209723687356641247097496908456805270777244818795995141863875847644872337979479094331375740008589083100626885613135000941506533146380397569902732453103187064840565764135086017687803986490406464727555133196879310432143696892078248578601275060597261342977371837477402464216908489094702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28560935359114817657606281092191453450081048187545970447537010537611806787012675221994265102695083062799463719594277397764278152773030658042759847000409447075961962560043174017880040173392110387853796686563383915709444186732503483365013375533496224041028778438759877146577346906188640121996505883529858316526445642525947810375423815466835824683073846454705832086430217983419231273780799381687168030647955190622615451519944670144189115163743015225530874183860186712163238201069897038647671134329476055249688648374911602586897358700422300927856098441650076525753726729211318769632957847041696757227778233186259294192835677045226566286243796628258686307590574165039083572371605215667916194034125779006380871698508930259046454987756082790736480181246018381304446896163143699456295723832436881171260912022071315751032899702054221069117119646470905662124197819114838828068341437144692116158600454844064932801263805739822970636261765243540734255355848733635971342346344271408931021432301227915631831984483997985953795086968454106173437553956707534500205664757014253546641432427541994998630041776572242899391644435411882649367801490936529772688806749105806040971549712115814454977736295166173966263893239176341067077444244435873200825480930705549647144228659718155600663533908470934012947529951906600896839865051647281346004762394964682970071008045077198590205871928443742010488876407725670148526314904570047054728905575556116058705047959418767030387959517043187670835311583920663691231370101178521454563116788264880578322575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65468847884934117078924441355151061464381741964569960301325468900788890761345399956862440419339156403222925194188171055614775708690732880737960333203972944339928332430636492731033628570563751555650100770096634248118541223082408704426122554958854252141496994336641170016658466678327567653176096025292079019916395038097651938726739179298589183984982772764667141135913897310231767717514952884135708665763925370049942854866822193548424579796215182907713927952789544750889888254894954319604685166458390122485436876272663148156293261635582614132641045236509499272756236761641835357185790905453744450607301685413966322763099185674843527518182704014387155786893892921088353297800631351213986917073431950158764610237452071626976286931809157186957450524056966023872825863458012539142436219886719426512901861421051320327317223110857207146363592041300407644375474250715313245960680396800661310510954727886517147081718253332743680493749429055874030099624863546037056155250997903367612208786943483624189586944392564067019885263773558138301663899884770208052015168713086692722238529696841495294236362583017144152412506018821297736577755652733306676530870427674626409248875324871672225589402050047586201610302073923420515274673122869921376472541713163391535753352503052655540013261338321890378233614301560877819184118131174066033357515485184909897583428379685905119828807136450760883187935791499770815324275901335817863669500358156223463404663210693838096028112951522560138891167629564870166604425542490185101197640220251532256522414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15525230856894114385569341010718724220797570010742852704315655939113233226861658805594254543711504070305428112800954258678851800323610656136062560624093316428810009190527529405211976378496020652198152968830860540533405990924807506710977411513189684111449645644373476144973393451977430660155288440964941418626651109022444655100303423092627992880864288612008243802271461032715671382377728184634435420391885290852970501496697030236567823097411543671824026121777644045148052952489363915626522707605909352960602401359553929008384555975333480825364844216530014065920190550906017912814652127514015670570246052926704593645952965620150157522407427203607146651377539513292877017084122982106240741078108803675853649467334413324709120166371207652946675855924368258893285120665877432482296031532876448260934708938420002509388075385219078218618843551910946112130243413111969764332850272001090656810465858519239655028523587100182370301532764587243875182064842975933782290482136333956949415344796720324247382147868309788845177514448135608216223045125357812991822512906091340380087545407013044213394088734147498717270515671073781923093397085857312184122486412270038693340944860895737655698558174362800309122210604783236672492058250344197719334399000261903418501474516053728468252518651789900367377878013410187370272313564651757137441972038190748828876678340252727853950876725669624153167204417173764360757530433791381011141870872013772997502006993765467120183995030706057632348788234810070612041969230984103021003444729625758373057921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23613052338394141377249508823061063491571264481442016874771545599033405779824427477507265023749203219957003949039688572835272907013829101140448037573066829603823485792144373751989009991681017158698709043514855821349640980942455770407055549087999308319562914301863866181832672526302522358152395850397713536193875594672181430829234558672736292153274041216001383694675140036792832660450714559315637080910427042110753318652580348049369776246285506355729766208180032194476009092820066620836940928721642466381050368930542171505473378175396084204902276865908565357695180135418418456629672256021639723396380952022514138973276763976622722973560946176609228803460444248018763434562028478423496092851738628145892094191549739817408093415110333569737826629034767157980697725329519101801836518150983352619406423879923023441381037935296396120746072727174933888122029161102958963916952745499987495494558672492062442908846432682520705758277152674061566107572664018451653441119671543672779808803004828051194471822993293248772647820811972057835911144379873376522288396719978497730459275908252539929461102018746031065903334826371880010314929158187347855507359492178526912464603303412602510703339742406538450049191514948359369469995751556045233258500552792443269219944341737813477446538427464018877477308540717275056096288195228869190521024547574695543586479636449685438169972116449857654571424996057608799161227865087277982762395325106077697291971795846368825507268180798579358960187152876145991746668191514297229855079875477224541215748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34787198297702778244501769744208241273723723252649191561776706202798090410128244204845244197432223861729765025739082346370223874476895312774090171698815426682492818538930288456627651726506360260101586210947138278155634038749300419265381905447129744961385777140098519310801105951899497246763784083065400541447055465562118986817545382481204621079717372138354598870964140290481182369349363379712126606136609093231270802895022431377540147540023049611229268003299233176334446168696736748547375143687674209193519517592263696623167767549386209092745943778793466729416001517999080099828024775259939892456380281605474288874045285191683074617674708393668551124425735537270542418387176784338512367527501766926670469170074845293902413890385186107034472435330600032818908247478483011529117979997813384431810909394615305925296296361757709412727589928038684502234140865993856126016260430921977599531758663575977472861562831069819414813277057552061494002237771216972684601021366728852020495465893595745152851841363985968255332931374153727286199775703387132807817136852718149490105096372373021619855047784561538089286170877825343550326084953397124306569056755431708311322402614008486260010877816318451339130135728880900092757226740250990084936464831582994134111284717875679545412499892699626160213603759144287586204702550847242652718423020111492869598496312894350484821392625270000473705464027070086597941917088806344848412239047882312246946058109182561316725443233292277770699032369658901277260669767104290744561175920577934698643081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74934783121701217697732227969843805839119038251541747589648523275166132359098422912085733005130537766083478135817325502766976648262852656036866198580589204397735934345084042036014999502210093805888757450841676738837176347627739732087511571457489183051319404581449493527448215325400166181786131111977470836293431799284313863873788703278331263134312410429562165479940695908755623798040280767643114684000714363534650798374673719439559292519419006813680341568614199089362202663163987463700369060554685977802991626765091307139637880836712563222600911330368820151350722652289771911610860590280726722159975719205982050006880268253071970487883947541012556472871505442974586562654840744075210110208606478165614545594802643054947280543006276315590754099633619921633362327121356875299716358973042645857697015036938934902939649460600181356996671278292146755861706479267866091353973261591285196461100026610942965535833652739916783019307957624356317657462041725106931127919222701281200316764295285982275025113079057929813516066579217795448440953289372127803038574381759492672059452756241252877292927591643530395188350223925409454129683094353317425781974033363082320486875175245876077861184957996667509716193583149120888658202127293273993266194767029681797091976322590856121521629316082876040102787337269536814581912859331013758824381369938726631192721304308690188956347195882290278140072900329501878278594397077778627629879780900096417061678041989432202221018134438316916444197475132909121013735652655229946648128876098132114083967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76597397860561045271321796176138704923471172494181592299990239045473362600386309257761586601250069484611057777490641454832233268333496449716915448709295118885462245176461417742585591180546066097573535981366517268568709396158972284158917709907808422087179202962253758932662886075333803649533691295114539324913650848918638389039795817693092734145264642825041318270799636643050748901703760292299420534895607675265152807085490037049286790443563461432806552328978969009744441238481159899855673954443613439137461901019371171540575192815784372425683275301136286486175952532101603230523911489012904688700364689011623810469447016445893335283885122751985246918478044328908363647534266189193547188530022254779297226845986388393408604924977650887100816731166705346827221401862765714781647840918868227863675136651286160899894279058963886949876808578005593409315893240771503609674839399975052871645509010803390781445654216949911236701748528207936787182069568074520594762422409075397268630537068257550065462476830625548734072925802232076949748486457677741020769394869895203925118646927467468380785004372558294800287252590255170619413432196765365363014961234076942563337273509023832935571019956234807529611889830075453106441300722939927825337019752439374991551933026761262542221604664550531857639554813491280663668462677512855287501078699528481267083946778145774808744410923410095247105374888661766915042438552870973233158988429690350970323718607467803511216381845420272066436886682542063685057149157503410955537316114642786637075157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64223833103437607479548792602740207683059158879245092299149359892531357958156252737803186134339576514524354572238062143801999459051940352797464260411954925059269285013288279437000607997357437821816691127575085149839379539668596283360827343206194687854014757286307666191666967808595587651470576877373355355569988149753638064166847115120338574287549631072032546378384379282974002189616562973253658952540779683339946470937426131641556615290079089296364945153539800243850777004002511039650896463348180667902565998466590570447194027179555212642754614763813500773486321339532701446245770074467858182079287426045748897143343319738832121460439516666900912565340122867250722111886594715106505232005382300641632694819473600068318306470980174580759486857844376141762746847835149650849613356316353652617746808283197545237910950892075297368662283555225934813955094423740738578920540780102282649571629816447937742413753423850991519891535013409434440597971145305513350030387920983713073992109038235546110821889822415594920442030350241647525111157904966157209850903349842332357459264155218391436034498379463555533780354432562033306858308229335657658692121655286868840830701091990970614937280370256547683459381615904191447686756402425741035777044401443013725602247555086106780202303797426310476013140293096360927413389009225650196510575057455627638363565999532710126741534759820499348349167905500392247920819736355130519376782148414664123483974692073967356197578704076507819346258031088712509987434793471362483881988403685796543305300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38624160003377366479700324246103646079404718327183670439685031151632911324251811253850240537407125403040527118786084082821171597701011094597514164437435794542847935575283853291052947564757441236080848384752485128767465025284738448347786483687460819547886612475953557823785758341856990287627536188438885312952553269503570748324315547473633705156928212119835500779002953259292947726312888507471793061667108735308919865826254276741608489066241324340263014981848133209010252562394724963698829944794693234986576315626004947839257046183295130368230230246963070608153899433538526325821976472546376303194655711311330181213514652076162446265243499721763919004693037500283550203685857215339355759459935623065932062535738061959643240676374301190962360160116704777765761445776419443577533445233233996810501764441148399003598337174524266853917946438392494671279782165502791614664962554372183584901432705626258847157353708178658902010589045571905034390210460531052597411140326194458810523206112709424682928909464803894220939698222597590348352081056573325741273728957701973178034855429244166252098894511345063635843764429188650549084555659132637371263342685802563676444844001160153567113093999918689911244818801102363162350087355885312782109852491965222134422614770000602282544784815875219609325509068105622501578447633851249517964825222689109250549165125471182206681639460878704964243734284387910780913341198608010318096199109585192121817288306542410663728732666108475841180773248578112039399280046961011771376738461633286720613591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4001536511131471177515042882230475142006637271224384848002612393653850055095634637504039812457186397126708378120190549689950254715723000686869693499415406877879640672390703976250536512181907423395721328308135855055890547686597370311791032756960117797633648975576195175789574473186975217032668590654385107894300918953624260592411392379164673675853836435341470242442183527489330271377516897418734208107608895444047531429767876814122679158543166105076652639182057437680798941557548793074359375947024613302293582962208605276480293910944093607684168279355855606445813812117209763152171409035704350442995734203031921275417196513391487538641242186218752741940378110696608962973168139424608483770357612120039283396474201005562593030021740772270802256259674004412080900699221660645593663739897371045009410920105884177837242580305210911727577327429897989898075674835945299768978089853722217046674417637286543722808521650917359093207866668755983820853449951949589423038730074423950816615196705049898230895867604330726707727571060891888254661423313667951042427120973670393016196148770002399514353177585065216446027435624683978986720210981097996239112181921849835157371521154559136330634259164671227665965505933683290322390510022370885143660177339429985943539545502346315045347067983328773372234528032542704292433315915375135437181305068527010907379064275129176346237314940635233435199574842513664045053085266436046852885651081641646000880634119888865644223093615824852025383968662796445299033394044246706583013466378189001323532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39286641866011766801464910444421980158888281397461374907526183847504713685916510393716241774233018192281808058274102105691597900338827472652655471859625241567247501627266910746683827775109810750095687465280465011660382538164317049063855102107590974696745108689992186430479650359734635197524483981020316496668299346241299142618608249445750416945473492519001814938830246047754224301406086405879353028336911645498646187515798300286483368570874478426481030361995209995020761909745081289498684502428661417336150408440453875167080063924793603441926550264367187602130062819700551179940240345823131288782482683465241150347997427128181759694103618698062875870443370716375597953358892878182070982925795234941898880827835720315048594390528301651385791290859180335885695436621454986648034494097899297712991836876194152342807893424534464327227428127612664951730334184882585682605562003687290763518627238546047622644054213372538543355605828897921316132200314140854747069604124046171993645626953479590047948795769260968162778343792799963211120345476093887968830072953863342938498140040558786878916253397486068135427201659865750263674278497911977677698979236469219406558096915353690384505621668711117732972052654037935219852247905735236090583920800109572782913683904209352371181700682776169776221057284427410438092940976602500989810234246813065686393478769158169656334137358171599325918146126436845930955456154164377109634172941366074067779315920789993143030263647515392366825983694545408857106958946478788057874373072724276454642032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52857813937317261224525929534394800541777400717962288277162387827757156583437593989603074964452161892278435367918923261087131239947433259089375144766796208527966471782226186923837975531658489413055277452724725569933551313378338785118551161344314541462177922218241605674634057700484026554573382604499758715368674876739104364330269980273575826148494214836184457811770998804658341983418876850596763925448012591836754053175240890713312117889505843174321793093606141956917264820278283061451029111738011588809883035725112922994877048728900902391771630926724943363959809473770771985369589208676224300140126361962850507433289840066124689223000370143960546707935080493378988932471286943750646168278874024880113027616927967056523214214520408444033722804992456739189429606763518597027717730032564752693324472455115415627287507225594903671400105423262209951305590012259049407812702968180549983692434416548663853420159477106594797520034613490223961633411392079179933338279796752828166407599608185457809616730906600877684813150650188990440850473438097841807307001089204273502637183738215081885726440742628633327987314898689148833798879335689853486946622853925556578156513307110966381448892360122436351987748057343964141008548419120313865686478176909817313824470233556228251034777559224902742604142912683076403731620913281184043892335479741147690268688178520850750496210900830177347275273556914818554400944253339508713659233277821785018816167288415159024131804274388283376799285413932253111014142535461548913125637900891143325306792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29671334498244090807171591319550872198398340305907971377341504192819616383166381213285145273084046366323488723798590207233132965718272265959543746198963686270445929400825912304941206266514641611882341983385372648508282352869570216947537216586912150464793092391314159135107731194351450517100749574802329288729653741719606883494046415147777263858027620474859504807886681646820948623967531048236112323374012290225569815892760549905563333176178850755158694224558809315283391880013719084614015585705130838703457794721482386661255635019982214591833615286615000887458556890766556744395266783612907157070429819543316171246982769653163499900713204355206819960603068254066791213436266848816362627954424992807648507725504367067796450165949269506811296710028875296599443280239398825696425997627310001619852135415227095628683742550666265283786744215517656827884853183370881505023243076241527995692768075948621070853830589101581250430396341092114074779371593066028265962554632236158665409845156428154439168801370744494395987618620339261300955922982389932871369986152675553494159471335717630019432814502492822045305870529944344540297720918544135961316880438563425871862247711491505401487200070372521140115026593066045385124133198872344910647104022203786445750655666314021226640161854077290254280675215958794631313575649141893493216689500212187541379560040394812874992120730038010243432724304859313414900577654575942480537946440904407511582473553250305997126844672388048402930040291029785764594612688599662844872814239211797435947227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4761896139796124442188537784901069522167539039761803988572700170689910191916901675216283637213395418916273463241852940389524157481774358320627406416872673721266048052737792302959876427918199718125456165870226346865995904873567621832277466383480344920258158627230153164537049992032034167442027723582000930385834496557921513402273817039678431323797445309274888704806941799172957186356067993057172491470349712469653390935180844305208746958659984743313763044103225971083240821763054300959489252135368639035861493751906240963139110283232769060347316972904319711746483780087344571671067685970692534711263015412274773034762913413369295104919464434237081656027726693619063975584942022133566691889325972304237238706640222917086907977026238255821000843586922619217134162842685946800105132866950514563057900331007070928791683097819332734615452626639337945307794232342541963412274948662535983159987768420390310971268831583351598984651191564111979196995453407979929487684093253533266577176734254603168774458502559989244348126691350137909007393957846231950769649421956894215069995340633410868218113966803255445420193980736782068624231402377638951656055805391634752638320017782052814826928250193094211380278855004741542575266241571413166030652169470212092382953398167869686094858761284021009883713358822329193483682979264111858067868801655620073571879412583841473877901314259691108419635435210042745921920607677631358725053005178381227236195285473024577355162354467212948648941382202711628398969094731646977068342592282797185792180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62864150956699180483705634201803240973387808895832438481910387255912145582206881918458057097801327138499139030994136438595856754326173100465403804801487187756964846757860943094946340747318035716304814954534081687711925726279842861605886147490796476474457365774137545813294675512866836140136547550796657509646234564115204987936476112242456066379074724607667438420071895599286992632791631324271827655228177711475816924066893607359593892486733668147275078689110933692350940237092850936387488002813213584785585369912118326372876804855627014352531150567977587824977897013113723437740615350485048845152923037380417725518540847438557758105121529768129819000994936551644665404394975983888132566799978721485069160296189946908135464565082957582561668450683091942188857149279100292337327164873906362503767052902908779745206223274404194325022959665154269682889222800906060802790063722993813671594399703000653512892582211459709267785695302271857334820605666730254588317427301716556076571452772232775592962780599934785767268203791648649339487340833900443262275295869021572710979406319492302206447251756525896894933440984495968494947647428700992214202177814604492388224692470022936880323660042175631819586507230555695009300811922129790288656394703704246319684870888999012544406755132661322182599640370938419660780076172786971446509953953297094735124789451656673453545423039095295083402631347103298839110054691140047895819056478624397514116654070388244380716450402018345275605662537703407750087845531228700693744071786998552364624426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38358942333995374284400109829782943875231389198580684112655900707978363102015607804285220446860065715234259817630311375694355541025329522708917619547793194875050484339782356591405249050684276316083195836720399482223231380407750032609473452339618668922811589058746154767976480888044376627938135696204888745925169272358913883356413992432982986166798390010778845009965682551202619495324885970108402383760316615700835716745877357647657683442053442866234764603564006758780608955011045004783965163071002853382389105745483998175444931472722484826959773164239127302010312343550799902365571188184562617446053831960555186290371586809018179964622845417021605742683686094345335533084371233148844018705055148492226331544479138029989549585024576684697175716064321864205240197188767644378171112704846767418918092864306806168408979567071523720021342587735207405203032137897392611274137713928451984427822434589043220094509876709986070408344013582820844287818930948160122279623845895756343144039067674732090146810924621323606444860761251790444823575668996400095856728302579902360929919042623684664530815721356922622256810801965007707742921081347783134491197213434183697600691004288429972299224384603974286917773976556311882353867215855378585985706111585209519331494416856136107929090513546954087197619905263189506272646670557079711646423846490590341695223897435958547775457953084064934429413062988458241932791566314949837530550173659848472817699534187355144383182470379001098333592449365289468077042488525042248643017056505635668425198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22140931147155442530145413257621074334327849683160857449105650492149957358818134336801112197145682331084674465383738281866144793833449582325966086535840833263848194414368334937842066976588918526883694348030114978143519025742493915430732549451579107829943432679188277311065501271747357330848746339117541466232213196497425746949608265842501442329203896119730766860367269124149191806062548234474518091641693843753809205778507035043342579889292665703416748382990858593970643159176545986470279282677326211452677327805487941818013282565229657129377078024820982236212714429412153768508691588818360564350657967159239048465777194817324843379305129615767332766550244586729067021000823147292357564072319332134069493557974278087011587881717271304068354568435134335400423257882721343316162324323671398100136095486426682274969606151295556330515997289304378626700039713959003842973830024770996083955138949006406625423889584033450743110629165164655345536037023474883869989818953665498036397778174296251797409604481866917854655520340341302694657234738577292662556380653625177852172951631040128310089203853536451174164258551988107573018144255503894538380904187637059758153342695100916093377868917197571534477100501242011693375481492802321803571219247218002873246159141130989858317436937840643349967906797364350523804978633991065007333271399674045875745611646529381717463039581487073871289541204314916505856590278578990296674724850402227523329561809426131333420612512609585819499108498716788406083709885115270578442737694320009451886532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6062508076390963361836009721285202005417200750385496313732585040120298451684400849148412661110458525232188408280183588396600566541023770006861516326131658690308422716092391509644469112083841207070486398841542494496781814971729439975943151469307003201448684146058402446127567286063043447336136116998855524682098045062728872829938173368874621759747862911073591145491860181295021988921264725324690383316485171716637889956564731754409811228397268699983424934713057862801345184709880907350073236324757382592568539412609317325841820424746308333099559627672225020125151586509402893627213196432941978443832384261129980983907642605120481311093269782999848368237195008264759034457820985214250230885706967155358813210037898417179422897485019721299760970298818850994971897418791982630694303754645350738980145244582636134397561391443446826714197599245422550222256930321658558019284091315863141638343477775308193809040031566562681588722144653394522789316364440554058113806293286264495572365590738028000446418141654984828790634947944695955250978226867631587699079348150762601116487203058340492941113557636622049421865089114401204874206661756500075334071397085078025166341969888586303333981159448866248699700930760275333702298731288331087396184585865836995427055887475646223226771472780723009236930887913991382914595940638486649382478174423221641119059631106522672960632496630187020879559294701732855042682302537472968028527207388291516559619447442273896612485391816993996213637700398147906982255886608840365937186807770454059993126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4320866649214688732740349460448230729039151881956417742638879089723185965719067671980019140434682002036895079507536830500827575630130989443412105478922529708188747631345078221284590747708992329355127269567553531176848962728818968439285293742682324314543424119699213644081900178509632753082969817799550764479286470185025648885989403301779993931683382269698669749412598742870456354284033309491073273332726388667956485615196256731830679943605769933759655616863430490220497990084142301073665340814512677936019403379276791892742739207493142984042350988015528945943068235232096878721106527745937523327887119655577104843270996743195282921581966505935857092569005347363360978829227303050929712432899116752112560798676961136707915723933477457230745970249570014645878405379490360852125544756602009722991224834748444885170056475817373408244920455017268552978969415907966868366807197933963920552075360589385124529970958565076536175859727106178648143506460328188038964836442783582564011650546835575673733908589556860368459269781730175575831697506482986781053158387559682356741046599976636788750846943421895954812177349927744231448318859256400987721903690348536992144375914475496612562846755016610097907917238530913654694974755851233812054577812588851394945958192265089951980380356957859072267030677474550602928832824509954661699221287899141222233114175569059945046331077828141351304477043575771063977997737812316455033789274785878461748616019887262487463624476331409508872902519095469608497111681010712998191854919685604327141377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26860119872176853217022702951820411493934930662998299880733244777539759825974337152553775373457135244973125427017570118426883359124584642897757967567783669506798035525569053742270977947064586254199658781562674150299094378572799957351901970782687934999878990948746907886574707974559643193149806886466557314089295214240156964592496522213832977845115192932073814294295899214053670633556044410444422261777042754845571073403696539846916641246697998415762669192387100719269544914038936329302386682920123843832668855692486600621376837256503751461017011633617748922763066605477501219766248336611644213140910012926657872062182924421983789524632206234482839297971468547197969075449602939338068629821565857006044023407201154896280555758913760281978247864657861078374927728790863650125505897631402117883953108410728217632182391795629094265303295435249310141773009406987817292301962448618214806929452135136798228317808829518495748496098472576236483391932377761346615993031692106788848912591341169443342887723585399660471522320338720005033490012423796270115500962214868527411554655194178588115046665184548341309729651462785376062807553787449944324957057386486670094328707994193456514043957689680443978741666238189387260631508531480655226495994564255713723876117492212829177599595828495651560354580825581698308226195420346365751194859372788599494216579831090975548852669491889992632370310835363814398639856120512132079566149996623921807556754372794104857631814182462461469786785228604752539351789725283678246871477366308368989496918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62552097197655107040093816133649161509861472496676888128041902446786067344472067918095482862622708552451024590983908084193201685227435521584865869873316427469607384048683042655159472691853575842851776668621690506032879346087997646172686806024483164113020763389798934478957527889928003192105786355785601991271540096611415661476528710874112114997536741961553108422534267032914256023837212015852235329573921047548546288941385362237924823427395759161009364783562578571832398740146148383195737624177130513040684287877271400377607643672364558853678950357798352784222596807840847323955754870724249533819954204453589809416579859361905457021111754660353839729859680416569088938494371313415310075661441355062269224184991961663549946338352521086313734027410271338318085309539204838479421481548136556519844061582158507146839317574185275636464191564556465331814876444512184791581426983713510986845073567565849674822242250449489289355770443774383802614974545249027228098210707497053472978019788919211783599050668953406509399044430682836705242277526351271034184277201509505192066249448156024539394129117475131092646527419754547436208942648791860621675812966582541277417809530730651200287722463692276332844902458755666027944617692129010916764618497969104026931307642316287891969198791775727643104082539767585293545733275278071669693652007898103607093087614220481228615735953265160207527119985340039366424496768147404931494183002101338868278915000274311360441174671420873114497040524112507904845735822486109828978458478944194310549724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34055907215801377617817236236312897284252644495410014105588326948719016724140548457333398669376982272294354819359500611853242080566977370520827817289993323112670351822759570532354044947502790237852389076249295210272097297239418064762567928346853520228462940549503034013264423399189562435808807273892583005263147918984745728612967009701024374940302388318200505340321884507322352910810329000227324044836239259482860313363469926308434697179363224836244984116229704948845251044944117102532295820045515562740335128055975432485419699527617696251744019793796556574270163651843981507275177182168983977741387793186003034619234032302945765743135843580456514262975026102640684299600221242966925340599576143515432437004239791194532140002968888827620702492972164042005342102471115132071516115993352704143662502245984291996820116753346889085061782430626711984053598297910807313497588703221441027134816497606007804481406270174959716168954427125216449908568462551786219888645694813461206780862370999554500446357261730469300022549737127160808773154714712199974853431467523388695588887444325379380640532216661237751371488788719242362224979954081379303011922450004573214694790801207511436390472305889028628969259470021621292266311712886395216824389257431487164976286028545284996041621742235083571942181871141807058171827359770186327499986299999577982598519891282434803107992895006199912204249406033353248836952444055708320512210232472111755247664878292256755475253397868848739910814562636777753833725109401223833501173283125830633431395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6111500810518395207416878824786364386129192594056780174103920660305162242820720729224920667627063594432969422296970013198182435533382656811744304326783934989809696594616213573703327362905134515950104013877176139492779275468960506334728080746249273594537151850747494762433597013272546924086281096660772431338565712930444550449884887111525038579934305161289022425947480579286043670590167695475002815530102309754430699360318125444338127024127306852671023114230042083535994186049077583373008075258952131031659235310655663105382063265573507386204538634346481202681372405689693570998664170826042988955293081329865819931741993021645179779332968704108882169878990192754950301154174251171179007308320360510130022887607871801767523875543024293341033955912870432422881689254993649277436206356442094888994983194263269256283807059823270445329496861641639054428254210512655121216357727455877954380370512374636726573865281847059301338820571741738795690501821424291088996791672829804344988610706589529767579279042738417565677902915106291921179937487994145833606011615784765004613088326565114051055523453339140459378095916174865208582770528467649550226449183465265979595525372702386854874809046242815788990082572267199579328750391654281384410922763546224589127749667028602118683400587992152341863378661986351348272078085205974844739868082163458584064410904891055030425547252761864262422677341684897167823694381223162324557060106967330471382925744922745587306958963909644403722142773014256983295649746774029544525815190531563477283477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24881010358320298481389354584713981786818341231787633445032777802782863264738568941119218491316343879070984226305537371554320367745239284660291211997557307162562331703260354712559867725972158877544549765867439429431926716047323161792995918908368227459169495647664509185237162532743272037580953995567513757582877780600969305688513945045086936190685938359481083263184333528497441921435104333762915130632758062098473911106650502697753516383675080776797550286832999994143780363291741054102134285013095765875951248126369473392122697733566835647838779981044527912277142195446796536949725692943643731643712127165430663529898475881239404088944632020859537313503121133247549280201344455387918997592991463005442858013214228935435001057395938900674614507376486605688998514019353160793690972579157179518058881457375495108031665023553625255424711344331226677146603689964202022770293647562856730384397882200363199733596390130983922772118622990984028564762509485179127560372918483243232158689340863556040679502057762469366525560375539238119684631613096236396450608089529604313858323695441287666959919794882585731621908432723043893248930931341620599775574829880071568085844936010462503320834399124058777858872498169622524744139881661692948190999990785872831096147857766913880579914645122585603990582821484066272617228875972455113226626688438394171103712206484956963943820206727750188558629062452863187132723156597009578468591641147058953795911424939803155192177596152855722167297451055376209730363573492236929138407734388322119922235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5612218918819604843910857300832588960865710688219401643410759595550587160411943501388176940704964265245881618235989005052752892007475575523975742217758894872277875451753680305922535126527669965811919364160332015745319047097676294348154071942847174513290917431869117242738646748448186563428427728417125418879907255573764301714954877081140397536798817400133041605242679361481241629445375905985893743021693289976088662227161321131939476382436014012393996667468204960891397811851739797928870113794107852704301374347216317276963611215564327511159216969812684514048849188549697364514845975883797699572583990522965566329606852103856116948037667630748848015131582086360401875990062202800702443443132194591416535654974824488843076454205589182766263189335427825832399970036346231091717570383693716242628852134966168241467575047381122766185279390978528908858118726447006958471840727891424942262932192970363806308751629477060510636038035788247160843221807698747741609211838894928392083612054850830999132709239611037377131018448315078760275848620591479342591090725468735316463288816312037114342534086132357315552095171471291017495566019579507846992195044091672200991420966534897958416479246976084849804617344031670827495432974649190271737110552099744927409477073883613486390199488371730692136284480372156333135131925125829151315257986571271443048377711020148169698644513602955775699683684869947539524449248046882164146328486787990748630203770458808813932322649252586134886214858689465048429955266743390890575800801572670979708755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79160066615595388360376112486174453044664396241882697094297273001134330899847978624056941241404497150218271350239761752787937321566370434509932723878442469425773198237310530045838880076492867211417765185036024946822289164949183883661256778901465310400036078836263659261441040770201640243790330584543168334193755403191296585537735234658064540411360775516009874448380772091186750890146376641098328629495517168568683728604026544776611835775947245143216637861423852209697713472597494881361828659679180434990110097961844934666644312884604805323751446202151042359050316432086975255957577634928891105866609508414645085888963601467790252802783737019355630156305491684258368797940139160593269150680541275512818356204245524377988804934833840091629180287792605979256280134622255405016300021525547068449003306030850856000308326307964094059409856599937079243143610255456325538051961122668263297579011996213613174432856509779626302677290518732380188949566238600455310090903047163592719865195776080626203749234733085130398453793671995582349708128407764086813526920544566714615497800911349780935176305344763983058217255539876484760652202483036035795466189059594173536245593539997402398059797722437212446468215248426749584599120805220297664878377644277352635599215667588616436997314659729223099491045881617518495322587632276964546534319169335532994295076461921160638227399217013110437847128953509312156379034660875050350389986601844724975767838163045324342664211629658945042531363200012431442591839443717740079677911032580252818768438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6739654519127411478643827587982070458499730978301026993714000804339557933618220759449488735747569559177512007496050297416415188727926113061190124526729365536445323100633096545392822976090285808532497541625996101739894487924010317950404126094712404549154418707177351992682360938485801346163939331444185645022824764775752315864011459379531659393427225380280723491190330216476776027537128642987584558371504917834084550888159326579699629213155237880400069293639431085552282524186851154860886629036044913503963971231867897629543192045373563269367166313403342380696734628334357179781838539585542733846556315389842923100256002766216963035796993502007092061339937216848646639339702441091345366139830338670606788794588020767537720820081073320163521396439050428355571510787763485102166830380492510566361524600482501270013162791670057227788712870244086687326908111617184165939244578527768191883933567133148927349569897643923555248212392433063372511135423831295950413987080680686291692330371356811179716317828640023026653399777459511840360589487537534702033355514052315409319145767307461608053959584826679992257579006024390717425752049756813005837004902191561116884298921618054715759411701903292662725580504569749871973978233400485701236280455894460459442752250142382946092527600745818818620204294807953193289662929382845072837483980415749946689434495162246454960009713472739170623332805407632488068753680777860456520560480085855592862943012177432757873564384122501280784821160258338894294229584640717068438732696328281090810865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51491364101126563640091162632148398423178975417425348035272807397154384531501994228466556238074593899123914355967832709608111103898188301854242472716398812427835507875973387112382133328794274018577603582349432899542982464475501394314956842382982646633614973714463133034268009933789595571194500819164260916332145110149239230118194445167468761169864728678426879792497632086457700841106461692983634331935690242487099055381871537358665408108673821840860491772832916650083746847250725442581864639225518075894602463694504007362922072101728291705664087837399563942108674638961762660230122689652927195543534102945929307605655849761167497428306518544248458394027212141499379578320565842069204321881390048797998139063883126320921181711249698952811159331726328333255911397329529064294162973624801292456045393499352628148216063457058933993004936112440506204727889047195542950371803799442587943311405591347631216436677132066335734838185692927874336795756982558606309059103114073848328374942291127997279506151861090418110044088240261400827269436407205361893313244656645524394329821147513146134015962542151094526612395424645268605933887543519425260551353856985436411959121222735098917779569672795340606479987341703540228328909999819379712317563005654624372972468644356612592960021550309154956104070021089525482956488101285723604274666853199210905924067407284699377080183588343377371189172728924050578638431541136378256346807694562698618720325102386141747078694427730724057477289826085198162686948993546839273884253449209481038572887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36106422288139652952495173040855191355122972305713714160785353753610555963185418673110443455339584214589437773563171096399605685184475065385982396299017186722443944006223717900174231713677034427764252470163505469094748125085344289511363444062847945801678503069838829763135145798811626672785999526256855464270910234434935619767889011309407450044137243012327362110029474118987303122660674834261892297199505775980183102299945694873404895290374769149507880931122024754372515289397504064938061750536817247019335724571074009458805552176645673086332536718469541804210427189322057901273828894462755012282920842323052188685896166392366192691678668709849069060946000134394021695158133629988101642931659479172736019568768627464717377016117746510433129765121627610717871589791000519589402901476765305612073292927315249688584431135501806864439367889225989594921114928629057449872401416835043436167511577175561067821963698680715772751855951561739450740007229900209706973143835587314080140630989958312292731698127325112936065741949108635581137968904422102493368084611582876126762536738517933258312360055157175815731840597350979183783987715689129097668890572247756579584768874045920335525319688379118192580861431342979642133277340524575949371997849971747665912047921978454528917035871692402124429976944421635760001298164644964741976306423722194987181013256372491191788823534853259006739359005010532754548830460222755785402939558991037607676606712912278175853526350516550659385843650336640228648101352841578387181106842597059863721935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41035342506193994005569742489910678165695096403195882126485346631552777891016703639099985293651083152539859961048154381514381926402897724495993062863365313432271657578274390276883025068612453387638550787701058676886478055712818845081260975475975302036684447554090268683975189065259315205540826796014347604173725461256969603511219825066466015371339218687563782826394620061395600577465557556333222779726489349411583990157476151283463468353976730295004428237239794922038954294043677133842028112747508030208981448691549375148370897146639293937251848338435371359066681349572351321809238423870320808330795674817940257068084058180705052192295009907339235937054118938753588315588181127980053844389294446668555094510171996909120275198470950628408472322174392261293568932203060288179525217896653144242158063251428620602351558286996701436238063241373990816184340673981446127782655615551285519615106584697031823753941375607231129758514766177020495510307252774471815662083328530782715613224926931197287007797925934668837755849243323242011036822436519835602466960790813723958140814551618093026160167126989800257621801948973112191017461238303756027377193941929212432995048522500184582373650233651613405082647309077215468680184378604874792279318413060498385729450826167808642792356975732736990414681389195889076363062567939408606734311407489303379395799134438506904007651992559193955767890409351545513921030630759306154301100594035038148300160866959612893279648200448302990898937548623436111442253147510948654756941520493474563486464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19694109996257248529749898014606677108857664746510134332190092751073133746971925576862453859807809799128716365960295609424033476661636999409161099576282687886967891224730624421296690864284296015865066069858335397372227253294951166892141454418971406805750152649041196821480694909049664440340706099753165043956530708267494133614042414545738328173957673062971853916525386857270321108738097495253858003840759369745354630649726731667135915377327730934020396760755568044917008938814205756485055609123437320831373079331498634964429750185406125825129032746603388166106119295916288920596967070867081934890661212174821301717965426497543794316931274935827361409409545928669981889741320899891956759623339057787375118373010617059013605888335209577416594859488976617951744143768602450422068539269159352698703701672621420568918309955691937893140690014413087490674110286038321534774165039714236769401260637565247563870632103288368597400903472997948603903346131846590433056212323476923538485307432502147065360379168042723209731735971957935967934594552855925796422531746222748216622442974101184712815683771851857217124680080445265900441924401396019351552448520336038374774473387758939023675250999509447463135550790382897459080561857073277616419514844921750369808691837117851450432346853004364618565314796801289567123929196962381225582072555665314419416334574887117484142299996419362613947870639434932935598488938730419459045175029063264408669222750489543315569810860316263143875320932762108471981248448328370999243001849861699312276528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70545255437196025215645819019261012495665417331977727168999703710754512652269276373773450218599622213982863075454034430616343919099782710936025069992320976440365330791015156046400406231284000854426280180690663751944685115991115459914900479616274144102915287604082472378140154923949741478201254762498196069115101589042292362909554326270382797677824356374824257109240822830889296253170026320481270675344063803383381277828612468651523079297268988978468316202249298209281612676663062845014649059387629353163898245809480276476747615916192900019215844891794934288053245304884917922043987977913083498453672195426723225762416181257530796574671246170149127856134251944650824590158223338620738744127369803662242559646688069752112062613882605000437314135917705878170830066971995602025582818344479890846271568240412009108372780941949882480913235959537987689791362775325367542568414077825128968137262839323960243748073023910750283120115883488639412331277074904395361219331022282088735341078761488889871610239802630217420154186915859922478805261453072544085207582396197759739386424900570454186515057200611816931443886196290345819941798343124532569765422164229289405345267669288363929018749430217604725929733492688603519051289046018765961341514314961196292023464508135142035953864011003709340706882933199125971372133022109807835447642947106858510745102343373606088914130223988220359771568712992797634670311544793621426960922700363444644551353152176020586582432083740733481122360388716293656373779161129174612803569591042024218227390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8592755152579937368434971037317270136090321591545300576268503268224584209779691492101093611611991682517348016742033331728202826394833248394838218338487852471690856813394129626737633756994915646930202744780656910832985718912514696109447272614587496978969593374426654800909499212626717446549015724580629676162717887441151358824585506770063580488528725603897935931767228257412863466736430026210800870558357025927023397249954512598050228683832941085712325122445290914626726386815162109306354917849073855011740448304502947610017345960338217933266989476635617533689455701847069103819889015310313274536183813520636295294618260099834448132244224328318507959145251626472989041268091317423259017334650637598738976336402189561212432733696177181826845148040074603366120275284559851833907343125557895065684543849051679437995574836437270089610481103025380931395892596738096422600129158061693905110038450567959868987374874430227915329419524253873610853724535132553847602254102295862891154394586761733478384193837930991739798532852519492926271444178136732516806279842506259016561594441212756816889163706311790183890575471239231240465782388449070923245571341132817420976689710551679010949158928046064099463273467257790473212287420549642266427346180660384457409282253219466115940096540944190639000578738061350066754941356322344471784282614751379493869680393665306806850865318936583239883007879165237814500678905753590788894952837143417749384021942378868876358435389302277246181266609386882471927394469180055153782635292129041738037417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23934495846526900115534714392184157315418804095394571878650685943922880473606185653653814278975319939434141890058904053557326780149172721259950563020325984578600909926724352682983444255261649908840805521296239379248120537831737320576050111006988980030061551039411770229042322951776676189926172407626966426799364073305746775299316953973744952925368017316775236832961707490069696811533247384419760290367812525749086853598586151223256025824373210808728777087500344540076965695854557715336321385837485588314983189286409555754302523809358773562238548074319149632911423399856392299184699053056358680825688991509223661525454395005195324948373829097103193764085195557727783647126212120531806309148122184154458932025872332259997882591965587556997591480495646764474098919439214051488297460530853374337372390101228827841195223710570822074050946392089532387406586849989800425529764843171785439557193153857787187823385524060547376446084933268577254883656656230331092999631625963968200590405995490599305108003108806252986679985869856215086710464710934068099265781242533808081609423563087079041975259192080972374162417455084308988879293466812829209286990848026269650727549640105942704397410086977752811831727843255008795112773624028149025001341068481280982840912753198654852625599370936200592163517720260235465951448019596091702041818836125945006186923232533957675589162440001226578946931628037919770171627608131876514436916281113774727218132570923356778512154035654828629990836040498113320183777622748594306717793458239793922143568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71955170720525645849023856886048625521706137226815216126226160271194555913268968352870596942471931348654212477740798842814323665225808370610113861088082400000198151228393739204197045025728064580269623681340695673087220233486991781736254953486030384131772782481695838093743424743303063673809100377900557822626668223325007796706095110696972337757438672482249268579709251683945876871201486801510606101463216809911237319676042723495360904828963962071833639692909905158157454714573729749033318662903272952968320995145094849379674488899651713473915695987733166866127548161488404414661331108202888964568225606654182562882278931953349000472486172806804191645465902588340775680439174433062258169863601833515427978218763566782107938457645236729191706148044033532524797519574420886983208718365481804855249096712716374248520289360701313611973896568851802212221426569249763783570024779452820069726131566952022735685651254831057698518587174038654873392298098246403757553263562652819747638500647599399955004910035866054816158991272992862005083542962328505307405518423904538377675537949530708121199513826689562614430636564397934572373441143595987542005655652784156751789807777838349085628811242104330475582287834998680342735025648497255809258213831963085254875252834084450809169252437026972341353112467809241002853159653645623746494116688516124273763264374699595128457602608068729201388998751342395679266907334222453659574927691184987464405561066809889562481234677654805054444557029339500392863545111887718390921740373918687001029738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78464517289613225427506529402760607166324239399047498668473550710995329383668400988565279343728116613300097998621293444378148054780017081833510660245344559693371559498987155611786558272193711902102006736550064628937439301009561868500322529321063394771897333262647421073902966253762747798475939428405782541314193610665889364587878468034030726655187379126073306417641081429177720054287668372410795566224334776183598504313445048609006243086402368678117592069258140863562605211942425372758005113177130667990237877563303464819853855881111399513422054804891106213515297968603513311910898215794691380354254345841462868461245266836300618238256306953049885854739216815295761906551044852124213121209040791314774977434377716916022900779844647293829860249389863487048472748278726009900021271403195165948493531907245739522047273748100527189723704116551064801246339166094162317667981826405323845103338558053734528274184681788892698731610638205559914570957044879261482505225418934029278375340903538815896716203214816266506932317383373130627966928198986317784539041422167857803765947782058551136216545996269422358513105120422584509473494604719376291549653438942408163060142417447741815207612295668796280736329510109020167301182514129790817822700426852758987961426445097889826699218136100185791395885862166378642042185109424889905192080814826665929173134967124831329216379628006084351311731590670881256117217995670385551766465726303065584937645354017548883824840671255019729161345161193157879625288463984764849099760325116982293774808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38253775049314213147286054058244076566752813305830363058988739478045375602729396454468848586007807354325538566370324529955713878375396766173280261160038343041843313985388462951399601329303587077341334486886786997617738171313599193672997139559389102878682621258859504747427089525418198457683863372622407555480540806514733620863661012580714168269675325048416159506164610999035917447342677481359039869591127693563925905161917029430195780743658173259883829176172943973716033913608992671603858045900307895002961842109769812439244700332834879718646010297543431815797367620270237879120589161568309244436213708268781970025143684922641174205171339335537969887463465782191072718802382614210799118262568495446196458389226066920717720016634920337490693119294384206332835286098984039536630585870271112703366617946298077126719505247602274072902189115255017879824572453062456454512364546415238780664924600113425274583106553588085113289101103242263774238212181239816441210196629473843088848920681617060584634433942204133209537189853960525445071214975091582662283244248382819821823342959178452403840596102131580246205098946960941260826874371597824941495598211064117907092750521947774003558917000694402605409258826710603904905545496260322588337214145237273797204708600758151767105330069588897932283596069609679023587577128073636263034594729979100846990708023517164894160559588977867363770011515117374034901832869062053864667741364547462750270747089894378740778207785231823827924617688787716117176742509205699770084589119155301681652167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76010020606315313410720464215362360937478883400392380964900245560104284544439733281776541314976969866052168581175994730410184016197456771194617451243939800679386839929326771775577101117762904040081079205421734834241666749584021626250588757220147733890463929524629064208274253279940544507180908513962788131560265976698884752874851451406165604991739836681551616204417991210811119457787350756223661563930553198957291650214027210128355979393013972442890937215388699608327486166634030084343166573126728863477790989821585876615047154302647138843849331315050539247981048460899216050399298508786816868398444944609135646299556760970143811299895202427308014919000321014532963062305014733399141224003941279175060876384863006278925615433764198788621598263439774844179732435750055397221141099260180081934629085828298378273954858677395238000562527958316806160256859457146597724748951744787694586773230128662384013317971434304600335250536937495910863894180268256910043778120849220964188621947730584746955918547096761750113502138193329353235847993599636573434502771563345025872777822427656697724381943256867350265925756904745860646104569328409727020194806123670574890266964976038931748209959890417427107525132948848270064172343555499042757067966307801650009159767961586879106378417421233496015811504868907443733401979568352441810006066242939491527243461809051925249980626197893559005663273822497825693026780698242317717199527321907686021828471847940058833064092943683946735781361122525784723887216776168236492937021227277558523397415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18831854772921403194668182125829987816619621527496153730566968160286518221005699511118601858560527518143329470190523189075867238710618441346413701151915069264913731730861259491327081434593547671092457197496295448148235786380276274078622318580255395526134801245699450199337030202705928085050029235255070506292889643040990278303490188683577118965166894785141649241067804200759985751110699555328877762220909429933544574251836186574873830816903138694003439658949892969973987974585656328679429551314865280618451725191053592834027678233482783724320933709395117130018812821079148410997738156555561035084762864167812606890444525047293279760037362170168559513530316158187039213767269804377752888735533937882221845678131132478487141802625023887963209221013054159943390851527918270735964061443464984249913576108384467073669055311282989932516704813373647117597565840026721251379820384097011073985136490359087343007270450441070417372696620908112098996081406937114733813287941930776821735177028208266875796837452899113097129790286492664105036627132664443259369050612053184424719851071088120327502894743772387606340981929135074250775566013951105632895897261490972556782972706499902788487887577024477760666033742756742241419597168869698179135076831044836846958709892640170991842038418892419912056175594850697519001044722873575565934391091243404644528159295840392604505301902868927393601860792656818900008795083469952074970371723934864069484702749248989212539123439135584166381725310963615674957665682650893408479419714506532734210096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20246976115852826091273331878953461110797855106303263084984145968224976033203969852413936690082335528300790454247293980049138290479170128698575867804899720655495673301370922832517197344269166597696971453333476746394298269299749551920598968425592330137141716801111062780110573402080082428622746517473498505615443476908411009468724693537858509196165681071708553153607065490165967915397021294017250455793654735675806582094092920981885841400253109257988404054760926116117087082562038526920645277899387101045826043832467000240132839756962579561146681264789680649771095280609518747933416682803648542947831897531698610733244252961649599569790448218282011874514241741366709504643914677536890661523376104571106052446260090941406645842719009286549375566111291272965647402456494619575686997434666514364601673111491286196522484249789364696375565138973712255089592774631382886212163301581419400476967172143450219767820032356419946740774819491915710603482728152626257044807000161700143363744508311794330990191806176024302734867039550305013059138655503014634001336702057465031042428836890934079553286403381667929023985235114792364009033394658657627421970216552473656164766167869644826446770206615295029817031677872471220754494985933499670957135082575553893604187177210355760825243515290105856572613793699909199435267058354009493557857157680643602339254332783380839024793855172890570032998731043081672942319215707930293396746507876825055138976147444850834052889066694862301500131662032099953623449577793486633289239109774108211647032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49537604854617576731848299268952616166822477381675329668501618027738550581326182551556538679004865165783404785305663666742607477846241636061381529339062688973928431378552436877237286348901931063202010731614796549511547192241446965819297393058203340275397637407247373784890477613016348719224860460327510227809967775097032119410116555407827752973700065599254935033071547091282828289300765103146374294563057853945986977835759373389591666545491276599500580343218835078601594767482573519933496988764234338440031050961128803720982187293818958589139311642645199095117333362870780026702786180823231806229539494205572552204234609909758464859214307404349038199694506338499097070817925657567932898444740890990236446186650726030442151203651143487394153109913072635442634313192426661904913758903973191558126045187518884723917039079728529415204664301572648708740637081234588233487866151899076028241152308937556083978637197955566434666692894639915923615079317380546525064033820527843068955824472738678835392466070013239152132505181897724333076179810422610443587523921944701810393234800031790989282756439981998314617047287291490266076223468401889051689473335060950089665832951900193783272471438118797321389076646432365453851645130980742962866116020647195574240603651567311399710467530384571360654495406266072169772536652437571272989786622843261008300420443009801184212413699385735151178890123060849137821806837032564082592654432814695825234879745193717962836955483941630847330266040021391506116506882349957266413633904683608839199013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60922248545617840001118255122845440962667906809268473893166764879292803539058519360063799534101118811278041242506988917530803506627552267055094529185431852782455067007374212859312638926561069885419140373782990559253261793559320360149616820437206017259217070071197018889147901139478181406953862009088734236162092310887178337656013521283698119542531417899223184704476765352541380151728410534102292758654921277393188866653197326977244878683433856738376795156472828263517959199936737401613415603211815102395482639382675169579840657902267589609117785402746409652254172705779714237062462949417449534838815339480956246261646710192897826394776603778978604286600554756335932879994098848372938762255391503238621776979301662235011826560535773528772589465760706007464430708455929388161407148120838161404165882957856673327648979670931008697491721733211630462135298361231816519576332678442082218009492260930638448497280707242999329955082659335888266260721074439861873115715300454029870187405999297075033040637020973367009761530278838693938444521979372886698191947905471610089851919869212705300627667149767777954363691983918965282166477249155360331571367510100580766926002609878552754488483198599691148608580096050508816993019453285330127199235203882531401273471566517691545463836455651225282875723122707707107458156790923025467126841133823741359061723246868790377695357535182027327087125128820847032193542494900541162833567791781470862303143309768895436824956223259656504601467512006353941438258167943281993789392834058084900249821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24710646579393946315935724981537680823896248376863712082819951267031478465965702624263116840821125091465970275700468092038500270672775828845994123147418258231459006510945639991717959460545968477629883772593343024545665464247191736959370786040159991410879947653347549138788168944307006012793294572019521049970334473586663064583267217122775849017009752901510463131866684876876284549766827705887430452125220190064438821703266086930785514190316802148720859321948926875256137890987640836571925445722387468297098027942065345889153080727092269964638148663674645290330387283270070531388196549810799879798585701933228842547710015518296732353172536423309525228248505077649610687766499666520405446226490912272452071043407201095817777720449256348052923776657474129571870913240563644293146818299891359195113339933848954407832465771060292110523786594265478216597744509867171142142489255691336377810172674099165919075919656135151885837284484199227289355219998797378093178868265873416311665211543158542789245244895319063370596679243876173020021720202109128676400103305048003349905576530846173212949965634613145156557094465987157808201520005189176141996478676730982636530898002872668534993177109159670177453180210554934581612059547031352068197386334714684105035348036834015047959359024481234492003787482932741704091878084099725337960690110985843786675100485771297171146454378384318087287308766586777609847098231506615846275145434152957588610508689511475397185271503061163469686874410427779802238825737237166108156370724349161281687989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6370228536665603086203094122122055070416709220520931650444054566031809182528505084529690271472824158442573902546425751133939495455752507274946485144939828056764039787337561287923751002186457555579075346416181566056239563889527106304077559395763769281860422899059289595875465571636437584840616734967907906868106046869965183152361612448383551920006642769466865220787236591009486004081809496908873769765007730952821499094264669944826287071290860425219221439143865758284052493779136115977729242156823676117370169547940905339566258179605249364751619873659684446381225835652164170479321280726489116156735041957451819276412207998191484901948865457816031020455767717146321139934563535983663090898558948546864768565557565595774955899392019229194108052723405154871228187555391113512895377305674471871093204222501524920470845045681995649439062787561425401542949968254244782481139706082988374347784428422848496385206527295794258857711630406588426230164280818647729598145108386430332682949468486183141109980758049932270130020370266849909582468294304303036460148584115708617171183491389898791469009419134826312053159451473363298543297299393758378559544360310192317533086263044897227879629721084469403760274608062258749972892719792345352291639707160581339854269982369199306738262647059619937555752406845739041373857614937635482571175288863287180050328220399809604685138343202015066515286841823441664076619135430980675483411838685298876275236877821367119509069172334007574380227424095951260424677248905664286387266987265040554636435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14633392102109123648698219817108378932244061235455395254069528161268345778283591448319966780463080350013710123176453249816312072590056549411810875691553541530263786315627957463249902157227636488412141745330032117941642440220481599622347384830098263035854993633584284416147335607898745717832964131332684494224145229607701440378786175290406050941299305493046415216319747125539585463644585329402292567721217952540201003652320709423800911254724276476587501880803906311736815034166844125669646466063880212766895623737824401577563427764099245795717357130709104434870475013360438957487499407371244541084635908935447883252776225237868931983611002786169539208299219340873022099524129493818624942509232052052303354221330808569989768479527673457331696016948473869334925404178172600884763844739664606855297773939837348693270041095881688247589999587105403186215570712796923465521170765551771940376237361253469006696852416306061660995389926737193371764354298478002842944253929929108714042845296559356185696707620898155582044109768287375981495095295553831749472584888856754218954135798161191752234891198506445111259337881489202041538644376074205056320433720037990255035571535169064341207043675744265496833291271608073492728382373655852656222897386300516273293937401043565941529049564484607150459007521375240595280137629361663770082671128208445053334630403320234596792097653652170324390622010763765654707716988188679206780683073198515370727420873286218403473554302883232991311435170225704747700033536875612285549092096609901964595548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48589303827844705458401660426649806844921751830215247788044250008828677330601723905358566917696070300494582701154664283274407724455603480206257445939842339895546137145636503895475755928180438545338508555086791881897140087596612484439466486527981034122078770686319470838384869933561287545316267518296490966983308905209860538163852149988246377342809729071199309386988003126853412965376154104355106545881236524584227695395715291748968008606847551603426496122150528393669737182269080223759778967380307418760493896312582920063634837900491981836748745163851363944046090019928533187679064316320539541047158805938991707356621534018409873127707512008587890995304712171856807608596650847715662511998722345944043964541523155084867128522201659574747089231315900942264609755116811007077552640253536438776844080101133644672808415523937645706188778950391106782650450943121912181629586169231567975615669174218271833977614686616822135965578988693462338855370813043228705556281439058084866855250090753020577281292417227362343782048208271531844982343627544568852145108580463549681006032745465024080911973066994305573067551381182007624433033663268294921164789694173003804651881398672851037356840783145170514598049514687879070763121671970555563698413292898798756479736934014321475190192657041014037307032090643823839903821913270385731260751735770546359574326670520515467524372300844378543770385478369486863735010737069353480941815980320257113617357327971060343779392843109360382777698793941553170602963192792556131808178405814246539037985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6246228711498837184252922056659214466321689630342919621888195362272192899664196861645505605940085390849940094816566973118654269936232437271294954264233669866152755414858034960474146124155903892199715237814778531003219975729715072411273908665155768384868926336962005684500153251185779303509904829986161121603931150511662502571920111246686082178541464089669200976042408760801272707358965917768709150766491814087772756291283218222503740631755269767153782357434005071113670762590597663104425229515727194567546679862190191787968058147180917201142509882613714925964985781580500613800619470916319725166658555410896053698326633362737964051383799620731851077651473662555873013424993114537145748755255856416588691871082808198121848839058353514094786912650495605393004992418968783169115180800150038216800619170463615215556669722167965297223995031330831201679963541468923952479328358068193080736976952825621676669125587795215186602002119751488018423724419694326308892810602980574107644185676775409069254115322341947031895848633732549519611130472768973200436230546989572109848881258947008771613380135638007756773603171022573027795830052897380876407459538829174580700141935730188748794210468490802322244458030922372336818899201260553856232176776424893180802282770821220909138206873803379278656187353144015779012885015748489271215689327210328352735555159448026031579115329795356480586343738677778862189566826659295923938382555900770624725643994072407744098984905572575949619805806458562787454752124348643722457422050054407276428747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43676985300948707006984315777436365263444727906191537468693017315186412540927657995353110425824833914489069405212314632331048244450041439879655868839047849093629941384442558676288377953650728731485427893273455791244744143441603364709936202147935559883107270993056461866947634589960290262075458438599163183323089698665524185022033087775449684551425123703708884808144927198025516393265395601107047697042751916292101082076959792097503961973911649484292991958542412485249251182766131290392504012508517165718833750804873388584395479930233926542220241525253178130762894149918846165325784000614448578951294691118324948826814817002325625393477543425789191066285806165299218915627535449631769734605731707127128420989837224803012030890226381135376999965913731372737368414136138379165623778157991867869468423635195795554748390281161880750077192498439634737925011069644352911898119864190472923362372092408530376666899611177692619593052372678773673218444339807906199922506229075611021801568506138226708618658466880814480122094342779355228681315201105266634719577164889837014287984320213672710973363368066525357801882473291394661166185076759230178026870920501125103156379983432079581017299161338105898876130293729259685516620852862073210557209557868653974669563523005785025578417357938296032473187547095291598805768083975509540509402942360296928157380788941827215056252883250083025231477946170249255280562177693047486607452830504194862245572668561381351966925144753622265225152159914032271156821450702131875043798516154827374586409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9720455237601154689926796577864725560779687771835486997906608435281954513836670781915560906302306599992632591538811107343848910714120238765172041686440201453856458235551182266088257818685044606581983529886737402950883368377034940353683360775941719792195484229147916775379232571717763960918406833725870635817836850183957222303597914937030674164699726905405269417046548366389300930393301336915418742915832600419158025676839272503999294521080401744901796611138698853088259883142697838359353181917890826670112314570714983363796751262053545357895130261830750790670940066982549816241432748686040988182525090368193352236662042186899210576883073625157365735951469484482577516623218965333916315989922476707298682636380932607621291261925093344696792776180709118997923531334183833989501653729726356435007608122789004944800241704451694169679241467113853465343845944274960058130249073582900299955545909197664718055279789137093069132326128688342630786984568403843242888459256030809268558214213946140793341947762625841542602840966246139244668817987661900299479891715048765787352541455860598154378477821908917440640265899238115274204353978595394422513136702734556313886702733968761730098148755742610781836412167201690260186901623512243531354322205789106775006464973138467397131407432780916583529236972613208951383711891154397741476632198885034062988248363375179063421558623582007634314835103281571564342119427897926818349447705577084042855100232983008913041763994851778884458457213908501593167812431241532396703674517260081832745507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4835933907000894029438781406986960820055859926516016395097127806815667264786656968278507691997987619444101952566233349118783976641087079942086826252558845022704235870089596283224983210182779685044711517707010548829485539414936275510551689765112198151753396424619718441699335293059688124446207075271333361163546813617159255893545284253513738958807915401030492045102444055980055336292295879695121903123419248882900565700544061848874840519003356871380087349289437828506746948709094595096349499739297644611018792005156305902091857482138415680190171673930971275576006396667634521581621071991736498364190232165959164775450292612311689835813794401497880168249417340923728885461879925681801966213428220082775984012496505774666225122742349296919142461481542320749198822040276623225688885236987148182238083569471093433464497045082220797116798928183442514187021277816855958291638064982297930452399834063920513558694955032265812289670510643512927162732091194399726058605821629588830233655433425884631729268890847340293941782178500694457581131649408248437874287873862051539782921964557170457128323747673773342995416533208896983674081408689778305639306163291375258998868335370302774835417541692739042517398851596189161950610386151330649086753253429403837557219434525748194152741360831584309933294702850113182289783898361439663240838127408609768442955978251402820498103009562466963218458697171852298997853730737983507779024646487352194645399246296319996324996830556411909929685994148474392895287038317076336436265399814392540772779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58039277886564087192471355392503654995180553029471814613900808596314544857454304940447067550062837959765417588357777703934724172458843146935911070947926378419702493594803875438588501366424742988249603710526940147589228229105707558963980000631833809937053748751553856265654604283614105525614619735473738778044458264906494277776747305015991720778545949606841994320646026564777015381698887153584392556653162025453650978241704550188558870952195366662480813594471705070616976352340099771345468815554805286106417945274440409512338446375191002340610547493684169848809302597890302754667462198847404591780963902254687197207751201340316122558828464597834922018950916077535465271802603704368708368832593106089984375330168155132905375230202493353234858669146371890794449491949007738439972309072387961793014145861078412900730075662690883746305766856387205081261119931737897446177910954330524430031939489926354477028588435757564895886319200244051408915286007577596325764417915836145879944890315993210844018932100660640314402880002517881117618445641510290410606957962823950436057804834839262904084582020652374461951261634422418926963365478079886945185375173385932860644080585139472738174317611111592534311538868976399215384964118048949012860817588890192585172984549510666267339346461755652817746966588980595725857317847193127223063560517015026262318993186127466905260952743787987394487944706305754165545410273322341328386278436136078311037560331876994326226872668927764046870203511769493667387857575940077093777768644901932093452028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61983236614373954494678403880230460131297185674544835011223692673512130111698477875778169876602130314367930594495414088057567213921292937123493489167227257324923860770992696187657776404227930546314368700791098689182070548931541359582463968035284199292180389320443625227342085936178427146653757176897967993879832083464815439302178776835897901777305889333790325071260868836657720238964572440411340595376228982493521676845784257447028085705784745358107399429503233277562876132614979325872626230731086513827380314222938107379164759660148511208245776536383875502929334725202710141072547716105929031578078663501571182673072793940501497130929204445252129357932452383455980988637287680714571529960999450324353157085225313782822061411497515904371919975577705925904766933034450392467509543067412521650212298037378324353853452098931323973501067887946860816565672820352437633900485294089502684999306202057020839252606426059565697283471986013192473885954488444614894935642048575910094373755595784243701838617694139622450086451771372237542249032424486529637935916847835787966786460030464250232944932624378022429864861382112471491616528993378729225999017960137518281980803366401422619128522672916037022853471988779891379986784766194355502542552584912378663159961023244921007113836376057870790541109940381902127057375450826005485495667463754671818614906427446364289446020998645707174583066851635289951290145705931806967083366435077643793301239115579584242898552083371726088801692594743761097690686083653422654176349974872289264094693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69741636323441912334478908026016234149971615503789480837599342387495273486611870699583994698277418533540203730815579798180679824565834420913683716482414564702049379330779901338839488924732210192707693943400428353842789344164838112690130314853315601545232603859720652783723124210416645489994594816657359821094869452897815072166795851307602271071690143550912262410781112422126496038549869295816254060423334740438823416527530284630687276394608145338009611812861814166240366040667649360521161102770185620156305069675096391057536067705092051303398620363201309407529614511813749449914282613378950251226815531509163119044657776187046936752956389523086119997330548641974093445726424887656527164661189492361656158675834094591661915156273018639459294599953239051092588517986398054011377457069837815761684080830571617213816454143717351334044599502660742637043435793204131384300556740972682972905138877867772152050960769444674983579820202824599168187998137680987974374001562790971357584233265595307403369192691880540939254289180507173472291710826910937911686416342353637756680760622877965275458498771967675687968091842879847697089738698185661189110114081707087192548474389305813370918885806489782075707341457110485602103960603319911249724122755032629172959255231573254396619315849469169760793150930368539016227618390198583699571721925379543454937991690701507227369613868775583578793607048178963406913318464114758333698753330800583289445496746082457710040466982305934061783523269758075682803157166882806160287309670847580075566242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7336092444955230361421324482616018641319099362704303460845964971446672254856497368381190204232526515845498597935270424004481883221171995606171937651594592211783043288648204339379614420149892275447725949841106044674056356589977574911444378443974219589195809847980379412029719213240075169077417532852910588498691743244160359104696490782266036647139125061749970464415214286687497385933727751907229136465942696449440179908132186230877136664080435388166915540478284185814475299961713974190521185019736845979225995381747253236741343464498715284544664975084854939795520224909102495310411914265193395256086671525234598117475831222176122378511759033924728127037635886010786231388623762790787696406392863909952203330843115868538338564625068320374835112446877092438882026551750595964185824146420716078121046231524539037742685939022499478363915040157250681093362585112864457617825943041754068430809562162145421247724629260454221754392307548288268655352637485862413026714748605677433957098147901097942671464415850484625624123625048390368728978668502251684368033094186316107210241336988577662957283988344293521472046070857325908178637228471990737843377305298818676208079624182329438032046598532252113431864812117486408301795001164909381793672846938460810701249913825790919600131969580825656902559656063525096509278277362908029122133998757319613505328698160215021069155966570747071190724973396718109310717287064052063177264384478026711348975999521386647156960784761372359243618580232386094398874118430943224217376688828771267555537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62264117857707586658827746489814332645038438478690561890022299670812025247996062043625011575738474379116484014583414886360597632217761306579153042987124017001164136675422169488431969949780077224356694965503920594670104227789405458475296880575531188755569245231657305686633399561604900194580095642424564664125176488703210339549664445923850412208637604261876046031771714444049013120899971739354747914682443982193930277445308483792475248480733925573845627689444050737830992160009091244303547066784615658442132319780273833974867297869735587690260898983060364853300834389856627825273633831171271407977266096616131134826855286114552188889277840171411812300116112533532616235471491064917397739107017959714209325431197068152158811626136601102781163716325051702985706317854874278857822334282545445316223355064232563076258997395069556585813767074557101763197849421290751117688798763292032155853695441494234434397075907751801056042582279206223133861757765276347073926328817885059260849871625085701103373577314585647303523515764001134073767263749943245482208650244220944428697729018928447788620761180644744818473331868006161274560894881173599793521987767665642273829116279457841252431221236155033448671047707726823069037272123581884394614626234764278173832758063146335166637488805542190852778856338062807427651468512151986427094943798058429372692645179186127488113912146720573784808405580694754600210434659995054948281428230472024925816570325314151903583681357961399437714646220212334195449995533997644388516741546557316468971872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11885725852155359996194366860165686508579217455480043992422463059845583913553161016715848160387833596057428031956573515189157278142884128532534672393863504024529072912001689353741140373972188583412294616395201247310420648254628967723334230917417021998531643563666952449884761631707015954449262836244617195727222611733125881484055095739522824233367383312066283483682026442291503747103969498221152998142416639675544230364930485295778091764917059918365432664517860830348420095537006659447983689668686988278934094659485800347985363626438252743984161484844475767753945680233560385538226171048185781136409476319698853384672333116105775059142854250460260676368401516506045890017426422257683820726766733561432926046161816955177397917179922809374343340295930892782634036599836442233165870634714333412853518465776988743787735489952399951948692747988720109277763106095694862742126409892187213673015028376645027460641920545463053860199331562129591705842954309491629876338414957715163989888048455686956458680041134830694831816605003448875107084451460677117822274460242474780557950895777865209459894946945179035584043037077073351235921435057041507828651753232849946409550477722891035835662593356778658222443006599506740851354193271648034996289364621338842715617998050797536672003619856531045648396274659730677722610072046235297422173238981918428113394011427385836731629934029430818298929717468180055759693436934964237279493159510172514960032245855510498185882457985096923547302268814413968984934234750124320231093979266774165916730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54344897762204724565505553499432622596736958640134334338257195380742729289378011743926357991078506325251634124243989307752645445315606893685469133956427481248260248603829472805813511852879229183085285916764379945369668552451433934788743129975989140402299737398498129947124853216826913981859514136754933885539012447723189021242680953181712064048198231294310760986687352746177073761336300448924395621544797522941371050045600481163024022247045738392375052143348690069864018952356721443995356403731395120700996299814539888602486753601983201397975574594330751824018986463935930277977153569727916943938555708620812608653176197017396023549360048348454731180051804476376363389505983985678718155479755586245503789178475902478409439319063572877262737010390535310061104005198970529180211751612441314219884152548455415737714714378540778659451348516470502985843445663202121029646045994741225819765146312683221882567697017193498534911224531205332857058950350836379564215128392532952962020846064825329439408822507687479218509660675137492139179126647491034139692584136946671271393950168210688911931130883497529534804883779432862388516041376694797013714356047252949255226884012923336992643454855976326280421005953482646264008557463493434158228110389173528338317699787745696620625001979656125107882635444141235562705339812745143118888237914288328039772433449733636196091083800707857739774647740200188089821107615061277912320067870068227901578738407277708211590794339741601316260894150685465425234940463420632223076314596913434170383009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84626186487475209402701293631326717434165608984822790459000343291323278772311150958516816500833554325586120917338386217752709817546508491696185456162262408137678135311541505409113853803990368665037838276824820601274682508051394849453084058415892519318222084508752138927489440974819336584143185509007947490051975920523375244622968136104849231599230710368949653604612409335264079940904618251813590026761503950567452839237405660997154153412079995423113003538436251324958200962779849699533918203930351861279021692760124748723639471286268831032469344652374487012538970398151356169249574083101711100453712964082590427690658731049444352006842522738257604462615223520982303761055191050334946446382153248647856858883857817954268031124247084352387887292577247045850232316648242425341735447365077129614379933096732985032458507317287408346578974954959083223056689545343732733537101749840430909046183821111481071019397199309051821617634163233675307032208930623207113423880649869080811623144934478339676103566854185832087763363052535896205160452217585516757766081131555500850264630694745238539839921619208059038708301195960145374831952114330649086498156451213002880187975344748677945451462178800759767079938564629333772041331839464889794558617415891672651995985299605824891612647596618895957881834548951356024787046986087790624336960688783192161258876859568314194841206539800980423139718282622702143914266777447343228594339855440735689636834674162592843188885226689933388195905088649630912019488437462160523200869189191536787403460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5364343736366783441488159273537919855453997267494744769922838395283786447038344665802606639621106237790934049395300788924034290551506953376118681490169452354734926615259687007416261342544981996615845939759338067522385184396487485147921148447147124223974847873872726422986051890843660494599462562291559294751903009122142072056795543027566440815418427828972217311360290873270972569771569546789553687597045584807016377158495294863842435336300889192849907889681377977257719403519061287592892560552595065532012100712174627618398138110874582850140616655777111718533568042118427718083523213284586376949298205481670365358908619516984028077995668651262303239941204710943150776958997690575458533793908545599541775328383108490425051568839303034938387967906069477713670308412338143374651965414748331465577005496206513831547723619831106385308333181016372087785565524122384487357428684993506603248620584495504095238421445102623474112987702755644116207792482636263783294917692477545844155220059923631079342456348534544400043397674180314485497713934846947771206286628911296376594708622327836280016286699847558673275557608113861422649841196288450455357981243027769081474565975167675091606120107120361472952897246579212253523967260455550211984163987621985120790662306857433522013345791339252169170761017578111590108456611497519950163526302036174408246701416177342887681333093664333863076311363887278658363470986931779831837649585523453448962576288152362552461834427068525232611049813690131741652094993000442496907440196414388686941055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72893667296154516314677320751889050881674183079276169805718370640097094984972006883266172939348557728400373198887895511848173652272142350833697969354055372860240608646103976610327355030635383645155426011430624270333436494821202766722298166160658776095328289305441474261337287632525714200879310141172439178801729893550176705611005942248805950181631004116877916529621705858610377210037054177348946831907222255616868209932028895935743578163190125530943947083826154971232198659663971143667846784555540111182886748428893446160232677363927253620093477800770179075678197819451451052642568428374284661394309761390562702410785058225641272947867836303026089662221153337850951699101946435994496999609673104830878133065946875525242842409916017603001956148832590086885205546388361143877516648677669697782953471348814892880775205274639249577871274897313430806284253885973588946832589039554575975698010987797216063697353182317370726948676067622845860272907932008769883858967866320012590959037756546826179495753757008228573093503866533840761541014558065498284684725729803601227895882257196969219592436073304141003705155163056001392566508621009471554662460331098210830118425132774517738254056019096268868921311641496597761605217084097329768159914952329552967317333942709425193499327437809239353131058372294721672601277911309320504411927915365000753977701911203094377787681039571002893201448857763395240795646651721241320600449521887172526839401628063377635513748976947075292239210179525376491902157890249679755078742880947428558502477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65597156164247113240406082779411257631672479900578009840077786824544117607596697170780570478885339839178549923541952441841276212412514064400509150441579859706890957861678919169047420712479690761301414034167856625391547508782521567027420159260902923328819300695970128461977735212522089657323779565466187954650828638318266363312672301390077006479137746043604855290146859586740031262179280541789298699254977688165871797854241184966516680274285406181919669053302559081108357877924123569708716164625233496747536350989284317558178457423014464443389368346839414269733186279696913823953375551508856181019085351610033836667399229169631961995638454113494686454265196361884011197313938879268706842769621195464736096188027280792646064270963369222517355018172926259105157660137839096463917202548188460645751840611143216122298683112292123939438832617078779769828609341083258329424666340035064753713097587485159461332055116319439277559822233797240493918847906878824779666710698649949449200760617143078439360030739122186792311990324923409662887234567255603317237671788606086492669209342268884144372025704397027210667107156553507109481306014659751560902158731087127822768793159351055794170258621252512441627553731240812906483254258383764772521290263678359653524911041564861437845874282604684510294833379883550682239977702034137715979195275788537026040187179605309378419222337730316239162703585437886539857341528259862312563889508934339779263116918949883593870760088819037997836631909243713201821786579639018074047520261949633185219608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80235594070295604076887830671137002299083352361288303387532306470658291937514661406489822259293832170696668262951445855053072562075410046292161394595080701275703496670474354076010723640410058949774295199185034538327032915606675565397389464015383204046260209753497207563000412660804136567509229856632578148679136574970492376945306640093330611109101890281629376912640437452412183124467622480729413045986676413010732293215595618500891299637358915697822940796830007667594177993801554233303797889615915342703404639537945180238951492448648351299705957474845040531503945595671250234505160746456177537901175172108958976625471513755659448549608301294654726423787279143978766637524773940791894660950544934305368825866790509906279292308732100338202898813296888719915344036724140693466926575753514952376894699054824023515868703429993280152559550436331527369763779228270518303268100926543043761068635599731646494279699939884703496016334884916558651535055608144881772982743743296063812346677127404288693033207186602884088129376783994952739426021103393197017624463094465812611809091778791444890839430471322398708290330303784055420431159598684851589807783580805860200471764318316607648659872129813557325229651397218493888036192932660874942088263938377582153950867173426686172788017922875256417777788232761110514013470488088685631968166018462873772029484194603080738657686070143649275388406760493774124017339546502175168201492882879451256051666957016360596787499017737331187832375655966475192278297327733247468621711852139721225526727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63167048193094954026500921103069260571179563557749468289031840119574053431383365372594810476915180995695119398040169663128773954959501836005879423207848294655728041769880544548653637255403400503892222981360220340313307760648016687841046074797357301721949976688297146241452938854693897913497601533084882451694736718812070345972318299320342961774839629804934056035599043500131886502914914155502503633372756267645156673778685937348950667688667359978874075867119244124726485524750714271570408416184261788178658990150301417905487422861889635865783889860014402405995438070987674439183917980608519364452260729939736493692748132631506089290784602797810716288548311949411290508335260612133046309861943602210179919420468294720517805122596480774434546382086235495267133703947260522832905213655979963811182200953002560108874443814903034245911942975226966948944787653954100872524865221903082054527220914468578953528655504427924386726380581458228710343686296702433702922334262330601363703557644453684352816074545832309386297101779771448952008572259141969324540164900787932674008849672092112690625850348565566093690539931381750009354816227086517889280989257435900429557955638852135627456344741192373612810929591474539436419283687596909397568901365245910612162827222680898618850008320025408674550333507521614606139718516900701626752486481897097679220210384964328057230438146452208956359151215977332433089744009737244320790790770652501898282641857549819267009068936745673776629669300822284676705520921770251376376312680921012572420305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75368556841104527578627803109751694915914889573418937844404812232650928274460785726694983903773421768717436346509297220800362017358840491904485639710096252035910464549539131770991310080850837996933387414520435530975342671088741455205944143558995133292601327684927927985516764660077091283333457406562680256470839647400734210362983234884750713728486597600836777059407520685008147958722155214094523142063629350066454020683399129610812086310120106884728539177026652506627597001583222630001863261524316178872476595104830814282174770895981029067171329239278909351094394354388537338499096425779171942939590226609513088632473711560901796586254855315497799368756301529620894310080048326871988576884730455061579127883317803249966103904913520824466761524149231734966086124233097292397532392089959700954654635471140316277835976143856876354590226700987497848054977307148406504277602960639545024463831796209412572754060014740239392136637820636165395729684116177098249744505713291541574606487748500534940236190284690651347448581787426504091476971038978143214668313847834506476079422547141369797541049760431437720204998042288745362010545967994596252805047170546445576459677158510387774899192951534478255895071581228930879438825855923013643512517267908116926764810438054815815225791058214388738258680225226187025533969220139375851361277050497359390269954148941408562342324555383844296073781574572506097185916993702212586489250057019729885812225923201884357946106762816198265276328639559157590557743260222159043358857793586644486509262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84856069793003297956931780362847945187967742449803323043756295612191869892080510448400438294971703366595603573776823453844198659737175364938189564175871499970973436378440378373338979410759497990926453785331266475035882990346103020498159425692041796105980040403671132357489319593354369687567973288066122230661792492285949341942603033200777664762543717794991359849587828545302307027554397082015365303831853154068697966866295773696441458187295377316093136972094884655581228700230235005025605647682807436294403170848167206566546663370427879412706596820742296346775703516526635175611825962362115432322833682837713034980253228509596973014981205095073354990884440662082985339113346043544246176397859873136108663093320013875177627203311063616741768479214933296210146366709432058202781789274967937403324543110877551813049387017713493933242570237346465348495434018377453564202285776063906398602522710674517566659303345409440395285172603684970085870274155001475602541231547641307384024856197866295476611246980559425031798035019465972338825664562190527513060939026128633480867556217433537413895279138234826684089388845737498336051579952939747952578572583680510063823023745440396889331080325977905090655893322309310926698840981908797267163628075000285862441885769592647823023104240440922600010503718417556571055124623462655994412320367603866880709617116618240330823723911193002789203061779856386564788346725666654971726515601086169108671984716784106437240964347426722175329892304090930410337745887024397045013686961105981070287075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73172002195743751414828996965944731050081638334595460711499343456187083580184475298286284972749573694053549108327843719246437171648352463134317267939827382340779668509205466226613662632299645220051581401204698928202695139123345126163190395461038056117623031256425852752244478569360464099688914912682611955797685700900871623682043446102570428377885140755666285518670963829026378844059341242625072064690845151195747443444515082618565163819691185406586902953852964905502260609270588524173692664732922443370405389574468534402879674704133054318587693921860359595616461834091975568315039947866243980539906338726097488650653811439221205176843417899638806206544366107851018154931203815434749868438005665908304278469116514982452198990822283669433135749121552078464438023021747843128204194380465725726856673332256236282633588197517242738328987426326519203566368191838210317632322444723896103373539445894405453874076880967905777043542796684903397595447677774144724146168030171941582224355683694334942336250649834695667905863861643794607661643498547032808398086322583506461760780646413745171889307886380063310420358223269102000516521641851113346037670714670129885949014578945315121527706850774256558257460444382348834136233247156153183790442075466789312520593161108147195683399037964733194952319224579160236027113905062124528826450806540201816428880413080258399023478866697435205550821715995158451582606269738540617188107278435603383676331681493632361542000570031682874396098008936500270294775909263867112436694666265255268374330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80888303620016318523262078039927861342314509987956890146058178167277167902866207125932451223356683657925984897479202507566519034491912230241195842157543871164503156058637173514294290328683915988434400717375990721077895266276272102101756578916110728794155616698385227295278691356218325013501844271860676812615856865966416253650999448774924379023626294014660575493654193387550495537781535076388710319343728143761779561970371897182911639808220184839157913978988127042337020444755345104413438531313976042560906363532237075845850369760556023349769919682501473683963849424323736921984018842091753580991524578868977109881781272573896801058280342083366583364686652314084478846413227696624988436737231039281246071935926328137374680758881239625328205217141089038526402510112021643482584605498569649056932323976906820114027213602601633471864852173303188283061402923642597969408686885824163987518883660970182209831866471727756708153991347987479642169177297575325608381786305719241723620672504064800349771068822606381395799546045749924556914971462488712166860117145457975200507642698699703530452770697530682713371122616197954075333639569296606095422224337645972963335173932814201074571366368741242822028775376513946395294127769006983394972568565593502355063224514365586428654155971996759055069443110055623182923354797447004756747345317602521072555385565613190034269241476104729841430396727156634211834275962491263946136136244579997182699544356666563324894848471990461604202651294565211264735473631454682654942002453431083016645145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77501686908615041449032205264737579711303470710480509965491472986251174989944913814209622926548471043887478891904974982104591751387314864812561510205044391945804511845572813005859482661113005919516259622355937724336458459773688921891375656197415973636327009950427708289066530067178719054568362079359017837549443209526616540505408070350624608242960675211982414751782195909049729080982154583379575862106345113246135291843237618608240226252016650073891058012284747114464286031232674723682609731381711234797036733953813663133947203821159679668546290748547084268971964072215817381702048396383188350274300226152413576388860568938796819119503806938916269746999075445131025750751134746493748960853325739204849924841812872116205769851619929938744233743888616889408778965177033943186027466913708166210839030707046346828780277448527565165597248199662780364175507604565729524749114525885496903808755015400460863161830492868313404573156841597309007860210646814746434976750112837556026202885777507436482356126188216279704589315265431589378082836884823509356169294065802959988996748584955774149903448072002758969657821026642696822749056568254170166516768501255702285507321209034615199618221306097944215209000482611131819797386438861312552918405859908165291598932265533491484163033235855688615613584434959993397815077489308875274841158186245558222153333236177143551449842211540081059204697497888723574132977156811138907655579472409697755885867600610764367128432587312605671138836770784863815264775690121376953409400898490812882866692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66745855331470001324806156860809293849898214891112115071848449106154435564311594059464557057847387988056769155280835097443365954486267660892072485265724832866379670559112252267727192242949137491241130046536157244834196306896684534962747385162788332091296860629915405183500185840465613662669878310040277992332920052391843631894237265895924141382992996076332225958315483451421842765858574747217724838774927726986305360707416540701140138055703583705564059674126589865772453119159203403901649830410776094881755023596918730100974166996060721043579784814892081212209851228927021483385834895724241691838860607314379654493075779928323595506321060023998756815372767094476926349628816445252678363176922205698187536914565106668703577458685004900388159735773909855271958280167544054353790666855829739411850168126230290878142307456765544544024469612846943299224009361028798513269645195876813324356587972248457798344075098456380172370915518786101902464409302425567344671448663289751318286233363131844363917474391883829235704766513112462752355712753061060160554061131507440201874931082880308055803293828707880487227071048929062726761691244206213965006270974566061026588881703271472297205388236369756933572259280027743753302759368328679196809993323621556284978804892809083203729663483019381685915402371047332910235934398468340777473834535159830938192416025983686472470245437297786337714252365097517932164662749296657945005607675488816529722033545369496343224762038223950989633974984429218867441039691752634305813727618043313660184027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33236655377957902371137940713821939555342589998273833092213018986723823923654930256057154176606813924580086139434386808861674823993741128592713511121970054590948905522580774105294379066003018695729570505239306325833486222219393642586088001156123945918836292702589064476608272884914473425741630743053343343691221262087250298958099326487070794743852026715337302962487480650093597816734237672151554098098621297111970889737395444193897927901688769658155865088043226943042498349333631421293878183549282179070161779395952288120828153972754414314771530627512221873241980169630538961942720835027282545414143215797579760291771112615610649586913460964895486805096112736811574955184343910101555587524685793081359229776617534295618843500658177317858709765123967205601304568123346954089619486105990878946513827061154224372009622650405414830381480768056266541528182983298961208733742500883620228924545109480880458660527731184439356527827780272906881856281038829743128326282788484433165961640149389012864667467955950908265632092515765714058806920520963995088793000313619500295559670260857093156971537128952401674541560311470407512711738405978151151856010327806572526024825992590845880342958461895900356174309544949052562658964561525083683759446779061595697324738357336196748578578836415136892852103794666322262254712062319418262618996728442879816335489842223264920655780962515020011859598903049591548304530056823984397129191738319808392793349263072372494139733329526807045021782345196372229114564717511420251800174926150418607368288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294473027454753936876754184466960910158087082181195512455862377749632489096161811485142849229750895630993041696045551461947344026893611250886194330887126675852852186129119010545557830110386141867605097243262410829163354146039531387388812331441248279643205600169324196835869978704547611345538473361626702724499357612360659318838684923645210116603530352526749194746236801941055091992621649552914630271818108850303820859830160010994499576039958820481626191327673988918563249036078770829105932755567817226159298256047186410403095391003576032066088921690081974730616165553899852627239809421111259484428584305976732742366785016541445457787881108552517015347011663814141340434246115244634040904057761843161110861280520939994633110184769112682783690982928076415340781185428997605119395393375810627373605983194096147101981946149057597375984209585725954582759741587655674741766717807915469980374476365874864989543728057337480938322112785173889882305771988545760245718690300000189718809514605704487766233357720414445250701196365253347826021113638512385145149949761115533265802227055043842913031241302478178933609974453560508082911112701801032796746912000526105553231268621421743117606444614228013656489579741103929679076800724469730152802574670615470833229230650257019875781093094918411707137192349476766558595559701310661296484730242306843673249997819882699537979852200818290378616633485825627700333242048751425161644468382463431949714123362386346388652047918682377905037910154349122836655981242363270619213032286777536507428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50743350381707910016838018792725399625774842003012813382459057741847198292203209646160521861228658575509529665714941876938168209033163292404237166151090403288087519082705337751247417868697999378697581014982767240867087830552089365158420520547637625717180273071369293285709911657832597729867906735684471240624099574116903039029249921413792666625237325427260508911325913169039340128934703895738603216666937421394089584989349280109907954050513479115878701966111430192924226922397085068127508478427010658657203823568765378926670493737483027411540793400410637624509520560617701847529128056510305139651437771268220100193780535424039064083435302085153417297459374825755076912678001695165208380259158150105950377652153344564234083639054670809771779452275166913039547785513897013949099774750900421755458022129776357128666170719453364521125306972876486641890188639584275812348958788366448863614416208141527246663829180249025446816169712780414899613633501314715829447924955575278441605205444700562223427976121546948042015478241363636548057357646367198871392694512826189731616297121171475289377927534630409502646808517994022232400564545033167394337021527964193609151140650289860511863110467739607410753751927685649749599660809643987635994705196415869742138329456984135070062876757927923242960468731653147884194261420514805315189552362623384664084052901912015776858672790832400231219202786250725623551250446860568245330146885826489101892719627153555106430140359686558200288860717878093709845584593855412759991879361702952778191790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54271763869751695266647205937689830213753246903167126262192997596635341301016639323000107414228485340209100470636390127786502905981225252175160611814889048043565436239793576450508340359566717099698307216304354673080345767267976070415495852590200307640088462612675241832975415448222090264101554846768584547607246673442278949702648259702601077556385612469675468351025994264350297566652310549139088750387255751662278456433943927345260041867930348859499500958609794456223936433179038122258435978776907508859603464854892991233715971124085568944369970532971436336354014988719953999779066462551141460825446370422040408698329338398810924891368473913861627913116779431889110059448211120442727251257754116829125925930215310631195566751683768312629024655062697216636439485641420939372498296431831013143854557224436474973877574883206170003255174721777316135146065639573611792306006933043831607296154893916606082065537800914700265538579316537332834044334623540773494662867215917951281264473086568680243798077344982636304700004827337735562908564784573174311161190777081473316965217119683104005145070481748476626623209074236268323529849656659457579146987437277079451017754640045828655530177888926489926733628961622916670018734046215197373373373320527806206039521716890278254955259495597444012269274548657182728145707287820946481047761149703053822185010802444564511075724105944876218862335297515253077752722477946977251788303450534662038096940348929645358287313465531785790497922986059292000252559766994674047885135474534793738342470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74634507086927309142628443158271064705914060732234893814229825261613439374377049307976100782113925781466876576495288134254770335085914672661410418849687264592761430277836425195596772594303383758146822688093779237752981373770628013453532712230278911102624193931888745541496086041718942988123278156924862750058919091281660926232983514116888876885173067101929949302618611640964535113120473381272238748134282611609036119105482545887903892173679782453731950403325634394994047486361013151075488553785719693256566226113300869014467419473014759618833913390393256733085390071859417146477979645343991085548473588546615741243164010636730513423398994987984724627654647134252801040950699950681264505832066504321771374484861970600780178310745081474786776596361959229944236523668085147988798981876948284473641068837915002652889711491980114109229763719139644453735730592450964452549415986311334951013402164851522339865540926282878728945058344302031605025807689202418739762053237453582612367942087724817693117596643736248552890666980482848502950500680878316903692001661022933245414822777299236819237958876420829262802496752074442595588026827097496399655821441271973402597823045981693093591340055165163509824781761435458541148573966204801039264922787919338146480536943114853604734071821960357719666356589449699493715021117498162436336650765930682216357662757214408253480438715015778476576814890097065568911584798665228178433943847699968057758061221750927707265668736942346816341465688552446194228693776029650176630543724948321466786741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58065719978629338980019701666239004032867030352362583455408920708985077487631954591455552090679721009893923133717108416613614546815975196632627798478353667973815489938966581062842637837168824696785547793812914356280764536960353510625806547884469341440934518310073679545856404419882425606795114169501979050675843855927845433770014441132752348206527748910650843438976195042965137388915373304361955406974151127166345365794384528404260975940839002940989681950728542621984294181513778795432990647593441019962729884585197416877441570587806907525766184502966401300367421203073508424309698669349098830460098770023477341094864836669844310152248475965593719316152360921422511909110406970080074441196028668799493269630870994797641229148960235577512344952187207324921907201199909849000480511915744026973501370102431415697316602227841408158087340517058265722492878766337263781572156473102394060035674107811271719129512016899746121110922804890816616462005379486204347875022331049961946430748791859639113546851854261837165645855504154455541268608920973316938924787013774482570176071820615163099605539282851053834662276536146327989298325592096523195546320598403423199926550119725402694492251467332901413681441285458226519612563638341916777483858844961439770422578757256689493810740326762168632963297685826381646597153253360357018987017753911369211190936549455953029175279553353813833007704827717458293086703606878082213782918496819391915457698908055419913643663109496444021616664379411841170375662566915836028119753768884051500226719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62361999660950990733331535902382479177092315193475293144422818729722843160579689903882361601547796503113601680148314034360595684281228633051236424709680380772098741529834856852250751291358260712374040141210224795673652534312121289563865198689540746469195536290816949358882164789391935152130034870272696657508355935552657174252916757103077888416858461450889717433168980777569925441084168664442413910161492625745783421145268846558039255538103411634123649209855074708301859532567804142967452250888126670532676086537465518471557182945317575388570330861556176928810437610966112656461459193896766684351451759385737909618732957734088105976652517692832273847963531993237330030089423089794155704293074878385141304237306043138007471976422308514370311313180640227540464122797444309646492106875191334341775408270291602040245024999085162311968223969930698144045200998405249722805741013124993856572616164074397596517415092049664910901084423222259497723357672323648703684374319158048199936050197603592349861646269515027641553975891863801845459124821131080654239892428840148407643188630281015375006266628418516691105468785242643103009686462892722332491194587953005315656503704397606499276056331321511037808217286905799776428956278623540793627283485281128676365580452718476906530714685507130894357742311271816775798655314535391716291662990631173493219652551500343085044568853798006153407300733783999950428722524087456325412754372307419254648379192784222055291928122633883231500123937100554676328169294243845497103290269031774804207487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19567857041977812177917229417256304158700475578715927381708255645795483691600818290220792782911124778750111470434235519955162227253643143651201495664885072544486644911576984980060079556933532909211966044181322956931566179620564346789628794581175161588010364491721436208993345907062201131472429528986292072712947281989794434675526232501357977767387213000950069431322247826803383939889940579491186004881874932674868502413396301067094720015305323225476718000016371258757130554632492723699679779923408130941905144609146909421041655195094604151990848940481908392381365408061080421223228379355428309424622769036172479102944372867280991031746677393143825933870803099776188611115041930202996809348802789988638501817931892791089704255069029954808404656248846489931495362076680674646446003394174205737594076547976863513248030861351084996867029069377010685557177406033228561694482779868966156414161335466559532144557391115517003914914990544534354747169392425396937233965976611448478586643592881512933980469162634339447369861724825269202937683469411922964194130974770500372046954982266171814180235247258912935247578572497663640977650369123948112579217778825672140837029338487140741383393562652910720220256824195077449195897082654300876184363704486612882171886007093461297632992656789834115210391660846882073590341197551587352414914303424520377143582074026797261491008110845592933349770889637300219092454303656367808396225064293780694238713020640659887627396972302027640248466392686821760507313620889325568774334880485051677864938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28484886675300363544669638805192959573592230513744395442508423019496648965434163360680466034236633611130021555178226601414212032979269751488329571125500209236667399452989800373621512076158702781312321089274978659458176643500899425753534892341631942029808637532277950631632146569270318141516935821754526984047330499025779694250937112349889604970516188781658928126879995373708296230489703067591345520753250762338463676058619314315995091561411102738187363822592995445841407682463140218734252227160412833783617346512944834314049490059342226726620246423488996813896453794833617445569435361722664079142596399981361359879548572708562842531578790317338061253200847287619013881226918105608304089575320511987808940253956398315562756242358276631542135322379312132407216746689724234875530454200254668801248030793178949034028460596494216818120186274896566909707930891895239977516475529481682916666050874010918870396041355998945901923100732845725600115036451707424699670234150269041949432035002162786295697979864798236990579529917294430008213765190209068742631566006458769663837637484547506024171653897231106827056017502800919478881063749537060707514124479660079433736785592368079603374374718350307071480834466696516439137652876895666958979530675468963907269218102356933030682443110499597394460968251680289471927969322424363513043348052349782130162753124999159794477454024750525286117120958387077304785237524883715451054484983802993238592789689471564136820517883541684541633126282239270905490818845161726788612241629644508020546087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26465168379873010642638369417264955947558490022820862619256825673360856029510931114574008665349867294548201283514452699846598675272123746707847342757122792880186610421285169091517002491520453490555582956160244865836522451397982931780407173061822260152035484714613671604014648687466975976265529142949490707266592830189409692112207981150341115878352768336976193114390175580192293920173806364668272079628873009814418752273067769447212908551436507636116287418589382515563937647621563627764414346109448051780564053442503021000721512265074997453159273211811644905709368884181801197203946261656907442714446883909285136471552438155231220960498621993643640721800723051956885772004234751531791309299975365432874890222783821679657091894187671713702838297950364935087381077046656948934372224580904145554262637364385920177082058265604654458204872559683270172548642190324516792996285894716155474461758094986680091709890153662588601762251637603608129657230266718172237364468464223860958243897134220261088514230648784616919977658365431880498312735812558655854986715075592672223484980588036046118190665909697411147969692958971900822969718982333142784991437171289700005956303557485845557482597945633601492367631893416438280313815173481545862449398079777372293224615606107431632015466930519768900046406953128265271132625273483881879173652280690290304032030628389046756662446442345868610242678169437515900630004822872888575476427628250250214557799767219052186964921341707431996244880633770934498407555998743126996531742377686065139709287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22050590109344884837382828690433994976715320800153946729188082243821921387859287867704027089962044296883916119303878649281025416637982680486163171656454871961877094610307730477926511330339892812475252370588831745641805167676740971800493342950475783961858554185361520441872245333999592177844870345843791183910698606380708406573491606945316933993683703431321427108105513226056808084659838837340432476567074461597998273847179414801081263329399064850377177566985526472051544042646233283194049897382256479067000371631684306325602528140404212497189903064136912394937352299377829453247622627066360678131445832241681825291916135305457229141117770888266866511748953087799434497060615869858277051469357464467207371754600067702265777142483937649685853903005814428976492405598819136082116384288211057948480568551506514972266762794686358411920865779629547751263976334953613203495124467190379634135402168239387473772516948201506990778801780638769724509935994771972779539936927993688742589205932155017172919128882321582683100453498510271574977506544634241191156505703199884758063186347004950315034631205609588506366328333670015633592102876173258545317647770911111797515681539426756544605646575015894011738097435118944249581453450889287440096856213942531094586851907805275241693140753830010177380086216907753703538473764658655872073380288800864996207284643328809230783627618274993745043147220096173838465115488607206429600141664381414050963752284513206226428842770602371509500518371381490059070435339154653448915818897026911417997802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37604049520633104445557427977425733817507834220251973083535290598239240364624400330304975997218864698221443762931469116416174688673619190485257194466457270928837833848843463284313371777764125160146155851349123105340484353859659409500852935990324450336958706130836110547077194737027245378195179749608181622749944281761523485467930162123665203020804484623553683734652694940962542687002879328381784215626616870187883853251776512491217307265950172568069419779506781004204553046622627762127868481364968881082003019900653829858683990232544425909841035468881323165949075380397940676803238179953099715107021044587604703817457903519972480620773903834780130779378285350155590680926861390802220960542324892448129727341999307444365017701070280085484077562238143529439608598734534643711716076507070198707008109409062430322152681056673565342816034873994687007506866539810594433450669022268761719182444710839926339346221816879150305856841157547257817387407763496631407783348812292906287331296096981066930688591763428937859210590184919769560089376199669462801663713933966884592885916912537056485917202205999349846864546962679432649257371028891270856158593393677126324283197432576060477452298784269784406564869868436461142936637098516716524318749593417746737305521060220212168242534710498252651139250654550039757907366946095990060065534595139551775341628774433525504603577632224765433730502799704005513452598764652370890389492150358739300844468674790721704628195312620375225191938657739992935048937351746945763877265480720474062931368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53199520808486231213477346672635669443840346356232944970522029902747625338640100213567907973324161941328042466685559722668720650664459373879081609335086417170186576517171254005116870486497919211742589364352007674711282012229189956707932321338147244462946213679274980362637834357011067723831103423749728975703564684055866378672956098691253809068784570026213919107453406350724813873984193861208241315986354069421439758482443158209218481147960074640500316085457863136903825548406077391431716454249724994538135482970214475719156116924771039437623895537752981520705437255922012851854646536206643387220990705325737858058659473403613330214021697288776193999417223435747738662094658354057591527095634017978310634888975901597548381258798441969701975382136109807347066057449770052489969600094487089605878540604535106979188415666057455530928288606295052508063290019403912892116458582734801687014455140957024180078680854231610794672678810149932937732215804115609760013803918596094635856663232648725150158235647674021317127045380677706305402123673929829562570687570496295877268945503685909862971773045543563133208720119514093828451260957388247485625278827009940279083208208351363664983351822339074660822902487401893466962030189340188317742772680110093492472117504301326181644120175377924341627197023929754068142441748946949085760252715500645090219545601196068335727647562828066064601443265753149283364481465966416861728759575541277632108493529451167696725593996014777496700547346727904969868379028844723285002422971189844976328798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25814889237140965460592859035700000463704335380245562370137474291287973699373910344900202732500336527072741535991129844120520155003472790081664607778260973387940034026116251928346985848438470035820239032415393250195050258094466141952221544826170224450605816873751510007647329642250629592810028308294259634322061273106256060441068797328222099840993692774156092526691902929019021583884995739088460983432174240248655937336941624766077423069497825266284263061656289680385317777971426143982331912049942600638882393592213222462066332351784774655078440620231280624178906232648243957297576956621231591848267242555791975194749040332488240216948310690217387731510025001360536885341020350186526812001773222548468605424729230968215302483452162641353606639702481425859382650063515489156808368707437884751339377899032155810994965461435654374188357711695458472071008025983227456999068724458332395750197896730331353973333929630545810091803890016669907426963262069131970783460414338401964020810569132476289539903603361731646207796867638739765311564849830774969795163492453222246265279627650797968359862760390787525429052946606807542930870213408131783989646328465975145167352965798911242011906877166021181130274821665940787592220234233914692109344490617008354259497988023380583313703826590158969118591488963888554242528350756028663303342129958785233257236884311671623135654403914082439275142066999207563055394728580888842691674678166722188257076907613133644802431773945332576316573451507409779602996760444378157298722531362719230430308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14722577633839727819512391995809290319863219442677415560082463465008381330811937627241643977134406082544664370950015498276005450709444989768671080087401430106653105773111227001295145846723109653187075978246545044316420862612959177976220648117890001703499954772644778751258141594846712691008609132931306506746946148686391595989858712062893072477093393553350355957509839096009342810498175441457168421176710327653203014239313019794059625221048026999382814846444088066453659063393679264956546690438919762265677960663166802008797730429022090266603404455712400273874357781925594904397136988782088358136591875230031640148815118276872722444377889808142702839021661392557058676011195733514276003675363567391776586618567875193914971997779972859905775444443588331229755862634308888487679221030742416009669766803646312173209460698969125470953123348283637303947799069418914923723937114159093107285895628189391818216434270740958028628380116937514059250651421128926800683435180980419459329902405848544029872596705836497118634207714617059541668710259750111448375578839670488584464507677276914059729612765173352167903915874132325262155873372395765299575112134344187001642754665756612585910501453729989054278180509625007949957272530998230042719856849771187320098445297398334612395299710352705009404480493121906212311530953346716255465115723943519385961089451675474152393640771334608871895961109185209832678983253907812086763614140908470340905646506956490723011576376849141466763723098682275391940846909894913633359060908609183135818937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50198437601213512624532000312502267537670499612895601889278198278973532372773084614367144940585204110381041449154432400725527089160626450849508379939170688236677860365139539169065081023903137599441560930312132876389937098929439679989045881334738603570063862898761583705202132009284956230129087547645192135076002242839190172149900166854813811040971779242056448373809982896627020169690661508809955047885712575434353540185593905257658402321240989169673115024761991103802705299869970942096155412802827159289129758890161090678013486976509957584449525520459624103116492572970605145048687367300789470822775055427639804125005318289406309358900544007442510834723428322209588098333487534562588822095506520155851248789075670682421126023734628553476850278819658692185689316270304608281281343103716842875314912968518853523854201847421773058918786790468470133344627958531521757529041301514831629559653717595602656076053457978249759713552550222286821259796703968192756063396249975964003907040378056116440055578831029977386085345006196487293091868221992265347075826212087084733540556529003770118110340023866829406616997384570676947638984968809889413244868933983113403141289706946089144376208433545386870098015300970294105946339306255824249641057026138157682814617992060033241440506480082634724299931482741190847620436703222582565779565975481531069214033517328602996476531654381432947072669328348438946918537267737390295746273709901538788225994112907107233216420651852989293176674443808511113859041849612170814590390667480731515106641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25839615408053955232721059592963619555001001648300306850327122821023212980786635068687700450544360708046277904276763047698728829640647883586923458525684272313882501051075153426067933707630790399774925507829277402217846696856381623840143537352501740195402094584079814913253940480404168568099287589292259830963145177486313162263870984604499746313042857807880784765499483302851599066912591320304678176320847923546067039708011330385848466689917317792862027892433229641831650654700501456177875576325692129666115724299483591562715212273702299619632910607577800263320065624301743608288128908797568795183632414821782433073554584620301338343887858466636466193073617195231236885537400625236308640319957206447342173225516628485090508848644278082463928292256904892789555813598306709860329894832281189317624802687733307251407255482420832551522855724124911562431116767300446305588602618370392047183664964803582602724115155233876698888482055195468658219597692015913300241471830806543141483246031162972355962188673981280815853522804580418956682329692614535053040850996850335604532322029554773081195952809173099629053930366772224963496374433300332737014907379305186140635794584673267754120856979184554081867622471640089844781386749715052328986311813219076675364622853636813125935249851034815475842381641547313720375902986149806878877718865054419216352911747329919702355250760305373321846775752390093512311103397919555319257881875083535305321737027550942185982679907208745796823651244600137871189467610371773525744884190018843107775468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74289808680677133391896739618691897147515311846035321094642762757497834589690599401999910438656212115040983874527397279426172191705292733428640062686242940146365486006850507051321423183143164834731282163838492633188837768406835390923903859165394460771529663252967920061311601007991549001585556674287818237967095044489093966071677267234934418419395000545149003361480253474201499514168923774687034017457351322726585291587498454360684224510516651031449522687383377840436239568878557639527030910322624086710435363442727732630177813771711255956455437324683385608362901457164923767088812606710031249810049649581041804883116706288121344880904280596887548063260969243365992969981489569558515926228612637453785205438593987079117255891971404840370760813157590147916709033631166886772359400294796753678975811973309430022495601080647207881174763253154550399539047663168296908394986893094890525292073745823810681368292653914534494617846101972659170968482767822472701685615458523495867196769228169291518883993708970690824047196585922685943090649638395487940296326783472883226912602679020580120602147210031671701941571347392546221741441973079593580937812927454063441918287456526784293025298547793018322544746588857309690770645931639856673185157351928975466685475726660155794226460708960295051084066396003256125526939865142791521811490662010320267485211573182213423818177394443308096105412265203173744282634565374650221370385547275905188793129818701633339736463085638506582912020992941708254152770860419598365743333980214466192308723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25932036812742786633453443554224097708655082635098975805452830852298099996513523395208679784474101524884858075988102259928513807930750746806152764303063926906989646028868303358769859813947970200246952093133597534919283475012624391845314842013024472730521152782043964424669296054388270036485801726655619097663067737776479724182868701287359366476664865487766210997996679439389590189108231677506344314889965515632922987207803285967541854246469108607780290396689505620754996468305069217489378567628247385898555631614379667599894461057034331959154088173621429436039597356912380385233703769116934690637289152142700040308900609459346674532625650059080000705685893581622127226444273739440487856025596657792505994076402362377783226728988630556207344547986474103291169985477134524728360080924201811322540599800934459565414220134226405974585604372333465644898412519419459593634146623360730195871414285442584565248076030768369364205285037070116314541270889786890682368365022820019957063646912761816022319073808149998855552093037386494880200762688249086379428227588660454536468366106041780571361614540134200863477249450541124902248547320708561462160701505046643898255735817904144181918955637405852994129961675729684797934332031473991970431572195997206979883919479354707041353829448931622881741079342802760899078109991715392469985173497900704666903323260136942050299181654132152013451408270553755247538924388252130900017508972309152864826671514004779574064486951692639235261098642904043529470074672002309773746403235127179142190191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63858263692458360349907050262971634267930702180405546451707722768503549832978750002938359326839395214948349739767473094060012087821825609690368413599829266851836907170203864058543953286117141233847208794622560502303325711320393029432813008187582341161541233672922402712847440437699746984445432366535860630226336010237024432347289169926602430342452545840535402558480062696910626430849683169915923913146571348330896888536380828387474362316700464458551597958428294903479713815652831142830421217737111738131241779715830553904069488663437314055941828823604251013583343446444297714710173934576192735836043645251700896438691513770372815575378414052209484967307111837061294829972270282241471251532477743572011321104076247366656638480659207868787634424634706285517586749094682137867026682417515395707067073235766483998303539320664335050745284233390755300343465182760850863054925916788687572197291331732559290809326788655160007862423373393008570346395057353662628920857401448359640747773523627700861031307846923842427273235875106740034663520332371288755705201984283518562419045404570608103734771046224437076440494469333802208225513115377079439890889430140382031579432585215755338237459493940537564500067698717011159834331542619104732215237320534715393025359366690601186404526360400222458105983384648116880142497351484728818869723412175406672673180866197061683293860870257742832890584825758955865469872274285162973642931247156786832578829109068614627893371281322652344226012053218881566653496355776127743381611862649335022281307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11076565220560983046571064296871302127143405602802686687664346415500936084790134923517204354275369036237408627193272179711843208993840710268541461644777421480063310272530578992847337438241875615887940489802734212724743855984257837485181002271071486197559466261553479847378577838814291269892433034973865154225992318249343058701709970379209898093760425333422641951759148256774177526277644776560099625678297928678053402509089115082726232497241073688562011967624228558611861326279912159382341604441881741059085497307907871453236822359410511565231508242012936050061317516463764509125366828048805139186097928850670459945023471784537712578941245829598587911258743848060370385552503576543033090596650186921737234586327016301023219039575194964576722838389216187732845325519143763271607119280611342839217636019946648668856111245851705810002548101531743248044486337919753069494116760597016640633567568880783864170432963490586751054023949663499018265690964086624520064172920750039723131146809263348667647776783224008090987181954673483631086322304457248640522002696994565685420626420666129155700896280077387231948572989801432547634109949641808525779290990117997793988782688466873917734352577944283344604753049989904852212621411169681097115723720643837682158975795754555587236138513855310808291676024961285641680583682006455283579208781853381515368157215862698313661731219520896185337707577600675092324578899277172081631665249216740301023928796524892747588227207395100581584180724490450369726988193344975961945945182048253533179821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5884125632737959232114128310471847155422136538420883697880703894829256668563741306473859399214342274382205981282621796472398132269480890227151881323703077755712649980649196802287422627773990554044215956927382697136058626383298403590326813601666858322770244028345744558187481141933169925273101098400077555011216791748253815040995558006133322991663859462411181035071022564241041957280657715564607311252709383080044718741627918464133883793588569875209000469765532279347196890177193889017788927063661477258882739107526334169648776995271276019954946313366302906170503376424543879411732384043093386597484571565810708022210353292162454014271429765053191409827113681879227478177419350244626723877419701849604804410975749831600319997019558900399818221719827681615674594130189443875741847354635932337059197422772320386233546407437331564273672514952492061649466827207360633437311693030025673734569786462917937492876420770758163882597279803457685596511582345762982327881137836514387492444801040428948257801962323377161171806810991741462931525313596891012361689764146849960755776809900256868596403501515113207873113848168976883784991025598148543445345491458867908059356487093111310517497674684201060487061174464992566269565321409396438700195448245438374349664011390024337492319515519432930582022963988543809895332716055100729817636879253480674402552783171660257361791170234415615441355105521909216558021762719530378783182445316289909795780974954628158559435854971777723886826917921103290391903737210736337262896518669636417387637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30730553327616221171728341722072370442597479571694139057568876151617417960389605337790359439968708988508461263762809559742501063010788681304624892554128002722574641424504025875946183200103247569296676201409819543804307111611653089268854631941169224815697113663698525677885690663109930856311068107535955321434601154261487857413557765879894240452681758001673858689504494208299596187477661923481836692144169620586483288248344451530929062318915687438397171436406183710776789503439645850974001941634890564070287238389344915230078725884621933744826653990147716264569118682989095133486135156131318490550325881650746457871080106975852706927587487351737253565855547482075162244286085964410041641093442364075623205198244591700234287222458789015089383125756386269768163913727728051994460605610075175460146487195014620963710534801957835151420925685469180084153006504527952287332862126548292854700708495729528496172364360175823788982349973360492702986366542825419319411271042406165812627782027078391457886675193535346894771122791552289138648416388363405390730522549241960655189037811261699378015070437273825764835449877684460029443529097809006650669024991372760572166021015525306387863911742688231496004514311599876003661894674196108440400099748456655209206833067206004141551532013212294719172564905784329116165237275530587813050625735680416467695475837083123756931800969067608361748043704158457179996884959338445802600211520056380805937784621311240555247783301561085442007433995859253410706649842860909578986893192859038725199829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46631095565276351517979960183325478725309643456159615102531836264265484947956238949102326274796783422113045521660584186654244720203288828058637237987335666271758378592892501099485654616806774536727032198211993857179093328021248713636085048138657373186367813531868704049821098534749527916283376228972292517220710284316451916357373035496328852468524755419445942852238414871977643557776827391009669921204278513775739727857847837753784688911481300761613651904414740814694331840135481283087706981467052606768495903410479619736637781851871843797254922735354939154280757497486409482458049353756270697477958562746796145372649542925303963328185953448280308508524208878446845274958738234318537580599745389704780323611824980899437982102987982167629739598048900418380848110952448949892994048054835042317714278420835250234455444220157410098458300441207275633423783912227636362039113156658395380432903174377486015331504805877312033085761562512356961434949502220430934713255370890161643503602764369036818741136518649308601252128126901794185242255776744890900968340010932400603121609689988618594553234199425982298908442766654662913664999674323998960073667682624929437202250990920343422717472945784258842420487463585958583650247006030804684265544435657496492382455613014996580957233028921180883751318555360949567622948931507802797873431885463222225127608121759964497395053086487113131914688305112010510427334484379495288922197762156873763005928242145057076900991208828601659351200477676028978052273794253226419909201228768994351970378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24001046861688364455994818649608062528335947794426222730825177553319606374671513391092512294267209694521837781554575650859473517246520925097487640511785237477101890680195373782892353738929535831002724860406057016924321931061061412523841327541806013485667759683776268148236472626815305042494247886506362435703472190213311278647455712420452786044015647283106433557980012263005911757897950727520586047729134158357838559978294154369988154741964548708189709199467070198844837797203541243633796750084039907542159066749292658354617993319937525898088885302297253989319023346871617490132721490375900117537599039907520729754498039204599570991172822104549903578947544131705703755161243061504848704332228166540554446763549569611504380316118881721621829998290883449661570760044805285777814866105583391102305850834642169247640777192554822246655503610704289301992412746607890316035201283189701293731225288187066918188770018005391392865512057392181551258488318303166812619107353639413897150896061427595640192624159110335663820170526917644111175954789372639933409021406126749915513231494041869675681892571037029008652853291108398923675794393601849870593336880608667547663683069256602335172694197945554813050941061695705022118162469604582459939510012887700620109797201090903874299866371883856378707857697571037339957364959419577339546686429506457540386502673713571100590454238639016839062977470157840531072425592616979839658741415764778737005386260605217235763267609184536236391578049023006936389663170989093733898242329763532446629465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13228519130864544359869141125421724548299209484768158025761497671857518436226713285045784403201787864682782257315878611722977683342950644033971128756928402188264567428174933588021771642856736811185018578589497114587273282523599757080516578348152335010502561286177085358648041464581653704785512127898269832634147534429192260155625969757017253971903667304852734362169911674734024848693113947687825012945088156325025560952218958755662135016734071577513193976366550239392007695198150331362198373854260701878084256488176933382372566684954380396161936830707732096277893735744213125046745717840097468371981555928615441926123314066223435464406141600928590264707869401734521493464699613552146545478131098964325123782839488621319827063929189185696862460954849143276976281249878710894321260711835892165080161038332805867399213774509756124768450131027902901694971455283982394077605318589169429467026019942746445524727501394462720539156690513546498876931505202222309643281681678337334462572920431449365297329870216600170661279037554372552397518630366055514048201740796079337068893896133644533909468858717756545711369795768216276790719026246597774782094810483463039029759118358111290601799209423786433548049003189141951770212979617622088087299189144914420253181481096899435997637542972389120393597466987872573749592074694260221014456905700396567079216628295263989946555560991989100930624883767379042697444273249504056998127309709907694634070504454854909840285173091812351523519679746588479621345138667081453875784072771322025089923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12795248448898629029126131387157846729833187358970039062050723562813953466166590409552959020035927681402772122291383566746525480993073823637571314062035033561774424071077025747090933851310054139660999707396713257479007801315220675898586154029099155631351448503828086354012743817624586048596062273166106016211188304251505552761346675530151938565117881600600541764074229759969830124293026119553731399322763086074489217808280558315999378956369258426679063658222756785132165763269458423729006318912499655105928411329884621747087772657680149322502053107158936906307023381237948279352183663355048251762298756374699971050441149270321019595885026638920234905018996446916502942020531535014387296801503187630439516919017987419100710674060181364809751364031329483872761786824051782356820928590994909675936058760474573363796666737470608698871318464815747290354830496984372219081633198024375930872844383374583595886652954315132257852893941326671509815192441650036685753035420688053032625422624820225598406640511866582854033587450694453224632828517670163564127464449327641936420109449231873150174882222678870364030564680372817334191363263601850007404009399819174216327314640097762178174292400037128184007766646164818472992270661832570465865280887794856295980070523342997787762589145000836352684917045834142457038099659479520925585854095707581345534503339520405309645749660844450485124602002280456843081880522519014835927973378873906052577059596303765255281682084079442832955252826228806756919032255360529056136805202223931847823056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29452203572452902761308170404700216343430148222964901165912369919914606017735666386790053734031473625784033609633938648500714308889098678827779860628578050810336874559689444032832996010146471516763871855628636588185508966940816508716497997658427796311456240907776743191592611515362817032395778817684942477057396105099340923358861255671326539775176252993040134845347445629407989080677451546695826339008431685938202172865366232678840335924244740393710100734393610249324761621412719943695299348462687106721116762445978896500596535558212566045882574006658680170044773162818114095888725866025829195099271076786526737299508210947369902436656350691348053294230800034538649200683416555279820668567646591224015839797995461917919802902801641892639235045011817905438477831002458018264254061712946281916281613986785458488966729250262319154774387699181011443207074231619446314659159349997188271224975439829238632013477651208760714873312822231839624813377719857483278093501605873668070363918277804576280307580893887420184510590684161994391073028185985506060581093409396149196847160000938767307702831462267580703152501279102096263654961117250072942815609688400767626579403729156680651682841757898041236813806466918567665251680610194798426402445486645842967417532795095630173317902756860872381529982611701624947446934464080514827040440546733506346019525750487977400208606936200203902215544966644896565392231241313992018146840910420727890731789923356326501376130133879063238208877214868205993111690268722934314787865418927815288373070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38993732517640246689621142730446061869056906336301049541834896729981039436634354733864847742013101055543501675556385440758982613656168066222895350763010174007696232142098490048078177317375289239843546999841087994226275484820523645040804271734411205312939838822465866235983669907971159322553737216919389102266251704917604133660039368481239618293362264675306008192841467102350317673915834795051468191241914150321704155701429898507083508858109722024595833132689194638091683399289559136802554137923269403731244232368396202591246972134858943747650742702176875420002677115082625591063346880674790327681171390597384761055227649070857531748721696487096319153134033737931266039270727811313830599888836266115041567565525175031270478813734165673862007699925361908390114920865291292342243972527167794775101854020352796478340319540923088303308267629534863396485897673045768074371800537466740635948979174034136748602731883315659844185006138578779994462297798507551004811934248460306776225614341890811763599026233810186215781377209151335078380459942851120673350589159969862779577613234963870316069588445208417932566392419341853170465195430498522936401805009520065957735134523027801941789782036555530811788999942877198763937159833766909275525089218465163819065298985570428798552455044505518267157895630885189044392794569766799092421676591279749935553446374525646846793099644501835759414869982467466957025833661174576664071656219711551386572627899632110976197212676830234756834388110236220629356408523507481509646729501899002447002716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36411853501847550797944821232387757250351701974744058608725350302961585159280102936983788191383973532280203641821997528691787074482243930066518164089991931996808555533251212390066986971047396684351216011879447487066144908033952083282600549286392055380758743101556374628899283120503335203103977600267513548043615166734394256147998579820557975572144239032405979798233652467910246358227476389151014656018793337925342904094049727795071405595705414522764848332914040286027186670837585437569931144825829273678032156007298920137714152252059804212552750665992342727902582063653160477879988227899944739598318385954557520108125124411558190775626003283385299105260410353389800533505160166543052145840883510522161764404517182372668553133960118721519780355022397375119404112579472087998112471952574003780410891421420605676299300478341707326448352703688478960083718095637339206833278731870834276266988697694317454281946633110824714140189298126023801460041096199769249788943449419979690498354083728139817903926993182981730716023950549886452932928765224600730584881352577583904914329146037639100557214044295697790846147854451723282182458037359979242788492093845220570738663046885348365271793069102702834764545821981113076430358122806496483311142084961363225682323758312920923856544926252534246339726603067128365056789041088241092609370427760264971366085791650664124341685485565477912223736432687931150138426220054956436755020809244974988797250788103374605025888733709626446562682326958463003467718334771314515679288818696724868484484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4613970661399855981529549443261739243879901065795534063364042785509307623031422737088891753025303055759203220036392194990669524886419675249529133049281613043475801039231313504515956666920485989275721691273059392267844200809160211892525408538418680420902527156076683612355710819420174555021276674449508170854357514825587281057196477728947454396673537861069542907677291201437545839527568191701618057377365821872808032463856200622669219319800490298362567615184901285108855840070773852853858554433128587030768073143842804699930663117976466151454669071004926260675558650939769566202231400483001739598672419904586838315366886603797700544303570217071897723053949245150384908938191468184246522510000617667478301332100926975481854075199732405048007983472995328573273024379098803454696804367991109628327008824027665841673956271981950992231812177801315445832187651681291206404179678538228310755804205610105808071416422649130765683242466312360324363212561540256679427780344063636902601949833160500149195092948515547099170563397479773772382876641596518563426056321972848122331049213422553551152858480369840736259348044092902380069122452849513990419514352099399799001673122540831163565224450945798348126960457587941441582382304932274544320502976606512208366524514554454929560409846228903608635208212080658433116703866147446071317287744712076776575571220175401766297913997147841339206602332924734380364832144519943657822494439697641218271754832411278286804115204994365941581164807100156419570421904676310076381860143053949066824066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42358176414121325085262805606496937535224994877092280008719734819975907901956310557385216884241069031305368342669431052768689032565787394997696418177438974925737484446464488665438409699597087053709247213884689773870305096136701973720897673651584243931423754307315610629007376104599252395490746251078793287789492948548082875836218678530661347818563062582250702692493697126458412402434640498243150206606241893180920058936656521158312205786068873985913453401898729007796574724199150073691944509603664043920751387395881182580885819341074546082838204514034313435466731417566262330450227964991694245920251395470096784864881939978639031658897141239829991729789985739232205944534063558246007256712659223412937587143210780190344537075803469352166526480098275307473305741666676659559138205165258731665898352106905293909787271363649736707698747933734909782025943702777479199859218792895266075522666613246207139518886404191689914676189809246695656525378776545207106636910573230996327779618832211818606859230141542425910619489216773042331877197195745714706633016296503265140304375357984898270615817923706893453177951461621676030018855312445576807950462497908235716410844619268184210117147980589334313681886745662728622346795598508561345583825748248714829181689661265515694166648536775402672407592752424816003709013456099556473998123865973858035186082722285788295974805379852310082646667224061219983915618885629424751339305493531163463066130996495837607484724225748016793830367691180924229416667431749140491400373372223192334899920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20761599977833922566696737344756950249894668132909242547113958651141199673203657171509158212956317633927391043449533940284003223490306628815242812288578671264682642372692498934443094701546888637833359762864107235356561353521943290226301989669026584832107233040942211325567333679001674199929598468793224118078732331813431697692295374151716338642631770914991984774219964073644097525824421056480426152760332446498673246476159970628722604917192653796155453587787789686330365471471962999036023215054349456690914466120271112084713169163138415176927079122603413588853096879517270602083001811892965309917308856901004813005654919758708903745609851008336920507673475106555818054462966740050471825884301610582977612401250170973919174607954408932091785527655425119425822340800141091371979140993940930738691391430403073961968902010568175046501232202246762389221116248363582549578553820055822234620466311987405617683235283808754718728951522057279357280169922418663802937799455640781818368792858818861977732569330731354362132365940349680197168898227643839655921862316754400217756567965743265089487465587829002079226492885880391061072965004844639038914741694750475578839661922219928280989674417955456726571687832667662262321718747406421126609558626580363138324732682876802801048823322543538542415663076745906227599384680754453955018927295844932920506968577726640470858614638576578196305885741455061888288877659843492997151160308583475456966880959215316576040603422263568551437742319324751689264603563192797475441087548133999378344382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14332356094263244915336426993894782953198221854619339562390573377734120547689590913519086287862769410362979803984091559630989823324097660456695094341095243297478137425710876232756550331669206082686074958252722974076851952674026644139493167755565299757458020797026097464633530959764737803966533925248336057962601370785187834909058605321783837581642412754840127025124112811271254222756594436030937995239563782920534400502846535797541979304578300499873951334261456225802147902529289753501384842805808544007317381049766660552416715486248824273258386550027796700289625945725980646213035852993466034282975635796723088036275274327867644069639466588192496467155453946478130453433122611691487845996009655484132900793582102404571941941336025736240576296204359187921371390494115096448040256943407629029248903454226406411086230752977249796417784525437296800175421669838237173674983706959550302277839766301485605399850209183434000033369577907995829746817217421953968083125447270497625918899180443803006325550241976235442390324534198233464912499511796796838276808480566606840959811351107244042982895577352537469010232284460975554319950172802077225124139233453127182546124067315891964612787586228201501753597886501137787578395372573818350708892812835906418373667258891991954973045770704236052984054649112916463868372309940818997092249103586064210233560250841260744859533667081491439483390689520452971749901138935052225433460040307571978809472548019659422998770285079557747464669821472582319458598318904433283661273002764082434184924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37501980303333364552535180707871375390206186701886145162887837248059009598055197532271429812681423326172624102896913944604302483720568701075445461046733458668517160637136905461309897930266137874842145547898199127989183629290532900751154263380564948798887987758546436338351342601192733398976791016315495361758056855189463030293852968027402072150103265808710826088323815681555340949998493866030388688701835249116831106465734510083180710506921427225539741175138725363088465885194602471300335399851228435441039684864396150840306803604420886742347581457102344704446119974367627278849890633483341951666806060640969053869503340743293185374305829174486040835431097765800841168514117424758245323066899198352518087263390579761323346003658100473200949084934238528105074915473213675326686355726952186805889717289949048759202177483262528184005379652676061999373436020620676848007236576985013810954601401496846631398729969686493602693312219630915559070395654400979394427482835977518933332810863366508691006136591349157027080016461407615465779360362777382193789796680370816241833165203136367519744215493316006656363594866490057365311460746687841671689615128983881281353834959197623915430567151125835036669457171392936517559783018282257014029528743460724500897347798460138657047077585887715613550356301835655825110055837448614917629959494301955796604286185533200856268221677429464659044185346737524106533404944368663927102021965854074061327316334364252894892633873054433305672060113495353695880160943414713051156304418598747481091408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12029100306939733057857676143525332983265080316247346674319370287146025943101936155799737921037732319465325543307525737291566442669255546798478445658170327827795495849325214887592010686223740280327792772150105634450772967748106407674097941167558865725134436611964007973903080008984352667788349949372543505973239375821119144796470852527092088663822823984954088520387753233162357510250717216737767123648649653126012199527073877374976599259626020845298424688818985064197053631949352516044780839038686069903082979449947856428060432426983039845493273096835687397515351854043226956546988411936729288182759052780388533968791521749126611976688604455901098350216034425348126161033944189890287068101459035833699010442282178565170562787871302872974218386851331241001343029897543453781065651596042061930795007943358130313937067551081080123669189659128720013240163090939138659534426512279619918369539287506584785349899733012951467744114469596772957053593199488239869591644097645679960124136815406008769893340012712129675163437530898521049037788814736699589446385769817535151019309387985347137091769773485968065152856657684310427357683189158787845507963904005248877039832204086953794381310089824781814724112921554244574914170154022758623308672293261269685154177632861952975133774920712576780762036258006247696585001413362811962058192593096101250321703798356110788534988926699822145012586613902282254359931096968997845081053867268300756576782887672473670334660821415303189262284670324496244334596157226568248471465108462135234050506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63236469638606528555235317727978516388142365369021946837848907666739736470952651213420635524222765346656352535884447341693627958346246637201818286796791690796088832878485289078087506097535706823006664114091073732809524749771930371607482800920699265121835885777104035488492045842170453225378472825806844819114661348169488209331355675665384422526586225714610340865244118473344399198416503661335956267898738009452680643421083903208305409428572726296060244430570035855153344125987850887179792204751336493368928337524575062036586494738750539078162134604421278416884779324190261979405148511526921380584930778000610095932528841307172001988842986535781558135249454249694237508215918669415816377927232743793744964294156818128670359053732536337025070871028125765961956229518605100273969775218263334331717425665762752295746625273114932865109642677754568354775244161471127733392092373319562679888927658953811214780427795253605102356230383388889553892805574696798658717806698439824142430396395834835367047152516462088199782533931986656449981466461145349185781948059270867504236325589077913085354249284474682028347790096021262704408922500982225611368387542257588351944938565350870516968158793118328199351890698282008369105740114817376209347556015359739485683382765051814966439136152128954446199799285851094933188023259340727033064686445808621051818284789889030481064457862325544101790248623495321036530426712994647301357860074745658739370364211490001411284208158945552458263872232272879535098353173255421607210804396088219509008030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83435762332579790967299588804651393331960424446017289417863043510132864355365335877927618030022023545844912496768388233736412062682260469222349459367438587013434133699564577656982972288668068926545798302781170262158748046686264096838001351142419304569337282077149612603667708468245604785509698845990187051570143707912689462896768450377547051643983651520397283034967192865029250058362004790100208310819794404264382461972591280154232135764424879077135486195266296327735662607651176794456272324732565339768773401641070571944940241289278132971955271592018889364859047776733157053308680599893711133031398177413887010544999983530040124745574744652351381088530369294559027032487384855814858437089553195959391578002386393366692183944554773554461941400736373253173447515499064592892830314295146180538219133055923360719501709687884781572082926924226749241700949088494094173722333114753851364758863083125923541710642711803873245125951211822113448874739293527757759433386816448817267974535641807708559788456186154176532351913767957257248667315238296261128840545645468282863575206082202927171936317550506581272313242568504026727193198177181344768243949871684432664369016220874723075200199472891832083815496636768528324888467050179337848785266071338289277784579897630764130486411108502236182221228819095545930619076710699137975664377930101251763150441517662112648763494461102135208852377086358634594340695493744437140031126390368251288534017149715229570939534195519891130405181092608055558425319026190568873218251792490637536243226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630006873631525293219524810970595331801533150241548558529402814105244136756756886830013249508765250831380988983429569403231119218331191637158014762763097417704142528036270530531916751056591508867475594981119486717365547549432631369720325424825661501861526258479505481441483942944897597355381192427359738899520336356512348165898800877397803264529099038514332508478748435949337923007237171282771006238784845738807861661753134924771731696670651210693793027272489087051754561990721184295825483022950228168602550691784076119743337247419785930137682556598510280058081229260858049826732588557884946462361314494159404388966658668302370600337341787481976640672358205243003384545635342692929461854952063826781089363961725959575669120229429984715983038627825881692233590586328877018397577265449744695131202573301792408696835654142842624534573437972166492836544384126751018640952666232965266830388739066324916504202626344341205433578438590741536897040888519641211896731408619302428046879983767155541522855364660196580916265049588321171883967224644976747526214377616530588978719238226691457067094855639820827169102242932937036329949567311465286386164314696361012797617594109010581740596873390581924355091834357620648711064306488940725305184508102625719443311859879152533754823723075270205721804568295445851828339546364461670424364393839751732096779446793342044375639796166893288499645270567878925830298544236745099159028797008157260950086006938981141344782581495846881871131233074768653794148342811696491177397203543136048623639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54939066310723760763959253694926188574029464551611929164505894027204656621383051966447282341670983097265107619614485468667221689843752230877803964028170402322926254115701835171764542415786850202702356175314759080606859524539070547499465308878905857066054921150703386818810756956542746909762145265677200986021864182702102402900251250274644221799349305567603374017221629914871643821327155674467267871687008157070398257974364704454426960849291142652238807422611737101028751247202802321019782252836994781627456996441761889566151736147157375138661004163130446909493136116741973799529860024454472499709505605757329141389901338246414020891330500896730678481408948124719544247471642274033089399931143074035353021478334955081192554073075294044917667623652776617741356710559887660040983507091671975648105242796182040530698679879327471258521212662628053498769826781100930594570504673199213338648905906350702460417236774089440790850185550987902957366317966097939237618341119053765295260777710457846828298077708386131521233063795455301702764194528789338881739368893086485209767841311860333890853556237139537785087122292918844234317097410390155316684805784935604602355837261232105534180724084415139198482425769889946537239287162575759334974804629552379133486344819700953563295978527102750628982975806140197479802812167430670906133176753428066462499036124327989653315450189817768133956968765475870476099582822516269026328837720078563128062210795637683619352255853076247412094385451725957852772000025223843200788283703123019550953945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40776463049694487482004469943128706389755153365748006167696780581329905052494394058741452143008460441821729487012983751170993779388899745303228598519755565901068508728667913150194643743292963539322623779801365620557734175084969287794320821701397698747977619580464492971887527276476214760567464540404794132799527318303223221415303743539584079435613385034458992801010408297305720209526767370352032437308018866875852499196796837584301567027896936579526452288954808901643731345552103962925816458363144766730332698847740271764416443007081770704320302805980125647549533967378471793978921224161228339416742874935316066410479373597678381353917688720488332875301330694201473205638455349840477915827551681985226664730845520005444430237670952985908382362028706014759553270952860019623002781066525562860623110119696030005556927904276052820905439372363052569922514227941585939862633430980627133094197797971131566267529665845948542437602875137786036672078237125314309162565686762217302935296487644433462515442691629530465539960217225252768300984273169383566144104927506813625584047247026793441166163926829934385182109015852876242148410996704677431041923430820954907060219327042628988059743930862132993680713596801157234200741250365775961417987504502164177339954511805807514466603565128296960143387135363282112768962406480927532095411209433407804744869415590857956080999481421761148082673379869260202160675065190312485074172615946824050500746249938485499225159550022494865560728537655638413696626795900921948034136335737325692626904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72121121508822332153190460099869106631689832736117251293193735800982054618346660187198701615845012218283312685689625173602460866917730104394789672123606822504542179914691201206254275058683876828949637928856091241102253789420901944633927514428330181927593470576023685795794292409162144965298980976565109319346576326945021858327553643933464817147133670254673545966262214328600344253823599284596326935587132891838497246885521660640915062204742363931967384325485772669268957348136479484392456572590026721522863452046033003519055508427339048570060044463132367365427324102646933582835473420064742818883169517203441961070533283085955836044807033649763944588526822437427297700695627045349648269376242723419956750043694969179216338828254381778922678373064171024011019238829244207627308680144699420957358138868777106235874312679236044107214054694838732880297210786996523752678244415035288309137126945887565795439226534954966449886202380213953691734738075583423821819569039982595161158110685551321981284475240219885125978176471274108640557075172503639412147428234825812440017514694403864882668815495785726865566381245850875309127419200882149378702947995159685668388819317575728830590552908416853764359230369947020172408078960118944275454677088984229198675000155675483741214426843022812753309659495367560003820094612818465294654702027606686236298181749555999454190018873082013749374590514853145363659283042084157127826116587635070063378949895227840132507563778159630439992338582547298116407994272695998177547419617801068105039574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37265557048924640904312630286481293091883797464951076961290195291180330025700176195371043257329452221964794637478566259556180405319828642336817474258478418802651406936586562340406345003798744170550880246476768891610116772502124230824449342370617383001950595591005386438034369565709905163475313151645900695106279775013163634419785697735363519284598162964829122013502578025229025194612461400033508435140382482240577076834501538891182147373202337587048040160738019084153513339011265326639038875588900691396495693516378641063729731883571253167746111556584014549045678417234246585459482746243801511818737415552833621929226139777618723419085638623536568184511808360426611390646540519411192558284063499223038419554162446389647955778559784886709004452231307974889485955364493248945216469523520765534394850180235874742078686317925047971179430450403335362432648803758872405664290306643119127967197218620292579253343489095205747345516335997785643934509911953487640847058423807971388217542900210167679178653628156110203688626354223715202090823653009750037478661741717690283169891224263194872301009532997577160611339148644163310742328400912126392782360708972619482403227843765795385586588587571779567002575137838497545990868348957127430423875916070913341993506935591678066120726365728952686411048597763966649027733405299390840684929450983653662923125160739953786797273169878735334963729198330520440253095957741810063398820275145820315179728733347896269360492962363149407045270779956948407755184681025718233698443495645645991898531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57751725113227519685102954993274991949467709686610082207752356598384966049044471479632104869161957580528107959994839765113629047501175225631047237137092293346850040041062450405098726354090743199024020791260284051302338985507388128798641916491955511171236350410788683736565998777753979625058671576874338843907180230070883132627301730427491695988658890425325697129346345980778829444390664747994242890529669523465953178102022538826430907023378385964092929144280873081520271557223954480378299210911862991676876799872127766897695140382835713465265118111918468390575003557467969609783329541451210027453560616183067380172113604205623542734762647815611512449413704109102958331127873492525672801283426007581121061799932612592093643903868586083050991950365761689023431209658738123468716189101363253943697178924084644554753115678423653500055415839050936434406675372966608653758278538248706992013830317145770872124020560002573065010852223177411365150338777337701549159504514657649072714215607634099483902150155039848101619949305592547429510379837138618383289834487347493008961776215411178152335334190485469917551107679085113642699495629580305607554292461887784821152643895234299982569689280889079128575653845243387627652182840986830376288871513234528018068401893163480312465225195058447996808119136286869554263427095859648688415863442595121912629802048060324095932405560958436190130682747082974920008692632048895977640323120131939921601182519076526911080923399178924956722507686292035606511469059985408692506849080215803211886375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26913111503614008866825677705735224992689724415864282800959020251663485013694272168306147051714957940866036905765223495949714317810403856033092606044851889513103297024924187839512714449623243830099518380033740976989097893429937365384199050988774475722032899821208353922465660249496099824964962235778063944261278628950758277311578717452751140296274958025472558688264990667207639991064860200609701710429698852970552201813786976477209601105659324002549832670238288995658366042267929200781662427984826077942396328625854536958897818249794567237628286101638557766345178559372741273969144052416810177134602024165923393353013131991653289740411667643403917383238050172659525437196153162310728190812378747689187260815711301776902724676303493480560418479355386375613399366264270936116640237693218883236806704252024212126362093023952204964804156767288424378880209535278802544836987400614276382563013767384427011804390535730917197609677297019246789593206147605723942194470620218742726644897910107844070147380465294619146950575411851288181106529810379092743359443997059710258751488141652530076750363301320727765271947658964482330392304594336959281257240899387220470624782216715756109668356987428150708494839182039280545153034868181575078403606852343908732997911667850169962184466825648719114781028032048818342527354014725631804515298295310126916879959793261169662615224180273461460841434486013102477093749242088419575870203740512191835988928335519080368475241091480839858746061659715166128455617091461523060206121890597612280884040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71361279564673462372690580888067856108959487268005224096084188928407611939123646897978875095237217488342282005310328681145795185638945772847787967028783372192367180244973150977898348655826767201597870487215781424478980011995417787517186139399375270727989969477519024593724358996421259153661026838368336335901999761819383239730604055678746670702776377564874722210472624769801137358460920366823071097334184997158731270265148256408879419101092781708817155230856689324506236960455166479696288601758025647849151637300900397646489849907116831295788872567824312095591723110584024902029548736539786993058072851900117457927515867054819420566858594557905404935152280845176129336851286702840680625205047730317763376585442893937551659460318555166932455217594607136488153143315487061725970912457170704779874836715121416608235776150501286960053673066449177949121823454853469680574058151789901324528949717910163496722267712087072303288828821498619532859304131304182079154712969607083115425819688502012087442407660456479359394721146450979519370852714446290224464017890946730721262335649844150724636371332740671332547877278901073364506460651836349446839671902186433196022047321372903320749426113780414342330140879731096641414345380574546693980276809805696407009272788401113737168158709000931501572964797364914231569512275719713012865975691528591177487515242200169054873269634519762143017727667055095836904842474887461971267388638384419701408724554774523007584506354967206840707591550551627697080897224049255633288794849561723139710019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8569433658770703388415329983219805600786006294520786755006677094345136839088382746657682804622311821838841532849148605493665045118469208693352471723176784004691495490972962844090260522204660447915095200076796461784437477903019147877994682153399394842148425016938676358607243515442345288997854839721237716333477541786578996613465334431993682668829089788686906490569717822492140979924895411341030318136737613150059485214621418951374453726301920280552625118682581879243400545261201517811288126892636026180227414989427728914124085849129516830408893118913689521493616911438686352246148991345802374134870776944269032484519971287032619865202008577578852887363369253321520950681112140945274198735806195262288033355563899282968961938610193391214563081353456590911761751897597800991402772782130481077914779396610083773955345705962888770175584062900945123050030440878216029602000357049915885056599281376240905509139820811584223483900175371391564102019266393468660774452580274655733465876523733236300489271651974615664198596535511467425724424558088549289054002892915201548078324918889838492060639063666025382069643156871690185008923585992775304200299157191664858592629834864180070809472773405503093776020092906107848873222005340783675268693323990157087215957897438723794322829361630265402529670341744691435386426343103146503541727182305238467626691346632425701569839051374901135749853559583145683315650842576080672719476331931877612679618899521296407322381521266057939777370514791958476443472359785729787239388701528479002144708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60210525255769762105691605940335614807565649202485296618772149630549026589925024608881602086362528729212650923827408303383823326610658492127188307424809184671926479540571961745180574202986476583332690297423327758872146925800257211720796584041759494491500219486638836708613218653818372490929966708487997997968184760550278681644950417955160269290816926796707447698281807406391225021391002002681256133107145437018075731556785200365844274698896311450784648559093815513981871151618382595834799489195891876052752478397983774547649703264560685742465510416948400341338039388121182049633903471804374475747433180381883452317951940745172580089593551385780425411091785504283445680059701213365709368699836009086916397534588816010304220024705901796538396969487822778851817071632563121113501523443963387946116487658299379500998742969125006366300330682704507330780475640029240341951086011646546934859614716648670443261621941500198264346216531749954644136774289291488005610131904201363413028350915931076793564556614644936472250353487029136976961180065117278696856558181873152825052890160654573437522062480621517972960255779639259207840248139055218429410370098921853449948302411643045071825582299288843668678058745589281581377099725827633535257988050000220045614181016452102142786874510317850494973998524943025098491205290074812721261952928592405524550260164943754281439414042919249303432946688030328982193034571423482825822610968388218880049910619932196004484484842099645547145650766996540481233545989815156800629187952450403299705738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17874551155985000841977274029869077931337265317210960389984942393333236473105517074487178475525052663312338043316383978169161984901999648098745482059172158658432676767905930128699012689544304186708376186905928925060064162730064480507948854496473986925441099679921728983143070460516472956220204096216100776950420768798750862130961596404929602353795837738405216607862656459526043489801447588041462699479227728926237198626901613670675734432727069400272755680862897570155314301442810280258372841690357451354534899507291318254047404486471099442674394804845353305513253791355580954799940265037074536712318487747629974747856769066514406236840918200668323059169018472668685808119515204622829411635419514415983430564642992124249748959625248915600041789461643497574030874302471094524826725956569405732529773283819652828252999081226395985158932808876318719974374226787456911454482205704924576634273195612420443165412863514389780647273503070293466005823484575547345792972923691097956576329707209890909045824872601201349355844592829040085259325880392819485515607278067368624998656646585129875659103132766001235932445710115950646333192145344545998031672371410494140464878274487407154446644821162408722123368130059265625394284484126071100454918565949456174084837989529212670490420825194944812447057242854733536755336420316300696198205907103926053499324541284837920511795597685545396684768541641528327426428385144677208928621670508760358051127064029641000105124897015470752024361453335093904986656492393639941500156265531081405318574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81365138538224122069627926094215718615846366682861516598692238135247826649141847551927998865235900161268144311854086034652531796371298038357673286453783575775599412861792326339021585198343030220076678711275053292118917394729639186732115659388037728802823759513111020549941820938755010477494340243047963113281408083906045847614122137931365895692223988766766628778285603682776640739099113777625518902317396570539754964302950594071805489250932716725085747901991590188509849880799138371890972499009882812012077688599579759659477918598709909800592682672805302924338141173712559198437364815226270035415458569194901209202168049696115762919687419006472859186449602592864189292393616046780999024841896697860936854698178389959412674021320312078256299900461036860830615082178298230550723985937523083724508465809831442997127930439255321972016677944737889962570711311969182657948468979642153443391454968136976852619026305229362599070559457891815853589520490509804926100274329466525528623210582615081635216677831220625211425083812164206372762238451586863430760196298729523847896753205125766640613718049798935984975319683500181862905749220217870418848900384356744909996767968970203068813045649860199320137786070254012690634866154464543165810993442449953900952656161644874526173942563831055838640386985211577302128304928748074822552136170387305707913343744263571503613190170852379919406221333594819593686464692193819409247392669769599290839075238746478201460243619053814159273658158733389874637248612031878886150320580510201726476021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62102655113457050790073835418309578567116285201562407640388381362232327068113059228846554170883280392078749755016796840037623420794717799408821628682612703673066511334234900925990451917529152243848214153570721687417667805968971945340621843781733844333227649076436741969813951908135240619580051381613994641749008076373665785908810673696605998280569970656253816381054153058420331991445323833168031346937749499548794887475380178192373435718557074927214522003435813110005920281129170485403623751416129792316999929874653430465343804748237056696090340732531139858142743401984857335581212997103818714921951078629171076696819262726841875978894626813006925856392330514481599530994532905512556913815417702431086703495032829457138065069154157882372240245185868550782520863637243972989855233677044617332835784850689140548256800668005564064332670204163445536643345006845954855546021577358304533576246941103669269018831467296750263781468012804851372519639493391961343829510278370087977606614860551753272105373291921598918117916253327928210689390950184069714919298273627721602910115758983894651515391963277171775476756035812212519661632707199509671604697409251562860884886737095869574084741532921075709429824278009040206711132622132477022806575691057405564022080664855063933792252734610902042806799498115698978718287462539402506767981944158933690684903456338085818142677049287732947096958660239075377763653558016227548707122746599751805150514575221334277833423558825333901229812188460764740211694332526672476515149431584970199421156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71000453590590192044080843436685062068369229008169059811616006851112419144568609758071733540610293665331517653341201047796895927709365405018394805516291393205301673969499397653794604733709130889971333105842169277141296178269974694290376005099869126226684058613240145723986573086544532279007150285861947377758922287262254208957260542482627165318289111848280694212654168235498873622294316082394256120242872946705855215231215208940276363596231162117753974568956015736626806850987896735004344344410891726331202741821328297882969910206090579677982465013193867232370187839045586296957816371058889215801608019819058347439484003351094542757844728266367171349859923649400739832893833417309954633926144833877112784678980948431468026708355558315427207831263334595873023413463638047105046861247966408912635005959447281949098469162809521493115749366013707702685045910739668727893973884502187041000813425625096198155688503194622028519513701281543117154740514230951720535847437562087573764612392609007864708349602494202576885092479051342171560441999828624492858228883889090245170916097922684085955854918963233206229271510108671439993504721399365594452761492724538612918086911380050153646029227176270246091267376508041386743001068038906756196846564900769753332164013201495840861810203784477927947951101467679238177297293519480083520434580864756182849374957080224517657455373696641817965118423341976829366416358722687494143741094165339093029171171996118901851756939152910959214380821619319425800779008909519785672202267373181896541430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28353319596460393280775488058846343913110006240848669504739915091745515943176692501086757151577596020692797438426961859633203151927786626106374720506631348797347663843225156129509346186044225584615175111070955101473448709592798620097260880830831228791475961239263639955307597195523222255618916444125098269635254703238346803314887169988720835813280038742032566688908855382219154660442643461859555239411584465163965375337502130179931373272848230166015987758352900409138127307584210592494580531743689099764113707592262295093771800118457181909235608668398616591765950926391352666522689191502018937520580691923652788174896256970194449600640496523253388903245463509220050929707556778177742126738530031417778743007257246749948563965533367780813803978990298482796245674075247808336698077828456193144292882039914784288275700331055913475781052262330759976713222809185395338724557769781198351425402605720079559549134431230895612789055253657354020455447919623917333524272335723590316870830200255772396582307338195913491383796485614003124232811630963560397646463159459129369704537920746974580930886380708652815280997647554113736527061068522794464189420785196290159843913942401646397039943421516813588720988229794722707788086786730609702643963245583802388264507915756377474838635766659129360406445931093234536276457174443887833124749097339097537144250423637889368573809117307398141488942198513936196105309008115549267268502550237231902450735252634198129313126656389381964485957403358526042408996414485654945872882807555678077209103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59093454219242083368567157931838027490090854042051247597126564929977248856649783223138106079501676484906838526048960891508103907332249744469187963917441501566265389364059736949482838581570421803637740502361487320384806385415419840632487516672525201218749975647701769813692651083950911985162897301454807017397287010464509012839591948802909577204247529266855156856740241339212095997158774189218747456333093213022060795221184735192550049456014517270247025654965160595688120887799147597840748044736715726531071919145368390681351123388480222281979069551699917744806143033471639282158385859915384493919758170613396583390266368925368913412187415387235992662976283987436517501015381232945626905775683888457559719441708321179612379448928388102954796090920806182489381787125410534496229422526090327739224329258418459086501392690026591999282642308236174656937592223174668560141232594394547440065291283621735522464042823584227593581719880735316570055858014749365848730422340281901666363237693141905409363946703014996298238306165318391183013812790392689697745942096622264146164447213379251188928065341801518954945055777510483485649043428055407168244774760225210736570572995121806980952349085638647389215308734939778458050765544742387536861476075830924856220823223126688091673587762997963704011495716569179669023900680491992570816966192269880302804427828732420898489708889067232499100972069498132123788327760576877256533406995882915597729931680232278749742148628166894856221770197384123240628560619142410597285652811907170145842991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22448224424598276207915223993619108143084083865499955040353322196428161703633867589271669432110858993656886692926320211642478493316060372918589604361920305558581718431703436195152865457840829939442476474615467847267971695889786966058765317726068623207554751509070047107163328519549111810435635115918964545087116747747927498170110447020765135664790089994919383979313765852085964673115704266445446004778271755393740040812731126004161873581977704760414700983598710062766671620242257191633034761423920050172380108404327943731324778169510047381093678626986522722528417247765900694925905818340528923337987101496720928938658444922934391511537863161985202465098156370596767831815633230302678779967510144606283726457137612114338327604282015891010004008648009112305288630252089861404347752378254027636556186151578571202393342129954048007989063430826310934682503864225537098134020617941040667745585463418812382454513221644763525932915257925998978010476175762803498751938027705859760690291841147074039525988173108180166075223661647031451392004089791224698658384917020397220195827958077311351520599192216127418849475140250550159116913259259394360559439825644859224578529338525085640810131925702359076145465686906609370947958144855490844277331799511409482527624178350116442699445849766022409722577515804849140341414309791291737065878611008998399764655901547780120127709888572006317336713645220777095716094565633419123877422540786904167657596085200028397890777690397502462547535445086766124205488144947385814568785870651993795181370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37688764137746251753654764579595183295175660744322552357272491882173629577722391646657914131635560586974890348946327693235399922242889854803377047523488400355728365162475800811138523301056786395612077124989299207985748208792880538963890465835162539462568285967374811589563025408068283375406904852694208798106623722136035613229233570876835439993859060410852478867552065226196108572011652441170541981489668417772537268433452775964766682274586216035813788235905765819927917454454230638881417789647727012269090886764466930844919406136037067158213262275274047659808043287618734845786015188251819171144955606007055080067713706033264605597603175189308952686217509832573385567817892985895110732814553997956411438776890314716827899674181499057822125806855239133918451691612285548586147124279670277784863769098142673796183495789012382877749846451066071915816853837465378974288685209872512019646919715803167817886734573866457887063018814806902998843930681367108095190393949226563625113470205756497091616405684417188532548992096488607411309537044392936428394789817274781641437574601958128286327489737399467346634575299453670878100166564523776159917367428011747331845825548050149317348824723234317896233626686306836344451721464910246489407615378408591171289906899936144058663872734714803981341641761130336228430169170918237190383467046351427533680928448354350890430774510255326599347764205750179129808290768071599672615713489545230249695954467166385323801320611241670850064410331357559183190602982947730981726900894172616761545610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19925854621300297644780996000788008073807781969600766914961676225563514218364221517995100415099569904693557549423432017921114086803880025150758932011410227872738001872819211173496777863182955128258068289917632899079013309697192081639133217339158412681750314560219227502814694062530003392226965004517406466380048410975102535204752657678377755842133995700547785780688598360255233354091166791169334469544094315126448818626818438838914602737695337093733588660713853700072641683131075823659662740979881610918321003094211093660402193455003825670451259726226869037902341503974528118914255181802628844967482157729610226071092470201703082401029222881351279104648472112329617643697181202916210830545945047275301138693093372327052092413866627844524007715039085789600273885296740526187152383785779984180838901640675317175529368264040219273641942577586029397456393863546857611020651899302024592689245178069609593881140572817097960058627550276380859339414827150512937364948020438669669390703114983216233261797657223354038544037149993333780383503984799174518937378934637381827986615248260456955630750902785368668218041662712670947108485349574215677957103710114271570003795905777950863205968039707406261512223427897968477194008882825120331329721072178798676797629224469785176649733598222757958183188583414063152983256197627024209858849840759590558295571916914344324152443636455578499270922035741399245950165565091127309108813656585727927126041450373013854669765375812379171535548970439276597597408206186093941399597689905302259151159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54971653897361936478754822027019211583612298587632377716765811714691126387485995778354158823618936503565159591326370779817937309764829001276284929662186669585573703651978901119753761467220174421796239674257376019637276281358414267315275375774734648983199791093849465603842489772442886616612195248464918606521433668903126046227428025073637623066579672240908889800820433811873547270533342127549870421308050139517905301628764336694613641458830771742194103047361742006548728866651509097544017661248924851084764513772853989213388303149482149034534598616942496516039514816295887401343573051174937002274892209573520643782772970704925557013504648276233827326773897896041549764694472459107119420153984961304435293511156674449393861061920224823422700895561976878405777114305881675626476628634132214574923202991452311614788546621067966023288955042211007436294463388961338010775974429630784476644815068393835262052783712533219880819017776378710207115874338876744426611210466233846074339295187988318931663792206263339504307711584210017028093428084493546274268972023714906253105133937029190068877192969444171973874116800215785709755157690756312870366482359790142272681684249753171757683182882575982079789202715047881119088144649839139581086061974896527999642165183847915946798925569024399448737348998688500212488434111332979983858896083532292550480702239443774623214863183785044698631831198169385682108876094764601485433559676368890363346337379433013586921847982377467287999200152354407968303823292605548866168629186928181685388975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34699354876545983773018323820955599008251626636956610100363620799145639093580795566756504526287508604040389814929479791193947723007904276256138946709276251499631200043123307111408699943013368674498478722952069583823926111451480469412371483292406882413552075234572386243635366645697503070703130098449572505515125807977876485910421999963740938250225141130610058166849980048367971727323732402895274265826515461742655884303047599509864199151809648424742954185193521335083296397340118648884299496003993522387239236737915663004480109149461130298183297889127944520053192141766089630277931221648549368983127771495477249036229973790866514843216313307105492621986515389417810818695917891065212250696148176609970412869122826181139711004487116261269740192606534652900167426244535338823899542479849456177785867971583398229951070168005980333682376498346937560517350418145794494246518178671818266273883418799624021055324676555981336251081500609205481843545628629639183277711631263927145050855519595480912180028507845972895100519359338457943158768739350889806200086838169248661383274010042688826828566941073832629778121018030569378460675651579165251740256125702619454161153398640727292637531648459939156094278096604759418075867176901586294238912811010925529886096241665487540523378638296546929520308581832156994346797030076186395602940838778068584110810413854836706626673084829655919707698674586591082125396334041773837811604132985833901028550549424207677460008551331858681526716025034508429301156099859647605619008883412304884026112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61017295769118666255774059418013714972670791759729230941343335098062821020349550235148905612875910381832113934523924705459863496523422980657863377540088157975093461746116908724717468304319367507383047212804366150492959733506688396980058776026286930669334332829375212490843523566418018298134255102840061264493373638796607806209152557552793728028402882688638688703278155807458816110367337090366722715894317699855969088834402143124492496565310895592574708357851298974451650776991482935411509998352034918857265483642439826055467695557024485546043226827884145019622387589577602378314403290534313595996614334467745830479368946508203881174805851604050251097593452652101946624261223740519009076165062117220038945039454903027742035381032205068669692773727565663215466247773702369141834310410092218521187299877865231929811349808292680955910914941827498248029572402339295668192648573318890500718743277178361501527050084186781066944408937461350981540968794624498098363991425569098630380377072678512359201858776610603394785848642643462856681278606083640919086394849344611446429490442707127423390495432367470123564448338831195325071638082511906463593713888077558596816093466703083953042260250592959414449400341253479047625522090656908268035851551224146244634911168499632953833571912010000073242381355599103017753832627953153113318112776802206493954243634274933670203849066411455443040358880240035353727042599144477171095202847962763652777968045805504546984374877279961515319577146719501161884368401678765769163452481297812782753318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56606036746486975198183538544554700522189224840282866105623457329236964385169522429805869889717900295487636265004792062208617049339704680442214630931718647585558569835558254444155545141407864523688057204337534009277292705242999103948754691963039582246063199619417427207755549975646852683046941518999931402146744701152438729824816610573768627431456807325218444198444437070464746347297618118508840768199217809500368241530909718243897188620356343882382402372006358040582542450609859800473886541520165713182188342451680939860309043788670983475190399136464681201250038398597507258760999021210143164603377442220647804827388505566068835583493071439518681891383610540910865891574798390117925111930805167339544028525974731831267255426714750849702651814646324678931740329382811245038611140904182817448479400576563860945079445677621983345628734326049708550888966559693273928380333484398091260065656292826139675940728975541474883580184604187300245082346436323399865347574884680034013655728341040420686472753810659287316167264316702312857238288528506816372576703597393198903605888448264397997292544853921904767450693335913256459765486608524686164660486506953475385989994361477067046607193732945544144767156609103534351346210569331674006872906030642108704342399863152832486402926989252819372525720962896500999116581065540206590219888313045781204109446838566366828527041721465441823432654572628103652893605550681166483541656365835442108601719300954759342494302475926881490914512629343898377013512230649955757848938037525963592661837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50380704430231788678167562240545477428225807010330189181260591856179464338893191964214797101582418680126321974317521684611900322754348753820203504241972317422444232159736455588908894576350232170320440569821410202449243749038613245892760719952533028499188508796589385257709732452305530116474579339542889790668550947370322214017012284584812049592866123335616740074093115256002232073532294341032982212246547111781862056705758937225324279927383131493455918385190105092849751378946484129140464008476959612935513438142597585979684586571254021114722541775228385627189759706361580110179996273538720658437921378155468458643077573049311188063240171741161426551711654662804517703100175483844727488865080658939145353827424800725583190733835401753303121542616491232554265695029299925164258851272647149647451145418382569003167121017285165645248081666118169777551764692800729111769550116894499585018576753012123914552665420789537871093191317500317358612845938134468396748487124998418357924457061389397820998477382846834046483619828217890195669917190522139420677705611991737120485631683452187265925096660337780402374261236432219306938082985730932430875119517801648238363386332623346011790070751788353678413637112885179628518007287904168202045119958336818685767276821935108097361781505076702634613443049247215108316425356458100473253178933169919061499527227618008689150407619715007934775133594863182658278469809384216756773081133462183151521007424919582908737198861357187365617857574145438949230694705968071055706295828614241838174083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72970003887583588907513595938327927937287185608805945402212880255606977826604714678968038459585487956661537829130889338216192136512621094522472412324220439475405093304291052330012127121954669904673460761201807750418320801464867504474383283525045166668152608462314361184104785914846105123645916456513460925155085530213091170245836488511378252988925695775336597312052274380990922805229930598750767792031683215052516288978815747635966968741085248197853831390818005355256161259358765441452241529488428310804607923533164853841053897784952825997947351303331181509679523548488819947378174041562332151998860063796211694130001065828374109429296282633387458891767064602429600657233989740995241947721469268952425769522854951875140077682518593273821767477819187058654780579826682386752000266824015836572788378646566965536869321492245914179405396771177990572937608075646839261207585524925287103176314773955806061852035220255639825786002411184434510882498897774817454532828390953104691357793273823769205739946325452426146238555735505481794978917742753370046336262793997684745052032301828219456661385467210670673024291502784768278966065279097353025566898541265095722539964501292595534331082445041640140476803110433563826001068607185455258437325755000383993165523130318426905579960191402563343008127491692026125369488707155481509102810674752118793439936801930253075133022849832958659526341386608316626936854531116996397639204971088094618196472814029284790819706973008742662470172385379470870117250568181080108784146267489932722943131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59354456277188013378178839872606245292872635825940041757140165628488999132093837090036739330977663248171346333971660072978662458969554892533883616403086243412720851160813447436397805607067076373679917299482124848939169193496095886299530224105021699564641943645015349605893482302339450900169175957726145746445663783676841748583636812394819597982929216595890969844234680371705849859193695463908312353589113859025243948716349197300085885011076420107991035791602397616187528512595580829318140999974242943371801630711253936168679322273278424583748828885987899792136307019162812419789718081750302512786868159231348132916223600550771587479745281482610297794550948347930659784685241629842399644064319803498967602646472073548211829835416350492380717353601456315976482063803031085522605644060176898078951758906132403763728132919203185811128836298362763366894111606194018571256339124819294290617745357109931615807546769616906960869735592348990789230037697992151474232248305048390305521945017735768501794639847907758672772394017445574464023561175082498667770645596761445005129712875143219625460435827799614934043858437929680081260001152565868695376411650959853460582169215702403859511131509410880670435983259956762427997844914399238851477042235694515197419970257928048511153578355807173044847330618014746199008225544589468199534404702675895623886315127183591760467149729355729796027415750572043774091028088020375991806755533532535798277731966704016932106683422209609520020313938892221486319883742840389240301319568366885305018020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28961002115811602693800272104620553376845440085809836584100836979945418348491299836246518201120069498177882473444896990452981141695933611187615708658434150433934151792657388126120365744842872988230372662924252610167593332038228819461347655522976035334294145627934384622917765155140976757741415814674080886101906477642832661416082583867795328905110323943189230824747534292334643032412923496563783368906056141732834456419371734731578763299346947982554885813356250497329231475971717114472516392164699715846937576469955864557302201821977374300463570537451045836302299588411339308417754599018966343574884404988069077280577923233079729830725509823592277406244584612732919332437683241581385085445690646405731094860939393792138522101069178212656136623913296286128702695899644649846200642194642370803063213101985571633367093837016184826976824753690026158655479948008791510137696110717049399341641859841790040505463907728745442698927453028298560706602831436154052168805588249554222423159679961516350350767229393906622442458416320692573091700558836783321209982478180360371658485197605237508366291615272336917443719237352030823345917426327631947362797659474769008959150875805053132649168457509562970267320293749801531548680825005873283296990004096375396130542492266064770503010318903416698725043696577556356968812621369200540845109859360110067679175338752643353632252868816739268658180709179153901362222552592113842218492422967510844329383335912615723330381815775374272315385502238500828023597304994840025529116474562288555571485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56060102208326219581674373484011015674103134320565284456232623876840123173241415574444817808702664399707381260461049543046523133267220826079067538986383253638301960495423229576432992104521868274700903654035612209215371632103744318944887147890750509357549199495781717983576309794934398858275299577088319202043445201079414849060932367642066873776052785457782687956841071078670717969653800896897719326685376779839203309097328687967302779412473512409684852292382384796866666510368713374323580805015897306866095468601504343737214004275759287716689209798978253148664944184631520147129783737335505354523411907049945189446411899967051732033691989825800315676765848616701959024908836715350833697995082870290910204020135828794710254709908199605476158097053972427683950039125751286795251965908982099354333318193402984054975996548204242595371329854606092553083950004581178958131856492922765105554663847775061313911930398178724664475830434323480852423489525983774867556749630341257514223292378682677535809913374468843641077985217535572783494501423398860576464298476105394392730591754562949918649552920192711747765011364694404614493565553951450307876131185800844112062072302189896335728805759889469214312870449894833367944161284130781319667964006505656373326850332159154109925555604054792052271848530868528789900579592272828877820062489924550261767195113420425988834456287735788276691768111794702281501791345007469908642913051249547265049098060607170140592466649452627716634464063736585506528027629866702372748728594597792268024659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9320608577954678603501376429343729291804405566299585851621795261647314442749996506465171799081611095072113359177099455415241371109238982480737454816321512317190054826626601280299554209068269884743901657441860137626151891403697255714278112334279614246796721998256759836452269028566329157251074913262911051615334606258297172123973839995377123992068762059054384276179507274512380214750222974809390228207534962654282972312961874256410072430114793827605358399030268926346022051064449654054962728495407138623798352144691645142264886185904719084949237732013159041732743500688992951527245478980041652352057082626957158884741181697944808789783480752947728866340396463972397167642053283761841742202378363214592624485826930763961355863465659774937940400238707588918210909484401419419578431853669463393387644752257466575636838665423964788517894555273794993651636884325736898538662953756572314331918982961527326915185994189242155911198248014407383088172280531300143571765647556003907337907524934810888945799964638289287469424905770411495357686473350090029040948002675693028974867747898968197261382311323058253144751163978889090031322656304276125983564534735281363824631977843007002790828899521623837839679628384881262553355959841244506080600271741660170707984871584982635407452607685544123512711366650177665507784505564684720822639320398686553919687385384031975071849079577487509962357957280802683000502969406827630003977993787878432761491466125955134976981092187100498698988059598648090829211651169493914981657994430867923542267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43281082906304213971349969388508552238051229854938448300069611790371412776128406697797645020123950272475093998781282828005628776067705076139736047755748338771244697532623110687513828997872256402158538806553473120829905892129727626078309765581985609383133556117266845058175455308132185843840414367309026559875600258675206885569267017729200247805145998202822938108361173725023678808185438789412410865931327277115165770976547029181782882231771782218481795581883895645915793922958775765661519075741586271048909425452846270114911936304568224484447344499096646537718993059177737603393618119814427652131806456501137674384624735757680690790721585297317524415469057095373306872306061053187387624938546890386596069962028049859719032968594510021273506679255297031355046265073466058607079143693142889236519176005869754410920680460468007698244158505204365118262778643362364511210323677037280330157436116513459747738327607517636447818695110929071190126221265284513452167252728803883510344861154723979553424655591928566005284001376024698905176800247251371925208780605620063954524528475028355410666293382639398449662949817377845551377977790451150767781972830270757508394332654480770958658990684421434243876609876177551291293866778106496600388270734034743283106082556057569362144941343487154513792079350508023363064821673630835161156050620963481370587158346933677676172619065977162657314533951429056838943487862498012594935726518042216167442413973791112545045585771825825424275928897693712342398546069448672487574176312303697865404662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10433333264246255445124484368906855245418876951882158702501755170590312582502789434935596613379823017443137768387572346390622919938194057227555574959343141976635961108349968748120981807955203679598548297544717471058088261044311477369111379916285510380886040667201225582957033539540452563133448092197494989694918907188564020787189292122105621080153856139743584364272893818628256046843841707278399556940501226585037843304582298272178184839252549409847605730095711319436632342443128176005050925417480962024802185026214852965066804924699787934333407672994881488695584141027465891608313209831224273234070657558184297772345021792462063635184794086856557747504103810655266043676653024808390975315679524329511669470656491611572019640241207496957685575599593701015912232558475127012535310590733240793469704555647714466374570545999332810047933024655745086098886958133396295412143003865218377599490044481681492503173887262626543382662995352948355261162364144755841214939909634721201827232682890481614442006841032141776956282420436197215063057132118258977059844404455001136649113447177015815934304712142334782032452409104304049341987617019413777213078759068119748696020132395526773915470464444434340773453879111299931160751980727988704998132475670960941999617250125246885916830679163262452709282481491528648011662887143540543344127602358556758736978256719587411898810881563834384871027831272066428206912632137642177520646899954912890167175053340418272515023756119251110521969805062872520881883047676148627443167902213465672397084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45132183897045675794570402365419634143492219657854623814535891749153361164100778074448313495643798481585324947481690067909863494967188686396417406876350790750552511005856320031772349874496736058063357933373799058086477457511414966167570389177252908337814512427331698109753203212317680982849395294392159840767035627768547307358837504372871046198130887973199479646663706703576273679545921098525875713780920190961923743857774136282596857811987452156684537407815848713170462230984141881901092025579846326858610856419035913893335199697493647834259455199048299638974222231006640695790864563537928170773097198542091938894956852583534233420223992771506516821326716680175626287341463590611930886412251715333841063088991910982454181395923623556366979597131398343345713819633710719961977159907826080520341888400224788659974142870049717697202049892627248893538521088552129366358376871899097000822017896859363694752209254590663165371358600376420210476127711158771567017210277669424597663485434701367143850116675108461496817832055438689065377009442725660013290877079924706628963535033045407238402610626365007394136999513327364900863866300168966309377147063225230649937094833749808779886722921309642978384247682087812498140237295095576640951276864155714405066066400968957605111039047243515111599538863980150068833422260639411595260693102840220687873979318629772427274031673532190920627735389408833026707625697250138174989607883613133812108315833345704366604068280865199131918294067249181182673282152563754763159859607026871803598059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43059434367071755118105073648236100170135822704199365810166756615105104802849452407147972977769068533812367706268664090637507599883264593384404380823255378434120327569382751187980397870590273190005196397899042406961266534536963407183960804460372412849072519825837129953624003385858758238304393961224655488582817816695891093786820670499937405166692158122583511226657105020203636870764761110734573587590913032435628709579949949902790381946349543641514029003899565323069444254699145017653857825799852737166370760715859936771799724000140296151234468623863339842509181483900307910508457751176178804047558393159439559479296271962736169206569814059800101364528957330945952720659222407887494692322019220529423054175886332683902523769916965669016090918776914558307922191693168948799730861825344522118011425572269474833444691824499993721051102810021794081547027791371390084922225329656717496745030979673561140197278568671689274139372079497962694482346145222809934756242551793234115292081316424150556934443054145410234457747418275455062462695987238879598668162013327678265846201713643615577258293689935989789686291093028241545079936038417123598229191392051097432017864239390014374346983586208650471558367427475464115810660315543117423614994362808844495667782159517564512936073336465135591200048916083827698145401626112247043656124177063329957593126187203611559894296602830863878080144683172526541537486657952564785251363897725773871966372176928577028094083462987130972649347276685806007241307790786044065051602472839504245922836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60674447753390812167567622174855766156326913165217824656566359341494440308626915297512825081682130831254152028478633207055828877226566841194308094592887972152538595258833720324129851718379692132056498382756404987266789006641439108235274471965139287393210482229237093896031104248019673594251916781983544703632543061886009869900971936624143244145147046423471649522986950283600996387321082500971371910252576254560219899469669718471111938260587660932374576006427685083002840686986296604795420241505774866120292528296534331989589946824157956795463443317261255757565415112879423130102875131535335112179736796361797931553666078339898828525704132897324380192208006485614195757041632429454766755892654161979748022540896040539828820047143762437662102612879645134163035475832652155691437871580141410606784411136312241344195082292993270567517670463322997706309873800217335351062254649409525127397525294917249199470506596122264521300509144488302537953796975519377491675756504307953447391626967134900749955492912927266261462885161756794600635051126422451634165325847475296018012572176816372919236464716363246205080109935887636210129396827586803828511747652913732394251395139249618697712304175646311549499464074130747947866181745932798597753745758512768331387114551377577619218800793188850127981898541688525454221589790856660459224521172063640098295086867989251584880783507663524634122170165797821929693032633383497313364507647948969912302319763034027231040579398254208047560223903649727287219260142299541736321712146205201932739803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19320273793786976632790005238672234071021559236279927504182368898153081015292123697696328350653490057095102673235780089986841036137518983424021359554559356162609334938639000364411916291560414850321128079591287927479006413775473393680804828840063627835923386154607988654746341501483232787529275000213483556277989918902679634334640446848819139155313729611568345707725001928301030738436794609339929631451596489637024579294678244845673818626677769595832992728236417160590174188713682048332178834890137747298697149811194268353928520958493824038820983989958930192678284471801745439710065937631374349700766994270787570146579911228595221213048221019287316193274918390019131597682344834017082356777208779792037977180857233120313821646838481030057139140909791243948871552563007001364073523687763839547720006496557964878236775924254714034530160397295714291633593093295356587519679794890964641380252368238960319746197450117745267212263055257759397565501590978072041841004349384647177493225871014792346705687329518275959144231639461186347345644494497267144495192842916737733089616692040095084687563974656568937045707660743010588312278524145765152416952931352871403168265077845664026538491953242896025698976044334057169225230437173869776358752159878748763283188203687274028022080494337781677132678400711439329027265285811925354484417626114747260483511839099917493439817646737065566347714364786839448349887790736778929108343394805703623271870134457187980176508119048947845277733995321402253984764591870328480130293596623618797379091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25175016035641493545421758115175189395756473992814427988491646184346456495492235661593018545125498745106352967469149036108620830628629469458242402910136802017925376211701236017222218206234891100760135950765657726055101368257265552431067463926481022533770358195248867380056504936699661460781935865633016011550205180757991678801070827857461452868730461765048209103847906231228770139368529017759011160606222391759605949490013299748554172681095053219026822689880090235718472798208013975137649540074864677789604732435869749888048922434743021234168383538929554833204057031402914800175893181219472387139141800779432647054429548487824305947136911110209776102933165869819274663693077120132363465558408877935389939502551380884827746423546330069565580859635439061497592481335946206820888319146891035160833251795988951504504012314982178194875291372442323852206794549454716603031675260651420057737824037533429621148844931951742597471965686676018917843135747972339304902195333859399354313438604183393704186884484585062978381735216606806077230495436596560626091807912373811364360411556060011997905352921761655189775654535165231836011261454033576079368271819165722667749184663467756273119687005892494188845145207493520623189087903524473883525598857616044986287059434609723176309688376076405763428194766216636458584244648290761101610615344830743700221326467644266986306517327788450443698133529891379225287886275301835210944921703046986020412931578016942180897399827189997514438288028485210500590192359491307595461276124482296235314366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17325765957310962146744391783289640017299134528067068584350284740581961726399565991679804577980913365771063354269627393407012906431557909812081098603005601928932000767998182052433447432701055865049723124496101170525061967451007814792456053119179418907784930547768164290640326666071365629649009486860780434662038216273566898955094855543935701895781265910140146740605176576743854866417023647472542278261668763363139609520858447187060475016361168451454976467523726124144457556110162611138941583664117544445444549821133615428070691728514941979832300979124995763767338227933377720653304309041317366594221479304514538033844780834025209889535548593461480401218246853265173917440733294771547072066429672331181513787897920152591241778284579210198914127945618767878631423791934648797674790399861771451507274717317472682242746136956405544331872085752944736182043099863511410242871712616728796281027288741904105924296801738097777651643346196486492898059484393917661281036519343248431248070715316578603090550047624095529488494011220942313597618757039399870832589320520808407525865559584881980379584827116678411167427373182148633201773438137956044442407396500891983646231748687887439471074793457944829760188265335339842105602520956768783036631396882501875473338632725187572125859851291778962374052969949436492027023128899299745452249114045099631791126640740336456770162252041117528249290834985353307788287428587399860789162255329001836063581462226652453907381256747889200593868933024106071725014749830231103577581075894370675392420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44256819559449137920672233924985875458410664661369796086770755289321030099939275382688868633755542439136887952147229082125086968680657331099787741537322169093746950561399733902471711609088187221255474580595599283067256275075783154481423262632607452015397265844080655756040499643697349639606241147576424111205867291866650455242590415123879603860135671892945675287159340465927804820991665933432119529327015806123365986233455841687749373789323061400790256613662135201128782737849278799245933930159065789064912650974731666144176876799427866392838375713528127101790731222528726174575063641968581540056742614682229015138633672003884853900092173476761046901197619556785460471421484708413850934637677745538463268879227467352900379955947684491873029710444639431820677948717101328051472035362297922308797497177970585361653663927768138116580625212706570143063963100118618257112774221604906854963082246767287111807957853200024548782026607346861207886868076207199523936397244066257355976661816251977296639351240040684117720899439847397653549083464884578724145612727958916510168419565600724518246097020076438849134572503254393420241071328002361053981219626952964531271226997810076895013129180436206362416332789108560865538612531393623774761729527738560032206176950965233282425923815565879411048981246286033725579399330250685226581192861371617823328468139499820917073031077623215117076839639776394553588359023492182068861781092427659292022842757495159518027737272971485044614760775212524915419701530936337395905561604020533843129144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46425511897184844361070167938257227190951113816759391096353877279221926213937056165175845996847305920778875609153163998706757024092557477689684389266603813154213598238210549135911269643440193707925662118261096902183638728168727195602663607772997065749072600419586433581992912663183822202032768444617608289304921680026083168165292924783315944857836628001492368961661416782967879443512381202913642998240637776823634250738295441558683039828318757047623627429466945962361609015311353014133380406865190056961640191870009904950817561618191623936460337681325992110539082589122106128946662709886949089807264252333962062376390213127766984942243623456749987023998286235655740327555441336291398723881040265290929904833423345455813481865107903993940536685396670590779800805455421392891470370115629361967952289174200914668515718447050112826395922225290405425210304940606482042756719806863867655091218310237013546743970648828892376490093920632873884015181871786224444382779094239198470747540790820080294085433928176997937895416720694734949910988375798950556840088911819424277508808857472276605733413940102149640710431076275377526844736451468846345185188000804117049074880120922858048263248631595952582415697492535530793967101524733664152965797900825083525606666420944255676600530256943869409759196014064296701849863378734182864208780936707015382905713306088676672421351929219840317964138300361604942713994382568002697541991886816222208800924560670739334153536284323486660783759425030762954484920867721373935396504287603971395264077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56016162399795259207961559002013242926071619688946899353205808663107822457961938040206927022493883839021337125687920097978669249611420239860324735051950627364355834540871492673624391415940351445608676813428989280863143824308918265005752642224507044544365952594458815944743862289304523800916987918081140749259064404998088377496375312367671946471438965463056754883286535623422994722949687919315347832593618493608735471172692006154413902882265874669688526569026193071579196226762348620551385327492237822527801543468773899827047300916103901400166947166144193583829898139202291664189034119373456173633947954930268975257514220396372735502632166352415755676415390673966087094885561054737906192576871036793404094273720693508721889663043651317643487363729927704361775774382734118862975475482289416142853121441934806740382211654243558102670454905770176626712033212568598406649808082333550742253843631481376580132763345981964014421950228266061015452668969986790193990386445228415207127693009538839666556386242533077607440024606068701017380282654892622378327786134492473352403183143912755539273578906726153847064927519488775924067010120741791341897922409593429181691023733570759946429427107196021836871592500171033065187064523114372526298495626692515116895509776673555843114872012597667875399119703461399781685288069406621473686350161948449707515829695438003116212407813398683081373441362938126723917436635899870692352114983049338829089550485035032243118052877474197279347146960284700419428823861650853167736654541760239270191741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64145668307972173554691283936559562452053016073042706699907706311625411317994500922247064353954027222508193966066456684516615310561782809001162178625123293483012849224870976228755109449678060086566153708850951411393991618907427560655100572394866454934966912053879590728409128507736134739813479114809202143880710234832778913631275997783924261166071444615047943544371455568743542160283001987526421472657771815520246673991247837246756668093287224000497574050965640479059928407787366900404885549774114363848371729746546828990301281142408305964399385352617717842079844407646890704795345105317798437446652072215158130323420403853103645129884002679213523799563288519553795176549498167917735490372805424527941896940234384678692589702815521585912139466935563071670842268743755768076469890111658510884484407696226771301367958035882631737298938617269917045680495848541781429612283906655154808698786374324490446901492359824355244901771668000881099173928642614844112260940288563465846425770302944812920992877421213808032645746398288499689607450443420449923008776722893102926949770093536432055205015512823361449745657177819847140705170352601320955829089737000506051641854628914680106164265581119210892987907294705062837953880112045694502329689411409344124129489889496345829145339016206724197403712815974727076941705846471726205216161106986427135220295747680351762426589706970767623100643706653836964421920662162951752653765829586250600623252042995920861578280987297814606169623636420129430997481794767854043765422554573652207515812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66507466852276395157075588908396521261754099132621572089679527760191984605144179685208457165434315219457960191563094653712444137959517665090017213232823860168648934481924133798246352282126932626499592996666749199010365490589313106108050301288492607565778422885061786448275336976332837641970019835083357091451112962565107183047997396335105441741050131644421205622161995093262967812833311475406464400838666849872027348368172347096880830226853543397062957574146580791608648664075542103150434993558991352494507366144133962031487030212815942710724437852054810447221680895106009867373511652679796707963486726824658421823236339754213411535654090652896718138660095534841028956690869145698159229557752760858230342898061306789016737915791308690826737903864974542745117458758812220503685081566431042717681101792594310921907143566972654564129792285202269383305389302184519444992858894175378527232347935000004873476638199658666397554020560645139229996309650774072376688841472902054036056852605843026360136304666986272915533484177937289309801151194732864067532435705465843397871577251999516562631952746053718931803466092206018695575892434510661205665114796937691524006854701322213553384191195562421535705472654978666363583982751769973817912689937200262489145506707823598897033583047620056159259108873832571168997469378653262111691312182002794228889438448797843569306950819044461832677442288997425523208192489143041437223917428481489409685938501277732511578923654389682686487145753182834472277782891692344114675037619331073081435011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45642745317215329744752988717753424971405252767655413764927140874414570635904717263205685209147494419006485183458492577773419110023711934434807226826985472381578423705410244145564509187025385189773439345175839171449963193278676859261313101754418142810820414847130392666847295973166737015243301123807888300306973257227638236429559863715987268598002173504323938138902450602550830294640913913756553933313427396937639264988525959788017104568061163621181546369361080177901528560702424563730809928346178707696918831587912629213698078304937732871336873511517412331655044839686193882974973723346552237449945225499062619626100988310370333791945720273819395289027027363523738286908271353574889662157301039296938003016009868742900365310761966472774518581071327579276212909426193298914615151247762363568002548384312926834683978894807668030245943643980074606838232617326176857164125723960105077509307645706619830184146439675481480229178684938393931904450306753535027146694527463158053050531210145077890390646898069572399344104310396530741570531706234403067794870176483268119595778578085604398756599247741947515526997764429615202628008713930878699975423617476391550525217280520732223596050572483575774199680658698963459493197987321943479789124755674607344421520779345455197930729547885654514078005873990475950608268961830568213364898245306313697116139070525761188979753027274892947199603074973224803428576716549579508168838057181232901140749056076104897374839131230436120561662459660743575410341778860728916183801518559772239713023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6396401293268778780685298821992111339531038679738538565567980171815042958906297419521756458658740048798494937182545063426610695691065023587164097248809773763594122545280933037248369531058407355572086601448066622113597943827371908051785874388703510511133961777586287091385542284777771978120149528652455397245468751014801051402749507922769248541213732476225599303989118801606602765458711033410702491820522219550463559867077894957843530913496944504491211767098249774915312052389779420916897921287710280821151757299691889320024302284583248434933995163892989990708674474428920579843349175611582004143310662085362639934457616232196775062384072885631612737706836090631194791970108076646822677837602786686412899968447808776951238528285232982703262856205723461785788273610677549352107312667944853472959452273848184799455241250494692365862697117024488269799151252871359652737046334830891082628623471425090478355376327085864638143178348425223478142281519827883212664705778038482347375854099556015108639238007017228161492196684213442905305972127532633902015631673240539009200286653257528199748601804863104828626889598242806001187860956055040863621654379770297015909901819598177499732651108719464345576941404882625808024238496504048505079625437209043349090450318037768358050481550266776171897355046839063473699046942016328734926524444217206566483245253570566540258579488857272702931746842829067161087828568896875820930715152660926409725062657059226665994784080602670393211943151607915310014163957387610117877770291521475204272285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65848816856797418140821690953611233155772196273701949225796636368982462470832181748087745138144992929922181747486973676533435370642714379159372468488971889594704959364273442030102339213899703947426217400369206030633217882783309838442251936472230640968125361260487554943069215367441025479417420666286394987243795361740977279813505794746163878885697574218265936251318481936384474126098264443354952171922815316994229547825342082512685664801740329796869399015261031440380307350421571780915065377214069278478635270451974686080080976269179321826449474224056300171112953793139161299845417574102151692716660588573110179816190175112545766813377911168419912195590412405230442217300976731389877323166540226308775584885543836770858866304903125961189891087558135926242095274724926843292339349810022476281483987243263110515762214390930495316978549609818182135770263744285103882632532569916210542055663410894108425972667635510359997780293732392797527625676863664568896264188989714301744052342275547542300983283000978903584785521656849837029704017176672347879765441305020820935596490149905108849790324332336170519444559891381584889389341545644369525159706043609026287442079051386755570384172891705223414944880911248439098221581812736670623321159480073493719580850383527323018657513768683358908755402560332048562836779617785865914994238083296647285049438878409338729181780234111648194280828068189086723666988615244989658486394081846436225290587293607549359146188639079974676874613316202497151842252556701939601624999021468341887817907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51110185330698477887879177219514204932664159130441336763384832229663091838744538452694232889702381781108063491125866411786283865567304845469188914734078876083331740458323278055152730353797195696029994800826293354267735312206894597547771702168490470240180685063491872500475158321910123269427572774772888803929332276287597026270944418664831255559473846696124303843052344563934405050130521461121176999696880878482407141737550144836802940202322610179928432791957657439236098408223471433460509355501701567062095288386370919394650941163107940822455878740253828224865001506542578596401221954906334673728375836436236427195853450937377417534065094285155926877426114603713073462685380597309539631451652937590180501340223087124667236715098242517113257379665695820832637364345096129456208307604829488232625233611101327729720477276956300342396156016846557992757092564623865232934629602289066163431192258670751305490262948173020980430070185003823161026454692487333332260344048423511966874648862588270764708613293722355167507154805096651365512838181966078046084922178951067094670924640662939298851694624012726217449769293311935821680702165995813279593545541140117757993357120783516427484213311542513920847159501814002679927757250372694926514433389845507612476545925420559495299278316669484564446154801096554573707499705535907559406940203298781837835405485958704063851756875290962897969597047338700433593102131153935445433842113283138434970578450753744723257388509580123443659897810668569045916137514503284544116455727068497966319750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44350141559620582223716402186197009626330096545713370390513790771473700480728301345950605704462018775874287791501539718027847275061452548011322811461950021166759358670647490224462537412897496112723613572824261364588853157781324095083031773660416557296583964192888200872221320592766504824024576747035540885168079102709397407326891145003702989159386267599640658988615545150320843449986302935319487733719616046939558814198592796842980521427740479943611684338031131972657091116353446904318793022077917863154484595815364117221469146491580597111248731167655617654844592192224773666744603500352631179445124468376639400708172399289105909329582779617736633566130661619959193038495695573936261842334837167470299652262610554419018598313000468471886380514889305610737586105075916120175641427537210298236302191860932552658242373490758985963732395850234757647524510534273730573202411152828211619882962719572428230549871690730708898533246575350980751992964961649090541381254577464360824243421729424130772207835159691860554117251245050755903611099815760470852215529740644932185177341807460662927322162735689132218999354032671190790352393191035756566027370852685332746806839537710287712083633524668096417803171104982837695681909180444871165128050763165498875698344854175799034112770788878965017030718331327020326848625424739421900713724923105177509067261026018860392231172943458429861179998112663190728312069976723008845545777735045691137820577190140379124061148413563556716728771550038665589458224802423647065548761331510144834534021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58423680122372054938294598278767064108587609517916414272382775209123730683415681225078964118340407704475846218288973097523736527142320871754917526008375594955924757412957609479644403000023784063152708890714128807610479456402719370988433372788355453307346238893704983406103005574923455297061331799729947560104623544876888774604926136612388163866006083983723738093726763391174073026994313553713796211844652542191869372930611244194108436965697728634097973612164664088986807047457474622721941287867771472652490181421418958011400835551566001647717042939045636482665567977586751814232166435944571389530931437913918615199788520890055126538389838380367975655831910646269728681332578391422621696999790892739896776648919527702773406260792507513168982273427511911032849068347472065745900326560761644198395836534662125908814003236964347052214169285205809126149945295501356192969593374853338909637361644779202233600861955862226678339248178199312424838010466207221585562452721999487497365370348835627293183752047147671322898807538971126236410662937491358084354595913152859236109339349709016752263240005467734630259400966767118741299622609904549773527463049239423797202414249761655198768579308822693762047635471164375909497484534593564660062551964547995488020232072394334833474895977610005573612393247819330318983187123874773572285697748238498764666245026015984352616497412742019276479530275324323812120739212953858241931772305232719740834779760837337126255567798784661121850775396487545825830585252707772354066748470262133215273116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44590245781398937061599277849306912934720404936071784651932421282728154350044299612838872752594015884429841570739731253787594307778635717603044746347281728190918322027287440326325555069245398789829098493298839190228276785818225878247631634452734668634631470880363371725002202537468768122830131246474154351361560593736695574235048719410366109349743402751304066482209775437093007010004838773244270654239861984932545687021575793691774495117142957326870174082283224256333500540458318642694026430699815653449457804249609140719831100984602234113430242844510054123405222920603821380814425076616780207178769373979123505451529760599929950186896882764498279554320535562527531028054796109948393483148243939587606454412138272141273415999915198807752041053507449106266567088510218438427067054773757825158020792109409264222191410945115191964602613659304036332684225653880048089948577274169865148414967199691062951644749420548352842661920956639072348214293084429727384591471667302669871137050448508294924335467320369276506559501827153099909178665428240893534633652962081281132046880637240334659407960293201724689873622299440204489278775869985985799710115087122572497526435374161334944692882249883861876817518878002420072180351984492153874884006951014589951953744947802677128404893483719427463980821083134661496508980198325933682859012789945912595818766371253966331124105714423693769756067170473442055405187865289890842487149729462778404119630102026283613266859539407625438586110143631275081425267323519744025316215784636969826969872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28095744421633395176359998847678187546724874703532049507696263942093066990665832940402281713136019380780686677732365543497120668109351925960939880358203451080024635241188767069117362181457271905189040758889724412293530550329893733840147455126835010587365836648594990164955919279060656772479411454781829019960892141051744024646496161370268734205409502360705261446442736181992084888567051211684041901988232275803744495677598353063222753994665507353104790787760556626872874574395143880042410446964527873978780156688960762892539939958170840657273677119735928539550420625757924455462575181228630739536296362032679750341173138608600754774389894134953736506508630337857961331374132284975700353598379142012476174644307160395670609651641640485749646702921775822502421335992280629522244980068571092485059253679976944390416050249265675151759660116796530170909984542214031469458157800986768931061313185884733829809427391509297135476074847553859447311571212922623975313732283748253569429529737862919696608333049956590021797402094369732623511003102848927250511257023324302017005252784872779860897135067003065748155091809448193720954712076082869844875965485946629283492520332297751939044605280382576769110401939054006373296077435514599997048195628398578374436020173874337144023927301550599641912286123669784254249444745311701633909058402104151025268872823521135578887610235138935043695200402779771236212403239500856171828838126398389872475672303833155599374347120215772055734730748314098646513407447226575370431181128880001758168746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52143056244695778339285736594920708189940615006074108659390180103441301110664115643536707784344205402984773571357328032539425051017739071536410653708376863045999970524132435201231140802149826002244144464952085800871618223977801636341655404630935276999367466537133613250659810064120830838581098052898147903208680920373374005937231480240570612497034626718968323959816079282352892609243449522037698466680875192355937585533077096665658724518318076144975241382833499271451295017032644348740443995235141092066655598650455920867500910090971933975846689840849491586788324831607799664210704762023422249755163441609320795379461066852572951031264897116783886491233642389358229577921213124703918222846981038686543534361317279225675095706109227893443724896848552249146562589229530969007413941545020760415038820325598229856602184603632172959876474533101825413480423750162570245674290366398280448110118797668168066819438884011128175803552196546096195437104458404409556408651769063986692547469462941861129318357179306808631827588929642228871884642386027937341217340925286242731378051576256157158960284831925568852995447071956687821977166667637649129496758315672827907866032202881587519146323749660858431589809805798530186651461496998845425314070686034761564118852135687524008440719588757218726484696072947819389568412398078433483478286383287177841465145894678974396432677889883726027859368899265321938301746650975250318036562334232998070679202125263888812337600700287739133844118901052787985534982401772380685773770502282587490951522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26539613270129820061891614484892443084127148295155287935377021337807170019927189773239394928574333386917193469154768011070486195036600418743258874619690948725977708992534769764952154861710591350130038907791704635404847426519827384202797305678371402965039234711954519779982819178678000180405976469962496739573522498297333370428144666250461264464950103632500957671164968498072351348315807244762258992407748184762077986461188675682431577255882068451063765123841239571326316922951923100264586694445534876979450483355900214728057488265138276266727974893260426909905982157416000205759577299503044778224223444263586857053348888883923217153025496864484453926850097166873134619850929020291422899443224453032291723818361927050508976176991814378341932016788492043183087935960246879379993693939251762004794027574813135290028040988171705552126715286499016319062224152250578530209683342856673238289632460360939518048914206171378966912796849522462151154681729460572625874690785439901249025590192309341048675102356528146407392895082585685408538612567651370866079849783239022310083842663844310762574375837336885827179733643415246729155908124837560819676368249512413455748973550379513791710533649583119625930066196546318091290437368846396823088957522394365177666191570598647823126405663046686677211599986221949392425003430039156856373669125423488543997237996723898954787497978205289603675222780032878340570115187581162933986478027999876444525710780452832909770307149516309143639547085715467853426876745049795430302516127172166503057771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77983470516009236493363247104735149059436406951515994869553802033450925219036684050577870429001548406301032630448029532549270457300890970303752434275054777546767983958818583622363423354691913844684220220119804479723656815819868910990346119151678019219565332687004777277955626168053832737935504479051853784726856180318076367955319551442800250046402350100646338878940390274866991082741036987587293320513852028435956273115558297385052728900213507033114383489911491678093782880956821201581103433546481827995258755505882356798039042215061056242845169897569976017441426199788149548035807403943977470466189717133489682891763757750239850481424975463316409209821896406531850325450681624651337990260742998025832827054043218500888239784313483886896462983844458819181624663001235640985804558238011111374919569171371975138892275519373154685386752549871601910746610238495165856587225616093378786435800308987438322081098592297949093698188047664861785356892168037916426469424619735699046895004149709807140225593854387157528460712749845184668669283715022181036110691353055596663689119803350533308803130580393381834857071226347809003932629428508805667073077342317611550848738826237235630909189238466629513743935559932151949048742427079852196259304918012795410663915049157334980950836141364272239504108959674854717373642653582573750908444408544898722107426830630016738798103061171709394643080907835771357451616348567299266347336886119037110872270183026492446903312590014750484248525719939508264513131730380941759634797068097668791897939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270506392648838404227924246498334438514871443715406107934676153887600668305553770970216552906338876876413497761141044492595089511514890930435265157519404980615723347767114024946719551815885075949085738716259043848006679435490154297362486232677312915854857381254044444580069995311931040911290351780843484161915618723803018529092272734992422175753894836289460218407761425946710669047603454117390444600717229274871967201464103032500539105238519628475429870983716499363244638416178469457511305816838777969968991662339422670928467236178989986540403148927017294891926186978289046035832150936252537685036051324882195676294836531752918910124256614596869133794389498583615864256035386779792246631726539749919846077690812691036085207969585103616245077573781981076490744593587642441947180764440596591364012605068393741685083864158484863274340680931440447181782030819963431791209147353929883177588618917283628747568310286782336551867545205348524316878297689711484335037001594852269874459848937658786457203730639071049067078873295729354681516846707485716010302543050638013126531372290033053043246353212744590587575080785386009741068775610319568263095311700066306482182591883321817252686841103127169987572266854346171456303040315427045598473368788959890395776452378393750607752370136186273075446215065242116184987488031782948026812636692492422194937852742171121907078889138945996204887145522890165380489589516632766309994286644639942381891840253083184952342424682338735387907951912358515809933654430603218545091614974478936889935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18968622730356699044497034543356455382937814721496041504450122468896110200187656885372003837908936309999250445239992987560385687062503410274402649272178775255071763257622816654216881801544513274376679361040319683524164611049302092767265531414059876847128653865983064362749162293460066180193624874187456851825915743378125994213047686975493008664764290650025408864185605496658135190279691551644009426333719931875896448543590487053244218068592782388995212636082996151591254654128067568850373152485816140587183801580287284462940684791779753303980945829393430325243607210670414854369582062504470760383276028736311088713680635212088758231986373041856382381498979870864674845995777877641118777610997985710050580152078705150309743562815198845601236041931599501854265343259919137366119041883212792253276216166463509213007335065813293600530655191632021367205754547817534611568285289247534646359505406849328607334076843178626591686710316928647674921022367131942197594778636402938011764435189947523697552118780741739034077738964210948721393445415410989337194958617370517476247623441269332396912301250407328396717538580075364947291357660179664529262015462553740817819262432478296938450189368188799352951009160613826547142351363034971642807295996840900653843524960318509911897436828057919569275269189769217121997424887461673446725697443251355722328493932225582589121051847860000134964594015401877442580848101195913151609950632341799722886817053768119531481789945207779648426049500204695063585374162386587223797800099981730135599533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64277810902736087699906706805988346358515475951463699088371450332569407608296993893883351256939657407628400403787000122475890616322601670171051199947084079505970103000848520315512424719659328202370321900316543649666099036342340861772730124522247161936503930532140809427152048451016709610035049296099332040334362477300891277236351221854691375568892697320834149576821339140300664388670394284882967240752484133459120356973814525782246474292453753434141702200506646324221427433655259688272177355577758263782139966137832813319656366170715899805716585899153454188647213918041472348296677846859383351506958973230292552484977422608971003156125026926587505785452159694593731993440570182708665746339591774354156776041958186838733961884753644640366551022816707320605945553526485604095473156965595060861998166527572723806555292727991331569610684256621974636726241201867221858290863115862041745027375753020008403306066660120559627190332243993033604770375839203972280521507461367295419589310722034834618254202630804194636867551497809505817532580967643434946623807590121193192255632294433658285160969942358053735119357950347474618786722263126639859892777895331909697871941617319117853122349530483218712874470215314537184416607895053751257218940359121600366086328994828643870204989316718341436158867000092290199911947340533757319841702397535510917128283229983487593397689112014257510027777416852657307700381061486109867927435852952998229716579288687887327006743846600988525787383009972729372099249702662300902036379516090778843934835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58177231692404743894261417764567616082733096682217756473685799155083903503892164369382354076840862657154144200565361972818537627663355010345285408590779851361382600634312489977666499117634883286633175289187592227827101972367301914936459290315553696085624804325502701504504952855886341411228796346924366278064424874108895216490464038186933582557204879040822081491867822692758081760979950201940652752997067945925352001027953786061374821516690436717377643475445030237403566758460184041542982338339382015188432308710022835334857060480793473565274230232251319313118449076769217717250133547219822661104621859548626116442440108944664717200699719547627340194611274984273824706148916685672681471805971978903517036374923578571291824852836312000249534329412390871885828090488125657254388632260014406207926883334868898543945067430314984941094327171378651129113552849478301120110255741469422241475388860352431388000123790927963704901465925908093861327942776747804413311100291468647354498090730200326044174212214393279216334511053679005547340048728660095855601377069459158566769818012222371502287729008668304720988486601132233130150367872927993820586170465660520717326792721822069756830769647830355402224602774061223024065965343053170993296549954173684955654836795979815548135553456111028527393636850446382567223326506079898934097574383179271419796982389865886694543781687121679411777135547093133070349527408904502776064645848865445100787788227820718535458385808234833386990500540251945581291116250740725530402927792864556294478822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7748720881161279104364485351395162937259803545529033053419384582075747103538085796212309858328437696533470824950218677085672563144728703848362211779854290654976573453746295548218796380199857095105841745625358259988582676599822267339326517266472455288397822671337806855793331047498521422245936532986653852217190831909680434052706925553002049396381757624948084972072605300548827139315312380457830163711991298908189019121057191596223768697122056779126534505634393186636605198788750675912879948432193179559154179474845968178174327281559490546113967636741563573008471586424684900107525429177713776860343115511653701820711109644277713079214253372187821920030901274434107781455666544573804508368823404040582908383314835856162378169080919029400722762311729960544181210358110171310218543211979340427917765368532760674881157348780654882996697970957397955700935429346378031812091437984652510644335022323457999317809085685124863610984400078933428830640658798995188426400258546378313639794712699044364965795735800128393089990193112586839853002248048240925627888168372155581369893157470107185687237002437526398587326377619883637113964190303222462136132008372716674421481031902989521974587196668869086524420605390454897462645336088541349172539868484690877683986685638751604022010828409271635654027401657218791518638723330823558868652092965125658845205814947494933141313592453753136424392606474014585860454388849881170800155843286064861947776540567603486561095187119603657390171386685558171227034558195705437686593371920324420072562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49150449348446340349630525483047091733270267333750722805461512228034070160657859970752369985903909353804420435619152837877846690342345510741793066195536176082519798464418391583804799831928048439755955240686779681075377343074713008085813454382039652826563960963459256446742511441277714013899859073446514048208534199816916726342672122099694099623703608617060811514887433602089519993359462192896698206158951120936649329684635321708042084171539037399986983276023158009133722710808979380765399757973183188406047101861501313186341887405756510256066941686852802709193815010528521908914667586320913655508141001536863653536408110454327326590416540982895809013801454810342657583731085328760932302381271708016374657640305192173979491356300811016816046523378485484291323462204340949551935749939228486338703977463133274218717633315582135219305909266111559463913410851494082160556517035890240382412812053292468019882324223694123741091850545926571447119766291931485918670881520669299281761938385847598026232863381953118318130681375967688752489186780440836852376915329794785592686202327208259126061557163771357466882564973589291957085610133741578619311189887672778770278956891620211670679382741556891237425569577351962577931720812926090375133528367082782389258684871350661788299576756115899846244578934990479326529468945991309422362628031781800649331593361530569763783332612581504909520498071034170565863647555540602277202480725586357684180722233918896932388284975689539013883001286709030772233783643900099198698865320689481426626650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24355161400479284492638994124083504200203608654987010289477594725946103495278506388564624389483486911528618750697646116395749608188458827185810300825980225755269072810688405137062122587733836889465732946423548585772525181453571886864826669688330184591947265333600614286973885071451321675039651220900005761500947796416360566794811631205330823266344044017848603465863449057292730990034196551447507372094514230874921370252380704657007703556589998436333977806509692051470543867187544599612758932320259735460729370283960472196792184388799414942628943534329963329868604357952895526888012976693795179212379834175491768637971187438123135955244216709081990003679934552314881558728419353054414213761687642487066115736940430532409008726236063411395200612459653294602574332736014573218941711193805868696446482298403105352995665415019320370970027320625124121109328052208952555232451197094133074787141305417511309901275421860116541518073284483706975919832758183768359086848938511706707161850879895269149524944755290401087029877871632179160078225848180935368303118630258522167060235462004264937308409383068071262139864201423375163935947279640396538344701258222532782771437486693364128815477478498063121188250967990773315833809746138258278061288319353763572062225266721171124247209574509686439959787864031074747971568401170338463899652457826508922119432904112647965289280854679243852648746834015006865295299724059775310592525610236682500559484255855278321049686906947749302926477946500302636566122192554918148787084058376800140076232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23782573183619974749308849955797611020294240278295241011386865653250478230687606768014458293579956107589039802908601608418934843848810825720730163459337188516805609638333569532730775114198604709261151230345077992235305143261732492006394337303340474016586130342373907822047957854013984643201300442644188958221864853903813663431327727198090431962639375717739982106774030343475272520398450415487242928912789218952281289605274052999999507579038179110539705587681804292813755748221784583367517350964565829377212778378341837524451476229016137313883750614085177619486671038159082062391110144946169418824112504787147158374475051305051410275760312509710475221145656189011160140767518650358345814729168784127987471113809537506474891624413916244388518924413101803874631222849858651795262181716765945833623461968152051149288890686010488719200793965842670257044569512394683809884055643810357217232558493772788563058844405955588975524401276714008331806856387260374861132184649597950391260404853736662544510356968137195676900242310663126294145482931506726174656533392071803867886097275650073291854039140099828816008708095260650401801276645381193005223115126704080606206648060535349445072554284398406461666408229033492435522223127446177440602291567163441117036879932964320534542838874337897066736643359065461149917029617623571955356287068264968788325738349613978716661076666379868930013589343544114630658768912507751859812301596259540728966363165485592690582859738299438306452841368157070600589884199799800577962952023718528913300310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33080229317226882729485804251625087840846390597907837037693514105707233560561118040356058970838680054849649808616095291180148928289684992626278606595046707187980001909514514289214789777188121260434037309193822137065840800189866259864649764601297708840391917505334677862439564525616657076054460582705813411160895545535547517506398074517801437642161847935911187860450561229320045700938695494611972925346568137518360175351566663843067720470988725637707034278947594372605611843174123154798407469793754021799619835966968142940664649102961291631619424470521998813612023385412118083230181751652195650589542923342197793255582888797324952968488679949131499110460873472957173443157415532793481114120906357452395438262983786943947152544041818090506624765535724908315376324479668631721674264250990314673186665402304295083070832799601936437850964811774599641868346753339590393964158648777467554167726360457153531624546123591226607218248485524425499511684348897776653506882083503186015681594885295504661534138946413455524832039866658191091996517925988610265704783512849945625235998210867024279138707768184772439492459896022343388597399581741385718326581225804210315174706589391038339759136443005076322688484270428869701631246353210256291861013583103211409602597753306557796920066072172139411996191947377233123709651967263070333863982250022405565451566169222742401975516888182744508455963682355998558819628689832230886505027005320498312490705392225046101519450058000321043712816499136232570056773478720274058124376316552453614305221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55785187184779522765001167351039429886563791286154986090168226559268684617551092107082211617114123524172697144365338016267178062312012557980606161141369716923968714652778197289974072691292660178032306456877674702675787535807607533388572846418133291831859766249281174800018145821344490454930741969357996742841335815114320111141995989658163679807045069506070346641211998059742411052330147214416940220263052777015029906588532494368601726109372780057318124823899331596907764025247613339120891201676448602042337509595082617296859766683340812846237209526645903929302062519156965273944382914460874545653402532318242323026606079598046698270889657075663181645964297543682461749960878205082250696236512156078623219995422223182446375437266433307888354007868952938860732655465702099849692695991502655356688872970737923212159751904370368386256672185777612586583045464301853170489776624386424690123882488386582796395046969400918764335779193620857630276666453544602969867628763942207086562721590078671371083509267053266446297957810562947260737574254785316525386595224950606507663989647241901426766564793541912283428016104054261224927729888213379190371561511358374101512285803286973196702445442861641637119757097061653660085921655595597191112601154585800341096406742588626543109501056878383948778062572725683867275770333833710775434373508689607591145519253073767483303526752532569326881398930838855017755039797729765067960780125200572543664480128832643821952963437322225189832479426930960920848560366454204579603006357185024658285984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18459653522957405620861114438174892944215682952990065381335600157650003938183775806977926605588715332263997181438894299775233145856523802644874520628424129907068735885419697260964347055568559482929452368818588130927180184266890339330147787521253795627152486847411002226716507704085593232563104753556160553444692304255308376407795154206067039749763506068880711198651414567517573420687589550411286862176384495322726197808033890962288682615713235169281101515994645319871859993384511888643737873213704686748200544196553319592416269033144511542295595861975968323692195132419381182639604884868394700687060035428719343865943509376446598372200127994969738867187451341317390033437645392226667495124854453337034541472615445353140879514405826391073212198356168313307564266964996815813669804644434352059413850979010614895526665920985726577004526352632975746154962946728587997717071162400348884345856644992746803180422025543034165825259944438584436930380099530632111112984800635518116761276897741674604257417356244746950462846398562960283009124146350936123624624942895618475227413158487202723118984642589069321969482997969714447364001120477695103851430212932109523968968182732917324144440708927270195478354325168942119116533028538992862375325682844426937767674224695820415514814887464053771570355411644520876440137944982430021256806951298639890575990887162856831464815188891208808321859355826288034123792886491176058528055631797537231236589620976970577067424048398211130074598542754367767687683958489532622300790606216735410688858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5208084279490099618301867481227550002888291840045142327844505159994557212695252826989927916428415106521752961263762484000367084748810880459417186594342888480851229212872613189365849337806383969116837893511893539233655283638535408806587962683355638897856752090245938876318504159468577790123829101540057907765519374066086418305277411596558056719484591948745201816386397732481565603787808056005051004896257031117519077383303364923504991553308533033439629238243764937999470065910264403931343306036318252624785778627329961415486707396183386737147475259873692705050080975683469683362967605278685198447629907776961364185439040364633096960282837914552482868450850310174840975302573587358961435659674161894388814282305019213242129843752815213234904073158924485218582425292017059340081849776707747975107885152743422042917690537992833280365885392364782051624056162690164948275159614852878708094799661953411531567301602226893795386914073037156736169371247371066639695443914157221846774768608346510760453775464972631094720236158915175167481618679275732487667728784135074649129312506697488074742843551416233896231148151951319587921222124303743074628771524240338565279452858211635644962614045581189384495185547969343608945203269531026431687277483017918376699007920141395402826537067994088354057592065637447805330832331218858732385870744468418311680476421765905371351017267845286075482320591379875818523783876889302946511187876803252088947685758784575380784839168190632235449696017278269539642913928924500842989940856435975956003253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49700532746812281678214292991886144903055471810147348432030387762090743900683834511531240339336473213224527548439869657756564484451566848060634653653668556717119859738611374363619961319118643287431562466912755540728932339108724652454982162873343877844004340335275443131308783849867082300007716336308503646530796331899503240151814225166363614332702107720325223791265588409755379760730239607737153255375813463524284168173066602061548617693348255484627181797228583444545166188225554272628413114651583761513395891692707157880098379666074347875650547740084593266634433126174889845465085562723150607586612479009617517054554829478932031753070404713307342023923328061600925765754335116777072955030208315552647373035048836871712204825376032556535596394356752275651832057366418906432969420356490600991237842473305883027528768580619035187423325719898239252303393687277191061482902056745734387335151992349567845113797582010458346723209486075777316351737501821809626104410423480129164607450635686383670614982901939287374225824071086962244329642875449668406266282088670394562347734219072040612316192857485329401707776373266477966479640551080597808724264864005491925724711175993810706221791771941776360400956979691001827910579082105890533785760646464669730694873124983516352193691506331481209085448496357283605852428845583257430083597608438418157115521594875322599512060876136193226383745268246666545622580042657130894916041021246889318210565908057775636126336231054837087902307844882403273105345676298602523117688048955603493218403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54880857177340754344948518181549323233448023762711329928935142644660361288417257671725360124712797299269619405341280435709871451609760570780005235730616497165047843860521375434683114406019317906035368052723438561610508153311179821603616021065201792779323697234930741878838895271601172504586314510294525326342479413352358614839085298746927500190689347278493630389319125544404097191913916283281968811127938124233938806172884785829540954629466159809695866841031551880278081361047980502625835055245391659956017560659152602666534814692797957648542575431900801187227334010193430706596947621296132138891975470573709439244343862898637698037923167733472956879108428847084386904470461069746272331221878302262896669579072443059593052355824178733619416416912133149272204323677514210293056024684462391853571431150760473443719496184754797564179586597239008175603764609340835462139627082034099983224026291104000277792640258905074951088123087977335942593612763022246346020253741761513943186817672280600642890481852130027425855333994582329610831838379250297926596005384823360812723830407471070912410937682536202139814125019389384233098580175035695403171970604429673588513480797883724072265603390489849911602426280801740058867347277206530119987096130885320084499738452423067540451364932252828423187712886553128200076060577322915711303301161068965273820085474379116915191711336063682163779668103248198369599941775335815930215414670027846072317662562763145794777879949430527465667699134284112425890511689151320606565211949194729915576092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68208686134735959274166048467667660832178889302567423796998488465174756550661078226764853537690039807299442632111433911851501049432322249972683766804546802344932577641577895240052160557576373676836722047136449864897465315597870882283298090251868893673818844187422593266096052219957904189772429518858092023937893361455441382693160480717132178334045156625614907084605662472813137901390408088862539358957507778768198821797440887684445001467724335488787277842858285593993033250921693187609960951656972820705263427385287814181534999138283857230568958411512215632127254093820411026299811249324945923426022495670326304537032915391308259378876326508678268721722724363860853815127361398963909513401848190570228984862472865421589161552169616856856430043305664352003211166815559242932323340361436967976913166849423789665626356840982406506133027692004517661933881269626923776505220306808656598222379589705651749022129428006991650423856025456045620188278529020502383986886866922379216453864291931907253859707207742404956869861583281572912718342666939570396023833706217547573936767515371667923286427153877540042578389016775798937465787640176535084131658616415615008312367380758054360777860040795321970865222653735683265594039862709719936436073449857560238235100777424879954188357969950744348001267088277993389620407262741245427896821124526125702560637636363827556369130901728649929291881766169627474677231118215337667803957438327427186627255641413324863664435153315428890106299981961835161533584609516694713990444942805397869527928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68280650284137793857074013562368639633301079183506319089103224540159111923740791189029225994940720888758848195662314910053194439972647309863260470642700989928919575147932036081837210244035536461382258342795541595862156355281032142221653022109659140997561046936877866008248545578561064818985543351670156270545384949804159396214844263458390431105339309744717357096823613761966227650802456285589897511189913862388777273823107677711487558904085322265082238533963426283564069283458526137048370344249504245589576892376656937403296694823337257251749894557134282712598698006523196531853482527127588205031256307607483367716266826347917731896046707670793699908944590773606229174616326404462514134267024560759667102030015265490997455686167131566194566385820875411732742581371757889984931411524296420338169632282921451734729129858947330533334383859050038382651119786649997174987406212934174428515792322742291879719156861468125890377727037832735930369362165391609776211299617038081715569909249295022323363468840766850336197180433048445061191636325126401942229699765373215237941115838001692037826919444802978706696145511383658399525554717804875951086110137865500436519377801109381695168366997890509894648761081169892293094222220129686307865502113415800749850912918613149240761914543048199347439812552476658904626999401597443550589684746696568802318148127304726982027770663499127809074707217197137596127084883582241361314331766962650897399641123060970261680193286227929258864314007743717787747035425515035420606239120356868181874280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49245408137070597254814231682477120230041767874836702175354562806743477461294166263821358196698596907312038250462905224263433564958742239123812360966557047122655894761582795648671548618024637828984641730766755883765350931353613823546935877855854663037084978183612577521096768600558273287372193612351175667065305481266195795633968042514789582959408087448543813786881038335886871537500505689393348293031914949161241484531133869792374245769649782120480240151878734782382872172824564172837317538715785031454650108479921004302137119435989837636887076613019255143197944506443036539926665147905747038835210757282384572521896508529247454447469526446636985607717850587707693199879958113307248591684767102760859493936152009988955140516744574366295979003510716807748245607917281329203127298435699980696131073868759731002060633462265549284470801009194179995086337235749782391904097793790014471731439540195556140089567295768867586541390608977582504742921636000417197421168346002835722299792625096570234249929842381436290856548833540475546575571648591806982440355625829782696207808021311988807489297912127719133389936695553610662524580095849286223639995394458890301545643473274306052524253426383763136190641518112874581538410399566427810406005136388676324967787932372960498854508219716437771758674622358893304815342912149012663144468767935340927165820757101096796593723425323540419844129919240403728112487344582228381654759509076837958284256466792345481503339658320751164852288906132396181337486053929624662679032511731449816588338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12113342764403375858581440752800483212292939252074477745271751188709977688810497741245222524019230204068915746117545310531832946774065457111000052600593167458446919914257767484986894388739471216118604028300468584520235525978398848880525068796921425724489850372449459468785686297950375682038421305645610574738183530261414038194579852306852306487525752290248824325605522328149080067084038179940878695139691354135491941382037891828923294570325214479757194732226095047368991341153174137067265079105511827670265927089411600871709971491100673378990092872884337635900929685203266994738276725234145891954020747521403307638369539429777236166990712446035111955014893514948688354707945666522861646684347269239463632974042107810903807133043922037022434184236835609999242627615347582394915082806724663229028009898583607050288221418742351169949620364985576948234832173059339397592159227858089748960273038714522291279116883286734867469356344371452119459778226425617928574352240694204584553115324157949808075289588155296639763797540396036071315622595521710829660610363939192656545293482521803888250700930535541448680887091584269477425414599871423499470097990970643169264001493275373002164119326444714046595225728262572813844679101638462269901025578851527500823774781289665675532100611195586027483320228012191648346916760212903465864673974406569286016402550338420586252593400713550827252112658684994493212212893924406712869190685129061653706901485497658914008500647066343459715074857739253419652043227298217581518241679162732700845821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76872634640978859758788876112669398368402785698109697377267139172981149071547437103426364252555438392965495379269735221108250164983036090100326189951008750670041063097651725157968867682125259546085037593520773770631605902536363514717862653333372256839341337773199524253984673679343424443590209252085186561484807730305640237111262211971064105912185829261578557673155733055490316778223697171445517674633463744928898238099594509776440837720166939174950438980294104557107413413382253258436265706148530408946101318551344255814128553276262249721555443481596253566550716422370851184455969035877182928263890196529854545646208563556950348823079244088640826171935118131319848806114272037353413605306997340078398092150363443862655093986777915220750832021978946663699321509151977835199289035918246830306237670334671448208599946840087619866736713438825090838223772005766809360761683043753931265891098779166930023615562647358111778438824002840140605537329316357273393761217205851047515302288803467034993116112496255929127120932398868961854107171246235601426806853422916060900383424302959693614040638781849661732781135838285727216937625405063483808513516883115403673651038420133118763632952019245787688764096700945928416917971991800272457334584632375058497064811039357077111954418963568172398717158375541597765670934830730746410577462013204728101288083805989764961462780730752718410997401966369251834293232930592903997308858212616818661454585103977975593990269656090570477307395739407774920139134693436589609533397295756827005973467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43174610649159827670121244391677572934466898780169718973991853582492402880786411436963758031237787571574763686106036653813445490663433144960281790257932127336234876495936004579814934879498901487002442973276337915818858711562637893488450649308458463243930202751152478968472091411522734648919589939224074813014722401836116283679805956695044586813344884612384747186188675031846146197272523057856093425156383353835958952801673992574259274469649772791121646327575245692040168046551949544736832404143631580151080276636706631765237193923092468630070548701924691319034772174015265260685091404115222094061929103904381572978742700026965872278713787585597250797287326101418016149766134931679270768589332500123443094320470450036474025596580194497017818865546411139451784892965444061518732905840809005087361228324232373495849128048725126837896974504373380640269231792843277005638245952306332772323525056986473935431566055550828574433749781140290052280884055602678167905139287086341448683910563567078431685029493657082765812594863734779730604720157572883845572961931262815300474440391176641318745764630486965539075879048013415115052190828846746716616614283389476879699263116582632550001608493119281808460743859699053336470565778840917653754806723141548289728256820264844504372495925129272066139368066565967112068491886072751508568193601983293443606824472538800105107567234641754883343597843924807579740347726647105013495149461456931430850856546920533542080253657251706303785690371156709251971069200512233170006870512691222988641712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43839817116866573874746279080227772451090229850371485546188455982178191752892939803902963801469901165486037834135353366902920861316732198284474167930696928856386862104636338569056614670348759878508445796656875849839799730820398463087941851849142074566595274170975558102475173122013893079531416454322962037784126339695244220710542886989205690942057626814698369433741843439906397526747382532490482131194180251939854987220263477754686967405038958253111426456961592684653798595956458403948984987748705476553067234022583882435453496896296710544294304528804072125539063740359196694959713876894974181062955372039175982627894529284962981504787999135484006248071890003043913411663418909901033351151890394447217240466128269316900097049191453042411779935180641770027422565381626329857711007167327548959375570899846783698243699094306409825486317150587429124763756123214275599897003561521159048142078894761819600240700061726565937233465614559380069821965632411094490422107495995831275374265413686953545262236828065631635165088891367099842360797219296843525349874131384936195561886441903627309021131973018232697368529105428295288233533130146976619763141614770386853817685625536084937087596439500741710252519399727590354955159596266341937164503288639493977481104741470452621692718660212699067930760488023600066923864058973157773675413818587302818856390021423303842495448885464509036513410600574376588820629869792063555960470785654324188374455737597948404954528057256551443665475982314711163737043808455393962244770463999266777213075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28391422703445287285850807933726644184450499009490564623293613251110334938212091803019785865490636828878499676985738497138110939846575644684809593458959681435507471970889768812587638480912306436645080251962257667310937733735565264084293359560141133625706687020766335758913446744490904731738481032854593434110274635298377946823471005987439635597621661060675723624421446127515654444462291327293432156370351661820258492524490192713678189332644408580466682653543021133644902817651032356403708075448096302275878697857017890440843232645449162847266238452492720748351706838907714907052112948960713051950706717814136401257833206182558759632631932571209919902580618606806478655094517009006116486179333354896112926835103684656504150812653736203880624694703452960001656207951005635120941889283697059379331138569105067951271057308218226172307238779159898664743302533660054916461797642657352815314997327294149800521116358312901380093144587462759060534553182915144863543531206725000265393024795798644208441793282327536278788483442064963273413658010474987439653044318579676117196733470271456954436049183976283577031457292162285693255973224932273207960350364567475847851660920656746054509944053556643812340746738643162424601214280769536142007315559833184273881310994269613291002316437123576942952940460268949423084536406805387891348458982892560871811441684444755607949167467105222314023851004056846781022565518574980808731240139212975486618580297158012915687935756571318437183871039319001544195222111259618895769436511048068924529493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83850711597003522494928446113775411646432869202903777460244798130742190656808432721173837109413617755017093656259385820468715757884325203632963430190246643079151483284410193075753524641202416939557015648387966087968658345070384698668441406488777713513126426984029626159577001726418601456771200238599638453364972480787721973954335878698249748789752818841746898779245938522584851852464362375384348263852451050462718507431246356751149715702431982212050320314104301281942620125737924458116774994455309658419870759079755556911613053882125504493471148761819298556886868889858954134094410052440326433507106462923164300085085469568173297894522033480070072326767575308103687860276208135733645351268607090288578531319584386292546163518081411072698911488209769803775043220814880100535769152050180366135328097302887218279466096532864516867286035750118671788333248269185458553689105916981750333732760923188286846638471205350893326947585801922913158240536725865961027163941207365461142591697396792221153697986939223451750877076944513199758557505677939777235282500843828496867001452068434965185169450702792200602645472063923168331368588570936854460434103594125079221184315265417946356228049493595069309938897712233171644995774573727638258094534506927571618282763161284880255097379615143713863945210913417510129790918359400680201802863337583298444007047601449998409832207670673074255682190527378188501235213695967675211462005252047022490561052821208107321421983958470760501994738936987839614613348556336292473074951724925820670051531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35670277205048064891548140095466010415039790760951341941892836416412472136042353764594296574573607871393460256426123209584581804925189478601479522181226121386933154412133008941022124972468531562612750355352789647472499206817548478572225666334911983745727588379825275085999637502682599767906040748226171150426189593286510774402212688250752018502412957582223497802328424075402510506757501560377529578472410858806011058500123911792158882021015061028234548458143193846794766774909388763541453437042205588378223705961909615985987720926378422110454597728883382186702512521334483126085105636503380339815120719179348357719803224583887578625525794472884300198396164004081867849602450652055136620458343282054045797039498541468113093105191770156801842693974271318010769503928775136922806659329610825024411361122749187799702041992150985652668291448193287289590757599734076728496621867369366307257991676290252782593629162196455863084356103185056153001401600699922540312800303444983654095677198394285859832509523973971867693671525821184770032886281818850784238962380641494945341250140018160972722600115434831649810477735345193416432969228870629265334406242128577917454452499244824362563239557896027483998826699437190055687986717153147929270469483241609085616182493391772321104723123112792557059376046640950674483974811399997533169175891360802281504336721000077044185349807984608020281148992484991747734008903811924565974261996767674619462656882388063053995784788714106464325473059715914253121851181390264639510979295443115287868754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67720465397139293361102785889882499761562705660037896893387331624953125443860881223956999942518418215127874725556970311839190716098327252742100850905993754954530567313145642678573694214714538402520302621738396816614991422954916344563885720287358315219753626579325736242909981283085252346215892047187717940281718905454062669209153022073891367464773555171210055866410847256878663109971712556684067361896441446783327804162703168255302041027533384239927953527548702245494418422658550754113598980532933806736755243334422618644649192493748889126996784127257006926054821897819015182117570516795451060552721127521924973671945781442645663929656829613747370319476983815419845105778906530242078765531830386853120786788591776951848151424365402684500599516532873405550360360253511273004819962827371077808070943597060984704771011583659122742832229032215340348386586327405876638009289364935880039523924117513452582631359135866366541146800405217570717557489541269543071364641203632668970908733244596736105069637685759459119814490522369511023781509767652825417778551141430857736330713022962135665095839570936244201519603293987871075053244009936168874212136564391865427674112590515651053678827630321001864130063786397749594520050665379542686619433346145172970098033500806443678343435557174410344728281255158392114749685463375910092500983924039830835567205719907031221502676966364089809913388235475214063536091969538761966897473030392693031070667740539532832936118665482668210608308879920496898091677855472747279146892104150285832466674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62481483088142784591447887546133617258243434987301066854570900294539124305798967232515821859908871830093183776535236286413825224622273258369966460537311549005277569281720444500159725149194919861165237346843580193336109385013292708345183043379690383210201465045310765357426425950649371027638037729227362509095054097132350444831744746595536625336550850271116997881541355646582928889939426628032557885387747550609977099660816897694747223919032708056361656273097191293345596312348451174559948324450549555847372019158898184604970847452621653648472025770034736666099743905830505689671676755421965699703162652951622440976299747879797638756747919289554538972587345057428933999748184154599735780310460942670777113406565827953036745790823033592471213544238091992813098404581219420651732382398487756755940612445509427284707698513850364892736004368008672415802186101138607433667782356457488279665899428566860324283367554446849129661157968544622211534377806158712625455125035655545130089093234605314166568090880671260503632942350445928174437071602056481865874249689793468735526042579178122415350035532940870112210267976970631962810390458509540583145730009588775472726677913694621838400687082890957789556314492785537044943888539019521334518676352454978962714622148114605316318159587253639809443305999952776993062198030600348030937559068909796111861958318927124285740319089429962466777602046428863737735791580541446577754856011173497135235748964907066276947153857444658242850554933045622768338894618041428634277742173715872830307033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66953033709711887994915004210073959746804346415968656024852699559885881819907150831926967946261662580917471924601933010960530229704432806953802059469452704255281465811410830918928256082479851294330604504692236061241363106892624575569349908334193154354481946729629182069770726013681142817486343481811812983143909585330939741048292123183166603630168952521317395881260212619037742902951821286215485328484065968012337291345490408272387485790349004910055989659871052456260232100989363861427370811438930472226871215120734990863843914979505922553982378082807046540661214373446683898710052309033704781924254142352204546343957093515865226001426976224939211711723255835566534639999104285806895727578294153487944315160499458329408037271969067672339555573012633606717410823557971765718169152427771154493105515785189841917876072236150618696312197997311679196379614242909186125630565529070702238497773019767882958160324003248494599659853255331434086073390230446792126318056257292358097125136352929815113297971716102621707552600305784393578467852643132167120895200458050165890268136518415883389160966871444973066052518555634606617092169117319956835566970787994858095365328316781119713262912912448694292407201750157685448562078762520637516367752857153978622487980802090310789480912033878621663545530926718770765919191866948489889404373244442022707917472463075270495090762543669822781993196887639243178895842596882330230023209015473206057353505780446484672462675311432036239893744737127019469758170904023086567728114324745707959757180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73291698277341588633258961367995600269674100161302872462653061026326270001213612554349609387178251134886294333358953150415292010394852844862191495649229451561988836130523342589976603638920093833481091224191465936858278725614209255759212681177794768136877609420330778843443048205494067016663568814975870882851525143699473736386658502926856796814938313033095819414057311476246679018933485473791435556744309028450304345940965076213056596775709351361701056605148305032478509017256148537314135941148733609279038603993461436731942339137886276805513263341608719468043106050997203552523968933802182126364425346081683136279525697202443179869376234415785625134642360533434285680933090208737553742642817816680273306724701161290081956909608169566554141882284252275210114036653576522237643997526098239609180584656468173643609146046945320252496791954754274439217716435449871804290759299199792436528721014783244246038203603944443632709059891839543399248407825932851702386155220151527094076696208774348767541646396063134327230108592104394731118690960342210759602347045391724113935014334395623203472870940365011533044336067374197971606079691931335396519736580909536665485448198324807462381694265084875360764679407700536390770984823322313130340078667741603916306006475409282479483259334923923820855937778420256522348213270686834497387049607017689586678526486878552849560161950251687842224209081820975378684550116065779098390989313392933377861631235905862197226479031477770789798281818874320302381052381014915382621480220041668671722278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40393586551992186642492745017142002008941725269338917087257002584575573483240296108748381596309504328142568521694085705009231135564652758128400184753490103101675871469882169445125734857720562851602893221760388697904460378000931789620656458918373329715644262821579487509137687583529058548417263173456164158096792692250900366554355991434343914704416121860396530530765894946034474911728318455551658666061867156921987500374418827410968013737252431339002118459414290983825472891976936718162426778192007756440238202423121717176108004035911984259299724562936975753922110696107924196030293755783906784604283350124731473752404626824781553517858434361663518090605460057877741866573027712741809679013893249063356976585318301457677367646680305734949390599730082489019504145914688532083380423003403562365376915829509766216005997917252951812721280966367380415835648154675088036697619695253097560687655137947803179711265633901978873090722105579793774398524039878862157866275922644180585021076275252489649473032704298001743609335685732530629450241283625022566577841710830174115537439383295528836105070158402616108120911881002888622404405160731182462311230789167236826681385243819262956452892715924902587873014452471379345173883791028964634013466826100419486222809721052478384068656771454966715068751252240938426578144390936806107530092157781602170964161771865646428720375176683135049713549197773266898463020904957948535360982312803131749370716927092543257058867675907671361195361177505986198865700841409949363439794280373691040118295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8883238490444822556870956013215118468719509607413461942685843759706840205234399325715689487113240693822595130934222811703223837203119943535283167284164089109951691661106306667902674032329505233318838398811748019171816317595574445786842761561507447207564722656480618270000997884341863000006225459556663923843007697570741178450192491145485945082617131466448983177580858419668655783381776199553011775834553424602966787095388785035256961936989354184086272475014044317790596243245143191299039230570924345902693028191323889294135571503234157925512258726128082609244591811917956869182900198849666020117277457230375454579209543086447882732050149210328355244944684070642818351413698014121675885167010236857827480919087363672287994034342348230348124869471133324180624592252468409331064052701584182043079574643717161669731352008562834344165294278172554841303985076056387137624060098267556845791177510705255307801438472316313028605911547663478777218702307521589614076799656722949853551699437189011629473070163133632676949331292577737696077443978419112732818510429442141362849430571126374044899601669087350259473947960930590013142570659483458540195399296903020524877266158865887161479818513158707944979980236997926606787121222584909663584069538665469589849604559677066698464490731839113134722599266226712522645729616922772136502360527149342197929467521499619944869539134042333326409196436264484613613666653569154545028302957423709073622006927819383544664297399142615857340869525052182349234587367242594449476341579097442424933367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70615754130938549396582530847572439400172661641219005750978898398380114088988787841211013064403530726526130284836720865636585850378224387319698230030333942882398481627362773255774670544100376811560369553124846230314831386949418142611693110055939076214756325053595610393465696685459699270239936737846528775477516185956564217598891581238236885356415080697499015300312500624734723086933448801171047936653541708827693035076980811797235592365124057028423284274317968707269251487995951987307356139722525402743166650538726266539318709583684964796362209802490524687879155284564536548990065350989020060377261137714926601578769862975500852383056363670451840431069688694235662219071050583979119209850704830867311023827951687901378137619142193134151718471308981778181660168864285489816051330855106807269121502849628269479512393687811101048933354005085000268336312213223240746758998264151354670723177877400355701051073403906776597884261880095900536863301182348440745590358863720217396812823062541237354894827427010855974825999922719038441292259113818703374911580768119612945598574257821878101212786422552914973487684418157575987228536105982277506388652826793826529020941578296432110977960245143988036469294927482770530505025525590630628225330140937554382910032851079346156528895717342751085380068419696016878770780457188333594609689570815457218424032891496385225474125742212242708874448232300694307909024094958000376843882532366054647190081529337848191895959704436294299541015518795707943701051393297553053446707535801560354234540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[838986256125082816746683899342385643775939776116052666499766486766270305599792431108587555828277926421930188268347132823618663674532292917505838530660983013730238477121411208826079485785596360268185118466853208907847781732495397801333105887173777077715473850856834718979096114139420340188521812192803606899480344480425614362565329754841959734459078542383655514683279010036918739322118006467755558844333929596995780006545197926019789268548014404794477380463656744273408941318858667868849490909030931971630594672793505073941142097251256973164947254241643225472101097582528240800963201834263596721320644460530901838165722029548241637489277308250273071208292359566187256235364992001046753188766566104141717640725827074456714975433457976671876004744672501629958374455053790436512905722137687382558397280388727785597456114792419130832769540611148702738354709159922315342001849871926731916297946656741620644180184359668564260817623521263263282190189036582732274192701621886766422070113518651946122905316512071951636499083980029762037914643567022113342858307665421835040848158964222090875134556415538232868490783937358274621815661986630593331437212152178788541417659333792290874789062632026472182481557131660532690380051197355884485123780343882361692746097903683557557020064339761132645387232217553347406312490277598643410043587559798131337260340320453896495463964626997536027446427344162386383853068587231996437369360573633424818868567877603532637115350515592556092554892913065503001472613039462394842334638679543539166179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32122391453906393188735290688930469082635927595498986577690187784062419118733132741701093741393123200818312477729430794042134387281043672585913955840075323592233035486238846701948437263679757936517241000352779873790952751476272570546172929555821428770068912932338942050200309757182803674930134786629824688502201132720640257208043536310074892635958113144280329995188240143139155150456100967186038298307175476961298081387722929767554468192405619560385864379180399193272521376207788432490326597507915216384261486586307776427384304344413326066120626295447348551256081742882644936110315537748160323694967930074819281149557897105896646817906657983312017016158946321663674024048053624827229259684444659698395159394079317603604983469561085921476057267978222072586887505364613569546849263168954476944012317589561763320914928434445577937166778204119074262939002538089304868114189510373998990120349601340693874356663935329712067375887829217252523024518264172238568765224787957902300614112195162613766358778559453311111993940987977281898789127939580664729504846383983322137762842266694056173321835091143170644616068067872007876596280650404978242318376048353048605878160201115032661926571300434528912580144602716793925676512068430144668009611389569642200289172935250723787422925283947242465047736808098168516554867174225243342334024157086810691789127361400037863099884785596529740859506515433565798585624351853000119602894766572945618500187788230016649794566582359758642077142136137518335741095476503930877769848361165644476629538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18074833706261731726343087593668167725045652468043911719567298282424329648466027936286906796732777425142752633843917643862291617977970643008984438381548672192478528815283337175977503145237687975403710261072813255892039552473572984013762207795810585808711345261461756056124779808298292139098395370412503762838439195771974044186075301010485437613684659756740901690542335329058052060951410381758094825218965193211699559944285449267654972222398990343612217043872608954003395542185456367595131965000435310737565898024077210650834894662512719260665272301930462675100207333689638589889025519554542094614286018689449949465783330262536742321920081600755549586385131686848955441320597318187222958062038676236290559719976965943204910304820338504402346739611273878119906983186331579265505485127869832323146034580730614167275194625260880612625113915405820875540561570081395984144015319331598626594390512131805711529969416798124229190347603838645829760055587449857470046652494816542787958856190510617200011203170865314750024105100539426031293876693164602726746611547055768367734593103385526612183876117084323682683551006020092398125382161346593737639384498590574785482005713843177186986284241365139567066146450762075788893840350134385985312262210666788647552099872579539814542284486383847915841055457496466148160626947980493483611599168936683714555528283139056238881278781099505210892776628753157662690205326261343743793169669197023457656015265298784924253075576568181902018997590777751461848874165786986981586004554700344955072938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77399394119214794251915327354434941847106909352635709399264968144615816617284280185230086170745053945202447688090166571617543166049675343290720151740631272125747559064869385332673026403511383378246042341828710461311442147912705507304801774281876351006473964797297404697012177903445129642636457504734009976096912323991614737480348386080672293460626978173705360484049239893452057009427591044994966171277894320415697902838498015984182127134218676405762528210245534898388182500283626862180670573408557172851106854931975973514118706008478126185704481943826627953067224891344281079495868514596008928956618258377627783657681796501152448706050345129431853315076258905156267321331658888473237883570293299645320569001898984219240648048143216231731173766384822169141980843393273129110476047085932849205916105055619887161284237992873953252096765253663569428958062484307847881606426087935391454279322474497463198747591849890315300184683649801290640353789857989136422699178663057126593214618511675125622845345982190595696622130761587469402946283499297117762496162296615953213570572094047368940589374988213333911376259225587397064974873327271387272271340881615280056104209291411838347760551243064311854529384356528243180031375055670551088338030772829548727982837336969662138484385374740592650367834332330103660211252978827517423685536681675076899697996489597050706135109537720606189077680484851975336466759411863068648688710913913771650857858516422546801395837031416084198316710354576228722590295787405705252003036109070264103652665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9350233478726801714725947092776109213243337714375105270906970323291650120752917345525673571112599613986192322408246246948251656416797990464898741567616065302850862355044824432447966182738407122832918326081231752528774949978255621910629906979457258940551677203086864214920799361701824852567670421348512817647106201450196964200060427147634074703894256461900534004504015467355902834551377907875839911972967434344748902629630071760784348284575402104962162000571701113150120309765658143246322555287929460136926532493921548077112423723396178388922130617686052812954232304804895797461059552789778386290853920218907326000578208924474531194569189968067196224696425751599051593117049712995514209080750504682767407852286976384594676895210543949971552272426771039860953038642460045278558146250875390402525490104619500799281025712879826861795761102323416829094154966820064994174164660224718416993490025739364802850527904465157291432676494214252452541315846961310347502798529184655588702728383819633850620130285029703666208247833486758379012927112510663791027658114451822622832520746733946632742544723753858258715850342385167262722446198646066795735197321193906774840960581741626612323591716615065727128079744282349446095232301176395050992430391083098746640463065608151958277143248350216619304749807867763974923367645393516994052944843043061029679999590720805624814544261888505559330065336288623107575093984110547148010835916163818085194456474287748398471416380799149529788866402131911652320664539706532443372880260228500710937561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2261813248031356404760151975882392546901587081693621210590275394652767280380948674251632188590939072585406076640918894963873040920771506526450371606394801129227436760430996296625002882154734023783033203132754579093344479164795095681696146181757786928365399107640573563950735779401147446068802698824446921564699821706772851562025420403210199901553756549224978408015225049463401762372347150956262239232503033561352787901291010369837251036351485551444581562843542469201478962459936283443074056040740024961339686447348890660019947153934563937510157227720376579514502647065323791127876091952454360326972567260708127616522125834075694448068511980682139953006713747275986696878171802146536450982412815606285526075569273106570265461988040619149491395258681756692020057087231988244963334000390443707850918447495277793643134260128589153356281078663059154192800327808115264326677093036963779183978435670502599294518778764174864988798558495347318918381788945240368834292758548497792941477340903483222146770414228182932462264617350260416709689045140702295170284301756226282132845969021865322309061508347639378274176722154253289155259824627785140583583387729335774810798771196172172625309680210695034614778684780977648973514822248255665929966513269647933003690493450920947888571971276611771398612964586465229584249256935042563557711111862969231314940040293497050914198411317978519855904720517596815559555336520777601864714078990260364318359495880153913831742803651761462204933775304741427222429831622401873034972069083581956184239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51458698178693504840625484627339349875231536086071442670424289907577209699601795749020737368053732173236979358120979900280058523932063837208331943337184138251316789631863955266862857211216197233471288874711136512954609519411669495179643397705334935497578966246858300887495858376472306794827918254286780581520750385671693756289526002077709562652084710717400170478777275059794241606574187616119408298520128848925851194799937317555105823165449703276877287082667226008837236077135605103376304272010656138161005532423462691768946958108681438878977318701463317548592478909042621804868330745119638600573461238224652680003516484772132434697821295631097990492076693355607356149799424022132564350831475835263237902546593061952897132353101885156393134535973686686018557573955627765907765082715316914443337105202163952316885031565179700394444194415677993055783029933006729908398212473251888824555383081438148596022397842764076317203846475453757339760406457775290952173445570025187637511978771829484661049405804674981612029878738134571373130155190911062677303713406966280081979085865967934297408290917803504849348013633409160256171576899090587266847176202261161947084244742556987436004014993682417064319729068415931167270421484105564313952447742921149649316257846197565943088693372832420464995719893278056547182047434998565605570802085166889711307297756954336855799691059523525874040227337420093239049354822942483640355648700590192726571631814277972425702501409133669581518745179881086640469896055374162288630894030184698201634852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5265397077646841108433790792292407336453189739082666974586918602426200270308037727855172357122295398271816414299088748283945251974978306008423107419938576639528163384946981794083300887220750460640816190827276885582537029309439901479760771649502721228070048783638683771150033056450854575135449555009640085102256397983628312838161793839059746231815308389350455027660515792936391397427244499279918102333052221350485003878570769225311221808095531672468982684303057564760547240501549575833720684322698641668865553031716139830003461836404267205148284163962397666714147733764268189224217356320809974654391952316779914003745975706399790973464965749197210167966788562994694792897189898967359012591476328717822414960451633856983980623510606256870067104973650996818136289679515383454137729483913338485056655554589766699410333610951966565495333865000458230655235759805747082121174735319573511991457764308570882359054223722016459074305120849615661658274887602573302527832143378168442085459108135121303537101115557441441592278216018443581689396868525934976925420337193087467408426032767300052413924368582104302280201330450653850430553557575420816784737324948120048429826459349463678365353829917146826371697915874970872127866096376260404574652102206286813022829963068295358298701328976412469515722492661137677628360572349809364330707235216150673865809946795399691812770778423104070066811926901138094627437355764559694215313946176830269521091314233050336376360645110427998292771046566210965782537827561820980752812884266442174736257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50837612439585664424587633757054958554603960123079583020195588098806390257064561818551747457004776701321105284541710725902240357600594569470795896010183961674913821895017301203873606255505421671620666852407955615694539968180649007814099115105847927358339847252808420463310426623266121094469693996875202696148723628224980851877962599985258656436792195925570056962106968404988719179331031846896083153511578310166796876954537725511025182074998860589416286565893432194369815859456227061519712578446335212882533067720156509580744915403305327097488115082784226656966478978225695581475881642945281828136993223235119402652815882617304655738641832780383536495291321335859301586837744131790734590202467021290081358680266324439981672516998317548305291297206171814758531935897495594848624705495908783097386796150200314143966129447098361527157416303041639298008464265539660528216925206717611649278184888854407106122555944786042744183479823793105455153288588368750164539671839152009232184589963194350000883004491153676994050222163356072490508411052967025289010897341053504091240585650310925988987168713314637779570471720360025846397941856826220058603916163673367683482296060673137119619592787690079322493956559356766896555525887458562916803198602239894562823143174279763134097618216483485926561090380198398364739234616883090742744677831139831446968148540330763212691437246018918492747947104609621189694436682214718381032528300291049413741621621216077364133009515198573534396034834221918721719902051662786462069877190730540290085784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37818814947385106097742892586138539119604556617316018581814103949056049569196794488263813807046092121855114076556280578657146992419218988499877665013900251547993676640695410999316860156890842063537948445522901035176857942515650386363412403684875134846367628714735414583532137819698925847710406451906780773566843866631252497460844041457704553613136678719528035072361723112573475937420278213815029983240405135530237766855678453661163048550954722011008893426423799112704295172921698891551656988793229151515732572362451315886047938586618434613675990909820707517541422766109260996172955549497055927247876474076655755469994589310272899836846050972714920253745589875145739917958845922074194724295227832659055599164240558163452574293004160271899524787574447000009545172400472526890894214843343594614570539514821969888504750436297399540762457348307141317679395739704219913708214408005946539608404674596297990312723890496833581616566326390639231300087555868838141569079920555111207738252726595577356049908437184248803594363650796747110258024635962611398988689821063076862601118328406058665795029218458461620994831515046421341853168576826136737645900991475090589335725356393039196626796963946576412624881372951436161851710568678742889545907751538437484534520019372386088597581942197535972691288956729757254943291725828518132711756763853555287040681718871014689035961904735345294315276191626215504655893485110528481141495191876989947468877644443591386571449835823242290110693010425904913625127659567846836232454513149348736747885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13280808956599267240501826372442865847216169906150676850999446783989186672097229011623443300059420480060367179443846936497458984007555474554190192922410358466102752175221762540368571789697946797051546362248476761843728340277971645503126818408726982248256875854446042564180760142805853532377122892187705762693367896119490226324642670057944082438932949847470999102345990107807026636890676706429420273929065025174691905372737940080093612595128771967698094122465659878969509867150502715819045053519043558820518391720681689000142247237833611214736413463323473995901145360216119757782157677712540510163948252401112281931274582964789962591065374670824161584611351499454320718154239485743794422522079736450635241855491350031627431630887284428947769116361294521493164299214075036691769026688311307195569853175769043352603723924698817894591521601883624892109164548955810151786176508923020578973658149341319561071528425250115203183460843310670992726427775503952668250807601112169137492504986223572951270888979181127602638862725823136354428888780454006203372178103051295216363126040306134092725132849746122484421956888523132855890380906797525211666785162134363397616342882123828170797689081482883307932732895447060133395006010620068919575092577532277002516949979595894752454870935365576183069060668800100424018325649100824718250839769032929460740650842937309669616062224121475741945269439523289966681776272458327240124029431143475345864585567218928649353291670626189709250173301245212865691051149370691020656302090405074952246530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48659883004432390910202092440218315539400012408495881805418515317143939890268962370317921888016280306559369816241707484158422729071801331809735168562702786713687346579199509572160369608072624088288105354552823935327053644308461138463075447561411156965167424917459977785142659138230927020065950576880660879771393029669793251301355730468966714932627253238647798078705097157197305619679902972937898693909545688339296940672671425778399756630620203000010898438706832260260227784411980102768356889281561555822130047102754915500902487842955429649891551011888181028126558414867047393975935585958508611285500483011228145632364418648665951349237079392049319293248242645303584094718053207018388776073680548598873867349112934069438952056427263098077963098595955642704698289016704091687857605862974175798900447769071561925443638933612546922884342147261440180919223076101626963718834584924975365498061743533144611284310964305218341014618929954667555191649018141964427045651222929384548913810390561130764722333228207838810732321845515358166586858055939065654461258014741263193141033116875268145736094920977092063829719938664594637303812928466810275316361537040082527807327018281752966101998391369097994782224554558291312160585527227811597545044338843861346849564765207665274138333070123728839896355231675409177739473701060434614582554752287312920116551312364439762408640450039849939700422563266239949474035699312141141011776741974310662011037396251830745180680300671684135071494231896030314677898848769261435936294184689645786976634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84147906228102735748541315923662292282922080608604461092553994964464328352665625683054729934486839411276363023685891431545129782544292476694983983855803846412563044454152219906184807867262582501528468225284674765094978465513902701057708615082210674817670062419404470204009150346343696142047004990834771506319099551813954111334237598087026069189239904943747284258945125509966583815527525731917832168467318499213999243367755652377093963514321820504814607201966704822326949327835655728653518037692430011994345702146502269708973342728611705450597391642114840982624915016005659802385216698847845511321065158945416796137045116654600177744230245763247140338964373731464260164365439656001839432433170049923815537070160588600224536370647545775752897579187092486411807773867995129367781599368218990788528970320419200205499012209312754284030340122352611688293125367780432762133048997487996553542521209730594334447365249114718902778044659337016727081224893157984002101726582530322929171103653998807862753293044445631656193129237417087899662343176906182383714558235665696557837891605487121849863177373237388073376835807102764938201879788112773732028986367777430978958790207522294295175026115640200763746410184381973933708795171793467357168417449038627297710842995886309920306837250136316374450293568832470412402227891256734066148888948083577798810163242846651654402326940851047489439549080801127815177309532440159690519630649597335153908259244179137189418746282740999396564796103946374578658711088543296491420301161507573940546840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46292888709292367810366337548799352971439583637942589260493104963155994476231537344675882830070071001193223610916189765039688310692653016474274085931807628919043713582428964255174219175069924618930279579995044874325291777777437814662199490900947388555312204296896648506400242731136942640405319311379758977123696992533902770859365907993534458158745201519040671209391041419999545645512780604827298365904706407330374716965632755777749102551094576400601403077327898772979638242988004428598789434820926536144032131736203770726180907641658632242607137635681976997549301146775535118142161738902867344792146911428956004245609749500237627504015093274422364561440375902478237831785453811325130570370556895075933312142852231220956042519328854466655668568231827661112957079218716633992547553605465449367797961426620443764372638347527933346760285940416701575768433637646632251077181140232816756650413969703857651923723696025009589072054512041132825804600544317936391619207306420061825914515897826679048164746246759006402657388724715578864436547397263737371410711113373691730151472741759103091719571412286089704830238374543591607246711507208542170389904289554974180822765795539928290213581058579780701423327488326507533889122565038390598849978326323636521476743357890241667380604754803058308848060106640624610043266108684133174586019844346623901299989704200264786000074541256046310779440588417771046241249363890894557852504822305514121140606690759451751561584733189188279882896815895048178124802292209227842003541103038085232843775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31442795791994268389733635667150081134521601393540975257242943925283378081941256931215886094293468462948157768221180532471372631129621703665640258428720361551926078969351647630884589680650757923436443402346480735185782082032241714379490462317127007393325218633973250024764230084353677245964235854469466203872877167705587984494631849832307341584274233151484523811235957740058551887564580901051828834574687477341525328303565208345329259207301426769935730827553351545234331295025092187252822033139206227734189753404354307786190470998179347643935124167609900404004572775683132035750400591924839169154954465622379649206942456022836942468214152218065241470480142761889146041397265503325825009536337160762535320428416839161638043009575968788803288322253968489020037151776975101364733205005023962338389128821524078131730381532341792242981626894382884105269783746842547992309848528026843129829056013000338148885259013987750499730038377166192888734893301793080386530367306644186785815541088139097318808256495328781687674262397812694112195186848718780457395188415773042941894478460447343241355216680067954653360645457144344410453501350991773235079889425658148293116614212244138749262216899912780485591529334308847154153625896137177702111956808990934326980577219439311534151485175387196530965461758298901616494955456326062105293099997976490757352908084287453103566343337179878112689865392109104170097279959327034955213985814262199297913465688112230079970193643434670244162446559738197502100116691294663953295239574052532131838882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15743558206981407858558252956470746547052264143998840023588079876109307380314678148840519648083761102497844470581294746967107450874750693272253179198990812177356126821999104515862625091685964794522843106458547375459538875870734392939947370680582230699608151171448429515356028425472373768858457490400037980401199326026912665652196855675003767768808297851561687185691503572980933971600797260055363336509077162108874976647791384736361635590885323075418594036100894283123027497101127523535081094372547112378007094260419068108184239344984884238031144684174871533723273326970457511575813033254319531475733528047020301028469371216737828402415759060897359223976127505120206828899055005859780914493714393910285563615297984343478530440887043320251744824011933957620433867883268623350616609350545768193108480905037968528245331337813068241084940949666425106640222643690624404828809369816380425948179360254939692040809046039663174528902041852301834428838842851008094279354633474514267324160436758623044735166396395447362075073187530524086001083433116772852466334212686440334515896556269851328464764552023836801650252186535979583883655853951993790078022402367218941799618621415246348799123407168512871209398661279186115693944098011114178296905859565949526177711974721514270797769968428257642292067676196634358727293542972897460742105092686235510132318284248533911823808505836042988573628604351146904707588221258694840078859725680128813446034518787624173252717963517117826215620477313180401016129941218369966935292179316482389469073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52112024720759306615930567121910858935627447605519474169238092628774873228917153930004987707664774216370282456468239857055016437475845983065276619171705347854373521264161545426420559053052461939696697841345061694182155977602912556978921430660442353897334066467245123285326029922674353192548436261584030441651294157351956969268358503199096157972282384963609284038684601391602626622358348566251348000172876200776319190183388578373437506422326755011076218171949129705683065351132570629499944265731949486797362324595359664750900722252267812883817233822296724164777405045353021163049293096852022675457190997094397471488946052268110240702522229793418414539874504621743790613284863679729978820943167688069681183692456611985459999275155298225518058020560218031067930860826471259851551168242153794439318609088191507699562581188213510552192880994436054304801113567224505620630161641254402515365542713349140706333042256077047123572788532709680222184617904084990452219131755062112918601940119527105750015121001468382645221301688719942141651435321549425439944636212971775893235091042953224567077577934970312991178123877783330012675016847376800372502388009619569630742592182200145481963132798978118003367318557410857421509110278878989651179952648837850605451182047344712462351788420567788831184737067499647052244682913050758408781363131666463168890597071245435591633809756586117336993942556493141389161461318559657451614584101497540354579749672338372769133510316771953535950846102197990771701749914091481318828911853691550259666675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66208981615024181167276877588006817807105521436424208176492501486303886949182120838657655287243403493239191762193337343715481524947688560905899360341862776234715563561109556987239825151777424062927905991031305113591760539504254843814426380251513641745618763437249998954872061083363028185491842792533542258282819387516301405984262321075275693054602793587874247766422341470682223342878539758671652361184741560222369372848653193417566319495373849442754459951387289657662564582014796684428641987361133248425326267416688244530250925767901762756948227362129754663599403384839054844513399255630117361769459848009937374591055239728975435320461998582642087243342563230120320833343839802883408222738092405646547099437053435819945606143358052299070295254508295559592082463272747479449607283780542514340723801133864602755212009844298052973690085031133587199210132959854298565469079973303810665603416157774516817513892964087192717379501084427599425640612704483108293444188465746312205494469802870428309871124090405555723631469518800510652685133721718011432830440922803843210458476919290806057263752421456304124104977371439673134283281498164709625003602847129622989655980187109675393058548167390154131667577329310992182118558949797825163570987839418210569946697038555288569037556504192338111582343510299266724764421719115672641472631368230332654531457407048157491209574128670751336665087263740141865074022683772763706527853283604949116675516104594288378578830154277319630769166703728288226569040372606583593035182976918554115823292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2158030400435217754497871538980633244151727458535450834235832937339187625207631971768962586066210063330748394809719487660006185818949151568291132669897176500257562318442568937483097887328742619434338116461452397890978684591583035080243271075837002021974127062611421481890393319517511398645767704343767594508741973753634508980496548969538773865903930559363253646907031966068097441333042206610423489481670986732932464095314906590528004302394793806152526230310343016514058203103296613960314871271627604658381030361155535775487604199889708415678092524822254464464883105963194324193572706592495127887256400822078200802848744291280267982229425211522575725267533979094092730930693318148342824532374138671836780751016406849026340257531203317784932320335537324351768501040652706791388767036531330796652022138941449415361821005256731515632291459325658956081227677501687103110345588972414528025607264858685458267045404219654155368761953409131231302757277110184619369641881067467864835184718100202620484854860028008261895948568274020805867527465049473968666361008116749913180947838639858453777572222182127628285495083237604257983457144251432851589125635481982430269417934616154990542087182891124684441893534078298956347818686865476589222863376195909088358274511169306766638608868738630657427865107548420895183665635447371657342628247991210132204838408069496678306898794140820689189829070608535021810497204742462000178476311791278803600129042023652725076804956929870574607687039707449400474770746826325942324696766462631334657914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42318563024140782279761953101119130410803977728077043603325898951584702918513824757202291638356090072261716187950657608082682144499595069744440619562475314230655578155376662224609704410154681097084534403465050504074532599148577970063490339740197196221912897348603780948446326043214158328658397146716935378859095616474521299429146830220832935681067021393614799049827871052460349625949119429351461029491367472273014460586795914641573275789949964262574763632763232440277048511808241119099617154284840946679724937476915857117472799732683890764348501830082613948503025668829370712755926448122311444144827808737731547570265907774719426039638901808698625075884560894099040920084583591203852344424405077714749283242245269592121531845430255014397327843452565090558877089471468637490502547735533713324859176214681485252914812232814811080613342027819412293900420389748687386780105509299543231352731630955333102277041988033531497872890480073327673086605246690929124241162261349505537577487831961048387047678464085388093766163781893724960863698693041708043432856967957307400569604858697576259737843881433153103184998139198325131340438915298174186613293496909018874833720771644379439254323045146662046485105575313143761395803946457429154782174543789163949390017604578703115333679484120009607921496524936490795931781755498436800638385967621731149709256770966903175356755195076508654778226224024558616334460257215997134888066250835640607037929442983811328031011738073360745721315312916578093026174409129462305953763966312438820257448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66997718111598461012784401399592628186229245123763526724551956448073800994522277184416387831711012921530180103078058923902070415867043887629295532709379457740183479008398294057824875202168997553815826272517259141130736548621882002656384903188863436296963236519435025649931536809224230101359661779016299249451062329596624016329337124640778640961989896716758812897139379116983811714839490300527245056445739721155420604813597867739866902944879086687443486971168686139654675442867235185832394123448890222974843326182446734949129473796515576694783827846982643196915348256374175323355910836069504020723922313681754172396448993470647390603808918826822196910342267963678896640991281971139842882426910879499405817627649268830953905426555099035094545193262021188393921012906604726959926798623375462561836807124790665035210302722657528250193597961302514861701619330747604481092684468620933509644397285474629297757327321150508795649328925415375852089236546694561661269243386062232135895826922974266452591380584621282862871359153007734563175336589814074818610758101914553076434402937671115467359533817427103067477798006395037154348072596822650284488307431796142184528745978321195247518752939748129960351233999069418918357075279739569335521743909000239423717594769067004669410758314060730503780423711755552791407857391256458024184883707211188929997886751535464595260044809203811279208562382747277762535921211030538590809810757259735709694072422384037994220706064585718543789525377404161086692042525976492590590815102006616156902252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34419461529714591156346898585789522914592546904152404273668817922780956910448195894370228734735487823876701527360194737574283825888003005332995285461494175713797928554796595898179000052255708025466501352478908748997498909045640837209840742076957170534170277659900151343797175136938502802182302090027703707867362521134640520908699616810095757191644066207198227360722708864992657820368421279705328509770757023892830618300922990526910050391533430060540259257600518068304781052062354661169268149661409605642753949123088742796477744747800064424329713008063148915604427574770496125241622224893697419270225076447919324732132932831395838414441550043794799811697727012156788399725066119138730147714712755900736581846370857494592735105990127141959170907328394537244347319774108115432653253387548832823794449071673542019286011792224232729257592984696116066855020133089196907766340927021539735685727009924595329099396897445951421814058928681257672774253987333870801172764175336691716519630126982597095839659641824826174176008874890981014215114803413503518394500247596467508616094664582791695620251166139832318147334562761297137107315159632130660193495872103369558279892668109132199170275632370829133612827073131931236257182617023627203741072680326608081461289052412286395900812470663964846297075189473059664183796507709530918802953219357617390663325262230362111160079994591269769057922445956215981265759491619662976340148226690836892454450764904399046191952760732630372667632893100311181253254726901883978774694022729511594186935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63709343213382752769895834295273751035008358470271006001797602896443583008980291918373257780304105946991682431722437912387104060010556382392702999610779725764913732489323649616938597132525380315474631505802639985433680176347539291268091714152913356149504668551376033721416354259376248131412934204472633295751896887918201415370617669496569119041108735095000336404388977575704118940095358735790496624489525779574456609305804109341889111413382725559457618712657600175019255671139330255970247793627000563829767368912475630313081053211575246035275797584755353477686144055983150720676625323664378118150693907866635160255367842415531972514493286823748209947830471805379104348463230887055256673984054581647629504496086767462873097675419273505291835046135435612462712708816036917874222741296582888994556201048099007143548131520315129597259179188270243202482245894412172240216591810106101649577119067140422725804443898941792366606560424933292794757919097109879180795564646277307834253036362101635900221290292027309073345267296413287480638364574327864177064229224144397739199655406189240150843516444472346764697673799323340839178863875269131219267444283779423558521360742175035419134202188691672883400018862280634522000907534887420339446893793070149079304525126452005432553351641733132967887117325811043490178452570845843813138427159978298198213375933451409473193802679706044606407755199709325476813699798125653376708371671376952446175949447461973604256227868543828229665383011247446540039456176051188634425484396068495220813353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9387789064403826038380746791127485399124258258018320092686024830902475991512650395611369449561200948900475502332535135686293621256471472554215760269307226284940501526444024647686967906556569471107391706216632431852686426561034423164061234934834224796750874996935759374404680935622028200415822826568078909764624666915948647414844066847334930952053706829625545051953590360336729697353197005362314794066294388927130071318292701638599434902862841478718616806014355345134426667286494478799538624783579309050616222779546336125634671551944529778105558111984906207618722863787098032054773402239012193186279886858556572756769264123892939341313580424204435752395672057827980789073940747390026968551315462170444767541194393086002624927323344238116157373948595809293829178571941026069580324688642179583839751727707224924782662610917520489787040910651112697539157165620617261632375016378890572796098336583885302699087793513268930223687997651523878558121282368530923874613949599958757749059230928728186335981584051568327850924214447802771516073913029237189251104748561081758640634978922270406969509079934349221990025981844882140606616165017345724649307172497818812894842456391816057909921025573906028598499366652881763003774940564295422306589049956785772674219197846688892349691052825274264655736062505442736385871881912436696318570306620739238743503416468638379544786277718180708643177197639096955772378383268177224635639833301116320032928813235372367912354900955097075855984582534408496562355645310407188172621743156484025369599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18298184113480278179279339984301500105196946136360875541581446622617479475937673689012522744770904075669842848105944166385556855408977495157983859216048640135821347313905012667876067753121107299268360306515424934670135466547318425000470199961049010566341650589904513548228447902432498496225580620108720629043456420546020525073600078970393650225965322448108389418804077225590720504916283652261175178105184337840555687638225863784491847366969630843982317292934550290366248071251672062480194697282698274341204767611046891679448672565210410212160069856646600432796594632727450883240805562475586724909346149059943638763197521999144308175071574471344992844274835323669117063227746934229414698371742555849774363284151494266514702879754314947463229362483647522394791579688718029076627510556481578612775256142513776468050882248260303000357766232666565510550061791675480830636688177253307967367610221581310216006538252864974266123602499754228059490931709818008400580499816739373888807262998345646421414202337586219374860216583852489868726881272985981806997887281639401419882027164440222069130914291854799443083040540476512192675444346224415248927637771887524865256854246505094181793753202103412474082102921090970335591471311638047964371022326462613054325887307700452678322005156528091885736433239127989350215665766629045149494560854087680242050364035997687240769832515133998556702806267801764195203644292781577966515486096666173109595903527720154266360742529711843690769572150420189634461700624081273076653849943516426006433239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23608415124860341358428603332535928587987730689534854468807426243324075173014514581989973945379196564940532802041122954832452229443619081069068669279771145209402576452243039794937526549104466305147776923387415303757995629201811099481282942465922592740927081558718266073878026136067547057421719917710212103890028752767771567221194339099852571838565113564760505613284798600295149233483782241781880000047886894592247510114440104268329513059350457575887483124138180055354041276693696752281586244135474085978920384765753202324241583882681884309879784630400164167121092577989787886713850730087421273922844970280184285975252301708333562547627974381722833394758403199258012427652128226736837431873095598499855455478130816719094437980910187086738316751709451897211481204597125525342540796598744941814183192855902700521661941829013892274443485847543212102386256024462332505351411514708459117094963988423201407498057161128175914770360893281178839638098702120597849195984592588303036512581867566536982555836722812055877905285767184461830459115782957920836385961943366484081109217926269162141551638700081336400436465184474524871909312798804230549035755079911891417484840174734683095608006702792130658503049857483932604255109035165421744814021988936818571285144836056617037403629241598114585847986994838275079951669651527452273247247426597172444368329961359639134445520082539090637901264879160189543213575210619116114482527286512454750330260057746788402424951283055587553810752140738250736944483637144767433861523215086027689786511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69006478255747318443920787150720245490637945789419452090132283429898141129099162384376695191396169460205155030920323088338439133517379490051340798457619620817701577136280594951199964518207219817222722308656738770833722998335879985453980469838689509386947336180084514782282537984936397963846698906164152627010271798462228326308328512289890870328340444584814213725934769600107836389863711118743024359610653731706045616199663284744456714367574891028719429067203583654723569659855398838966468313079490272198409145325367714733592318098507584196566734155264134530385941046646996476765594416724108249992706977917619700191640535428213747773900076213979757001145612037534548230338908498540531919177008090785901026726157906034880157994068233563299343575588073716934497160549586911027620353742725891599293039824177957129704854338255831600310079546356695823493077959994765683990944033923314546030384413690055531023099499705912536118716125861055990814185363236732995883609508606216420470542259514143599265663818454615640328471994865744006444963675722992284603624291071070956537732879651268066716124355418075344155898276939948012668403161178949429499991461983428805197165461901455737784543536334656982207874592378140544976285302375438082342774121381232451924163248587889921929632493620612182639590408218177848713559645221644802923639659754029519523984344238898423834365883262534506288276755324454296884331377520757323345435178969050406070443234350898078855415672074797540335387915817630984359173579223456578871340597538631225966335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34290740878789249313464000218018695354707740102213779671046508697891774725044177600916228879460144004304011572350742158032037343129447433044211459457364107568846475181735791607028772194561234922103052491003235061159643706607493767539988812612351924701476033867432737462042736586768396438729986926563578369124678773618011208756101067300349482249971341497966461550184954590535408173883712264730923373264883941101877610787965660284418604954693895521166943831126224130574290111477739771574192168052626588905552024191411860588477825220437888930235564418671549638275822667833299449623987877001514145555885346254799819893505835557317131757877481946285139220430927537826093258454560414498405224317656299603109062623011721212136427184874253463623868989835658231570572508593834997037314668534090405280266564200704421399325777976605517130929636589926898330034971935539616341331344678804338775277081418893363901775580859879191955051332605413982426345294007012811496583013801406153846113247901779850458185351304339092977295278036594682859200283417757730376090250535916547554742997587616012684167300847208632016871152355880767752666308758318266652413124573142938296302475085921603570588810915222544418255175891794688958168316829105226253836804444309325123314249452045569099418384616470499921696838008100561704919914258433193300784499298715351492862656495789180576170889742325874763585614624503593466185642207356814790798493154967958750899047085254685529661154131881125261417042860531294062170165677804182315092031216018573992120221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42503057331571290578722587951320884054914191292971371984679475899904545803554068584940708343610481052802807475037416701438835867053334423560530158820591864482775094377071078691317366674671517917445275658309952543650004553264209782498001590030947468212007113479560346717158207994525888866303596636005217182607673604398662698905082743505457148296507743620899015068433407194278900466246013013420578773930201287456449450637698788600671887640956183836353887385752154238294126695600872814881885775476546232742102459609193547016776698430393837830682053614139776767951465205478026365182847408865555486687504478206687723231792449916073757040323681895837789274904042924112494418835898867718080059531990436636853383629927174008643608251358053859152790543167482602546925452591967906065726470117892825961312658637330696181416318294809295800132778655426830003023075738546594393958407727288499816675113463464656197038893405673472850072824137796038632285426137056684370432905065588381191647519410353606313167025737415957051280408943116714682971404424689340493617429092262415078525161326494045633028759936291454431019076454469241115355047451294524842370205252288749300258854006294745762547445334741289080963549059312257578605916762809483750477636933891717811807044759137163632271776404093872068415252085457913131994744234854864123206276466106365863031760988388658079895934382542445609968365115155211662811799260091532917800104885399693929062257680579607159788102333047675720125605251191590086009232057543319795805822624289708386491159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38162134993902573610990761118564223141886667689311985076988987690169877352594307363517733618034531531864360502899555601631430707550672068885427836856106687076175703902858673991694998384847754359421584502468595307228148617886769375686015567992135188529700576517718367491398403608757567214567405222644864381994410788433911224031533920032558096818553744832403893008966045434101377184454616911547991069680720479652675361496721505023190798370909513740704246421697284489948313349994878124019657270966845981713773257788745653969604231698809883374792855592425146636724580773612623531942320331183491350512068678443578071841529918333999872116831612310545783828333713484878660805392463089314884953104653686606858868397808478512064299176015032156174717461213180766539801278692335214256973498236302648072847352468845200209342191752085388744607147578577640947170362578441071056346303011069821820349217843159654116309008201440795740818310058945647504407542572283733121975306911237715668891147214684554913733789564972577647870108694439521314191845907241828790721040344039871458752302596020585447192872368812689447626811980941743773195897751106331560345673857358185443251786437319627398403160341914074803096749153872468409450953894940552192082003400317228905834603822387565288028000489078361678156782554140526714228075542953514687194706990718331734899184198787464228260548205598588235563035242722212210082550553228634024691810898949658772222173816057317301549758028252657554736676782318737277565204487821687912618544583951558392856628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35418654795404851743910162415359299639808762547236967152321259187507901153780663256736333388312545662288380425513136772269111535589814289040433677970095658688090395987770685888232914031715770717109318926858530598863205519879015600219326838138217831222883574492069706634477518649174959673189105578330983148803725823538472440718003316202671656863425900314481979426222378102956687187647039663447359942281995468952153063261195600220262716035027815645201789689163353455334817665801185768955419060729670703834760751433232219450480849626869484891115296431533620078261518787083524303055966161644975293133041201733525772162209114354295194699385699767760044793718426548640098579860011823579573749938249376746619328861309454364364607380731056273047632280083296915618003259918031129948418976061819145482728779174265562668214199296508485353823030938798852066529997621671931757127172704598008695434097788486426845117381583624129522433704415110882188711267179375563672160728108223023228336824364233110927245395113137934910336260354777578536707343324639238808149149973560692252121020098863683550263348447348650566235588830664080456363564316450926547461372589568759421756238811557402528999217644715340377724855318772861347213030552810973723568004599173600177826520140986485686467900022256335692326096282043176766876319942019235478605344089454250840765292875201252024372812736396956922542260753414109655603597226209761740414421073226637280414351098748006683257860979945597705292989983959967489844340486669501799371412691494204039486364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44960829090653489983693441869201603674846205979110192495927934772354318752717480922676016310123646252235824338415274888509350900653085023095872524632369166547006087964477427544737009908692063295962001549057745834183316390262201924867026094926138118861568677971555327726221742451084398086349243001220349774505075928615515988163157807322318241700724163880220171261575871877824754415531894555661291454227313308720624764279632009546042232563359695579571671989302665407242546123869857341266284441273422817904493375646004729490260200634384328364950733715090844071808965723999803790505243060220473656737562569369020648969300488903843088954107772044122528266194461099807249242125025061360214400357617197335124747439824303234757034370144568226492835196147022131203222373320794451152905129128402796736908335084133300621421645765788903668569123229327232274465091956378671204768392561098588741192465149131547185656726358619946506244940652606781253251015257059040883328839779304957713291031370192521539858657362095206166180931776682671869805539551452414103847375422303461818590529737476138449574636539137136880597486196752978185308069465779373891620385817219105713719843250460362392122186952338310528684060263396487249719837614905572610145801925196168797780887457509310981951617529233856557795311849168468601900729028667785053116786861652067040364346580879520730364158982739423361509987539111791653676444069698743770636399088068569845520632461158834504613383718635911313154585919809681498107597613573351723776648533768049796620719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25431400576512942427726182093628963114460995203007954624107893535590011718701565526402913455561047073862995138844939160731356289399011246303285794383112716042889674724259620047233658721839414112339335896725354610490352050478586830355613216534241276694285372410118888364709762833363660391239353150925154413485336771252871034962510728702651361144767592354165498173537084614200701128632957585007675267077483982303149258593790905989025000165486046442767707095102080072986264202768826932202879526933287888627241626240765350169829947019428838665301985653893834044028015956984263667929799476570788180417506086555795090888851380943039544094195502586241580178086177412149186588731213445083900045317572045795977414245884997316745514686016314074413813141674551233458740645236196678808596190953657691977663556569832718834911460211062389438657364211775902477914049598454675717297883925669816461108102462415726098015401146152282142751152209585627308040961947465330090069988109495707830674191540587334373456065955804733220350165813658808077527153757913431092514290998336362129338083856546699106688124263214904303796292767247987895204880952139511508758766494426839820896230918271268827669541882420860798576791759238717966364285569238021978898828239412807109403283826295680304481390062824585063273833851010887346667082201639142744987100067399076587945059822960941262933767785223118362766202232341344320301204718298357900379347027416465994172303940649982013103565001340369672216254658282923482472469501036106393399911593152890151286334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72273083692456710646127774543493054915783641801885299962197318793648261036564717743404577747050309487334602754003223313459177648634362082610167327884745877269083026657680944271118704573552464470371716293111250096464565750068749529408847486107727062133930519306525756136939636534838527673738309902741290744679300923809666373937525208711706056961158685274870036800403019018909662476256915773202749496464649495896334648196760616381716877798729653959867243601645498495485758916759672991167331614878973610910803983213777595264452846797057564027374628463431319661809083460670714298142388323405429769778624672579496849448185483190069209587968320964051123298687123219544410027737078821904304545120864362167433421912809769525110192037497661668666449672962049076961894909927983942457574596183251418356062407164805658085756935427964002302955335046048732700563434200166580362352016824331310837893272973188379064745708952720661934949719653568950155131553981082542269434650452907565756459249432304399523164244785181260760039350911134117051830594203422746085061853188011886283153452788073819654099314358769375886942582947152033772171928682070990013885271192718822740307804288388502445155576987383128376376261892535161740096387928504820457252037573871219753068316892866638301595467691436504077951070236307040346296873711242873631794440178758039788326122311109557573266391263178358244986880191046911210643676590338850898672351627115787919308862623063358894314084723648779300263479707283702671052243513548399040330621365656370819906107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34860791781159497930093504515792151705031326314384300986005292649813407041249753899426132477551312424416229369958840427763361014872853521213403583193320357510439709757232046625694065619848811207925781153185198784755315456203873994322097023481948559191078267689511597365538154292172793024856716121765481354490035626752479252577978853149867816324541359426124732099407684325639514983706744552967476567575658485385631412018051700815264140637790371634296010884783330590839246184394729835348784379536927705687124078690326254507251278004193995018573924062915074112557590405513100145234121540274038739279767425908756993627861538505884479836570502057023912011139910684780441601845164669999335724079760423295989176794365830562905900406038022203838503417360958753742708961979734136460049917846007530463323803111272941999055422648048603896052150747475074822514741071976627208503316857405384417157077876491036861364642221206668285339083981198649227383967413000501437588037214630305272589393406776628764463011030075703486570275528116531648068658438088404192073148018878054355182964736650750078739617043098725750915777550783827923144545569732983395449659031099144210467649734888573741461585354631373137395221794320226290193031731347373780034433103666751404000298322663935615293765590236792224314464810881318416635002411358630607959703943110308219385100769632082534145672246411328490630701236586511661766568020986627851056037245145412345366585356507032596096837465485766603022937268904240919090851332720467189086772322594208665310530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57850341079992295888619048797240951968591493379272038727370203678144796809241327007545934585356195454859520405015049153721912425085120872772431770417341687619251253051011868153894756749223503808921662699575779397883935301576035198343268100381960853339091364176752447855276836517818814501493408768333782000572820095748049491298751488735451913895516169878429834043981725900086057127991872074777930040479681309867507255507600741049653574473784564566148399115009558689805750605070472274512310108801507890231961615661412679350067472687876491578158804529288085933589503670507308991870777642222546187841795524030581711953130177274886477471870643086889777841624349184303072283744001670083491513849933718380099082244435510739015141623252729963582235397338881652679572532075792969355014671859050218946347803010499392908843482676443370061475413227797630087787163100849993808024298792719309311825675466155735417322986937055038941436215773132641859477829958306117865228463277413227318965778634704381017609596695882840106711036945734389655101409522038611373335669616118042784019570434204761871141477606292621511411773112293514716219744834043718529005284246952600094011642285120791942053344203318093644964707241631118542486620563683648292965659631805570017783088439114179372307098287225993010721757751315853336828165016380306169252235684569161840764912859862622306153922754483222043389419584869989757586366733657294881731697820021230145393945755398315004224672635850330554647863423068595924196585106607300312417419318443924316509199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40339552335368990693735526020853895641339107710160662715126095007515735932758852525098607236443992770224736927381987743839315516843829665309057836636416195793714222031872505580705405342682471913073589664601211643023344303691107388447911006474903203022104552013974112770832064776876812669876715253467154086506414132412067446047753934528091929993513679272828070536424334543385461780503228192512003140960455612511725731514861659089396378246806099522808706586763807172030067623737322046870584982044827392650183927176307392267618398939181219125028847366324368276861077359778905732449075982662049426556062103128276000052956470858183582250946037704174221404481350512986611362607568160881026471530724708844387662849884762631693544984445059087258907798697132560728138944507788079642197288424924877518913962008341199086675752963543693628412415706733851850498443475913863191053800296160462578772573251557586854883052123496637532458295496243221547320723970930036272521600655281697922685165251128344454655546390342023942195910794704651866117250084092511601647920792896872349489182454654464804341573460625050422318658202399382036660718087091126901225074180587439195313613998865622158900631682155658355337021223283885399530836727167369935935201341032513205811031143833424376597679040347011332355748955698937995925527829316088784029831306769254549577900931522415545686674551752641530221652591458043054776273083968272067281469460755501812748929171270149056874142368068298279203039366295900911814081762036482636889890357039276234357917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66961125917662092209683588034041556797798401604466233387000588990969370963858222735919689820678587070877277584840484432140373922621315273098520508851330345505693797325613835108669093094905740242936538333155078917936644908530004826131411801989642532527150040243140742045205146618559685693861789193751757819736113478253524813564430655211227466192057585350527296897724637620445690618551519884260397163741556719820356232670916563190288860648428335291766243433681723109869547615889092336122012151670571519897902215885401486295484613053033956246303959362181772651991121948149494996699584416223577983572809027524679633526153630577578007996234527523060824337659744551077837886215562805962515226993368130897281991850662423591105500405637989033665892278914839967315388170524205236600209946684158315611257499313098804364802535795777283717033403556772041257462166116544096426465482145093809560409045073341398425798827296097757492606022581164075651003290993371844640972363095635479910386542478037203239013072128437441570284469683372641784121192018581846327039913530645857413745415614248256978500337977169183014715615401267693529920371077103876652567505093499317366170983610684971614800475741500464372268196583455280157376654031933492449683323773670905388282736693351778494583953235168652593243481699022566106134261620938946411457597502585515617179460645382069338038698278368877711021263772999843194569568296101836284308742486964939471027306021961411346292954169172554174345084699081782722087512812493716105424347524413581883901986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19543159815456223704407156507618303449931427586842557657267037627953554112732171416368049392201199973461092663028805696297356054376451036189139161572295209580643420142350663337050647406095791481903088458846311178104241631150985909848697171124327451323372278311509141848706520609803185830211777366769663942113985282654069503283077765969003544309973391644338753017599347870012137568963189341194038622192190875098138412212811963855417360913693265101054699303882831849991725277366289459185019905009758879873241466697266634982242597921133553538836404503983730176204583831263604372918751578404123054714653482864770833666806611932281415473750445884694750756732257943360238331441361018278896565452749428886222003479895850110585860786111488355862943063925969433928046585688459150074383673033045445965475275826507353385980387404478142267004355715796334434910477086085162303475593969473096371251058025950269834299771873320205088418270784646187492693692201269123179412428662916575633828187767380894134426508629982397253631363916323397761714492960122271676458642418851158408785944376511349004629282706071399624535853167226724362428717934447727471077264544778557906374715798837924781177090584598357771433769242969917058324081542213760064050463374673694418468963923512893679778334633237699073874260264670012819441593690792198180888235045952205555616623980629276854847952829634028684451900577290440671351480853484242232742882215008934501766196022012207430625767847215005130229698892922713572453682297033234037697233905516296639206769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5932378211366019199108549701788128379037854971306465802974045685006520947627483712540229637043225063796936625186994590573494947003308609399708033360785125032547043877724739487213445093633198754388086510358368972431402704610227883638680029271598756852294928695859091001986233623841950403177517959198258543724107102891770047618360509952081534454102084745463432645665140347928406927179342310351194689071339360197438231209487570786353271332994482322756810743194854593982045829911938701317468236364862401776256215483606621805138434345990026488256537082433935815393685530727629886452499438791724147581522719540289895946618683111304754918757089853467201947511532450477454240182819857707293026316886667627511927080294343787265348990210053197557201821881631875349880781793862277499408077008484637420046531093382017199489951147877030752540962688132261921298930368726517007999399214941458378065121520469313225174378652084107632474634137405528789318507773201635927279238491716439690178712560280626811771383299315667922176997074223794423631330718481906072429160965126984620863224375763738271136055887961135969365620822838818632214866825435188451667055582964452253482975169315274490034933728042451892104391261770973768008923022129212369665319214662583215895829228504242688854765181115761530100404956388588521656929781118336419074831263186179945831627230050565060366978135122486318841669216647086102880809936103877283150965580091380829593068960100441091048646535430512319905136232947148875915350626814641665287810988346217165302745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25576835529631234477870861810871411125455542654095665643685887513774939064601464315883282540948268154357272441155383656447548777144061508387649677702880149894630111424177942081175495823670874786800891275108379751624367785851590585052271216173190737845024457710717078883956922436129309960094213916300698138748002147569585311534794809724587313827085335230801619980450020010174735490624055638861551970221886308863912712149030550761356500401797400864483724168243950574205019569761380986144271679760523687153289082165277137681165435362677778967526490492836744331739484339951711376231090030804177214417126783962587281791962967974465811838340775477043934254682027695194341823194159021146241812133948367742798033608072975167406762092825369301669935500942011079733970796406199541666900638023452447986623742830693014689078847465079979817628152419702725837113712231348918849574521929115913304533124325465892243381349443207132448058567988949999752078355126723557206788873573904588860909601841997191639930723388486823282211935963706076676484336748152136125676070365079164490322163714196726426557245783289546907130726270826235614629296251938334283551013356395823070321442049798418098965644559884675814299420961477906933275785858328793717264031683135640677290807925986989763320295540335465240644175120309847781147261281727992400467601322704119262477324028558059989440690919122751208716608958422761468580381431153401085532953367099235706294946402000829990362954042460955613439413393303744334908243788187823183673390431663050796458093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37472982545228701786581681732649241000883911768422275644028601144274351779293155128409807358555895992108071031817618006998164502635613734144388145599453073886650605409352298658892296335444623381667078328937808582312426161294644533942483085867743289861098413127473273898428868572155811427931385063775825598471712064955421529324600442716478536396949459086790914003249488076557751495864664219253069589251270871622260521078460306936541425757341724532667459489291375632752824860280912496839307814830943564663232879730543755532652641672209871978902583397392247787990601754236040217627527759174165638598302794466927675150907604375946032690916715057840705379234700212966114817878742480337743328644498807689828938350039743346755874043724415036406072008687213396449902229304844853742418300739787048873084885666191500104575967265112348385235246671143512209720580200317110811683519326381325413375390257427394013708236874234687627042951586452547672269140793867883266771834286524507789592830040389966258311931003873361537793379624747852688515855631537629510616274642862820396855973710179844572256671888158691474853453895768627335918675349755286410169142717012382269667415801670866631135233659713397793905016605470985691430189564548203611904799851832371025478061883191204831190505394355173220140398108450697190699638888279507988023341102259344504568243752324482929771330059285667122070003857445350659135084087030411821682990946504403744626331772289233510477387834436865576499477674997142959300138529963588555165314301682424508853011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52595307170171239081585931216899104657454985402831893302353189441214146578834677043326833443508530383526952504709805260569745019916563934749656766190271263089494895170853679595185971116820950618114069418891624295992706228007464351554835531763239647887426687588017877351925561969320208411946155115680771195753714631696590610597704199464773124817495435973454098042208594237232389943474178802384884710826613310336082300391467876695756194075565949409188118315222084642389585164929118068973870310035781513127141349378724245821528134674643021943075634965211261029606909541448641279762011541499187881043656138584459806164843125686901300064797060316056395680347978620959674842785133699113712283374542188251158688402227053494110542514397179951607398715894479626679527610596731283285223263606476136852467255044543219628251348092825828058388892357493256356766161012154158945617036431090266953734958693098023136757514894839586408173597683016550390526655833060627192139421582862451893264195013754786200755519897290273725365962692802664043146771189957394335819861743038509512501499974012717065563833101576585429061975388641693018936599692041652679537548746740828789859988170869006981170900438053932587094281990751742846486365187209160381126982327244880633640622157925673709667218780128740397671653675219438392621164897223000281465281885697613645520316762644381497436366991687435726566072916239734151092160146094116308213244425751193502263354510863009724409768729541179224343268647882294308753787797305617202112907533830030594866961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41103628847850809693698816429752324807479273244518157232109963341389628388819078800850535570511194384407994491232952877900448284092641330748828769035167776219959723985801982371088016970286242566240229157794710697244265192889208832424242170046215904862057194580459182043417221144598081366193614262712817111156781176397681637234533982047993485888883217108014087929195781916639388085137424989763115650345593181392723224518220350377724360779177719282956462385583907075039078329009431153344619880030306972144903504903517643793796708747597254484496861447640737788404366385240011590246030187685307378531008131731485776733469097140396944351503941979562628376330920206546084418850745124801511108291872541854862046244844819004213925522461117751784750180934431502305965103200457184478071027613447846821284377525121013069089030104307930456706577835180876608223710609221753363779405903076935888554100029056437204670104038245963416014883051416774330510960186764669614230505299405725994554964865985733278365770491180247721535252527481885044000771156332682419729769225389076866122279441588783015206009033122376550545609095807558705043909831817645923947003419691940331454768220258117381900057343263962504594767974319324178314431719247114074934584189307332382028896755389576649989011201278860401105106442983623022117202638443765386158129986380042126020698038119180431959261542748970131949100947913818005592946680722220546217432254957100784938809678410767601563373615783470299404698001941020789231546727916795482467453375292905065345002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60875748501234425481088164652081134142086323771920202851984193359841458584427865306941176039637427560600998292369615718226287424404666848196800306479048266712311675907217911413516889402921231700571558933775283277061274096326657039011247960855109636382491712024977822501825685359686340453505633112848592044943427162422348681095508055156741880253866814241402283047235869641109029234880759081414328133591012222396740554159990196770293493688132996688261555011804802339885154723533748962799960060852714793320965537529948826865225952780883605737559391729452828212019138282993014410651240389537186946615609505905057083995612473767528326414221960907252524902856456938164360223537060801246373513501512231430039558813469682894805997050601358677414185811194153722044149986824688874023054265172872548180493344726444593016481975405829676059821449306197867551554587484209552486144626841990832802491195262553336621822868045833226138948512643432979689669219518803810153577128587945655171749705422371811807772259410290639493344883453465403385489252163757981376079734841716680071205821040194822831833940131873781323646891421332033874194886029764341428707736091214194391279149227994933892666177532684416207390193775439908914930059170581216158841329125636198943017644437910276017853996745128985035230259161389198665584938948086046637213684474554092188549213346780831323318794815937736782534638267540862910387561145702144444511881212359697477985915559292981920169651480497799202419913174803477131587760880444602596801403266375076325690388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11904002453088767113184018201059999665939203372502183578881676448933814999192511297074457066689838110926095514488260829794176490609984118179986334445011293384673547221551994214958878218756369330309636912243142623911278844628577915118538737918846004867866914565661117887696131879592205497506138336604331058205731905213722364905875971712057712727664508822355716096606356474861955386740320431850392803527112721041663824718802095400189086521742302744415427000585704741884437829555475681773362247416073339615359798192465182840616181174038787493855872363977735209086029565924056635673419332683983530005613412698376265988218119571785102569724057031130018970715396579769729443036145078046355668133030421578832952454488188985267654056191456065712027504189301365370067591714003185248725562835604758649934968961437215940651826495826486826413177330902881822153539805247774516903042284815211509246305694120441697208370627650280323954311694421272537303932318466779539706300145210582415683336664390933683588066715262571794154845605916365418572782562362795296742057147134553437518460051330623168461159203849901070404365738910259983220152018280527398159629275466012088276256261119385049643194067870097919459851348678998293016509183783091733554153458851141957298060909727759864926198363539140780583077703858088351885772055258394901425556245265075543473934137825773171205090162438804257428581863398408495848700580014570743411226554415655298089436874994859345628268307873837062851979434910326614678925057956627792886444392659768965474308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83603898375332541289082565014080805742367361803444966167060157643646350678899566699658003018331035602719904633729559748816554948390922395373416815347763181092240788204116095905364136135942668281484272393330861006824891678141831177159062800931281017513094957356396684339627134163951326355330954591497355582892551352783645813306029450735826500099716925819842160060728477481568755122410997132377277096804735939850593788463281992465550753960842887478727374451314913530169827174471469302686595681943576949641207016280896983665187156823100841322521886428080982319025293654005985009191711376880643312208959804314809594746416299452536998343758215337548411890725745592168226069668180588984151204565601248125862426977649968790087388854182595850452386907908312340544710586862882157641981350239368788845516883941719847775651249541793520638053401919285122592680566815487440153314798858436756301052660082739718088425752644064698127011044310638411528958995814780099829590900886026082604069448851046727329364412499822970597421243096847949672242807644828665465070139890091686124962238352632705943373548839228371121235044166668424484219920019671494518900587107598174673520979426979573696014135397497363965786393677046055287702334511202289985068105676098925665639453795644240865941501828162111858309634556364321120999935164768919589402785538589889666890700813538919856095426738949637384404098276595770518184907648639623997835529437639206731088150872569167667294964562021646240078635975350742005500175893806659709463471663615228739607982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63100033233747387272862838817011523615801297181584120409573442724087327779078955679174308757193233006234717708773977275023071215270088195917495963848879083098028957042190402444057411969091356896785838600674902713702805807760345249469656353183099657963013007201539586489714614751314022963548257970028075559705359930799161764134044608321170493497612451530330114999330009365815412977198236797071314201152194216995072057464750136175282155156470764473869746010368937188489944306507810476522740273222829058703197385031468402691825319991836833275719676326557553287281523988813909985656315471374813951479175015363118376930198477425533731544896950128921544712721721313398866105573422570541111575459838825606302905666037392265624049279169274487736838716905033894238017529868463677439901030982454209964394269583307793385579222125852256214142629760172276357690898907384040882173525671072215503741303695795557075034061835248088784072359593413936406706152305149183497184195055959701893177997936733997035224284322791816970474478950398240444790166023505569777185083602842596774007841073234873097951650794173147853566944807109225525750349369364520739614817271956591044488732714279697675550855897872522773493798261499118800856431467308113254105054221524676837077522439705397193072632927083421000182512502005191219244979071663572475563924583453580286823502079476060325455964057830268059941653951914207121384593588310742849621725357633129613833461216063160445424011835897500304409572038833699503936849959373345216108259717935425781563318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61263857835258548793923817641971745695292427868606995969371476953040120801637422483877652125251450335110642836380050608125252587879304199098495488106041128335969696511775090596464647377790058975638844057238956047511438776662341036253670229939102143713408032565409683196922381079294214271249513061097114836367037384903375725876384938906743594227310268558969795713432270070776298519594419827342955606085138682625126439754222882410851689037189824260482515845778519461705165996851495965525569382143958237649636209974962157949819585448560218905517528773965777515434673693937928254107631294262622703303336457860697846868841120914658087401878503950412467395937612900353884373906297916233235808017161627156388175344702487741810614317955929340412079932214913612918042264729046231782741160146057098830043850533624749302915927714998539009196990533411792527632540027758313723763969020068187593277757029973895490780210502753844938516979754822212396375575794063032908365202913181120676572766199015900985688611915945017818635127253405933104148188010309522792602868429849373870175010921616404057214105693807479635464769162229031582684339432548248054763451025064356192856215069566774607251883851488909264100633203958779366364111210362000484185265497615759915433029783749169723533284033436813365718671780805122708700622365251805786265465676006724889990262714949628266707482822743399122220338741234579875761463012107691876151893564637722345185902018937576968414168467358566561386433421869386854387475339921087901324769086566150074410943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81157550364328356298136852041090631869607015776187299615870242739762388371754870798922343610641768789275528859402427348253878808935374008332757843977140714221695110549518783320395264680497575070949810124957317734443786816398918241310613307180383338079110336229504925367694141345353883621219384996801146432886176195066964519439359829080564002078495692325749117615505769388989430019556470090671661063750715041610235067441214256999315827685057241508874738151172627288490169912800270094747046000833765467490247117212652075142895510544821115692729822900745728769204505915860018365263510873424203801317789047239362430814352442808478851539035374894934033213014553428909978073819314021511794312366256525849477761233072024117234018873228629142510171470754271290811017464364782308789118908350716492218181466418325438270907511776277171157008437920201232858481234154441571436981585176953041368970236145636272948785490137105123938544934709822567818603214778508144276273419330686124931786404813921835883807128652594603270212717594741645111912477731719004867147234173198474291771862355426715702073202950432476539314279500067577722202620787076557657785030482973979612150072742217862754448423832848072818028486207063227841837153625449429838805070483359150408468903022416174566495138781585419789212037242128688425750479249931687496538828785829716577556251400374006940056345342788143495843287269309137739933238514467228004213434168556108734246373043308837385262545950115619206080269119313813052108404760876936089513711240719570085327386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61472795526656154428219113045216152492940674358334874041819759280135379188631975964170166318826083345612227906906513705017166807321256853441454378706813963776842569848120513716401337033206962429176571060414065383731462350554360942380899344633518345032123452007284171093397029552844040057296479580600807995604616452336319093485227211854394482025897787089723459529191194391282253331910134082830515520330005970287870448548707072370361285620623895367945995628256523180406545806595223296839543915007386619680296057062937964892131320305527193024217032118916930050662643572472281139772701995919513968353315049666410462230863205881314470563340989195949695164810643750743274365994953960384865857247968707779874375217247161225317372634923854534410924213276664172089252034109467987432793016707242786139442749576360910829904499903053743888484413250243991010123059448387329828388668902099424542131372640063501712886314930000343458802969328946894101263408482482312200581453343177499097893097112575774219391022743406605168886049341533896277654819650394663127782503663353288015212369236915495059371414518189731200680604436228710186300400517391220279048387564717048832332833435154090120918228089201541555518707862219928502703220221913905232348762335349927079144253627973997928506951644099667973167806610060986949672181240824529063519800443110937503999999448476884548109681692930542739479318878767988489334823563055435742212449108049311684830261485906684090006894410213513035141814412613776330047207628658434105333848231937320942874265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38402562841788100928818213135278560513609396802943370662522202413676534200441989731517998351817832805593487095217147280166526804786036123864342516098140704448030484281027296388213346291522328251975745665921679397982742058706972897804925304633235138921117618128012953677283341240486686843009725050633039836767929310978265150894347457965248930026914275533661836016936207839520814824065105105169355054269934728937109238180194113384951875589490823101133638527114877489380997651162617283404054007502499026522987798242287469693290559954749381590466137269433579801781826960855269776926717745427829045355985515705441616328396237369703679310441705541047598099801876250866673896146458642519189479874793895208986190927816215265120407828269064874271274580019873889544909025524385876051394735015903958882549306475443744944604133012240540487934749044875344698534524405001885964329568614558972134838362628871194603309385920365791176904136914831608679824842337669025983225956116397634633263926097466595932934819707645058480205721211774628845532481843195550113242701617257891474911936802900595912351351984021247170005258646918796331275612157259360750200000382851431191095200403080670247997098417971638687424971023939576561223825884807451290870297574652909923710510528700341245330699590511183469215053714048316720380359322572466084558675252812951319448997388866904116572327311427406589553229416582369354077936382874100786578916727830695884306051337121643327165662955462817523130697119946182671455173226004741822432423310007783373509226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4706803902584549955303697875896928463853121754715522546112721950209158209243845388167559774757028443602477493082210327255012680319899343570623956953534838590931963352761791863812444650902838808401561708188320875243820539422354675363636209624483071057469130966737706373204643442263689197900869903669742280549175386313207799424553973530351051372640057760717242151806506057864270461431591396058951190841273672806762919199816841804661566134477692944201185476615720014700572197271469853066601942963178670019820593520339854546158886159151258649872376772711244313383429943753777789889696583733442347562860841630591917203265151429632865092644643309128437006610680906977727868577608387110247036147705543446203595501830909965245616658619153403726239605386846412869426109179485764177421976240331704180522718754080494534817637155176990577715261363543386697741611847675785989055610902374096528448680098519038218277927109648410749652210925634017535853066522753882400276990806402558366625671302639053481874534536983240164841045345499514093804495681418072590547741842678368326227435231689087079971033732493312933691115173620481081357399856038929631449820556704654136521489680877271628866330917141602854929138336841099869210068805523942392249378944381257444196963016695586260228290908594051935465016015444290356174622723545796810489314292403915151197382081668877613567622214527097135280875295728734747190965306154560355973275048759994243418254891086924064177190966533763028946282702821523842563051283159187917343603395903986070983309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72988986852817335474505102084551259130572456077779354837045382750639737153641413296115859303033820435057059821560859577368749338045970535909036954344649809724871938798389910907005471874124062221575453432954981624045850149440993964659574908074804790613596788695154139322188400295144920960439730131712500160258844936175141300156592202378712676234549239350531781414272620142149188193968790064220304227256652384704106799648463409905134317038636271207062582161130767939356869637166030359585806583498873037378728747003359399294567030755404221614249318173634258593423427001960402256107110998879959510427812302691053892774946160127254842705563394439844724764258348995411712927652861772003374495843651761367114814889466933171846289161232905811251001975478689769820973957596368533244347511683381888815454750544901820701825025306176340493141454945653951852456181601149765994516117302874166054378012279399818832443006236723609000451396074101825503648350125725895391039761089490256344111817298952798742443841388679866355125716097262621641832231427502971091733261838827632901681216561293193490436229773148647188742521988297508614011486605240463974064330872236409992328981080700351068965287958639798145529591086126474422016728894739624918110644354327482744892508847620895771561083599256774485783040868409051286592949793975408994538078636563228632544021908689141076999351914069374482952530878626865440363798942575365888893854970800138159841857450469894074262011662543689887676222071346170439501027998925914659892383571075879769293263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50109128222702547153196231027886923765257852920290410936853732591220664392670140023010285030478969340171724974240995278428742411674136523716474725390630817030141253465569195461422474046539534191554255374020000219646588451009725830368832549184702795865914792837183070793319411433903165033433286408450076935925200026265875963771357956119396982440433461656320394367943761248955192537842241531209321791202128944162535962175214509433771115349216899274200177644358513128366960463891463016089795536869374500462479538198458792159483102742928041603792214133540209556414955991269128483496877059603746895034730931948141043125594211484649480640738509823137838790006981707107564496922314434553339934003890566225042377522024957062564682050452874117096920522493021119622778460792996704083513113472190902028983086957230246714976792663269489676700905526074469544020606185811681061194260343212531230933488785208247138121984053844302847012671050760774649114744807091538400110168392492479485702700533836142159223009397801608927013762862957508368027275249343203963313475037981140407685676616863866023228991753452764179309812312390239813075600097668891079239531433389166735849905990789967446083793003445711476268760490210704428047074096796320992742370248692638292310802059833062550781155565291066843021255356457845383890477781876105885049349078737004338582290779380577238970559470929099425946652008680653954229595141014194971006084000603303258237251328127981994489117180032243348280012255690517583746272558236965158119266816399868764465777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18472295258196837912373191976719484229599273086811615171290593952291743675216474483206138698696558910994557165521945501510593721042185239654450747232828118637766121098337387365883866403315773709551870303242433926534167793294833443843317663625437604275506933007392889303495683739206299360533520618777884826582828967513818261354091776913141218020548323037503803475363011685899432947995580174929706890221364573677179291590196897378563048716603556764732782823549948990044784004328022096234490683436977309811869332441344374621789775576391690399472353570677431351152852257949316065512483274355989309274113299792830605999460222803312041353304878513894730109339868035262217019687731551942529387649974030619019579908129988151577414154022874674832674868869384872976365246049706938140353963615341380331669669858904731493529782579561090567285439553405857515715014694867639648665001500029483482950221504074781942244698511843715902982267479498407629054751846896956866191744676031681560316678790293074834424115412768512024048397497282737468821779092642786077895705066832767555665028350823044894435261023204091260629245461696054237913818722325187293301965275521369212509679538868167633926319614820241386935768651951491619691208784861494856670031559874225839908080467252353242606840123944600828283159950737661985724526449272540706164278977205776309044180118124292748668577453296292783345772663307193659847941696886476359475958302350580967897210855573561965662766786112012909079167292386382934563787833872940464046645967772837370833792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79316111780796356616767341192540010823828028852855720943075262145974475403706305937643126750223672662026379757230829082218412277603297324426258331933447592756580195885056285674108376163226040928861979979647450249238906111222014870661302032677468819985992193204096972127513317101922388144154267726365988049174711768767634599926864955305253673776373923186849583855409223476302308224657321829716878737458538851023775554318505651040277897033438009294810124270716627606536157022413834205362012155885888059117761350980341053279804110964551058564429208906701206276529684317566804992480415739916521048146564746245611805126905936977694350556476377891833351474735505468423715685042515791306211402181914752257057145678821638995691894231714323678914335920746592451439503072508482011363191075031944434153189945528153017626810588310629856087175131576216990205671292606514006505113228766705783778302303756307065033045320407281243294980057486423399579448995817141791637763709085342732425262850178420405357859836038916040423027937994520819726675112038597075974297423045542781300929531505228194014761976750379856042545589600160956950260060947014111403820800138419080223527727683991159633428722272749166008138862403077835336690577495928916337216706120444060771110508236113391469708038696449013344282174839682434321867200974720977306233277108972184991658612985895456911834188959728580993036811394299000712970666230708107715524922376782527896646089371484014322963484451861022316578431104886489659187393897326842353916914080091865987121284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19436843610435505028128105359369075036520220958309674381704053387078065366522467467347524994815562101320062711653660405775382640194866683107747318256767146451694047844542036871719457132240019362728091220279633962935051291938210020570332720177538395435835774570944275053400191524085850702947563456707036622765817420186987574709127227556766636487178835105948884801137948879297232203510270989727001471708181727509021039972652575149932651050281444141231096484785855356848407909108307417355268302902193836117908392903570334011647403921787609350187373303182466624957837656637662892561360825710149708609760061946168321720203642617669909177366760872546299295203305632064863581015725292488583463953652200619483822688188570653790977315600159169175334738540265246122245871803545036851805338796870385483077903735975080007135292217573071985995560670181197266189931816549622623797302189091727236147597830187875002073224145434648291755973882595884832411331734177157948297303105344420619726359301851354583338690814458712263904575527716873456462388207385670797633708863164272216738112518795802020686642661115529678616729489039687001207306273315993775887850548057430462718808914137677028226490055391301958354088915594120690973487077959277120964849179078478543498884329468734618029086559336935684487891973802829776059183750061689094008657767968815646735158932750743305521424058916906635768566277017707106830573595911680645083483847362662027675690643712873228282553670794954153421997106108474307428830998714499684871579771695440148202143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[965665502006582888603563682246935846480711691653468024240812032479251805534917112217578415979624522839395132379961601032985505982484987508084022261652649871016194682937106595977686288698960239300237614434985947849263685054111131887975456851531452813912602612604123261400148488289302026078968334258836628892972662471432595787705017890408213746856397989502705682412343409255998931153633389097423448993226371652165999525675908188242607883431175898861033472714595663254410969464572835123053826747051658361673410058918814960233469182577052144305609019957577726313550070099127155128136590509052452246555289840032345887080090210715727612596558484125559440397503947212588741551693457110662997602247326190427339507761502733455523144679323606896777934761754630701613583298373228928559208686066909235008805471597019427183585113752504439970246185894207802414823950664453143524287321823755618624164155301415811469130675437314726997873952885081303924466533934210030212848105307210042381542496073618741746283344737790558783358796996454492604543344607588770116499053692262717107139058045463407109562652518788402410269139220620799599824649351581082583751915581005295600803460976833001239698368103362762025397971965492963054598055314784592474314032205045144853466123725190847421134633258746215161116924305827564191935357586441890330076691044460147963197071745940248020015020180910445551048751884960270539593857452047400382428337113580317715865358849015510205321204222887579708199043113975186271335986871823608157181311775184234936258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76545339556731487216331764145764623166816979233894546996729319256184430742530175619317520332243411140621324287195694455892954546162026020855681384065453633565597470841641481496732251205889745184299935501075953373464182143866018057470690150274471505260011928961604946047754199459407948009899357192391838413280154594302047651410778372464690352624216904554725870735402859796307837052205546804285193519394181954101784294080053669992766534335573550790244267276147274767172141183012018451018772448253218707106437993331192085903258085321006407394857110338529847489493211529191357281359239237955126036569174382724114844460608962338586812847650899357328422333493388849982593013504346455459149916370262413973983097704978603493358719660278835943843173675538331608789604269757231182464242046306355654345701263394184344314824544804351843673205441974473673053653057544214114747864165786891263746217673006308657400973352820380700148454561147894076846773193650545341036750292851526466843054903535557472324203327427156715931523203680248120208642746280803447061754605421388133301423581055994641254723534043869059751875411943342083696619294643451144342259216452911627559899703127644050314911628097438427854562467084216490214792590426584517679937417719858283305883857905558487215245996829571022229599424944364668756096610185040952347616455904443448260118022294175778541186306734701368875650645263458653238637481191358451870855265331547883446621391705673539806986309369657320940960911083523049472598133162504405930801328508913123439735991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9860281711525120686211453315797052615893635456315834136406582461177223289125630083027679044673288598755024457801086381223194419678180322982331887033023528769418258127679919787819370140871120373562165976258807824234508830141431090789010758888408634865956199977950173367563201873846002852244031497216483080389433460762522092020678288566808015301535518302926784814163075840712133173894300917953012293287853384145309922578057966320132090239927273937014475667067134563021173101949276305572750534461855555124514030180981995226044360465499039754389667574941480795815024358099455772004781885643030927939550527655161134814397914194765552755421350299007202924260301128785966912528195520515035990365982505711863552362313964610199439622483976631910875812747274729600223659817633407928360103175462836629426230528315362418180853807278185848140392573554586269858089717998405084164059430867237584558906028265575457495677675301836815041477356049022423696325529420761523735672341223646563119888281249378429766759553589733039576667982498382192004984849101157742707882134261631155516455708182871386661133068545248367238559673962404902466028368795603284251091132264329091171829572434228885208931368995842288471112979778855970108214879098569005252265275974670630437739341527513025361145913963359078355900523535576693700850083695083878317145283224853993341138779102521402308996276668498919591644498197144276035874366713120109877242395293456037655494772369144562643836567373557562379908932369055196438176565635428660101538848058717384831120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41103954249165481447918261695077332600067748541552291564560902541880653444507565310544478381226755137125906444757247380601236572705922713773551970546791315874763593811225220132468851299183124964346760103699591102591643904485288096680789726698467773221188595821539829383248101035129918019653326332594349397871313553095681354928218027887696985107986415026633185211876956108664456778851475032653100833725612514227273236245622075096164940850653172512325903049430547822637050898546532625879503869091316509952360430033815539758905037346858048189549897792935779509109953146604050889276536023594215664928317395501455857296808759736550058663148844665624334061546095229831818525800533843816297124121902308061749241535781544619537075241098511545395964804949838010134176907904966004344092660366068722962336894810273929539207110434773433684516527006079759721164358868877612258928711441452508931491817730526934318357348612366792994033232501178246333809960660547643765249008752774809840786524267995153490001087779387080352904540588389030263290501278640822647270674226591289815952404874866135075890931817051004698546075319505786872256145861522083523728308299203039324330818551197241514277280532945889962772705762485240757613957387319861924408144848820935998018656361193284710956808520154518700081800023822014993373506658693591912788057159562446865417913171607825620978296298526810348140524114954873329852269157371976625523369583428703696301923569713811572315093625510977424157532139649839153648365492575547129981995905156967882778283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121143192263098999622955267480748554359624632043254436705807653945873760598023614974240485305845864945708389077201225702204046436736986768817540468929317846958808963379138688191838827472325673045725039135378986721772558425365411956767063912915324312311651823301743656334398408613019036009315734289094405362074252576617995275269264748132691529842960389116480952330745818888746380217437187711850417223604321074233433344640844074125138572634643763796184712171655224555716467092123763341764728872206227635975172329999858687179811896452635192792535595314460006611233936198750416162084250471588217106923529544045112440855793851059536513888264259561375386392973631128235076718118107399512407479614575930359730646198683217596268397246018979187910287963000475701738824950979337274407134652539948681626772302281693361586998242239793347849456186532739937327833722201797459714391650767008922287360494964336905218837360310928281860039624912862890466257931984613576542691394143915984791549374454687041073151722485000985990425368888279640632559211258546323798493070854254921003813530948012549450444794931180313969439606787373085478654273894020885678148385474122262593685390886472504412405517583671838189035196652338462053243722686887545365090105364273687396944738977712414097826076840808109997979029383820227989942476201347019101468955973163718456954407782080251017792834647035778426565676656232489862334277173712915003709977935656830352568340867471480458619564705419570017544365656267538030668451291969084320839948291234010128180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43712051383043717247940262693646423204893140760185411099763026088986805346841505474578338767162299755058376938727706614118629464027880021979961202822749481909656016750935277750773131904751542104865386619945591488320897379354951432118546274183686400931570570053306012045155027552928830577982942256902130800525194460907858085645058669302039076613475452744971727537182256701113608407633020563620329004436142621098847787878851473075514137388299795255505362423532119094046161326184755342582335333273230794243074774176996926895991874997173168415473478525147957919674966302553017208647644497770012725445275123220892224502355222108272526364974529302948958244681810035896150683459510434062460321761333091213264294016020213515886680596876523754595996894168434535666326505520705320941056586422116567118948521025914941540152760760883233550700324584163731834369565895677285651785045107491006176888626952185193272407797637863100879199897210299657006582846602794092342983902918580344497793141277829271059401114610294260402217769201435547487830858982609151029479748449952236959815483504159588908823108764522484541050853821984671914963731503051711285667365984981360412896611966375972016116467270703620160123281735749882880028116502092273940014869746912166836912835553049172429694156369028232385010589954538090531262535766701445821134258925174647985705263821878200972112137400659651675417687281713237279158597559808826570164014904490159570600096842138753062260998167137405308608684509095761753938546894539287541131364366974283543727536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57041925766475465345927938197053723421932312928651486591571338962208353970924717868925896096915194037472416517236948635891991155051036230514323171704860920973009233279153030225504273923503433071168831360028460923612724683644710000922509615003172601479801222096436442132631757403611526736350085895646185035170543249822751311896723478646498700720199015473767089826810775400226807909692855654320104172413376142087002370005360821526600343655478175392621634235470646233654408961698606441644027585342211467921100790778165519923971427929524511240185304489850306695161392067110343250594121135902431369604144630355968071365183984971920708788806722210019071559523519036469673025504888686776627855378499823336615234189541600741864761544236999139291275765542450024659225445703449583107060570828731868956749326496069101383040374368064322109293712376423324893152270958762561658094641138311923450369633749172210659388655086435439116456843114488095223216769199865255239165566274999976758376987972955071254517845747613706009274937322258516463206443113357823766409856295596789085880661524945620907542097894370379638638786193939942827718649871273743553930824740843253964034117731584464225442779004693634998319136246536689050494405560482464792978526024056461004777673445518322797786370601139379386599011951807278182322952927687464306047220517843404073366434344833074651087900645561508349080562515194630699902790344123211433568215463504710753407111271989812958784852283824498971665117788223656830469156186278056234922779169264434300281229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11538860014336280589533273995543904305362769916001010179789458425394659607738886769238941530441388676914794487206596398393181752703016506236403962508882636743902366021528796048505424614979401048910965829507648268764766928710608315285027366389813570920129515630523219103109221983056362905388668362153774089299051109479010995194882488437547143603156581176121164215613817449861165103236254579287427339692064050911021256798127188694756174743046906997854081421633099994142787562829517843291230665206095092343795566563319175983140051371541570665786180562177991779128177618948861957098587096475037139931872327321079067787747242674240800224322228828148563105045096740735778024583112536192481943321637296985031942620837225009988719464761362630648001689116809740512000574555314438508052390199827278829991590044480217412904087168653195783312711215917927462961917827528065123211539334592000795286917325953717752855845063248394945087614273320279319986622409446638057020611858828428369632075176541723432317709331432882869893499964361613350810454820604932730620723294738103425180805016838800075788110571221424848771624664366294783621732607022097383323677241261658283892409557109941073607368421358174018911102223096138381651774713619467116242886557549351247566371420517262952770007039047681012775018638104447840312359888309720599942999213856853382429246084243578453309917939331750633989876442242180990407956545156202598739444869023415091076500353923840351878250615319426799442027639095555059517145128511342262231831090270003429201788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23646659564650513029275583430727229717479089157714438754585098192681188457329997194993884521524675139922582980639739247726372794313093724717414519246480577309990343528014291757663011111173368667035231166151063562570006921890350250425335594642586880280947838768661911372957782589189839354408743222898137747766449954231933383115802377688409406834810083301613409729365555720131464247813207122016273948680928272483212912983579042010528435134674579055773189302067985185571159929470997396986282508679561949340126636290713248539908055210925899132709220767130961042544154977323361018118733387811421138579878245972122798947471591820392471074213992635795022953683539669783298627051143478493070750632342559124746997495798610836061993600307133261068703938478603121778192739433233944653544852478321893812838668670886722035418522391970976550496400895236659673454194595394421066432442312012313355288723326983961194847231094803163226926533117845272516546169398335048113846195889440919033647951825602953078550311647239391345503495738957674962518390270977821897841725138457592171089489840725138787578501147952453309359759942938796419820690228590809712540143670409616178328050231062410769776099647317549441065668207512054216669504700810988125911476286524325377838448720442933003268436977284562221133401005868113118472479305700582480028240063055437649537387379283452418521783063737026448964695656083721186161772094826329160202709374217627024654048710550606882682831821769441974844382272320798169516980457154663765603198418174415077804096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37716472257223147184643856715405484295118919294965763793802521062327954036378353523570608492257249344791217767708413314050282394964466267462282940944100093658043891959239465173449838644074542220652319737572645608774024029675435701348493348814985339377842137864559758341487105794380044403642405752542690654875253072764219838610132165411709515239550713937987803955541448163331495364055871416993263765930699245482487921586440098246555875374146755659797601874565673002434284432538980827246173411058729481656977801808424037354062153941150234241803907305747541692948762006517016694073743279332610306265063853860122006928418800006824536019784547322994544420630902488624561770730267715358779469894703935860169567789630422860028054578952810626903283806324323323591479542145148246385523532983254310492856786191704464427021191375403762055161239778183505217836453386210922649624681543486842266615854235139554835785169311824575241578432650414788656444269083619225908312571209185088442754437685349894353328688131254062213713089709051063751505271458346265739963406331693387914603186766746104074345661991028169996404098230923652654046964376413558322976839201540010751368565871283858227335789037713578934818087295112484232129916986341319948599223066361977040306474302290910524621408810626115364480688642056855927413517443039835766123785896373007293426942245413397678749694853610848126908040498648050706701435655922249653512349512408908328139387266622865335315987251708432379524062298603312593753867135510907820347411255697158921228943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61159772405777927750816605736149433966999791696916638869491788277111741856284271989553039497210004337973264348610352451396560652566345705568056464518310332765612983493354315579139912300773044980237069497700740382946901108720730770811304651258421558316604555779377312397207653460279238237207488363617866945638555168849425139560688750612597586587822009085589831069938719363689273985262399583566846754966820537793540053639404540176400562312464061063340649221548924643855611213587725171574822758425278807771926095204990963884920657615108208361344165883288376183985784942478408374202251642345790394090465156980370959399961195528760295579368423701372322511450854063564575620990660884326005534854989843606327821993580429699327976273351614586682283688754939077782160806729252853652599403542877893552861215725410366651661728160945299920210960704229342647171746041686967168541967921849633516545766799542230499627249929330013134622331411035854641077059571115032871174636182443627600202011648047989917644146986985652026222909562645399685706946664467084482315194811385183582430328714762179668968555064376958863867570742359826541367545409312480780782892465874751921447332439608507193710750492457397878070793922255633157083163360270808772426879898731604372495369805764142414262217347643971655336282104948364698385647975646887456998215836928588596567385925437041315733206215145796800660374746532135651746159584010877860809195730264933368257329725779935612897380307402110399046140366194184665036469593362495726589512253151377288205520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3170229601331771087308372403082629628860518903760674582078417165721995460530703507438124769938058883752228695495482718709102308362149607191315447325521481798622432089292376336851959154978489481779697690302562373488110656842234099205106425850450016170304204627975278100825215756082602052922020283404872035099675747642812064425786634671549148647008442594962456017658189523792649238601186346558710898940245110831724691155058534338834816346077343665944220667875515743164728325667676559184435317721040140219607241790202987381652785430720001335246791060647213054192833976899915857558721352849838187540261377797882692577774979176734696198414055339346312660740356116372020770556782503139337788265696492879884930604125592077683694011217229684880856903701088010045564763841664736506020775356341619073548112468224172271742473238289528979106296690923693595766516537425615478173353010711498722321201719804838845895635316378725632028993025797828437159796030574743327297405889477468736502922515886045972569514358009138484342100644294599353611168027941106982241763768673772646318225357081312984637048901913719248519267399765199231708098282028821754659881168452285463966180511612624702555448567969713945128213245540575460506226512050162838743936241284981533491534368917508582041259823750149293324544577834532775524183448742446117210253601566717298220229081853352954488708729061693293528899843887539908296933686766912269891673789524735315549291031268303063775452285977310526620953076197496657145661466872457683124969944407087416104661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41320515269240053088577597506174254234103214775846227263003466445397445141111777793204249673859286586298828035566004096007713671323799492480448502287453453966072020073375788033793324742817213106278587447191227730409260417999838461568350246777510956034475401926538431606185826810892311792100544446945383749649376882279209420269350694676405593081377899337168477245168175957855390556496185297459504133092819423833689016197550481062634175093939972187967068910045144491779256975107665606310181639887419953908177919269997529879553176169839391135436222817696802817783855008263545413614498108289640659213714955079523811459599449616375114381991298427815479548243104140085061234906268914231704778364869898944954062780781799298340371812149705987478153880007425929731009198553571956251302929872588269619838398631133830692847905513291366374735056020012488845013948875364911968808030183040927427845760218342180773256784396118164013040029453938556546110795529396166656052307254073147724464291061445006862487078776300614915705115298069832869331654140706374582076766018600612548036760447132384053203646142470149100269264487417628388389246601770303527639190136084932764731429589810075551935527564025213573330712156505163424200630788582341413147614769022697760956675934579249196637286507189007384462313285334410950070348757638334282603904187550907589640874311315083338636940564516005235097541429937191933938249630956008818117323206727395589183902509536615374518174157644934048714546835978986846778994804976634971977404656877855053991609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23630132762838250311021684032591787977602422653644172961199205369630139237593006609147832997687011126989071678044092951144600657068636326373284265776711257190635958311430434666747782898138773346742983449010437139009472427707932518187691534032698351071871412420443403482876558056080597603660911205068717830160040213133789269926854517764771349646586515243527596141701837902691842887069692775741686873398242477152998410064920287660015676008100307568101946942914457284122582330455657251813542063835513475274969657782655587577115642199317407238710983773893880268683863441557235845910345161496898469531079540328641529228019991019349626320219609045886131571559190389879483786816757915465467877576005829339105247746651628922110656142755894716681714186448603451562034759823257272875622752725684563479033646066470245213521070653280425513973131684227267210301412335620028278264120714864929991355736748700374672079675317310320182524744767464286930869656320209987103556737985334912456648006259770803283253737613870295141565431190471048842419028524299373644732315410865800210122230180579250275988357068888439251501791931290329256345408325107984338670111164823333163406349868854934031753623268328642598875884539692179213207910359205600514253317815841935997155770829323922532664908495654718383021627752084779524086018330080494615542104092627806819728296375503458353772528991782413541762739912662733789601168310806879317423821442132662289599348018222862488658821688415886653317879890366314202282004255166943133160728797480426975073308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57949985585885606356393977781216345528495673941816304320667884406407487195282267285579312910059351477478154937260983433122457476878118320774752829634352026417382232431333458327961424317154441448454381780154964208678522314645277286564423603546027137159913899551592680347596402407662551683008048780332685223829629622446426404886421739315160645865674778557747429109813031583118482426450235020811431157433812467345505205279936378823305634892523681202054657047677952352026562683773213545064384089219609688410493045771141906308209727804989948718466536472934742486253349440953841656977143507502012772214782217142958200036996266819187516723292093714054127468119023001308761433092702915817416637233150971280209369641849715769397990530249781901910225701207448112979554199298960695808661640271792977728204178352926136627726309688504578890173138925143841515734674456328776279584910706028032954861805291612313808537514119001511665636612321994240155173406107881526777434119197079793571919052738916087025042731775354358852508645761753395915683573534735931638471933173858113564653643264763373611112634624544055066678912550437028992186740736433203752496646503316115764515026852602334893830458357562154979681236398335307069997735692200277380423117494818832127813999581952024724160103194565191214974550189226005730842877715121035782211103716526655180714619448601332090427432874392771411316332357335881272313198219833995131696746895790348583577585082429617698962756320651650955408858855590388325083294916192540432601567655867268005579831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85327376647800145690639056879114617245654134692712585373191860517358818993176525513589493157337492566862270159766807791968256803360031202383015891221645129208304389778529079899036506235464834191304098341110765153031475938307388911401882126118142025664858008799064450648300619633816899790035429625478063690243439430668678084839302091450063876882245442465226611248368352431890693254602696741615090099864487780370624712618714021211638640524713799563523279263470423212195246169312731154866475445304744055227713794976224998148453427640497731001199955943774257430568366343669682392447204379728646834730742409969267126922221160917812975640484683193506606718245611283718818809178107435166014234577420770223671359849583496096697357113193331092346776541594654650634926979411273824879846331015809388474446909782721870741049996714577169116348110959831727460618420844735997600861922058503401609192680383436148726895867108102832860564824489721472644110561340973920985609249981038563502427566383088767045269642462436517819367755227752827503945331494832769960785265199525486478167212436642182797823290243111124004627376826726836576300918241157334578923884780905157064392026354995656231347458561817137904101303560452718069434627659086195449728089744822404730079363684134648604893692937338839487504285114134672698978663406224597918570659469404792867789005996410336327544902754765406223110099509328848269219656190110740412413501920598092195669289401065661430401984390947280258319770791747614113697891847759881227365699459242675223941649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81699736877458987005189306424873640722126666997100660461346345068099855639664953781156031308558741277793774581246075307107976047930541288813129023932474349305553583651240546059096827400973134111479565394041733362602163356279577409697262383027892122590761750181143649885445153474383034915715383605747307551109177853100000230498549430754746526099726727434443020228831991701757138118518045496486578599538010421148935013994137916840446798903752222018619953233585495847382201714904187680261182468766521208039237057235745008942379238854670189742866677802050475222880340815642720493652738077454248100861301744139019173375469724309588592381892027667979607279773884724459814991562216446283202438206637722655597216592168873371255065133540274752029235315773926897090290701544767236634174188960378373136742243990191341481419448809818299033721450387210208284843471240677062291436520764726326340328081901839309551629433484866932099289732615204236719635447914867163032967652168039001694365448780551543933116822045172689819380620333665132223613516721897794655150532666936856234326448969702681490390057609213487486629665282843725111263091663633508176084258457836375791020321068371713522748793639665501956291221017353739128251996711740005589435133212160728136832805729169512178801977356808458874955950642574427915741771326480025408117792862906777585853358892419202093998282271100517253627528444863878087498416552309655773603171792335377232849357741980515924256509796504810334921450063118082477393195814626027558100868282594445317458744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6019177210159978502750932499190492254418094297343925929622148694197371987830967448498567258112053340387692529754791146817650037935357351843114304499351188454779586448211619656549085351289083887592134537614910523090036238014369112336070523664758715673316024938550385941603230385053339167738235682761373651536232653138946159261663279163768577252350720432914665389079972121202601434445569519201430607720452109754088057670544171709522748020301138526870574286856692742294913682187168984804792028026666535487654689873583628177945456525923294132691258461902815379208926624733860088229522379298713579787929171740095409153895538927503519681521513472610091186712779998591448621781968947654197397110527400706345210023624413629936809133149735812504373234013625826056314814928749383249747298784253233605714915509562975957843862838013259776155783345274669050783512844784934569324943996386992005934432855423055605924648563272430326474487882893171504090521531504685025735888619304322094075438334747752420309483530540781307940311387122906933525337516053711176627035914004635933205572433546678099883622546432822233711618738989830418866765215211225607668038485231970187286063427333416101017484827423532756198084554029778113174072365649501119331723049853793839608458451318264667084427565193807197522716388139046205086704616723004165414332229669512045890659741712048825502363895867462445714868584487547868267326440277570224911535344749069444944101925222067829575136046892169808484653820842696760996922597026978501482305158053415554763293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48363222236098275316103996229598550049567221105626437954232450399380838845462235916758995703657742895169536819367055098813593397515530656244821116242340474263025276233934719275650477109581028627272558591387916251126942133315269203196917004217900446429023727838982018455262025859810163903398165905014992433974185340839598383581845096129836283837058069898268933757511291811681124392231891703533201005037632723243405074720718049766806081264690170788475005195833919496776569952045415075411142969753566197380279181108495035783957487401752625494483037323294861770023592783929574885674594104314788689580673597539981047770113593208817170665866865932015477587111587008402125103848249309827406517019619622422226212375444511712319710704888348612525170078894932420290012849395668258642461968986415668096163111980598673920576607772336168815979485360170870389615199295675926218130466861366738920584964078885790276249152701169659125811467472442426365103690919298318720376231352355779212322873867916841980994718520513933671838401559628611429184590777016871199895813877277753840923337377387374875238259808122758086893788990812861294891637495749461429870813841252281613349833567096265608355442130030024646321522870725846417128972765038761293714535669954106552546723101462294411022782267743662478806201350316972117155813625728263742503808670600517364461217728680632941952778444312361195866362554156753147175725556545725753276026262795244450867678481271435108779350763253433529004431062832181069353851619388767229248143653274027306565529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27050830753675593095090656026048663383024398340808119153854953386072657080566074650381543210401862079433860462048392721833402878957306871180378041830687050286402641435071401584804044917519873249378492267145304090155977774543807521771536104509296980892489899157004651992144188740443016717066793734981217032133764797926796355215948551018861598549867876525263841710757304293672652770685970287619484465333156346652951289601875244864157240294121122643996450928603798035653890309308925355564689226725870775461808685206534857257147855856565702291368668771164759505467678552892904190678171182078903858463634114996534459295887640522843301785923163442987475958042941262148997453654547095383870213701215224663585617841486809643187527829087512495995585981466128287480781999956752073233835320561225199632973520915970682621862253644470909643902985383490404937199837078942483186860775832751916991019305597833692311223359030341413773966888733996932908141893029288457635938806535777250402941385177519502468043850786817987904099219840575782245499410492569801872656796032919558039904151677496584477849274119297872704473316010024729864042604819294195702277363357721969754626776004505717675790315575210427603489835151191172048104864033466037316165139970844612958556438512112859259795359642061264927693106683986826950583228149135569374637192133396821188383712914186940514032530328660404665216135345625973885895707658466629639550684628921087466239320059043501082956868680283045636470106155486076184687557689566465735814134598294789490225456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16823530825283435506135243557131436897498376038320575317602588698406077403112098357113771685621706663028245356782938470215983399720922758033360249264509351950075994813536958780920059939047502924423391966330165820366052385882997228584152894212619806896572567402492278139912159605428847493206891500068229770065029227180430631812512171163659647812897841181341042087461474468849326706362073606989033710425385054709419043744627134443515908965281367370088689685942721499655875374517379029346881873923338303438423363059135342837115811070680868495949024639653406080475919408548217188345137671895904650991399393427682376533878596833097843124348013300415309960418319854888088888347523813620632634566078672008867551668017325026779354152139959790084685224208421583686927199087936546597824436840577597358635732771206418896812117082953949691625140790553550286219062683897468349126364185977046506605001166573395411051651598318569677803870665814156509772514220744026875491645714068270477311364826185442716641328901579225625844586578776994677028130842673848509321159232862060181214650932263035191801404703096044625138109482499958821276083051899938801939487331777606059930799559889963748265551828297194716950406545853920709118574189148429328262203618350531359920464960296284031230544759427010409267474334798707739998584142655793700348609859080137884992952145053039802904773890581624228755882262360419572768209700444485840783153122820287024983749486445487940791600099852573339128263240463354931505560032347539008940530940579345327875228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76282205643285089860709477841262963914697620368297755941304867079963888790058571322260732089198132948789354899258692734945618854557911918793188831418330621637434340442531331558255525351861565317031053399038036000300398836376327223606194942155955842945090738668607839305122943205067730463549673612602347734109196523200017122857569332932189359602065477682822547924218929097827072318291908806911973860732702022560151106307896842677368589877068948981282621289104870335909375690454888743174987977840378200349353553584941650122316753244162546825048905732748709799913539254998103842758223089861019644531175860396527837446862612185574711582738184208173291263380174977685924214621546727529182595499914073857195853323478415696238164323867492769256702439101394647619534878657179327895888175980679536387921771628881479572910501881796805738073908994342608891956732735804704999306416134941639619600713586647270983985999443144178365196054436387381569566885629134221037386022404406045107033186529563339507931744658587690940856056755814340280424988276697587260118115348520207604142466385328410429890326341466686599352242178341023735880735151402129723219573833950279379927962184698885117839605185043892583902719029621800491246122202576162793589167125277305438005946205961475675511529070916466045625840353452788008211024506749663270270809611842194656199881361605785157258630395456474899329841068026114638542081681529526461640164704065865605031791132531548859179418375299950686820678261886041445343647051903304406581673287740075096211352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46853614153799348934182246151288688281909817315268038479438681862988663924495110320365535585378080018237972282764311137448018964524730082379891277306334929603909777809706182022232700091986937923919621577159138526786954116329010704557861298153826410682984946010191811222361962982703357306096561219003282772685976105820706461571843280709766500756950368239485878515634635747014746793836799573326540975390345894380494086567337663921070946567181218166286507811729776228560755426315655511355788560934133303621321985640423285036911010091946825687112848990200682491727908836787003961898587380807555784755182609314711202346980765134840618861550213388955333421883453735008894543506587373864330694261485261444695429067628941137980731430258424415336969673510132828099032284209775816111376834669294809936318054678566141416199139467718582791045702543654988091171481160615704650708727229440130125780182419459361255636823414988258781253606924089690383336239652362919861678373618378318843171862791031295899562593154702524388932147216606011308201061595797657617175583604382131899675606076278313605202785100056224788701894426982104121988937308317689383352378526163645979109065578326936684586231132464349202458280467686662914896444707854706226872898181439098885297780264035161483518270329495112104462860169825975024717022564575741286539782174660648868029022733954866568107781691989184039668274421204197200683972561426703505177512382747103472835217544786893964025415525880154738413045011299002853962645048755871924538343934967856133825665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21054692353019752911928939558041349617207461524839703171169526276131763985068164949059149649502325808414142456586213814824757094368365189468991430959896893960203923499572803026818575082395126417408960588261947786350507582735650793029770900214029001552897681463208775918089965596534802714988272320571414742332888148766233477540483493441492935553330405457567058714927737304181235082450714160422654803029236788184819530205459259285334256936301599718770679234101505275849927829951407752114899962537207890622677013151014021075925114916817487489398077520418495056198829915306970771870938518147014828001090207948346809317854123966654624750040599758620963858594503390162827596196887067524235434157018429756186261801020958110108743156447183122635176613161561419622743340651637581018049958285316532511598560351886467412906453325564412376223093520791218040107401121648039311911623769839159949423379932751543162718098457985654044188320782128898413109757235483485436020551839428220580917673062006914458800976913772824705296773400726409449143129497983477351416155751821236635643431084021564958104231012864683667653783863590522680668470054953835904351639621680942455213117276973892016513159291829115447854072014198116567070698379428388281581660011252597079812442550350470294110122144404283887522715474965138847203729346957662388218497821379880004088885775011962146668178279295071473909387703635347666161982663268816752715495003816145636564846671477218673709382019967497101113923888516117838727120670119257353622252090444694084507087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55083573806953875145402850070689452855141540682066552143404357863836852142434938716598474995041150294688465015735733836732763745037218572063998731269861631278370817768437082324417450673259878230791591822450345518844103672634317150222979933329830211807656576928630863943121207684155436354598960671001789794960830055244959273757338461126546073033656645916785810111537732234747136614079443348418867658079697971430573685458697988439799174698177889398119424430126298774852524672293213968312730925217840431597400567967178955461733132932973388257731525899130173376420602351826653078321475563905282639131186919658459043711931523993712254064105712550127399770238230751463239255793651321296908592301843207658871621164926573758078902363500187632261020285970109338061378123250797013869325772622724591802719783867273419391868463115777988115858282393998533394444389810758667989293360246223275104369494137964972177343708195052733959955504739115092664446178600607897078324076327188571472794221433152273758471272093363236569348789606228868444744539403831758237680556093661427205706413557766182548735024915633781663437133720212513007248957449645831276871936193223503965191552602314938205063382712314721404504398764419684437286067518204165672166508690302283046587473989612663084615680659444152348691993976588448497005850266815839511537346541466388356403107967957263393489106210136923820337730724037372204040138729836910782589631918751033494782489658701557526707048652760880974334438590195599723715497812865295218956317311926817183882431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25314994019086944507611345793817482968548805184456886717111727206182514696537779250487249445922512692060835858362542371980999038882933684037181251378282385570582703493049857914024953017690586436008391925957170814127770167453763609086906951895410080320777405802083400988427441754983366664237789737419962206206211285245548817358995348853975652372219441520669310730040885500660731973198848047737015653251523843956388193227047452729618493766901618712522895438170485387275291515348840904578726399334335272695667403610810188907436299995429136437810081625660739053921554525055635418407227029923811929762629587856931595760004145746453224181727459714061808442717089916713285199698248141642360806473298944381376078069753260700692189377362473147932125570655254853461772382305181088999276888188008423826347449291382661179835388580755248756183297992610867899673658132626216345597844963431468688445512642061374338145415038089816748983024927109828336102872478463600394782522456739774920869482543906848442978332675980748195390583333379809969918596751849434631369301126225697752383930399704207645542215924488155180941568053870783063324116052980032749451355441264787263036186062558931109722825424167424392999015738467010769563272588516838815057036874889121570444687702211177871103670845891394931797463976146881321317042416594106246369938144905020014740622567327504823242372906502234167282090184025266785449486835894614414859190785352613044126171337099297818450618783331197268230015937525612762278112683278398555688479676701897667376809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24894190429882368206458568854575078952566842875659201496116086264273531590000128178573119362902292308218734722781279742542864538716054984103922981661230628215408404052105051103980395340207647174592814246711426709833882564826358228132203385804267122996321944458498831956680635927095659460354515299959210452401030056561003257523965878307014281172714091533283757506491621067070131785021547590516603994716931278111002076286600755424658019469949373592010776030733906679794662625237713767685616017127750416351679157553734493484120491559818814936063241392900730505484752322553184702090522817885572526144370079485630773927846788570816718892269268517205518005093764454777872663644864856911220490830111343060836083384527209070801631292071646347959307242927894555423955881735011451976849130193141021025335155338178118076944231883273496458141714217204287429176800683655827191993184953548869250284723241201430686353978958894718621627431141008807674741496448952914095466849298759866820427239982010179198369590983321416557300184495643448134856004867795314610426803825841797434490119297401024835848734110011698021654685786436261172765021313385591338170178579753396449693247592285373422349443125374341463502469382453511605680131268734835926006572904521102025123693757111388560295347328051440537365620597191766276280147279324403976713356347497784331036312267100525259280996561965030101245495439751484003871862105726528369011015925825738212962808671256205697602383417146197575081310945898138797043328393303749740175945791343098467821624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5360633359420131673559386070561260381204339990310477635517867803562290248060865126045068331247729550075373480898090757034603970965961195385635956207651466584533721633880205151015186028549306445274807466120630360760243559748582230000008332584576120499161846716741480276192092159095991191731611139257354534864494214789270662604799828494259121830262089439257225358591487376165815210542485350969265646597520128598540433226052420956551918236103857914403855101018476234646074923558519798121682488273423712354942501595274287185756837522675629367063584072831495684601055706251068001836418929722305494253201019969003987754676186641031972518071935206637753870998955632100719181136704352699697318293189218581708848741408027704141558632931520981481155832613853714208839304387507872800435298337875282130582547025188738929580621993273493459883448539190347080086630465009505138084619157512272795609942765045378068590758183174072773899970936961961011369432223146039481343246100468908705374781537673985384551505391941827977023089352972732553686071695846002782586493684919532350771930273320764640263287881468745536458244106811771155000047982538257718146234386432636894919567669591231072862999774573681474392008494553579161402153938162808120696357147643688200620084106667536874826150320045639220063647848190340708926472926861133812001151753023603333429134351236669867354065204566886908785762457471930502592260517682455696392452320310093723223180940128231429442438676180509241623670834713971492866965227021767635041057015452304371941935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36420818275505032864548793988175785581440497043405285874786207591547686961292876850664806532225334878565208877719428556368377962659718073532463340910324646280482156364923066785136089714734228109062524806025848583525675723051796776424542064714191135745871994688033289603278087473987049360948891466130746012507062744638597708012112346380909831175112812113250427565793839843288037397686916561706416241804382579924000905238915772474706988652255590694343964648934294140753922829506014621408751681563020454357601977793144439564650517413090482251322472407812360527483692075331375365600845325314141172107203554906507038989648924358615678182422172782749480421816933141066306759327836041343108702018372264574413585519335567120766072628093999405576750881922477872922049756317419034669135237624040242048198167344785182494761369208875438423997968960509460201668688020110673915509792607868214662349862453120310069239957174429130042023295593145212659591069763282891336582264236363577101867492094901180392204336352828610745274557363801225242906205994590306239284807386151704210559272199070874900971654169450674101880969489226885063455775162214867477429238745084355086079958858246465267945756612688759565744915690865022396655931021159245271702734132094147686418592547303551761230580132005320828027860985359633509045676329827393130922548115417950930987673509640109791307470020183109220888869168451756175413239836478543234805048760186516176453785900741736897332794722278805581450848244330296953637050377767533451769429594867139841161257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70545220688374496466504671041555225419013163670789405979591443130695666256611945038399159086143109416621919469996423802973980436105609077195211651633599400349194319453328631909395416694778443248804173540518634560405548120369787245414389198914805378328057142102787105557263612780090864834987961101602543360030518462635569473293012144734212397680213226114345264537155177861128306010482219786526106207815742667429292317815947329352455471958545690638528588693449165572971640687401644398136802699904746617997775375110579629859280586874843184795786228644865895222762015055219408726168460369840573264590292879506133876908228155093856019810438995942320002844095256574172232841388358857770110264662627352508497303363288823205887448103563613644921554390939757973727977270693368865827863819518774783982010728310361659544264870908116439850451692444555788056720035608263261708770355292169590172068019465232960572794858724776551935762908763316187258076196387784403902003209641116379368021143617757632559372072648366116254559407737598877640781137966724769484572320025446987996463459398646027312750586847815516804065729699907333511275071511963677277399870986208493990230485775267874032529838463521124412544000957600026386316726513165573900642132084135617608694975648074405597587771980118583550485406695929687610965923317709632584232309238931568996028666224058794594321896744188496921449484121686609192984879934116191452319626917782320305425401749098596404980445598852351211484517882157299990218119010730585402557127668841850893054888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67543646125102249659252650473361819224427862434739595152227440484700268161810802265475185136526889922625526018259430088057671543754208775332641137467046249598588653046487588842801715017518975504263154987422337005169913040832489473694679735694812394415537856406574064151013475359704747725221260019747621924735333620134759092560958610738320423087054542840334052415411801536868451193420280574622912673764875306251349745034811717790658785647024313655753257104163476358095211819588523929514760525575844077035979897794116385449725335975828235491619600170432452530563361471805235473520860265287458063200028073831773826311827321713435162026774445812545141815620130385746468148953037998450064746397132746060535623254590184303963419903130266151818447937891818214969862651653897932171721839037664130321333370369488403110360732484518194464051892616600372802821144313716055915512691884830302248887213788833872279313555870590369906507318664550591442487295983263997482775369957999219351676162902619414543520152755985820363851364941939894581255643209000750047991497271870611342567595146962883163088559671460766083902996674058307486333587825141093394757685308410797470133124757774651794248755385175852059371404690234452391490059879794936589176649557772084404327056482768458497668421621432860944306471312525073416715946238200783990277240400080588231035654103813180615731737826440264640191685669949634708034692561136896097608060907808027626005216883351060789858912509339952646891761476842267759924218382917032221946094010310660943954104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27022647635084714034987273135502157587160159422690201890942225284888611277418006406345846006472785581871082101042802657098348115388094602636819838410341989664410472871055677721342251006059595977554267918054393772338557929897306062673389961750639835794918207908668772670020068558099073681168508541889827785859188283687507908915250124399502925753316319955853491212294654391766762330693059858578576089579683518335977969220728371916111484001424526617382666660421770889228340701635377123595193313890948153405785492155799600266715647723468345404428158639294779022133901903209750401436349158101811377312826829101380960689006944766979722288825075421902932617567503860178489504015530412596666816437462301831383441159461666171130495892607333117957817102727813872687998587324637711815370651476136331447710809049327524501337914960182499855325370626431067366359754277149472044393084286619575990663528578235826551306335034808922202669648664625427428374190236678366095771533462035277257046101967527595216514634223272479248260144236866565112241255973198900600294331547597005933495330888128964737188145149655497383699327949226777223206537590551738307191784083797416712912765798918121735428607310295314463294785930749700828023598441471378393145559428659317542260798494070614731147795610894070282839931460953416046176306953081557741663616781133991039474350364133755389881834042939468573376060017269171744765427750400562347407416494086285621742754157043754847746924356971298648480756284431947656535095554552746411543212641565806949803180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58143900890750629454360751476356870953354797363906744404731098394009138447705715459474082324271738393823519662400051407725860828781403160770368507882359739045991456320299251131827876010904941857875919084834179176240442155511322692536775494048924608251715864168356610152285269935759409665689028546800761340038607533408919982848611918934835539934744824132086358515774298137773832621957649478181066697308372037116267342608890598922880752610514687691573584370852905600774244891155288448605455600970296717455104675767634308637029075472219195498011673933323801769457895789053943459442101448117919658180961930605966155498445378258957727635682101860888814813239386617814380222571523924492283914083336030502618515105930434881160168399782876339441292218718184346249666695556135863384854134320250067882665576949413380911222673775933509421743625700378834435172246969216890944241133308792307547139417413453399073263008793316456151618102282845523983498452544426640314075707826776204731176050859722440998145140098010069722787573037669924333737632706573885633465904372778083833862190021353403968375157609278060621573782650801199246195042482388617318130644951369065699124545881236803978099770587577816202151048408532601788904933782721587199872789605444297438867830308637678744448226157430260495165981893136388266716219323901959203263533375870239966512220745752846046287687749870432031585503704117083733013762998283017515634054045746849416951326685861115601731508526208280917499937410065661283644023630178812690645083450949667468646091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73447412354666299791429748920402144159702586683367223800345493595221507541520495998740794248539289895031463982234372456116444517612259099722437423569218742549428368550493761794350152691397230471190764320098317192201984432479114316025839745986631056537541911323224119674574050621920891002106210131734803767349920237631237692937293725962843496481445923800049553358655963367989043283343017349539195144351447386822756259572643278526047870462280468859756749191050630042736571226898646259775252063464934466619061879978402169449106037407988118920704343366001022850897639127569767987308716421508116792555216917104299801956762634761198750458494321660255090700097053346790754171108651646168068705902710207388007933496725170791699483409177532989952238247091068604594581167014631321407918757467492581737600059893292023217238424400470059934605799048607491169404189679984158949105584965387789362391965302895855096476596128962731430061046182061064562551296901030016934370637399350068702141150593592352325267053916124980686099290721609769029016599584364266919453336469613433447086702361983651932738216411940435648369300917356050665559982620681482638970791638384083569243280971251650099937402886767005962237262202077941122224184965922580345428486411675515734217740956295227298790646287743686113610373020202249041791871001939852844560804247867682566517247434753797160927126744500469133742551891306216910329463007523733869693777354555245354291352478652392023369885268114195983467323054741537836854597458079947052336459994481255415671543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45862236884784134116390660895517375074955878189460722991220966222041118573527655428686065987466795414534064878053408020355864999036627661310837334224951080299621290130322852759196636520613393167862743225680660344177644470888070945370715956404399338123639057400376903494262597963681866205830135910340636984470665154600376877981729773369321822861391074492263612543987750872046288675717102610080776446151269381828865481346333772358378769974444607688813504882737398433856186821235490253269674345617874857456043991153239657676402080090349350316537345934284841107013902742171144713943668628661448262424776116470449295535698181953485688982186652797377241483803845362946285831949413998229909226458498027247741462064201304825313438321095922868766727165193709816796745062030130788168787694813726352511987886515680973307380517840111386485116333723350730504380789162840252319470649103482043401324574606394760531031525206178017454323305856912082703553792536049131098028657549086974349591468259815063111398973600355353736153853035845694319107436060387785712900837476131696254292215292561052237860761903870802194784848027853270166815310277999587452813507889490764006058528200634351911258035290458600863932192291681392727323096723418251260128860162416824411954247667169426284698025574434292843919334183925414984103378210892489582444838018314984199398635681597566737992147813246458354377575999684376796196457605952519306333117279965216316266633578667923653898177632380321634905057658294318386338511336978550216592763010906554744910562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616788310435041015074757476881421574715111291568559851915955721065837806435894537642059695160186430496811506843824680270769683978906782554866404888777911258332273769437321532861779232407945532042442248503377373940360633240471117772234810346315061610728543579477790436029756967224388415807290989332648618784883840704811164626008878885758669044990730880526991000042755214831482685692269875238552350520998236228240461440006719145305601410661908123876542752356284358359175105064933514872411973696549002060200511473658364188639344786700632263325232745689739416709635347821410022829563540908950034119352718225925952615985431038108460907249548782590832457616164430808889804576841478982969167150547525117110983200830814797608855468997951676375075670053904469995425632304476802048474781250886091634183110795034000361650793295772117099032918596855580359332228025862875586733090641560878777692708843191935518428701017176942294066165128703817752977641915711846006461356249966749693336842421759446544325995291713008784371159225909387459784236162393687075224591984198323802007253920783140342631930791081670838600153539952298969151381890153199591093190844457575327080561326700383970194611081827555762729181558492064879403375785363415115894678525200299756475055459090774485473574521627414948233424868577031115372112587609445379810362925333901786988787080712250666335731799257934473919058428626657064105440686865682251849877065789669834557514321941568265174333869146271617333254069071214181345792418181937950840268697438020428868993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54954830277621043002412345886923003747733081566808391449966399191623741452655033427813755658061711097986657970971167414630478297443716180955159944854096622386667624834053241997918438379723351235978121002904439079543000905945560195940781624787482100816998337123703403324079669414004194436947841247727731265526630276578497294824981271025713815203387186313781689736954715451156823145233639352302123507741759436547552354465136907768465437636816889717803030829317785435968683553591722918532502584165918800985973270888341509703891846967352623803012834588504726484322217584703055334277502450767989926949793860192736489902507902949790487975405389182432146540021387610317879833763116085681452881573940909663253864066344436166901075934243816372608952704749277009335837326513751683557630492714616690124519694995255804355649596348212902967921565658651779066408697413787901718150853646096387153600952085821424959201561302670845344310866380892679395082922427276655369220485274188774821244629320030029346661070065060739021743402751894676788002297166969555735987434633274610507615721266150394119361170134570708278351517854114547978175072114782531583923096282522639606555693651085833840095455376182250234739973409998501567192030931642312643480298766280089030409007510085140357457417822482488543402129672759530115162801256759143589766190370567166168096375506167335909586041068315642067693777016599576302689000902157013012787736225347484342025421900807829834138190161584603444998085214164507128345713781821299278911939559377033753939699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4655228951967555155223240429836114180994548959193172188403248002324914554780737600519096679929074270977736821713387933140127254237059075555655218244782018917543527776263193655150078443141264919202871191144991818031202947786461171419117569079464126291560777468819913037900275050288362601668603935196066347735083519635519238121937320683793677408198255865093897590155905733790587908969708133689666049992965031108888903412209998617032686895724033464683951857512020763191236810727587729274611531684431164425870596396303804111726961272483195287737944737567181319163719488923210604914951234515491992837328509811962558861599068779094694054900654702306422543064984255838797172268163009658382724387881714594261282224166720578338482565515541934828614760922684902137537672115058301426514037153321693433611275662127849965844434043918415923102937676154872927936348531731545755685819020039219636076223575579084966378268930884729690274264598702652507124060511405182236626278920818743358907052265654278295881857242502304999695618787803669761240333079149696768682763129330820454047902010817457724594424100973301335644733195944390584434345797721477065361036753666976873671745275709478796477603590234422768744717863040801920212944954826918787828692727024526803561822006199723478735331248032340610151583874600503802099032243350541253619514793113490468505644682315624176848829259806736276086270206812328934563626916986216560428133738539298725960236960474389268295094265920840646699760871528169114669830712087098723447998399047887707308574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35302987231289310246553485682610145699909485628650032989992275718170012593622876714730168313905797631941277682264426458111850292630419286611653595396582435522163833852735720782324767577040717536566960298662326788169779712581373631920531092373569529409242867298891636852251373934097403369941522342909218169611124334093943866362296812919632898855178563008502532359649173690698310529396689344146483944547293219743904649262444149128594488134033529556192836996314215063380317274195574804889573737355809475163405264530235445870471550864201467575017782932527864462712878183561651271209504933091628508038065628083832373069812343270875358712957380092946591743895930171796389086086289170271401719633393171032392996510210162476706300646925318850185341546473163650816374962207289706264526806556937382238107452179814753214398041349765853079566875019402550324243916443704698877904143673730752964482695429456029602323758183306602099049191174452548834227454627805778487319905136903344569720864568935554154626463111092626607505490233225283073726896489086647460621873027249602682874580790459917477601944847056007524588178158854813611677274333196602329247921952685738613868092155333619800857447002406710785824968048085062472602735714799370018384459038267040973148675105466710114548819171577245426388529655120523994942193773514210920279545062097054098839838060565230225068510009925016103037113960627924713932728644431463738092793852959640303787687976538689639688646436367413321652677093566535029110017175147614831628873014505416784063793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60329739623905189630240752065103989659561875101172444397453847382038178979178770069157953335943171355688954756138321809796836555090811349092096273234601714266788583746530362508805306594986336005868254210182732675567087203505475534139962180797689864589253550262299870546091315833446871424254964491982486200905146062458843156237654392602206148538435044397564589705839769115733920253476604980985970996865897048383401113789099212969565698410988955488089837747591846191418854734136395829117396090225415226107035998684613651370546126800616859172034759677138775289178817293788200568452130791266885319429966216929216326187322101798016035975584281396408631241845888316044350696043968933575533840590721653329650997113462361543630547456650553722886608695644434763078348086245697638296311984817895993820440018713705297068535181520040248541854091969101091421512501247631308174284323971143475601392630265234166331305328172755528238212897807527414681045808378663812114152854813681659299574035326159111856914394391921070110747264926050865697333000163519807550260302954748498718881547788067796253306894642452290171862514215089552462447275437482196460771177486017094243071929267523752035526152179752119009724737841631722261820174963100174809293128217729532267285771862659020859399958189702314336317317491804963454538762219505382963288406171692797987552609073683750722384415048550791003209140775852480271464187055871772156878912741303991804816697449612515767669152543363727611243394267370585126860075442876589170942874983333914117229703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38495474658826912969535712371933322846476052486711690941304769715515422001016011907254737561859792031085569956716466605211339954627467968765928961788692973969608759071747101108976416960961008392118768444270265120259734839862103436408278702717911279775084667548110504237936635187559778618489721373177353178378355061594439625272551716614451716653247402249457540043697071428507811537285265854797375431168508127780859562971503114093138714866459172508548195671423628547430764632633885281222193908687613673542077109033370747065667832801678620598601072481964551718589322073793924305363823030301425056219917605346407704572464518714588802419988895623549290369833560622473243344475200833437514675256922276960782320290917636065320806334354404095157189919964039842796895737605051960597177050943872713892553540172066557263126016253841732954355693336375468433680600936727948263557002890429376789650310563904206063703972859799349827358122420240069252856166870156234543850125525785733281210397873793283065460138555378346411693211453127090808804690882501450548646154694874562498903163778704536820780989826481495159320608949125645689678194253381046778838833545088961044366797333006585678318188949596206138461389221974946458019870400544272236250140711186849900062081404411203687219888643043817448426687172185892337960264177897679382084243740457440150292338124464196280951356424485904989319192801841498118009386804329254524602698894430396709064712364299441455501914403276951645779064486842345487334085961534786106299150218925020861264672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73463987596029706701692012341741350854944810531763032305608215258322866674507817589017052392465683850172491488263608688577646623787666100443565152718130872213813272118369804322125851663119008865686536108131206274773412922378200628964389230653226517445714709861157460492266592257991682788492743208752078875976364646976042334370433826482047519952731257170394657433510392965658352753626700025035402042276437205389276241305477939721740332472591805042240231251447025216220485477525212874373593360439442973439419575597221757506242481725339339083923599424820741931428294047155655817572244583171706343068384389036052477923714071581780153984339644733142788909570917970684717940032344272447771155451287844388502856861904389658963824166922202468005565851483445155446396152042402035064821786095187320582510182636376086114128168554032871091635891496779415965060096218724124481165277743417519216606878932631470531309326746758840706715096683798444449663242759369119317513462428135515197758179874272416662510683547891223144621928905287175919580390357518253313128854551402960048489425077685775502582753108451513034600153964110999345585767055153165310395738885646387619674236012526196909622242667257294046363933004904324536673927783532895566071601158351789699576123782333922896728765715638161063164629800877788498876828272150344878564294169958624001137473902078446218096179196165404836302581818476003553171455688490824886756161315423990536942358251415182194766464343954998242018827947709582912186975550173346422710277820397882977107156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32716767888504545948641292067395517745899841711756440985060375689601818131354277715900730898171063783611400592277979201033783100928980048618274896114369094544147463347447256799528435430601911934076661774668992593267289797532645514364247711205852377320490685759153655894972977394216262407038098763730925898397660980519791319229066523247933783703052643917516371856987558909691601009899205598389027908210250476345768789785106736178396709234863613652889035870076052991818984572836723448661822660684061011290532968313788790374460019187122092432973854173001205491469768991976269862837088433964869884042112517783230097937624621337571728980400640716239786410177116527921979317694781732642101869037623974433679476424190744982491739261024964792472201104994626918024064090116870905941205971313675832720550725863789041906680819249142319566633209335425746140208008223510704225114192892861371814091725499111692697845910618711017209015858596320700711316763124269881308211990765043409118904131548269900775718107202658620540566174672935294579899704831466068869695039574698703440736566278349534746880550237554766228654936206859908827068467507967601040010425932566380395443981666320594220621602260468492546049448233355104450618682300488254768305734650205881348584280900861014005414877782972012359791978623285909467692291036838589390640214857277338453413202124881191624996836914767401163313917332025954392468543008071288781891522062903053411905873280685987654191018536472090057162312269384248458166854958345728345955965948766132144582064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19149963395341591931802381664908567041459782617930659248317485376255193924773449860477719690587091972001007806803677317043966598372531694340079590107382858288758043054077189128078196114919747025507205490892238975798265543095047549598072866524970934121218286277418666603399492508892915743523005240309545336616810776898113472335531456425380671328912962498483599975563460899401730362775413401569594952353866720887932520383994215250664016695722681476239314493586371499140389838521124030968042024433796448640506860376647907617095378412661459921107860704879586826725980217633820081666866335358089336771685839303255960981223977760817548310529691827701533474444444899764422515523005813879201986299934666674063604425164441727994355288640100403303668821299758545769953226286037210540613313630757954525732669582827545157397653801997413230644288066789666810414121400620860397711771054036028038697267875566898461694833299962870009442488277988954125407106445946175186388229476976906523065445012911354927638964075475301182389907818317388429319494265451197012236254066192039423289609165351546525659474371917520751010242222416788929665359439688316011186855493244821701430226762681949450984010043290234644029396185717470398315358807139842837475650558640874433803597521877733113666037838613828730434773019330082978868873917687867827974751166157452469837940515548638089771051124719503210143678058167794602648219800577763942333015216484473090293380591147284960252733412101387389237037959237244442094237675665612928612510850842495613145100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2126390630133430474580741819348988170184252520054090876883001608271612904885277837317890250681323306258810753010747423682406957117477214966737143949891198750439908119817393321295267960384632029435719679196665680119632853808305489959392621260455243098927941071552121620639580770576838986769347727637138560365878208398288001618976199016760519617273396408333806901320349231742144753125522162845244405994102679606568875655879332814448140142434383440811885426715744407390850494571387164692834309847465730122683388213809969659000897873602751713193503834280058409385080076752243232871649554119571586693860693918082187113988077616664313454781721632327065925035391374332754070432256229605547883109880985378920174845983132775569732840860796384266656544341418453768872287728632160878848860805820204053380025319099869266705064695783645198088047087767061933611226773138661731172591451807713828598698920260321984074381738137433126653669425722306650268794048716838171660707250809849847585408846390982437663891995506917044199941185935895810143481756907401308382318385058188248501862034710417778084578869326278042675189281291019409190528117360561953337029628626828583836432340204537515225927829578186543803655010948536503121146044319263646021098186070520183099290099587398045751247790555765111785663339763964816477879303004605568980643987007392458374734732116281434109534638797033970542762073458594538154935817165712701138502045836493195322794475007035401897035790466162982761681738276971796766420718679170489957481392977198647468631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54135100654071243832503252797945674888506793877157947931195611919510751631758923099418894485218958001862413758717329177649281659358739280102681044292328817210398619504721936048305709433152002402178620329268287508521564564828698540637441707383530737786075368752012263652042377764053935103573851828912875167352303740956157692316535350827581209026347543128873940775352397495442935623240925092890068497673691084260017140537315471990535417641306177400232903707604311045805525871366686457017556201327444477081903488569562082475291874258762421190061014649690729326507741595212429684046062616647168916531999046373401730998139669302500197535861432088588325324881776150195013705434734883590548428885094589880063891603659565438998446878274946372271916154344623286088316375308619238836108364623315760206881663568650581828303130810788564543447689948932253776812846995527982599430189877156246349356784357655297126743795972591260329398865964228733583840619159157961720382318038391896307148354569496434487068432129976115775634907115144465383985966323409160416797472308234083906600585310020795201540073489731160056440915262324270170633903456206523900482899190969709182919426102230521598266052252387414365425520484380956142661432031249584931143715467997953881366023961396295767679910896457875659542532051324341227153232241401077371137242166887623568513476718452451741117684382735081792151874719788547727693994383991778752148263106182460383325136907292648204517033844146676268035887601259111432226639814460801295614679093763840971887974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1558493751519976206117786689832145750204683056596760377063712407297296133480200740054937085261946495756116412757522798334219284297216054628443689553721210355236562187564735651335145066000114945193227264655573462941077169986499763848705028844250721531815554432798293397948047557354610325768602991055585336324203418470235649947711659865041836885390600917352134151535708110158454123754566266529517610444865599205271424942848233449379730185279232535849196564701306998559009661578796369939697488673810911993988713663333563373833207380510181761861804378188837990310651009689251116336595813843944666327076541424545591144863608692852949488272764764376688965971597049221729132119423224772691128540679478397542959197837685438741565332665190741503533373617896885371602289258400251097620512734184712286537217950007716217618317536964257444236500430295153921406199209247220790867007764240050303622164003628741416053334537462520049266354409962249516583121856882553682875337905016247602017103446120019415786015002806708855170398796349074163319174160290124776672321599975065176133421178829187641747003128675883458918462633840499478540943991267038107918924062246015975030809582673327709835231428437676121088772349932746921397605866145267149077354113248610571634020841135719496422844303094588430334961619550155367648177684629288285976102689949249837280917583913329314298182722348237946088595369950873475023708016487759537012597278891371354716780391615989692573714945125544588996011669102956865824229115956449063151326946806203725282493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37741354318230645751179091990354558377871912887328855964266081640573279530370323898273674412656711246798961461913750279550569471838740272730441690187931062590432124798879158237311667213308226606650871710499083414117953496642142261366365100338618709676361622166871836170508449563545936593425842899835077130476982805273963946542828000392793698421646963307305266331261171387787529739134620703252385034251817153852786021210171286958088107908016456691917708417567920492343631818843467007317865113770483971656024419251566284347258489340368933624446442082219924695985979458705026918233692956288241503423125281946666284336664138360149707538684830109334620740257832266768963992504024609971786777053986391306170246456178502619278746757691878784185247006419268750909919773590650823676557928896945116665372505966463387387119522497428191276708492878766698424913415916034649907129558660472465295647482089720104462714679577829065700543173151177175635136396450622720953260613529057969844424881353748416332443914677922401731702769435800288094461885963831563063914376247728791006175976699273608143000421314693864869051744002600752078474684359987340971814946695803672022151721439944267812543482609528549633122388741897147201236979455153024716356638941322509886455286587940113538929946361012191417224187906368049976492267952020385620905993529969867098300750862995685232680612504493743197613500726072791575726162169188947758058810677289043686345790149127614674654101901714675899730567549560362244946502681333902304079403076347257683685774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21995422720710275757142737113176486681489723405251488681487832566977134407092121572694350244632302664287264697257774281906582773516930043197724506238986332092224839756520509935292750992620478161792203677579635925686191342318146849732402614991487913107172414062438077223613451281457386747420788527170598613753775399394561576454919841927609855004930244400558398245026334188412623999546000329047204078452152264241156926599734214045233370079526829435361855171967677550459361464062634213713566380494448694806967930116063151456991139781313212619866031125767591148991018569896455044402530082833005346952756518615960613830624907707771584264864218648021450336731301871935559634446268825298666222329271206643522585092859558136915357312388573490002646450998153064773555691063236665362318108796551693523239057152874743269101187806305415866444029821616045056922506645904970867312316687751012143605985667881394406573887578420169886993332657703567591215067206492664106154027031596002692643968917514780939339931968792267887951784342909505650052878473695704631190038998355512405905256806682085384529448014774734784110300119453072450341375626166683273986488842262708590784778546001802379243779518734031133681751307131473372996263368393295653637445362994306313190975795106527682375035643116304265506365287801673701085603922068254766784046260786450258789570545353521208128140944974406885214536833876112487274723361309091827640463744697274334105393011500301029876981463267414217762836159346776941968587375957581407480867554361922046031358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29413246324974266504003503399951768917715402884973185749272056700519292081830772252478686874555742385012527378545327089275553450413110791456460293513551184593573275802350525430086379445570712144000906262806308151611030260735736275362762689404156291363390575182082083812137494466405766291857859082708605407973284858163522188817161245617192010652814325574220687008019583014750287540287611037952638116525059296329346864001684635799656673812458399711918448071500544888138224367487019661719678092343452323601588677930387673773736424808553078578917855865679454189531846736333788345968225686070801017285582111033048427414393297876523887167158487596033030719471769991232308558113517074142760386839920037895999651469198912091381307739144403965493356277799407409342848469323038015274914881972453283685340121139945507065784149719368028357222050063102555362417465239198208876800538750839294530354785546537385532421142050571597877684252096680305713352673454795545099907520049345779089067723508211433413377904027293121260864707201865878069566071778400407428390862025615738437749927866111256241022203302505565870358183601178703744525206905435118250042406718790693153147977410643753908512745373181537221599510785082468554844264388895331386536316029550084519125456425268520878989731438096400508712210013816480261869922314557019935444689856924283506526963168398432634475644079710559121577189336721295963464524505083695043662442838847359378930364757209826192547452276055884866611808865271554445117221185596269710335189069354342053740711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50546406997474507259381127759673119013254621527117941196249761862356223100293217410248695478807625409781413457013690840580027969168025383061909412406089920431505012387387867738772135160387119024585377398265432296775169943542613251332476101290811541632683591405601960885440513568345126921681092560340517825408768806187886152035482370838562123826496966601805292763038972540528085032147751275413002521389619735496071357299128528247902880540568672288337806980330212300567456467927039694898720234869051541880435137576143478581163273304534787158942570156872541180890142637915914689031122799942367247819516498111596017590673927028568867769732068155062305604324725887039536606350307410483973603443399262672846221282265353532849155762186557342473210926388568225767966477839451925769462332959883450759212940357676566173199660127172040586478441732988195325471504721604247441285747914964491878501535787853386910488236454042447566431429308666636598100253747318523145912996364635103611396892790202773039999775201343270252317813231043334031549041247261986345665062555455634041274896692560680688362829667774073928008575564045408811329874377891211580439975958042546546408451146803386050458607889026862825924310468757527362407095106058214837926677265078165403468105376093788669217044037638684587510450592914246072730244840498840853241053314114782189675865180447573598841926631246364521667604725335127376559140445221375173661933570360692669199856079176220805362541508745833004296002483745390553697543431619701400562581311870519946176346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26867289595663995386095854311623010455996879134606661596473745877766704136459175064752878417938297698387283629713919835708606172193628462413760762060320184673237457497266222216266424257952166194046495063139435258830698664838261962189390045972983864678788570936067368745870445378504952207107131378721198706718936492335573152086016482194243445807145562345886168061189931209189604621846530946091006836000490776768636529829243442384938212172978683910215189200633283808613519472236198118309739008883508378947215230692529749387202458536100588511753832060344824334469923480048329687395267063319219659075255758096382891987471167812291606350478046194688861715271968880285952070985498899076851083725191939110121867030584254829251836979907568977072577097978753938660427873523855655696959034114322609578372005925237830828407316928338041736205624012945088599916107993845046747704831918816574850174354294995612089027727368566111508583635632976928144867947624924857060576661337014908131382718896846786404079637555947380079028344810000481640643337429282997857239839337510785112205351340492905889930583107509130421475663843269122883709391404040764215740810606633258427024355125165067028317602021574592321028659705770092286629427977250284130213741939765709101134177913148831380223076011559215863038750056170632166659271205209762843380355071994721676457717375939846391880979435963508974591822071909259759908061411032513237989369147978983853505690945431669610682009506601886795439336260811098520960258893792610646411899626299656712992307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26564870668037802271963742916906442496172467583149367332744020478318153082639772244053626375988368023843071518733602624071141788162221781806020464142427464466786320267027252034647976247662251036654866754311151781755335506039249095904845166045728735662189914130202315841077446803039775181171897642619947325938650085722732663716403886122766434769946137898254779829173353564157496184009352944819104646519104853931904128775978569506156827486011615994513220536436152692808468117029354329523453813497524281077069724368995568033194703525232340664676369715780326150198309632274492014514278862277086324342963934492869985521440327187153902709367560224172102149328054686733269837367944986627886295608946983099672761934442221960053620171731991232848186358543433762025204549218969467590949227403110548404013544356800962828981129155071275384410218877436503110590376736683942726372221318158577425519353014531907605726368059706027459639667603971208715705924451517714569810979716000148081494166721938987985660407838596872417980297878675260800838679403083873350352057493493815931375640203252012849555631667514817285293584476862226795245231253614158820421243510629024396602275494959758985412342614973654486895387467160699895372089331567260270008130693717319240613925300772381445506877556664673805182548678255816491503082647185513215600623841992186713133930377738063658885046209570787866078453925254147231899999431194952890197733942232647807921011317683866027085694010937234884618233963083840579007456217461789896766684013435910275622998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59864886192138166646465506705274382906422657251294503849897743589421948675025028457252602529221165816783947137289910215370120486654918654144353037672590417786004031106607169660920046936157886437646164726086304822103456575655039829795087640737758757228876803365886201696508991555852802869673936359096059533957918650239392301714659844872518366458550862444965772579741275346089370980484836440761689416154756531058138863900733524968051409747164717517533158403040489431570378973068862496882632224717195077698852110516315631381727221830731256950217951360638617682463520755433248906724219503517739528319295437204500106174072817895500704733877558487418243380346428482535234400287477900764483867771217599140967980924847175480540275243006012019983908303527656916760240523705873087754508701923099116375449248404386674603981042455612856045873338806242574600455038563068005640251827831445422130484439762863871996166346605729674469135466161545214745213071809786139017683639655483243930009530210050119992334709823082176562177072842284983003704240132022276888639160917642297162638263317707787197264041912127639593652104598802065313180590504089872959243134250895841920306660207176682987057242276691220428522898360691704387012394117028402575902032805103113055014238479393136345033711495738365278570789132418053639519454961783649835971536902712001341033354617945266936727744743219716229389472358212338550855346761629183616273266667810159301299484132530053404880728762014213037326640342233978143247527984978188069422194071823324980546435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60809404387489564033481630073549783512294017072398537126162072110611062103200042479746637526821884805888522959295099737305865266175994133719248887585134322705965071687007546797951768505421913252147604324066171707378806760083326971468586794399346103680347868426179321944612363109129040167074574999725999716714878533555363073482695997235856005567472235618170438048439208664040650436637336839951942800117935359857127598548349993803441597758020193213657370996369681660942668673671491698522538709442610017966446439482203129322986791621749488852048894134021396185460909294282085907608913119997502535011721222149054857626139789273985108453616244576835003775251933753552044492932625832033264474177892803186362782680474571395803762418966820978712295285306349885004778832315031269255918971760594966560780759101409186027071908680489223575158062295471084541009339736742628812584562724491445651860494257183384795584439296334673954642454219741432249411783972395004030689933609248584923814628125577061073570377114892638352797476867493174781450870554799208646960036113398801867597577503956268372803632367781440690573148120514660607135483935902737085134499487124541996363253255553216229401726285283739085650559102127568270202862469731921974833693404246380204161155610523635526960622025592696736075028783675317976801566434989012306837623389743197162382544378702019779783140307320395132673966410078672829345964293500733873131278869482114329896568707254256056719081213723798916535115720721177824444193219596057295171419327796856837613485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4714363775982705737287123109413879307357516654655039016473779156698004859600156242010052570796630112978423847660354892157311527768649339272514534597402675827991170567356304277325733592032798471037249711645736236775915834708693828697981354155813509160496672425938027487596901880993250301981166961655473761195018940006896483843119011234783962589306998890299398267353255859485605308432165048929764390335207926841124943626701990865809640084272667214304273800433708006535896707303845858522748148743485953272172629717353138660048690229977614464318545870468801908669124773303096488935427197106246338559992107516815049008920856048862197658534601355504016686549476960889015918290649351910028385883742563530462054895123284310946600699214489995148695964845269122232841000679926980815528732475960764750277757927602520818531211887434621584654296400024112024094071149708922032364727800554607277975942372768619097273292330981706395001492317429292751568422098650153362205944853092584956958737527624558359611148795231037212264660746086965562480660149814399550388034834564409484723186285606600332735936633052715464161170146031370774836731895481309468297876362748302687921675300883158996444230189579374587421674283742440616524260042179165504874902594341949880569896610854230188538025401814656347998879847669753193581925755949093285910425654509731515367488518945325991691736269590556160330694387935735135293565832915174782426416681262329007417921226436765234545710939871772866189291167386073874946317960569916096470958343570792349522423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52407949564642395409412169133007722246587043667563915883040739034081636565395790950465766360578951970705662686659869608521310710740228480363486702933209975640963325020428884185747662657221198199246186251038683595651510481157504136278520833526962386402489132782400733389610981712223442122560759685320773515259347258864284229693283763603123005172759324361824156438547979659833631644858994651447055266192215620317793657227316218219896814046923157632560673954283778031464844561764954008758187106621157468774644536422288651419450392861004507933178245480122740434493859559937420496131972334882808193030290902078729478030229991972879615119880729326481532474947824876856773135592574745467408869285978575903770578584842581248082978130122367814790232665790219112143680489623110389281156344836736607480147003529398243660188451350570761167256204968299887244190364812171121747581150414670477671715260985360433961182218134178307841583697133914135220206360265197538867314153997073817091015521224437566502356154289023932584074280404418918045426387515865480664040751344521289328653301906621057679715649075792232440228184525779937577981181152055280257262573466137940296753741875736629048910280219263833723833478427986419541057078300865024435745900169036749370610632330750655977419607564990344188179934744302970663122694751070155690357092022788706547657601892234021855576770495253583567869924822696103061740024617744899767421204073469285396043330888674871810738328041067377573829519379752186831459605840712486915339407559962145220910309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73540360427165002414207102721246387321211346186962721929542727653354358861732636566949095108308708613747281363065821519756726642544562502115658982254878493809092363236887416413002936968220283985622147105851453095403581105154273384615554373561428911969875053766045897351325830499675960117848113624783227067287968593940390100501300863795608796871957062817539393705743896914591330065327258042162017154796116711186859048418709966072029707242800462695070356870491582597985058045125094151979521582208139345878268490024020493054845153368179096008327475188905999614215853599711271747255248728841929043312639335022562187246416356675627555289749834631769074771472393977510562900320343894282358952494148444304699234143571923525435488453851808638268738094256551901832500103416939734252520664815237373170218620682838015711295213474223299708088208737679683916827022414146169506119642378718039864647081363442696716346872453500393379540626935591959235396351072470628906463179864782021004873564123069824897811561212390219119447288203730738840016055798248953717475081862362100110562535703469169451956598091362259168476145900293201932811425989609137904668266310552965217949146210933274027850229402653514016847680118837829671537232591980375913657158948222628954287650786937300523472734227842873608304953784410065281390493954131428579305413580179128664551984773099615349034358331053075885121298284777884823566068147777537490970547449873633821820723744851126674418558750583238716836741490555615929735387458126154563289105787067914559255823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20177517735600350954615853062541130358823145562358253644083794971010630303753355253025703160957260692957597814647391583419884207739099712713039576009405616386553045179952868226231860064487345331516051142668461011404626729184847927102826250330503722701298222526413181117776689302048030756429514138161140120828065483698703282014879294107090971674000940564518332992053380539793782167758237466788096142190265227493409340520964474300212279543189969217313327224147289672699019827299296325987822362079947348909059085329674372695706980729116169759161247518459355934021034709128466301880963127949243881370618968844080051809663437713805505859674592506992510283468713394069003887138772180711418134836097384967814093359839682603904835062547087732766291216768181989620269717511120044260463844954242647677669813543267710752085664084484624053935244585581919010199877750241395049120197730302393503812378922548757960347789104427458548073279166008499216217566542615870145408786352255188856842098978652137218847797248811482012806049065133276417540921122089980830760913645791014092917939387993156615399564055053643426835951893032230542026523542596901424548776134659925637359324542885014706280945500408490986259626008028533648083164990212210799186516087456331461686038248138110897324667893913117188686102426789841435779695351447007881927503824684697495675619329777123758831384402643063488337969066523593441613156506384723943155863801239033918893023571524045705166855881938295880363633688920186384867408351388645344643463370178479635640282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38002249852471493235889210596801763868534264240832065923527383432819899761318673046322668912347176456176333273121283815914306521944504523972519263095427928948317826801910912756882566107474621598381755075178861592896017227251149654402691317096891803167656863347801509183212876194808551305288960252697609340094443821355269844719904856295419386701228920160820349433895016395363623816716541718002197664614016542951334412058817310283768601950550788240745263100537353295744857105511095192701531746869159209400591980643414994773722223084571452366711483509888329674866843116690482720201644601924485561645856998947952703775152634389310251006196830144285467465345159266194925586536696339275130238160707063417091070397487478772002415614587079927008904783279273895857895112635126187948995584680734289651209895387559682133850937332963794801296092398989236026067510545980240897161056678108525576145355035123053580800102998276992110981582289627985523928966161063693284822838874351488068031393771017869689390279805898655297381020715512906647383720680994831432949838365239258318790820255431903252071168644827640541421514998092537628275674009377321984903548103830876352624190525344595507321863618247465249693317613753729560553015034929206550006267255420645134247699305767560172054721618869248509954007742920563593029988364067318311312336458951538736730032685832827050634305465635356233982059463269001305567442766462643074896311992395503193911320351989700867715501728994501204774645132108138241566282262983925338749724600655108898902385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32509148714390389838148193133785344100411444805800385650613210069239581538236221475517176826461310796662209006819705916246777270960543624700172703567409696956087602464031001596792052593906111259451747693417264524084659317828161952722874847033837627307205609675749741328114186235622241296935645883925266895061548244626222423707655095554106041769032299435166103680065020812857209850392331546777453617999517368513138619064640401284693342810043200444822458160018329955637263691528919051982839846370964212162471159066316458447912755402512678001096796349911396060683407929633040501266448515619669682318864428586321045065117907822934990222484867451978479347417798054906614047631824449239341936345437731095678538786980967271584117218252978064834123529056948987152102658681095384951244669365469117109361453678714102567047583520220126262208627677301489351892725352261355776158670793812023129199708277090168472855698363144738785032216900400649940429060370883997514090907685997396237518551109026074405596335693690622294656425865920442010853368541420608665322400563752750747062402963175895106654666112814555528162165326402917910270100863793116791476302467117681068165575710084696547139830275225207474231093857860988074345363237229031430586914412539330403272644449901504005090409156469575733181480796401710553062800553857782068674403507834357437175340611003122233662956947582212506091548913680585418807042474486408066304358178386336112468971876936808464209679559904721691316761648967941240829797596357547190884325369596776640560943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34177301316705539716481466347396299987879973425868039327999386352313473964607663485491466549400557814468254044444030668671639960519917983296753254542360200711106431797443343951013807073386379256784843410662489417025500848681837377126266456106129367525765304857301272847547676032362676771616479072052162289972894719957704387764818174885773837728279149999532601054702193395599663662894126223165842926969100075701795653240733868543599470189586296184781588483832357107139777292072840683286033629507964453559510101005574124707757624055041236750769809816930137738768269076190226290337389959097728284686116817739604083213179034630336159027596885724711924641870534339538814032789820235720954802924294306251554052677840014012189809562442766508418661389451486711840247245814082983208772907352553673882518479690192346904465822795541955107119521548075154947965736110090941480006603693042858757254269176144514038532447033494263942619913296324851265155813818213199952615013487470818336402473838572000224223732150328136470540916296550591021774205500273413251688749243848324922564011139519058888292578353529518271681778085398046787454975946850383535750988680355999692951129933742653403228479678316851931303767110118716931929191498053105853714216654794910548644357951132137240263343796109433607054470723842474937331131763358120687337148187068463602663496087505989750161423789371732754574812086074076357202916638287249138668164414739474637027201176721446142054484318296997068053276851298962772419292788586575404430012796999449559932254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63671657598832847461565802213941581761893823730599325418518975381129221160521974259072655731476855309508049539609561672086779341975723751836150072359644557419114921503917582832183024207305523011036716937800993538095694049325932749080524182686718023464185239786442599161632898930665208253417777857175180379848395888173943566011539322576767693645352154612129439096579132523105961327442215260693714616725614487465864732494556885496026721702878578074521892044447363871716082244404906400966047436991202827283266719784703690403134184965798788933351906134730830898520734114193140496214085855037605311487456832733326769140346078726914258629468495964068612465216369864499017152361947973158849279313947805356830590208255414619140713043546714904744529003511653027543165683268256829611578677693200617790846436931868954582876300138248056793895899151449016688576154242055840330049223087605904761291349491450788529516507905400227878459396874767242889704853978398309761728831165299472728382158094150765075974184311075218547186880638142641921012894413258865560042067442227289832830450687770272217867574773696030315679308520968507166968141542580639072487633953993037722222204287171336245838223371762140237695990781897086985050408802589713155259917105851481618740734526224577037634391939641569813365070019500777073935759437060583171726156781132820464381426596274512304626472432874232489759318666254614425420247994987966505142024692091281726473239687988520847021271043660618161108467024892428240483763671646781824842652390629502608454242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37416526714690609833429685617729581159938861354854256494485963773427814559104887055708905467816740708396409832005218732853037974996160936555424505609954233855938072406539649001385071389854658822210115032636827459276380860925915977071798997729394019298256290910118382241476063005841527164703614238852005388135307370572728320854949087171354536315114731897779318065195982128019575719344303785191235877345068420734942176345833676063211293993448581979010378194101887489984981632347033185663924830207171035600697670664368256935503540351216255318319617000264738742784291756843235102541468414135780878371534806824058031273685971738997704844682395237571836343573275952954408543723622653915216151643298387855936827459316823395302057757401864569517211253918422996565223412723155860468386817799938273292770679357117075887507894044132338489186614788599535139744226042152476475153040298470297384780838777635313732619796872582589957134538292897094189799289883833088670633968380666316158636599113323346590777570501790780566450984569478885503728236416318574260679920919278409656052573525895012854318737275986677738510853605050015312799170009498046696822432869721335949501837718916064274453930516426013259790285396638579637891896800280255649298969115445129189240458264681530478107051610697347713843353309241989036891790376111128346560467191671973341238669147308858670746004130276633366075445477112918009869549546139330235421832883198093364024169193176341102135625973497808450752320221400811496063598063457875468917866133915306403479695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84949207330453417883693945808596501424511440223406699732768041057739399510917403893101925853807989843301948031946575306854733931323780196546211974059267849645995822028009255910643426558741757338599781992186338227926265825564010436297068267831416275987610428866306131405343932574442955394416809179875941737869817994467051571673961096959058213983880986448295885941980104285341063958749827441727082121523463990511402395655469564929615254541206414472644174714597022699897753378258332682174729833729803461267901584755191184283462670443706713159932448006706024154399511811997894000334014641269327313276043433061034834135820327388603545836994424722905108338925031612105225955724482457624129616208864227111285246090379945748864187461041963502633373891358155007101194347125349876865952647566405777059211684142699801807103791114543018099540391324034803606697936233466744556310257720222256753670450928478091952096354166824138484079939552201360836608803399805371310688233306678001715090107470845214107711578622921157980265444318259477466476351257542106540471510380345725938781321438718271217865640004477134163952098420796043601082512167024233237099783037470911707963293400927921040215192521668171438492311193092402191450767699358565350707824225153313346469080854350367724075469611667242551658324518900525240134826675863544629062366134712721734565401500128733068458494760743811532058302070147083055298918214622875286771884762162087326993315303913406752344044259862083630187421908465699012634984141392159005790867898432376398962843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1880914415036673217288897139841491224721817804562271581485190612701126830522967944126347326679391131307433889071551985924295514773129128503754538410393137180281100400604585856855634742478667195172458943048154192360735501816575072914258867781165967108126734159616826967319772583628918461510386741027180588557632373173848780100612143139084712034072241061903303073485355216650964137501721619655457850151614764265629252484873497405065890458695434069192878155721349357694473318802298422473019806199550441778359536415044385334959284138920914368084375542613573529773318237786123223582682514807789154591667667520129816299675804659510993078243416000423499543627317635799637459834537247789859260964818027646929238243674611930770760496381853566299558354037015546048899799515882704071471520526822696508535891026047213798331498829885398537809543292810256975719434764382804978747043028561674832144136248929912349932815594527950544590888670440999944734280998969530318709276164266987874333266610509006676964554757347775633780487795743279381814644573915887277774610479441650830847489500141961217315643861598167813193854579777165125629776664863098019054225203579963540983575149779726132029893640708161866167126927168382851389270239507393291883241662575902061496618526825451397619274086808669122824145259775724230066432369550868298914115887536346717106536575219578320101758293867046847179448536684084395508592906471436547127014569243346191890036429006755211102469294669800831494352813458101843742668259640957738921342350705799883567824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50910233431398679772495654035046087402219225035715689647477036739666267301976779671985050616818990284020493943528500281178168291430464895102447981825846770205898957983452794461340885361505503156210495135472090905570536237284908349424475109098382243972375738194901867362730999703626964018206796427044948951388250904776427359563019591036649510672563324039760038099049366246191347581084864984884984163833625366164478555300126880815861722204198352213783961975318933169327628219741616970074374715498768479757484259782857281938424786529709976664719933695432864241349864093834639968382533574222322181820955913449815819357393754111831987017850774608933960849821550568404859787181610159865536719833184695671087278724358557833011691366154595372610832605757149842820099689872519289366263913214631160990300508979920631053305470050516103594671516512289319771333622259522663406657608033984713660672963765250852622476778542272697196417263843705361632512842016407732964571773070800917727312882785492715726463901868506600375401640916079096866267070179292362502465799019848858347705640292273233861186155512328576226108155950604128179175180761437238423139205359184504800334574912114389182882866832131297044434591410576994231127103559191468491744569101408222145602755594358052444114581820993332884222105535049223855323063916188344948540454192983242593943353727026590293059061494551899351827632645571728256367736273358780576114436697816195140619089421735294817727787953251584640421139991705008246381182667247200839615980952426706005038432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70258855294849607160810549880825709196553727865068647274097685939329135191441719966291877104880655550409873679834460126639102247543694504410646615020930943107288847060878292314241442437391976611410089521891938760841201374500887835405840006408288125811761393916301519278706096357569310422865330129173016180553458760911941149628297833590231237738990419150188937451146278355611569183116600115355944017254135932961467126757030832425204876638755384102780213078285214958726539238688671332377616646133089923947887429753148421016936341220128491912318990644382198077503261791856585555423536036382350842244335846828741849358515314212388958002238983526542363054904556483874668008707097122321705055424557036821928659675923683758656719968171652404537332954256370657907394585581169756716051704000308317271808700819488349159801259844302165836897955525496717870808827881774860253600535877456745331078450909960021286825296579437856802352150782190785739109974495945724067372797285867402726986436780118209171846412916858765086217182784522616679625647776915143027622124743692395607986030986724745228855525210796584039083883425538872999962948755019030686113467783504572967709365474719183780339733628298017464847371884339087611618900802663302776731705379672318383809230101241457238878145006942862518208829746047332741711186079726322428268353774037552077132972544692841611257188379726767802027014967380180456872006726949149634048289320569785410281410583338083011227007793346939113415785115621703161535659899320551296850630769550510964269963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67345167178172762081470251924569338651897225195107745039797810573597606836698077598814327653851923664743639985195787282683674047773949268561966244322444857488267203060317682539740934663915404069082379188554078569026259624296913926919114237460884838263871467609410693481208389358537927788849195407570865850524048391590728989461802526673020997489440149793680343415785794179917795657626608356499096912191495162804783592508265930154879973342686226336206877485010390094486240694592617895439886459656604587726441857710194165258243890701732741028202160578492176087113785487325171207971293010340897077358806410553036705294627783671023082700436950484190509034044877863835702817609814454753548608174281481981804438589755127080241187086965954941394181349150610014369982960272153869723894614377231191159321940262059363723195290378601341202787160111730110940999627881652955948454579227472786979434746537004045011870475881619004174434291017018818944957833977329668919963526513258413102590345126694040517984512338687538889321504159087863642503353397170114967972054612396050342391969737513704756214473333928911783701965339398431267220908400307581764855393822373876520508239543052772048028474154464287400141057954118973219253437977860863130397833435021529843645075045359007575118502583668661147185910663606128470148218269648502116492074307211546673864359300117655188898711728737753881641059318434418662629601098287752881969321851496112553397672986552340574386091377168395409663745805770478295830254303194272630023685070439750213357682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12848761095783837654149216831419436748151164418680800253868277940466824249050496515034773915830511510024557927051568801901040240663204994167229623482327668826117625633181233580982188504549301866177326335694963995693453952681694170904676543326638737576178438739606407620102879509089704598615562034308668235214881436612335152526314811638611350376381641910618818277821920407730963340661826320413965359871815017756288218172340405648538174866193491345166201708542185223557745412567903211597831738933813941716515177592956482796140451580181699436884490286825156120237790348670184878328714886453517283519015411564012296933563825517477967119859085983994817883667889584431167415115059402279446098278022717937069662229833746321803485459235473930907199973708348991869312144117572896616871638921188537503730610413556176518053724319449035774960251294388322913945892522070930193652344279300726366818446831350777306286975996081806833131948736676825950624637579002055151544760495081981398952851521832347538837583105916297389252440103937085953987145003081345541826421883626919959807277505641896858794913533667982163928587575731249052220777661840104274113924779076988524604251668586059717821653568439052736989449517900389925539898743675074632749965423084666669141467286777689224766432760229466244088664077429678744168726683205813133292865623227486478898528006446119608296022193837878215669349829939578662854414988464120666876597102802001875371671208766444399419828376570184418985078470969364089693257391454854946499319335328604803962802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84134951746222509026935937088161803535845401852141257082961097411197936641097817641711050539217233268575711510499797612483243475838405987621405760837057040028929391592718969580631521978711376076416326024156215672584226226247754603484645612733578230767146423654994207148716811544496957261139628676857808578421119655088676861582295618823397809176684770831986156469737814486725418720562644837358313014842942692851507595301261711826065159583983970107755814439614260656958109643388528781946813886139675471431989778054809484483621301410209009649133430793922316745953815755965799192685865531410001873243185182868249559511117579567744860409410087340003622808370896316246808832344285679366274615681911151253432055688301459497490735802124729711222079873852613030356096295810546282634352112042392918644544907505237789436992010969696525189449850884619007188535398665036876893625736109943771706755879514969810141543389583638087838662924941109811239277927023426512227526658144026062072913781753322374074309627378819509662318872798219044503383518960358128956693505573281389337515871200177708171103204008044862242917167153136801992933729571929043323599318456266826463471883177484505617887087188987090833666429014549604867804333259236221313146347261491916099623412809915656689285569027728611340503653619797354461949093704015745284764589680510573405193592535823854852770412365535660891755465242008707859518945299481237802698046165179709495818147256223879215761005918921917116002508979625573863158441275851212367311636285773111304137474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83330242948928719715153167088925569555662002650581545438645491232656157649339785455473625197554135797092575256242855871302099747074758301050316486460011398441556849371761985002986793925318864946352921554363187480934798153408159017631553314670839170634063003280687926132388839336665962149334133058149378328548860554973397264684073630902658234219650289988704218443287122471228816201178267068521691461051266681648533468265583574714563095275756878688538732239737097685135002128532694721849275728270840842070935782413216269214247759565025842693869670106136709499206440255695503775219963831126727380289816738971015406005430970312138804572376497720786313532757943120357641692044720726339742805466279102715944005020989406272232150254479035697204690711033180492140713577017644326828536146037252174876034086097641293693264960190710312046652674063769617345574258345208509565829242853896097810567412203170206323444893477128394035484322337159201599265623606973741631436314207500475594985011045023546960474830164224649339666960779100246892937282178296755141601954693577170527312291122128832055486451020918793233705203624443448072136184396633907674047342545786769330271740369447265896070899708327014764245846046516055289570023939572314578467485282292681572925410352942663061434453603548132903096958424445329738695769527622794427546614924175199967220946025965825052249859977530126399953577047281145117447595994064906102941453641603986391792797446636873555184732458610172172066525134936110874314568946437662119806725141906378707231626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48949307981548029255207760706464697998218662983673529471603800312894789564342320003307941767909515346087736796922404030829366790449052343322665711958291804799531147911882749682211705543548266738191529272165056457333859835446851124947122120450393944745857463309685455408483429208226255749063598074891149910993211648760747349245172970644236036603859513431192575448361378828858671908562672768579966074907645703536138614733279032305082686266342338385226293873387083759057862170751474632593463592480201349263478204866556603767322666677859415976707997460768489885704860643009124891052157635984395649620265804325978606755116275650312893011352686767894445965633891012474231045294843474614988015195541360476110238112487017414509780279549994595047882314139547069612078427074373963960570690335053499978956417281197155573243204651341917057222024743389926116932166833408607802286318183878531294859527445769044325502031690735149194055525410894668205053976980071381681878902182996165482508952900156669257593284654917910119467168090898257700355494683171432743937624894995817382244723966538928952063243463089440679605796122717211842668938019044722742503154406865936518344300768408964397215891042004147839989763481225569734897939024544752554900803229452148770098656513508136419996693776910407424936147273056793402069500163971921543497570704737297726173161567824653707363224464974224477742414941388516396701595323991560505153126340689407881027281534157230905391369871772156739056414802547426464116802898904761536753575164823067688946258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17418269166539464916150137531017712431063734594822824224766714396323260757336092210771183842072075795554889419709481685462071720432106153670966687653306760968586349916593428643443508233225766007130044887219061942906607945056667580575396371387687583664126355574618927495267562153142105695473841360548293655822850730402445119660532353124733965576187257918142625896225271244946809607605351024312377173890577926907585233215265031646609995494149883597435338889530852399308050862943962893695167475831848040437570321549128611287595533361034767557080138978920161309480390257344387267052896486537529920106184226997727790769375810040927580203106606909678787610002567559122735808634835362393476300294083625680772774179761979758039823060935905339080452604169256702840529904602721400464826341246592038455790628474891862578809954641261143207932360493212852010346654631674131421959514114256861148748604929985480299491277274921081357954509371787663403156325112731573993675808307482463397564370231033060427485825830933208594126896860222290951349051141261773387021037608078456769552999285705205861838875869497254494878068420679614818477630719382790871989170755171280933510836763941306624691158040870992275208868246158710138338496594294026771610425282889846147525647551788786539484829363719388740191140010221538794036994644128388865282132102249655073662505310507083764787463277307322045701900288293763565078746644212366804568704637423784543959046515975938044031327951117009888816946736700959177193154654921285228292577144622108002916406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70718574622382492013982451757468745763890975980038538848395035640785800735999969244082402778093977133305993477367954897741661585216871183299458414055109441532668470051947863015836902607304529353104689437696747581923596619889397730595811641940604901443778396164012553394141948330425769452477567792424162806071844491116273878878584862781483404968658599751302248954831873342770005663672913940746508732210959125412073149631301192518874911581082783356202124511844544274791555667444725058569142388463300567006508060619045789789663505662023388315153510021276074805658848174927124839213484853331138963889423611665197668351986243366890593127367396590310453601996442924033900067934818123895641622983918670142003498252438810658774352124619450168913554820622667719437402516141064616202579048255222652784340121075732564733646069200563319361708305871618156920084184853082795684973053131924169810109015335230899846257215430947329202879714577797311868007926889792124452868143660580682021007049397430113174588439412349399093963919318102412390981877057631247442150729207022967929733661085729839390386853677463014171201804640368292710123580556785531690560689632026195280423577420681971133912067519907464494187174730817524934522025042964806922621216070730363128268891053080462447212284123475527706419982462169632988087659774913873658781843545803699609152650186464900351564809153762949837390818089414621920925834496654020731412833127433976908420190403282767925271707386137642952821132094823742513621006782592205770866357407293971983055189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8359293148711366304355519394162389966331789905867947566693397758374029138961046391631893304327975125430829467762770298194215178824913455265014041191551784761433597119406182285098930671721401382136932560188448739778009340502193457299275415597922931414966383856730544910811266086640588466766667404785305994873892391499723318036287649672056339649724831340527942963860025147881494113138648667525218355789826528980560235328363653580928246584159231204719190200048860194545877263420859962174790481240758927936432589257080943766242933301533887202043453018063514557304093834882403875933632545175262692452590151280767185516377581521292919008591272710966596171271330807051684653415049892233014410543085942426194130595414745432888952486826702342346956136945748677763083859456384985774645572561481843486644847055108987547467407444630400827960063157765807638862292965771009078018416175438644806153284154243579377205035036960300972265775807268224176702880510053432035658810700575858129374788073412388737971273564193931814217083655123303195103145904981475797039370031613387829534119518040288932829328080798422992325016303487443205854109760612714147542580456945002470470755213284758090282479671128811793892406185374072020678898872389246199272297986094877676232893696469887430120380251647719392509373249752877054714279529394301135246086667258272701714293414493570639890552962610784610558755674887940676673044365741511808430783853975595549285590897522078926809819040798719412799895938008808748110410151836832265793319593814534033760097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14595449587160399059401815727729296603937171088517715993082694389480172089992627835645138756719702116133607217508852097786438663894407852307309210211492012573582382448438249199285707946913029134666176737781851624816822011301337381055431926661715867509834677476873551327023769857307808100516626635327928553575746866832790947711420191480216752598603789237226321496120023775788333221378311884841294456359352371945695472696379934939869443000863329961221701708012556364085020476943822108586200451441984246687556075106121125677008980427442697506510306147812946965428591150923111994407538857845409146253541901040155815169726685478081294676262594547573173804247031686705202397085021465087897453133187214394015063518143158239156567376856343537157441141204882052809736343224540889357755044857258899092615341294852905964503253179255427561858186525337690889808336893642700809501524082362902493396606438907319602953120792896168973413084172281361540227796316527562864919578915629152294877333478778562133262268314528612342115695649255272365709458648916022082395777612513672420321124843540896939777285365401430841039797687026606261591445148121798845721799515750024588129020344763187401084403090361272463230119752965073212113842443543271951865969488476996556347706883653698962536450923314289737867055642761579839602765502660830463190606902673073818809215700690344077199608838456294516592204940876468211417088529369508329745145767722876253050582780001464676184652981611670545577051945948178682874499859561588212554018628019090026502526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723130460719174682940735346644130589800080126476305141325357887235766534161627880162196248902538847066385512511503797209143561073576463812724086904237662633472487164563596403934194513893507373811242583213499876362385916491495059232952372586804233681730976573706362330990380443153285406206334752323657370653944602512803098750375470956760029208603143142256163019575309646519173346147056049872207205290954480965032285644297682804523855079084663808553912228606049544955698598059419753377845460643539043274245261681519706141380555432195206419413205309719422398401138592607801281081933919500595111068875960523577601998846236564656201234505681286201229286819553600652932564559659074778504080451570498479749886717309980796519634273564629309471561845283505481971266699677871875542630656623540713272676582898352561698175280731939909654762097195669234155485447534541559062967101083778874943330538894460828459657539879996189477095722125944267449877113224543377223809529526434961697486776193708446876800019476213371374751025072352581910871623503797053765325788620716368045293344249471886056019769869423697851599424327809487652060913386173871383848693227742525087234322387806752878923197223484226294357579034113709582821487934657800487764272709971961345428570970636219219512311825440489973434856983848190341513337805644186984265136919559062022622608153473272007473670345000983009131782497209271830895569600626239408674055314766365667357019613290075610539944518982049351578494221867120144721801537671996559869796909950038215837300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61214959053144137611092028910926186447721996066107400014820956781494931925436487215834831732242879143566447103867307066718826251989044481838642375019015228831285496010850327400030809275422851331959702139281186537480233237716820857849330182714665239417591315098702935460807507950678774549916146849960935895568387447895206900435558924802448342371108965183656424527008712270910163785324470973650739053174663198390289452833060852547433600008626188333525234747306397554449947794836834356041444454270402881183938118603074640418911712271071840946760252272766811596152313014393788507183315321857911266422957964352482386271716505865539808932946530511838856068675164416477631369590911696670333545357451116457494448183674568835794933608804302840127460363433228453190680614461272084930937067132333735690944811437435679177082825670819850640935499020956988966453013988680457579102321477371210724225740273950448424977862147746094010332413541008423970589010799923161900362025646399314226557671191045361126036059641907727428897781823618863539262206044593979649827192430605086751369169583504557519093133016887454572204066831321688711639314464081837351482220754074467902312728629764784148570334569997397510468836080351183063957494348448770637998539517555506738169549927894947566950438823641606836074912912657968077031570121887016756605665463570167890584654531306434659513407734629873533402506655594774977385925920019525537237050236084290817769612818738604682777725074726582248901911447096552558733460142716219906451652934602156128466231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7949846166743036701155257005474539728226295386113227021389522396038260705711512830018398720721498986909819663847794998880041070142968014954829643489655477601565140522822192605331844980000446992234420011933376962675377233476992259316579453956557119158059072920175459049043802955565289516115899317327816014406320039171047803387123711325618053934191918283208090961235717562333618828966489222367499688330697595375321706901357566015100128608154927760544049332185925157896788810587695231677511934002465021248168110093485915446296980223913240072645926481502305051638739093828875604974633191813042946505062973459085986444719943190506255946543387274552789918567556652941163628157723492009532408574753593613291907621058893031915138918374861290464596728498682100092655502374582584773838842895677879563067516635242271828060772961944165520979792414503862134393285110774302670351785326414752818183328795971844911577958149927821577148130236959506471396311177054019705663113857487112764747140939917617272368463661435414349589991341826961624878330887692984319591468631806234584786236404693058865513901043838625008321612637567806440063015522313108645090334127706498316362437394838095467876822320997226160575163889654612303387314537407192102384956528940941290053036038160901628084814749495884067336029886505556103640000493292460626400651421114393666011164322776815108506818770368808589933349931359408372049559466345432911967410639190559054914153159992638809685175985684201486042551776337978097175968272712855334181251648686089383610100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35968736352253563285565098662416177561721499210580165987202634878180909400485504913621806083062836332134029403478496784564121781742881088910399261665790785070444581699480928579545805309334005382088734376491718614456971282596873042341177690315225712469555141842263415962365087043212861623938682715148739775803221174115163161384906917507094281852629784444404347960012217609615364956663375490883532203671594366806125049774400231915706032677016551400898524148497780434729806898151104618052805814267093781388957573566103516374423204979083734920325026583181908071796693649766279816974373747655167271929118074603615777900452311815845922466127912758906121577654620250669154009848466640730872991658744377872273403179467934077396067846427748293840371521436187826245480064527745353101297834271817961262945906249037218152945748917510155638031747201533075195694947827862467433675772028538811498565500698448137791613477983292509607472918053413285456087263138463892093323565839650608135519567645243002109063717286200746461853612533834592045378648833104451582867343094676393831546895834320498979082322703331605247653181988830259252598759433424555493228120815768821938052481229147422233824634708046025582844232813714988970479571787681967705520985000287308685422937933278911017438783448695464193460948428492590792766929947313691522422110781135445709218062513397967103978229536969660152960996074340236590919232412879580214717846019428466503978455612853791122190981162862684732046420456290805960870808471546939025103798537243353697521569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5501193624446262288454271986313945349463206735857785782012850270544205659192646503313129916532730894022596497398006381985788418451799301492581393489220798758826258279295700245448213316698181850494942664080013094851401519936699932591778298889704150921341930353493085329974635504754711866831480239083351886701599028232394241359259320422340690575853636802375475461162843535529818365214299183926886993256756392468816519208043120205961059791331018770393193617400148619545705499264667341726441063179117802908900053607594760575647333083345628449927302734971031087254174716384036350714224696909815064797406691208059264548671116658625682297422494365743214844894058066696211489346541188778197378579186864038238442748037618252737892582652952321088161279089035097471124356791947958182344216451477842126112781099818874369797169262828578520327253650024478673098945052918289577917721985793680300709848634843449628102453122063527981381721708331098607157985943116201427714710619822337493758584752474796456935114426123104478407181286766859301766539443806610636077857381240441853907029759361787375146808679562237823580919941778793042064774499309379182536608705552353503646186872951258988449926540569461106596178519923164532558763213180200868089681980815429590284313406165365176643270544315363617267305494981488164471485795389146014663972724659720530705929242520072160563945188455661080179554455910437956790456329813604092244710331720776226315879542014069394641600752384543642529520104513174806711233581007056576920629400584695719261697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54752603369156575749999271854272435769935982799652458744102273129207862883074472508759313645707637872873546248929595205918432375413058339915710873890082555561527024595865839436786686313748026258726623540460961604090747958834243528130917507145332681845894194969291892420274910052181486852306101483976508896442145804769221142267435388920554672893019116003024663376812272031877441409805325053976374477961731044944739051670823062350507581234474421082376167876391557527513593690297516519328566439378669764356277124198542487682641290642974123819007545769562501100625806912300782927852995179754720344993949641083487742103742367732575194406011091771160102498741468229166464523358172229348083097040409420570164930777787352198601287019460257699795055944693505177693568058184317921305788400141859621797060667354661247702694378559237259358610552370484557318191232227053893293524944454114468727075357792185156253578719878822373803934117509002022483675778208820346233946102669020587699515739131907159496297380495730730411808164541343196246621118843259056400210469806956771777611852891607744130795056026084413004644212997228497912969012266810096964803117714911109779786002822569422326850376551102448802944476592640373703115532575864851051023932197155698360389532204358315962194805328181128357462339051705529411652935166504461270092620611314257279710470156548814775935384828112602898451178017077641413901480455955335045799199314755602524619716505205870131758038433466752978505968098330283703485261428990791853119366371690278752323273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43639930447334322294005130217377368108348243253995845519332334471165060584194247210393281278665300271951575287247933225603194156599254617709656941838507505224384286077811135053796971628112784135525429280779672927456092020539095056401353959273526539162275152389995160031063857496860933098747110684029157427678618177957373673299784753126829597263273719064464766198217235270686497449907375626816076261962211483837366240806410984982851005150267256632113483834494862239777657505389194766561182807190093017751521486231120435780298988292134554700494214650412689867778839707758423473385334309150648745186257262533225862964248275622092217346595696578746972535505681773872753418988879251884529479453254316465468741032027380210275569109261111778042044531011627340958407786895882924376479875147018172182649238088775861061412440149687373730759452905737379943649744938869284474663172099264447595151812723352614752203144760665109745799711892579996472660158750719435167307784907276345211813963163147404183645980082276627147775646364403576160200788199794891054203172430942617693560321978570216399437494111981754503367338201023989527837974895606728845215060354779300385072226518960706485562618300427818192251699436846523909294458336589124107656401966356040261585770637161695700419710552650695624187390333116185085009563611709904387965716117743215323299256623783549419628724695025390106247552415334342690480770985733256989921915954443468200741488194013133267673427729973864359929496869822671298762824638075644080745433070019529646567365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21407899787464893415429042684543963337742977012326601478610970496288349715321131948548309065035668390895952475877854735463161908303676909119030088010550187968059210460448739770615375984376026925947484658264007217619587853194643663562374145223088726228916524290012429024213967378732237079317063235782983287152641099395981240369978597378622058288940453772909484906923818165299891399039637362704023882912339618559476318520287900610643607632418163019574547334291498668724829391608811006766889521785700104276184701581135512002384744888103476263823183369098767085214568509499048166581903652807073828847937456793510833133839845309165184189214100121743541383742816397020400959270379082112249105556826865880523607945280345649257594897307707763777666681381684481631028304325696106242435925793609684090384673676532242486311381891332419829130986694671048726556597920111278078340143773837711648199101180667469173862455613645896994629709203165485256525056782575605565203222073365806830768434175886151347855690668904403090089792606595747868906472455814463321554417083796579845542805803086928633288326948788997271729265252205985926868010409278671946487796215365576469039193413548887438922955731205091340049652343689570562985380293640550925388744483230704717954859683630014924025129677217798372360994032333196695587804063638493189680602343618092660529577952721710919251804324152514167220400509791582469552928551924627974692789348171343108137239881136047012201211397340615946334372748092456923806481432433798422000654909625596415449402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63367892069468490411066525224586787722304144661645105541673756168549790759657614531220382331558751608157287370129213907248340162290317604904111064857178777376423938428302667920951695134404202377964805886300236841940936976634263492955137710806338299161764730554368003660232962637382645423243894478572106446831999770678128652983506787940244576413985933510752519518147563965098686753635374081403563414183620405643432738416300943135681276755652684723355415521981486607799863281054587775535262225006788539649894512285408985365279298602448872471103811249505667046032648308538471553355301352193500843360304588713256911345001272424004799014487831218348018356174063832466798943029152680415540800528069204903861176691216438336116968182585110572525531266903729294039676521113921713951088706514154272466439021171616422487313512694954691433167225001667997684147531771272362966857489064718298775851196925591758057440458417508102287861160878047115587254627318018229983379251569603710024277173742308166710459434923192305231290107888135830765508173795901262999157693548863360229326845551273426305712919268267639200953746692344734240924156640358392017000235653314809714234885155196445625311689134472148927409313542161893731256711183649739195880927227743521954227710963562309999899856465439013993239077269512931172520753460601595604330844778695394141695346787252627337391028661730995795971816979142058798478576023210250365873837674381036208498542835159124358578695726786124032693983133060479501675258327891427232916858335964312369544568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9348159275575277065588690484308763202330683322184023743241727766759335251669228831317128506438197468199596380055492391488254850736295579801328985567022948880532202742704217687325137197540626029359953990945020737563270695825256247976814691007051553221603121201751006664365326935357210881547321242112888036082389728116696693739647973722480954004855963426357593275864746432076212360622377994619976244127382079313433448429218710794467100151441679106915800875358939975377267802767370722609109405940975335869773827127436958546492300984193238534441089995212449796715462249627669114517610453525505032444593125381540330835193495427844207291435071060355497378148732529824929052966169135121029419496905000304085050826474289868571196380604744005061948745656640226183166143215030100866695934893367492769417284578155016520242003655774395751858744724874054756914298100647665227810477580965328945293756536521360162606702672824952110842593754337401335557934288874946118774058174796398864672050708651135259803608778472388113389099051757934953234622368326499968955227964490992688545690375976985681650699546639680712016578465821787912278126925150900285970242302566431985752280911762568935536545699441914420885660623023979738264297180023145476831350319757410329441316818773170081510180117628095585703194632686767762428447123243142109379188960449943270985854051784944126109528508892363765214047874222713534472338253688495493327929485133335274491215435811509543224353745632260358432705914990922570602052022268560369466839324890396196044931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24922821325584482232333566317315577281234461222305011799358435479357084586280581057566543338228022946841233029393076356606436434314394027654791411095069922387216860800138513088817225212217558621095761813124303798395792487168119124175229913447458441680561460988378281183518203293203403968339566625996696637610280375688417523925344485150694384095304312513699050265918965083242757167366916502544255540824423051954316165197469300477637533304833683074624033887625337334720823224364094944703099192243446068020134439235152722142513124786141322675022786642686421014444488029691237292460508285089747017703989399433088825833825606463150224717352979648933327602836571798711483579258938344349367353964638554256540227549694652320725959000014875903654447434690155774070976195445893115586817592959666743726204291605209651363127526630225162915783823994135306889093472819651230922433108186160633547140964970079686253809779391898628026004742314787869135439744695291773780555330254636370679940356840776424471487459422562677782839976446467994999611973674341498365953096146011332633364301647993360077612527644490281388835711784078667158930753602802079347952737284250115934272913871843872392126166707057177641886489893799375435690620397563713633579152032826801346639112390901408331323915252213909527266295048030121320584169457302078749449064704639055401806525233549570303799165744546663999514001918143676897858920618752287773816245974489926591882803687866746771351530893062360524628907003582874404338666837384952235473294706925515614544818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39729234146307466033340456625266835961314996645286387443479357787945996312059035935829052838447138174683566580119086777935123547427387199688596538484742192910894811931546545242376610018833431653015133598188279736285972444195576198736029669236936285804480038540855041268500324682306539943887918170694412542682789663608153322418346069267807151132624901700549414303011271506308153060129766434842016939959355947768602244495688635176202168712561956375659189958849232303861876699718457805198299895670651343661161018708499401600823888575768772134161058105795130337313066170731741574576950467814047687703826081261924980347777070985763501727463589569304258064742606492548762381259461812436766605054828273130754916452769337640641196624427531113059627433326186624612241721569946241323221551442796869067873295755199832560344700856447312753268546377930481063426299316391354307167837783598145790568617438976897694121031987775236841351009816727202520341300506337589805374969221333575643698043956640357216343762631387959777870281559701667635318017565288562489758669817302372408623643187897110889803581165046759416914480220280284138475518678817021283280604245304002970385975828022966766907937129600789603407738289868119316827563636273771680529473715157873396136152757199003940345009099530867512461543572538253738605813841440831040342834419774254881860516650262404769717001498032527324847207136319772750526680113932823384682066275098467159885461184502508953469824022609286153237655905186928866150296287447045467882676139831292046073659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7598868949908911524458831256751899930401290254048977493450108232341194114291563710692578822816506582640930529783579259243577410984815389870691958226681993570373725491505411531684503421224188344809463350414131936710744157155873304985832440306476295207351532849050267473108903668271327350048652789236198653816107767083045115078097720971812576281531100570985537606647628868839192265210368243137621300438047232773529484168045321919054336157412535601413099358143360860966604783681327905915579295509238118844217702622663884878508188913227891615883286203561716464900068929689541457287976552282434957069009519643185677159889972779558375965347996671715985254179183816072654194911340580341739662807145721848345789454483844870565724669229714015146993358017522807849214428329207378940982400993120978781947550451593081262677880774567446762752031774730677167033421270484262361017147402722332420945295618686678038389739123956677727010879762326298758361039698164484991211776184291266719245788260015684620554248044178434738244966666699967511713652426332785290735890019225641351139969638450885322378373601890034348959909320582878759632434170904316217972152440123712707444192085534638589226464162915929840099023764746792224010507489322459356734452257311830204784100191428767037907063499534131706917284262576446064718836021511797930747694863286090429871725705048581697388227205413458302533407766463154501300674404104768360964020242535724324015010311921609063872293106240927630447008559302820947259199896965231463503384541161535890251899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29627314984248566652029790235283406384367386789578938645938796508577472136166339943047868409765186518963306040091936302747014732210178801427787192288318702988787848413018558485947955214347907553767203639047426280819415402378109648049560980215357432005963944414805616852063357773558448378590582750628884530310234068818513430291811854234343400852970798092953220741423182626896549698421546471088399344654895733485227748625509593351982049800566046151422107526896782461928407149999279632004212287575472496597986101169920945438169854155229240509008811597337940809986099599321688394156025529636920342154093972049735348187318670962952222853683871279069098355188343687268570242463025856764359360935261844597395791307066841355448899519677582778292451282823250273618368820080498526461414682899847942441772098447458725628043600200497617680820261544074852176151700713762389303222154695042429820400384181962361787372428392803999400982105154478011597412156549139174559856367223698692855783612750124472392548704724909781098134516075802499690997212947415346159674071237822895956916641721908046917988755277221580765010898481998341321633582750845717582295015608459983473055844077732068493252895846036109478978086721314317416198206049087426090169180766520402292332055134688890283837092606906274096973923648497923665580571415636137717920928217116520013058096906344334375722026557490602436258205187783443809308623026617878182528069561631803204823782220849882138076881426493845990312243584935167337455396589659671379301148787785974815467323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52855847105370064045359043577108428257741658260749608267974721705583187774260764417020556086344022759070478178991031059330133614108556155491738897199124762860214142472427012640398929270334077292429460134461236731114861868821555163809220922302095680356522687050886559620779631054158749753259473941967976203041956915762777074755749402927027778863904381893805683993821149359470966417884974397903847951805502233604057909132465885418123755764618993608331183036310719488924280555890280225875021095018269162755948188018623544795095222538220100948643580323638607779955556328051407314222163278048322076284793771292221434321012676259977240266918971351778756039444404141011821830100759725823468091692432630285362405963734990350660670593461388365503069110012051928463242333653246438116440695331203012077659849872339650037297769099853752750875798427594651615883709575138784059351844961223439956145892769222418456174448042064742755457515792442186275526543974156738988315895624779985180429500820504269762931431980202594422427807929652638709336373080558568394176227948749610738942607851549957050233843438674811961876838842509002930781653326868147910762188970727254804335817449710165090671056480921641503852778538197256951730851776312057960591216487377316880432712120561472313039201256319246816718848028106494630925113453606381939853082266617400077070724912998361881132951777852395168783486453932655604825187403017424314359578905651904059769672368743536490734828472689599237609959792668255451768233623612934979912436363747265280426326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41919483932123711930727611226823568235978240387357731218227379693817087796162580074818268237385409406693177571244929459057641456063478249233457607482276699326527139068324164915089767963976745936279952022582897931524059946123593637250552840556608767660589282411114962137783919213294528108135677320317418023109212707972271655720579957900977520204675783153820548733093087616587940325901512177499593480542479378205759567340035669510143800450984132624401102203960304444693022248202558178979336092211040349376194332066941835765008393748509083279038938655992371536754370000469334609559842831748815094872025701687578423755798382439343892078353913680559037514332908129831515901885875286312130408631134154711981463681309521725447838521445947466428613003101536173343192406544673992208290344354294458450420148794401056674751197864943555860199220026333571971379434032858223288317854253264379628980207056201435872671068672886630272243134548280478170319886627401369816929128549291756884103117092722161834602590003252222622345385641190196754690472320061972000867685803334687231553644901357138895108777242179164071230182975555262282370227881351040387032583204880960065980526749997948159648959899368991717242063956171759572751983139554358751848441480454545256561611663848330806187602220520759413062462424341683092074989875873417282177571063427278149202103067876110414384844451591399745075540144366058055229344049856010021413705455724808103791820238084091365214686248977397797827868154665776043736960757391696019671803489435213443414861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20688453311643947172285686065899879493611851415064892987787682483593089643988578677395998982940140633691094590499755213734373664520159588828962086476795065326254660763256360053894805361550676705616682381918900834115698219859839542125025618403204839285349145327855526587432645082394511353293092292916461313860198712627215478454424477772500677571252235971414247729084382229858431525233473436293007588010790867461614701964001904039633364062517424761432702785390027311472168416405286094950156575507187450231256635088753255602525575068444609950106364119888071543330504867164812377987625973315759839350981134913319081340408235585691328923782717658366491310398491354129969789407494150840580968327678910446220889161014380426121610571670380490878378295026438005593981879383135064671214579641005513645448080034060207817451343242255123092884977045258643722182620019695528428444452042453948126559138792164164176619647316087241005968240387320400376172344004098793554745806260558957753271087340077445428663277994987799018594528477840981141432298948400042569191282423322710988174155575059960192375022831496475360696369638075278918394925351375455351209784822057180044984429743316867706416899593093886480125073444668096776065510580704619258709432034021639231181159885544417870361246359442821815675506957973655787885411297686002342255875229053486899034821702665030866951458438388651774394621797988045002518752758892667119654612321963844235175711856439658132936455253222544464518165840383468297083285612780786747290133673520980328235159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36810034892954452660150539300971160614208996683517408010445285319020577792718878269235648699620307407502041521683711766772350828461930658131433866855278538879983483590334427942066412042886494818192958199215467953601382025435159265723323281812940784291190924832648261565712893758329487011737903776730945323685903078885927627525706434123593945738326109269571419263175439733552277586314741009468797366759941088738445780625460252482949040035522833571467845787457283572786674840066575994476379127983488255282636232020777990973895299446348831109129148661142034888384858390900072186449075340517049588344886058474185029918200653125598297544602810795634485213828239355832996480478380934072476187230020344566623680005707243760475136664033911634380480579701452900255350958633996129329138948160534334043135262523195416822187022583182159783914142143303927167754641649005133231435953950524209330368239634287937976442438812193106470013112099829971730720380004414892685482896767287286914615047024337532814393084822535936151156596863780853116040830373233443843718021204277721170156059521959374072598296419684334228556925991175370299301394879666005826096034479551568799068587212427273760672124990583481399994114277562481687589697396875252601285537587257009571410131765539489091085734500276870538843803140470174926596598849590635920980490353479229084231072068161376368411682111963072200682455889687605053863516356048448139320029697857794382257288915389253876353018217253513215727878359201227637280899081583372134960650732601865419290902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74468218809948031511002851386187918975584827370681756631843145004993409776049572367057251750135306220496665621584777408767538729147095752996846349150931603589329947348760279076253831368019697211648954941319902587745244384555246563493826554701037984223999920923018091280159325072624878208258361177348751750444754977499244694442394953199698908957490834523395048548583520685633769073368411856082056016126055166655744376377086055153088353423029067180087853540029674205415033115696122139549601724919788856750594612199110226351524347824078489060916178920927545897800729538317310534267703887019237513093122777263772338910159099660577078399363080275036802905617201222915606252332402706910722199900997258147823763469618652412556942526597472015914175841244846042101054148787123362343906426766230285656049098786861097039513852100925512973050728876809857810689051354473057788270201341995591910052094221849132999227041975901841442461414085459004449768158808842400334166533197766887098013138253635672853852858646045181724734236882871668329378548188201688651390585445526633743905897986158331953113016126707135903394537909776267420942941879435009469541987604985482200903698875893881669436807409987776824027062492824033643992976634453911789799709045842843388415855043774614978246426734416707813214601556721153200766489827523949251306837129115308735648518361981445345089994402826153055427945979527119939748886863326205212225668137670581147068963208570012382433177837057306631665790931927608700397968560429822244950672489123459757085443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[579712542927277520803245396215176472849209700653574094174381898980691940940178396600271992506273239992025614581117253903018139382480197978320786667845450799054957255237290036322110090601312426728447903135322567346345172512334158725707737237335516559938762803327876558837197524891949679203689491578810746182379198631225956327293586796131593760281277253807748553659689773670303629800301742179220374357339004429434920583795224269220465070972562597848655128204276934480228245716409728204258393700494430308507141421160768899199884963228714062624796269185110756673211404340616061280792778208126583934528620926092861162473185854813663642500302163209111494939762571907434208599002950792782311358783343866560575930271001808810560212087654034130346037955056802948856375412182853451884169687305531881557740034125100128256277552198293152495256056455752704061938539880969625886686245560848958682290029334687486575053702849443811953920044494585992640392733767639768217322225134037580406544971995905963358839067010908889467707874073004140142604755816510975177102050802369470111100285168807442633824284222610672433169450765371739198623326278617036912873622383088155824967865997660592478378127925569732639243975585744829496396696168366338513686959997059667059317888315281573026563031446251258526950503105784889657190062003242364209161279079956572173234800439348063635836255073916523592124071094233779761936904340423168326303884171126239560344625774924298972212670039593932353482226676137263489481583218212027103414140108455863152587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56516663031551903120884157973096399244516224436273424657753884797641297863261955763299501850478869559118466602593206483948538071528031348402936548987159232141006934741635665186452581284930863592577300664704461554072888924633773565118011206065952501947647887409029179095671162298766051938917731756363713535285751720191364630615652632023444104327524662262655451966864556750868858356469362574655138899395872367281139387783324435799268150281494205380230901149068376584898713135596629006426071508241315386622351329638149071466385533485798801034382539285501725345925903277856527816986056043516370419300557184926032278076798963105627260940935095821110461764517304735998948999260317661255265097066370569567971904152787735761893110730151635692148878717834380810212138385431330065432868967506762548857023776355070858762160873849394311390787350184042298021820672966350835477660198765535592950902502783296077580291744047062534882753015482418213499710048731381472314138745339236006285323806766398085150118031685366092712422086753072956781862558766691400095703965970033452802159767891291446356253951493777121209261284224574688048404297616511031527552667313522431424085397387459615332852670286177976671964280436331608019194630864162198715451235637873916225911519721930430992895831149453552291584791137203646492255789633983121149824425682101526457508324569518806715472463797651783437471748632609056868258366363349878752051520532538724242538039682940889153352302117553534344835266134424964464246043484545710039105697927849370957036021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58078982306572113275827423880502257369793844920711899860319146121614653865960685232750608666809900631947578294815307600057310888129042712191725285939456214288652446146076022652418547457870440668564586071487858026133881925119408027539607024778168857607405786321790225324163782428264406992772159972379507194923295859216502898283768217630076724444445500529290566751720787376977408034378981716366833356632920359002360160276436326150853638385689319687859707528095757198378198371240421506633368592717008059848856124858081949459875987287999812815814811658276182634152448911507672334056354693838524410585376214317327946464425185705059419448339673111711843349495928857610773372040009530963702192505449566465542849250647518100849415750118629983405327129108625447258205933278282929369685754898766780871684873004885524284177874536063408247244043755266210389421116999301448342557349488400340025180696792826243199920457422276404742516364338684472119660197745659224863936220957971619703857324008832949107184807200100941384941157140752503866623732194588969117207725458436278354748243464060508737100741921788454719411796539422793552782597224435360987072658326509146158988670790225912124948057426665864953088801764473554794466636086438276377320316963680852193701640569117762756467830532487888037846511225773209217698640356571534521375257979613205770008408006971429578560555740351216931955846067545191285184269010778882696318000680509187276944127891064448073007362144075030340308350724250370764362586777324569498218380860722953310905838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83068644137198337850739217712819471756880026150792993272295851356928977727860627685863457155540560085213813358124748019791248183287150916837731895355151562029629120860939352808204467536775315975493518645451675814048344682146999770761897031724007976277206095430462695723075461175988672094140359885668866339655453449139364798711994601008554356588737054775935625471075665079392049043015620142740813920094461838910924575321009708881524697073290445820743914753030423099687889046955632104601503241376948574216974163406908793722457146375425117692790646596291652070250140459633578361929318170981489830086885347170858870522121368107274284511674097967736817445875643096667807087121979459005722475380069589038396713821706782520077631874573858131575950954350208537621591842325974326814441183291706173959090388244183746637776521701363261708344707677933585225839380224960642252815304008513485858438739884384438509689536216282562913527817522231156563538974059623276573653498860700257743626909321914973336914558525194797191460714388551554262479457384920408513524679167065549055107359384045212028586764662754217991449726384837611119018438905609774837076140363879027010936098893786528777564688297362575434902963978428512473471624186214512172219630616172877602639823057501481283658569337290303323798721103119127543722554481620560123559795520512522229442451367552122777339352930260265513098559093914305261845463076036095708436898224598954946386365212712836080553209008478613153688002371174463056696741861135398427542255461771147181977813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4814272081396374896466646592758093410472049132677896193741193398291546493910559586410679669798214464181826323670876122053423504922260540127302026036994013530329905436667699467455790991747334569425419006458520693123962561287191307304999202014438984706955022586915937410047483499910867767800557927880783391254216922925925472763770422369759202686384615507773500694296932285048165622526966471672468356703933574041763682556485439670459408531854172973111140736986221910145460671234923526405951897828048327174070699875658072378033293461687408249023431470267641116382797574043453462784275085050524383791786096794586253477445020008641774639914320035753240998785431362651540206601600295229533689962445518349626595575348904395835390920665087061685675601530006175449579833080491732806486872921565001910146561693500896763534966344110583648778364300831123781539352134374019876428062965941039074219869556550785669555596239998495191910208350089533671956474782801110788686220817749524434377585183368614398849523819194560340045071667795955850580979869627839801142827132648904823710892723735571287080163096435889169299287703029104799277071359458763417314840836534194235809485520118453411158083639188297578592215580373401109065628281018247326567014677193785978926698439812436295396570481499320836987989865597225052371426598653410267800782061303063908461287737028497968238046573563898168600298303277374619747198777615094560542197948571841983684221444569236347297065796231279677335082963387650036394499587710053215259548829314546999487794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40216268575403427103780388696196659699642481295122109473474778511068208621467921370848840006661526235301269925820068317190409319900120830607105608438022511527214996275403927398172966644633074575152816906691955782979731655409891710595814707533025942361174282956581999162530933478136134407028014184335520745623811533592275398220436877802197664419259335471821265228812653019409455488710377716983885073681550217008189534917986835587218372502786172400340533350490921622898265085781819886075407375657128062100263279835187441308460197948273940111378775150619876723105780955137421489540344377182029224565848062478207806977505845742228102078280712148601943685646986444284824128730592708497872524489781169338845019902214524847854825785651168422485468047927281417417636195529245715936529128920774501504163922624430599086044160360011691654801884904003734407333582510048132528467530128442285672243769541075652908332491164777759120448123790946243669022213296178437631237270203631538068240176430248367259196178948729354547038114395019210142595175304375114085323497223355318686532070911044646565228786266429404416437237757333442418488906390307413930649700845026482276252238249581403490739333463351699526043119020052261169240365813196056914475528947078653744106917579559008225516865127181964743207157051658564829371573498343590255712343782075996253249321370127471644934369997449589296423786555769039250468227741596975500646132766695000365922503587912586249671373666435720091267298415863635299575489698896968764685806937191951780111227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28395781922415750665785278473833681941795666315884844809565344234503791469615105770159375264802261639470083876857693675641685430986343333242031799852182008799156506294609901540045192570988020884369792887203845472141081100981795361405067219058401009186935242548756841434532883345565753073807931306041870535763629300704704041759470077879278729486517164191955286780457001238477706335835551628031568084077731441821646123194742341384782867260133016861198428400863263461315646586843995234089890562931135111104346724284101353373002182296324824535661242268395520693566747608068526431836772828267896011948023636794246778448408594912189494928161221810357565816750170263866452946685052883844963626580126141844447886897692362057583049696857429586198940681808723467423108804127047539539514470782866374166975738053224136058994582664522335637553826246020668536822727730534139405979479009311077075751272491162342892028296153816257947063783098162884274573397451651324452769432637224725715238960515354251283329518340536202018058286060649121323486556935436133603030068942200783036633801468206603387337199087406752416006895016321309993066138828540934125622351160761276125569463205428467947865358693671569774211272890913388850866126459921981545881706152344470978514791170849427293550081402377852697401561195297914597692737675428866662731521292101971946690263366567335296094632992204491726260623213788188740647003273082708823023790090776487844489545163687602955167707667335901724229290709610715404682468687662272394108078168600033537178443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4718233030860082983684976807825172199327523994723913108993694718263930962229902896795491317040849923002715154120091175439055671747075442476337538975118441471451064064472857771540914694876512533592744432074041561045218433086866328088815692035710158110782141954960431569864174383105356671132558644750222021793339837477786376305134685360096716336010127686957921172488333570074867815027939811396107297632154780666881438945823426930080592300078803805672926641904976076121739001708937015652726522785260161729175182911017143344673079246255741036596155279949188789974498264393367754837656703164566342439140463137147278174323427028555441227242790798603132086291348315159670421583320680466320539454573132792181154325250661397241247755931853614401497041050078061284210078217418353617380485907648875127879821012982420773956975014968328305630735663193903460515169633181794340198490651249428977142876859864987265823147290732412643157288406267806907645611418228425483129784741882495988898474251474806244302689533125702446991346880094525192491749012413996974025453598256971699565177261053675167497723474917375204233108065049909178056493391201328216255518954339471563196256014379568744890704079047418773822541581885165515638392296106171536358682603401827091999445785402157466727146156427995221528800500404425407378724446796717707267465248749084767458646624502558002290117198226378975705688355520558092588059478489672326061839279585135332432232542846490397117796401856008423435323503664751300033984165142211728575006818441260986635257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69541033091330001562084049743864644565829980412289526864500949595197209417466305231922222144146890135998341732540683972579036853006954581982247395700104917451774001135512379000069463727028459059437955209351660404333814158769561631529164256620693361875343931627743599031733634744415542933197849510531078519295421035396469028911186628121495164591963826856875024267734742302472369553819597011149935685225828502886543005522183189390947628336020366131446738200602692331821785132249991731220216795058847336550099195473501571256477147222825630718027575514018920826080066829122393897968818635645084390058340597130700610822659141813650871428663264095507549884191955063267231769751502846938668049974835557649204481786906130208947374772838869196409934822711746091889930275736279022788069245793274961173017045064614198225166186442261171535720483691718336178795975880540062855781864708001699001163406032496125177083037230269662592995469261464787988804457766083944314275971311498033882625435327984260111113971544787775580513924117104205985387609105750209104090433233631471604254354829245876977488039929657900028645274138925207599874498198019068368519521309568303935806460123887775302901030514956042825884578280446212759849334761702330278494095193356914500599692881339752642286336335409721735947922327550503258427087221927431531976676376551381485912244257846204108350199602412696593275431508447995813346223813870155058969782105753701410540444392204141461539286791295173824601792297356200398334719481850097546796691156614594249328856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29402070198062322888422740072653008247913165709642143749548099889813574616139740447092324610146624160524090984863335951833123987604096449926659173251508958802936079763720180812145658459715233404034932339037642342344639971390166310098743446230508003190163900598384836829491231487364000688850553093111645595016540382566188014966972389421463302290028946950742370500148422795704462069987168660168038435535793519246952502057331435333774954008592491302051511439076566207839519164311729633248363278263661865607076016466038628051124215743918412280960168598208085997694674839973342598573212032445584035331808963137870501343194049581974956575418086780431446396836861321993153160511495501236086718077779023929685258911888121323151972452404519059442812833973280618302732167452205816755495781773795080523029242437004925560674855983032099767717017620620617646403931610833303102430079674830959342859402844583612903921762935330794702773020845159552303687343535909682885932905734836530991726483433225681418224661875560669314785561132224565328930784032354829824513424451070617997730920490764595472081722610666965396742486238057721629628099294346099142562659908847311297309585323636928207895907083727593770509130753802050103460146470636180117284480166700995403393113591024196124971290467457892461980644526208795034400828780311912757613889576709993303008300854134143977313619177307272845702723431036432045202021750226291552544777364992930555489081433105222229427040598242300817430186679765734951337555456762588265534684063813481665938162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47027052716369080604280610855847413054950081157486062438404423340556943050152163846117404354434586719341917121909819682288390832464223776483417871733332604294678596885784916099033863179574161751028721611118365727018791926718040679376771860507877128424219738659409962045349902691340588063654914205818192850061424764814869071799098260336552968713550324218492944525471604847851708619631078586504806709036499629428067952085983620518466464991447284806004832001261289029444702615008415590446647223587396742001949139309483115763401676174851166220492649759939369509504216149123582851469667123018415025361997733081076498138657916068307254425364584308117081618063657348687022019788617094242189670130179806887708354486886442961193209120574491581826488243364850067772691945555968610148511104641057504152446329889921205597680926601563285575331756009372191314127734544635122572303127757211635777690597209757205988049696652064804474665848291530160098058027325322756926789017290950275489050531762727197756741694187612424199394250419346600734241994287088142504685016041213821025066806583275601828241151420805275836478189781779558349146742179916917812586624614891737220684940738746851779522051979264055610862072644451709413333934202004748393905090440500526104908979905114345506370790147179448731497637011058792551808769401465751716486022190354864394081693881916448206862814695941408879262067946457061007855146976161884248189493190626827375706546351534089634553063069454793623718506164443519243173307983382783626196543536050567246368349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68796729872252918181782313489039157882103728985347734824314554609401154262244841347562411618855576667061056359889905753751012470435912061310624888288415285484697722067808842044059663832820969548517831312949980139414170082792111794037603818615118167319893755197803386431920815250722155422461432562251251869110170892466924594563506243694642145019140575630995660297047027226143686226833058603467046729742953594569345124591714874274972587040652684787630900094149620309011926893159797714344899939138053641999717126316314413047086400922573429800887212301135508387468577860095114636552678757005983991958898671489661957117007414674489327719583474104897215616785237490633339733650885267004098418475078594028781316882290981710421723514270901415520147560276205559259537511480430449769196545101712568715315640709960730392931072702171284648372905542455426385249194825247050930096693911513987392312148844479899138877919177557695017497975657895136173306394628618403392062295016221523073228858921339715084991999134785586892222390325994227663849870193295962374365239294956395176021174344029777693570190750771622315628065598860251272047593355505557219652681020480091224105743479986520956926063142021755241755849248879344225511011858730137535571173138051122053540757050263402938160393376753334417917102862261635882587885456856819527687862648613910950265036480893730123673769027408263983706257745333826136606084717292643416288757305285066886213982038975591695045489220676626363294207106855151053792266144807973603572110178020642802665584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64874723709793490029665809462646716013439327739289672565396295273731301346859224102090142421189716605776919569572937244660065083003264297044852304585842435354020235477201769240059349059406948772056736541883680821530896694524773134630628194673199682495365171475998253307833627292473628687999761905065634587979419788540243197071780201866422552388484871244775462571692548998651186489626407071339509835903792974296062174241181571147838933543629091875610980209240646026541914070536842681940560596998442966542023931782829631070515463393486614059437324918713522310573706329527158453035000887602547910973579594759230233171236772736593860106098354630640682596477379394286780956052189830526361363787683737560523355303477246785479279258219661016758696913086466128257181866245030230173432889707165392875394215286855714612443411191000914639380000813843578278411910393731029323770632609829922654918978030432113750756552269048738361319304281465245954584456188125470499979965020765603882957775293086341722180330710967503022412796243476503023791263741764975633078785772825084489085658838031312785905310163076203202440871405783559558319431503783240569525206758683507737945116883178360623389323468163132995856607048382835256340268972631561686368428441234132083427374834286654880655488889804459835269298783302577436887963638742172446416913665370069283536492337437086155426978295715277515048961801381126535642722138234704658431096110282881691571554899077775511386665405040584766138947046655851040564730500118886821278466726789293841136450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53760700475395220218754235884504724588699624707308749167369882813901353639330548956244552734017579631072355954821277175707742897346104418246977591428460386117887229959741839113360555531699764830355860430332420711087567382939247602445104836544375949819746738048840988459314217880679503156450526009951042023892385667093077170569759442803810129550703636152304644251384984150373890738002742662774625319998175109581567513794840207619194533212332339637775512258967577775125110163725704586048237632899151992518065865188671285153396591207711549054552934276540678337130097750527491150519845768406811129160912233285856222150779746934073161691804622881639182338127750564228085205139649375279104684343277672781412095641174148914467617800510845837573592373331759934493167295369023668639298436980034626143912360429925329904155743537732344301526518750867380302574327176941316097314224328422961887626960858739604314050677834545906878488436863198315727073243358540162359797793773481552346181764301204826749591892780345386385215740372484851685757922315585090717178322556963061211691231561729995229862411206131508275292682905377432564328021397765053083261068413696234826881853022237792121257712618218062265737054544994661166234898317585232375722521208422938507449649205233875568567872025932226647094327638733316740878270143189560071695534233204276740925719945240592712894537544112638651879257982128629214692936950647398469096227430105772223043832497482088048631610783660629893773321200967702966115191911312172615727765762674239856174724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68297316311915596586119053351250089709815804468764363267173923114511877478578289785119030670496377437769250029296705912881841760207250283762160288354882678502715607376796398559951662869330998456983418672997821646498604734249014097028973716425340979645216999995856290763872949288787099220935333926694315613565053660820563324167565798621665147731127835152571465882766500505974565483401962924863496725567349666807033414711326950691381187886812709365568742253131136277746067890943337841171764151950406912984460520086717583743357844182362001156661496711803566141660580320241506014443553074177041179175332913548288747104976125214053828526971972458952929991829216478787503558521747271349815839375610534506763718426408166830565730507275085450888012271094152993386028242422438070961642567657937057924089808351989428673177476657832159076660752495981731550874562901080712766918772327894676751053366581211270613038059950776257674125850313761899429269420504567264662584824665810044705417380125629884692335344781110304196826646610369099299786494146319389424900174719830747242487973149537122610858581554529601738949254875591848060976338643183256241328880027196924070818035008193142062631626922025864622523568403446985229025319839592380774519091662579460028664752154371584987259350602958351845414204980438653656037695407182683809733085215751734808280403926803410374753189108275049776893541476768381078787134342138383855914155438179573381851874462605704572719867992530600508221146214974535581960146116197301612862989965104662915146472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69699298305423457145001478957495689273107746542196838279027284907092358779832139218755794894658735978774807436236079595788486575129168713018475764593042929491235248293542287502515156837988039735958290180131784955922920164125035953699205944891008070241674273348753903688679965361723898824011619764730274202619014643330232431099133153857729654503734453253166755030269239724810383538399302926623906976495654703700797494701756644373745201871957878724128616928408446092942768024796518453867508549881140151003239046063207496795406292572906369418167555967327931592479949095615121835228959810901461539528070972395537894442494480640425462104106452073061234011563615014779050844481198734723701372316060553815767699685455897265651972279009774170582721054165838071456372701284356080071768927872396233848283923406923446101420498893707664343750822819769550436707686759896841937193324528270844985906758141852781061042403678975569982736304776009702183656017976252112803400158964071421663888095036188176278333397047323024477762104484763609385477371416742761324032290963028478822467307915658447192973826228159092371524202263311925077300336138652919886831916379661736065118617536871142038563570957415527350767895814257511852741363666642213600100924539452486787358535635912140394716118698693864567769762128851568612804280857964037322214187448766934930881080033043464378201160615818144476126205262091956934106220738701817454270421412436145371953927981865373174830097381783572902145009879380548963223510364628896789872466056022038567862964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75632119816456357770731467360560788637778376307785008375155965836713869126530509353093519201369679546613459750311242630251871623925474366683623120635655326197776595607671432565985109224064455141109044480530497492362893480912393731613408499647035484067148561258056487970177033168762474852652015409579652586416636616270156235094203658001339216059889396357091392553645734227212482707531394142441180061661431755370671773683303465505894162261509250422810473357600080124199014395490225515622921046731189418903870231804685405368434207435745991064269747135623958498749194675883810321612709220660811071723583667298822620041758385198668897018388827661434876805018221276838811378365678462678639404605405791166757043125788499359424796548542228549555782193113891022658571435327654086909872320373085673050404459650433253811236466512874465679057176481281693789622807885398446417772550631939224858621707651675896130027831064407447758889502059001899987190119139312344486475745627525385921119857036168853597043655962931858669792256573508146645052289491856717020542859243027070618703906783569427214186633270393107773422980133986672095599348800148010299036355066253103958953865862869688343557006824088040649936537228524180773530575887561143264430373154404947545497740874771407083086066424430491744726292582394298621324785790646237302277285565266518238068188577522077503179413392193561117999966812259307221596912565557006512619013763442226141260950617614302727510558598347184991854161230441934870058444281931210659139469886931536347128391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44317635016889953180522405872925378355411674141328133144568710359012324381413385186278679566038545542308434292352940119098839648599466989560922865986252100081873849704868494196167545595771714078540147847853808029119217539406635844588830300410538351366051003508321716934121984270748449755247164090145579952442209710353820931186434795938809714726390705248889142483860075340923584477004892066106544250660440298530068259126170502892736643760833707290901089317588869902281170490796673729055326648726620917421362852690062629789454162416612999593572791576376945770935165434747786532574202556128586394630305373570614849092339728180060583611646543782387989240276459735939554689476197577478126281939099689782348195824152093174486673237627793164962835278877149055363364761534271992490673248166916434247877399726690059749863838254938593641609207641750755618245212617451475375551118153290117255931193379381712326390581773135658884990916385351018535426540969380638767321592100277257107200023682383195497989187576317195560152347870110066300241919631365920881526382338280724315710415553336695131707811808121915081445203134704841653886862932220494242942437355432394838679447901516897468326816805760526341671661874360415785660049493682735852207370698313518155001154305836606282387063561915089765910130785769843535158826850356554287504355993409545983906351827649872201212683112604556058007725438832940345137335728384977430442181376518416097756186459989173736151665649107455522931579272506219810205493502290317446727704428964617508398026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29472622682922890135341957737226585331402670601384314204565511584976391937883522914867276991387258728339410197081041867607479885384539518399421333939523658035045943830920156307418138325648962499405092447307034667048667265165613352345233222763563962439075365148241893776612110436884506297308647716692560765588178762952045541340131316860918638894731394351467737813967441824957840069383556667309647062920275704555119296553969041740397358708876305418610224112108683105420442784589846815334617597599244779138528609759925026921317226349697854329345948743502217850946146426928121191593223808485844183617477870215450117765624147566070380899666772462471764322041454232857868806767000155114864192132798902508486563739279714692151650864502099929762408101776025606894506006606866473803246297986946101879969675487275063681447218938269252371473305215971242121657000102040984285687920319513479783627681780810053600318967143680915364932440109701996588187977843588169362881516060939675578652960586809564963535323992660899551463733311587606057459391773729512559920142627800901036873891985694411526838614418182391635068820884754707940200404910669488192921965105626977656736028869604054464101018329775429229519687014250372596829603121613717490147188178674392735126568262144700168081016721113531396525172067469613114615834697636775893062778935621614007643898001245940873758071656868372838563689710553559296667122389602203891983346232421878811996003942823508119273561199723425044178982202194666374237948112252842124467228469358760947922077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39939193455415067262190814756922988376995663360129706397410178908406241369108554029205714666526694014498830040802706960446971004455862014636072682819041275111355686143216285561871936000245661397414128890309298190326765190258179642913182619759610028237714959790521382176181477469407265823582105013148806801100899169584567189735167763498253046011644789455642126170940135995820342829201430515438374642960177112771535329346135805907114606395469620304313342756318807580885425857046855955156185754740441348908740162581114609606322812176838644192360370255192868288451275688711999528728204023441017472339365228399239565288861512285150592620756409279109266116917019125822152438011933454548906664577001807558177056138176515383037275134877429590388914715165444910912802852645544347663237826901902476260334262350775460538950696083096288688386753426278475182982004145333482990673763687977359693612672961816376926202135455230186606673296369424954803131954453046125877634125420408375508351368086349325420464844897784541389371235998918594573481923703307348957113910366945560557764941299033378159479273160105592452946968873513246383808728214907291469938225152738767298238095765334931437770777601183866028473341716716336176930419216917998152680312930830282460401069200335379039241091460099751285601376028674418602699996187009171439197714227402825643267771673461866545088989739427892705466612487278957428011233405153810832732483998695685392539440826619660754219509452236048099412925613961407164309224072870441277967328517269801683305711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80638971464470055919517710505751335038011350403791755440818080290265941728764066702294532118654633881431123541092020284316276631405833420755178315208542300247684704784553603382268318747111712718159629101350189624965071498736262744505524472216621831033580460020007304291907285525413507471910433883479341236876603337804308543798952556074648709736938703842556252104633659199238446405831231544117485017677990503081370147830109859042837995974869489626650719518352446687981227518393913339476763003936348096230660088437481575825590876378427111229756999412252557777019464345016432953265012043265804208968245497158124351320528676667938604884134019363221252954173057087462269402446058708085254951774165253131426628833806482029478184871254657991002481764908015465778865207999466247574645810723366805750544819129254942258987480840220699346680729573813504089331831350600570238673771561616248212284366854202284506720257384888210317429043254916115214075476630248260431503253654395838290903729418045037711102564922891713819414941153280830552125826331576478017285294878916062736729376314250103882739133982415247050829203567399843336287340613455671114534332285304189151404558691774292659773730143589213490868034861487792238246417365575261872138787598184504642126395783570655153986498573799435148833145386500836074048636759160035452305185738190298942801015023270574826692534871378713305165378822794520765672096847010733758517028677682794761630409240496503048734372000856085848056341786016008945509737214992877313149509655887570435984933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43352993892638759962426969676212728343960185657124187449880408452574478234099120150105839288569735179012900166602877862249542536173592298937107264893892735116456779816996039028165216585732110909838727661722195854391841739944968944092480146894938821473081607980455453612200504433408675942731588187087277395462544197854815998800128772601669733146433078505672269126645046598614870735897810136123739163344015876499369151476078946583952672546535707606018826821095894053622609017967976894587160239159518388588257586502270218420800803647584594459572475961427528978868547031165326382802416518425219409630679869516255455291058290685964812936352884479744713197194238999436789281540634310959244263411066579130047372745058668727793875107116720659159215894744482211627444862749832020273591646065894627231435054122971746236543502383559482666774415919133362221116195757277519660621130564789437379488136070899338711196703883654672336770707853515755797024681090705231557252574287720610293528697728591011185179172335172795859143784525593600045531592946819309378494378756518355275474756453785594400834569461773982249676302468124314123453084435215185137325605201161925250905206602995010568891827018751661805950303953250828299788662453099704376248233822568659442434670445364861370794983610182877361897173459435041627195020285630336536794696633115972813882787803955233630252216656199255481188818147844154078056787104826781412496280191131531281412016060612346800665806194516934778721164549856427207100114045888601122928547666610434090091156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63496383669889128836350803154463355071403738375788707427975044983406912785448629666445421155698150777231035220685407754605857122004151216266976027740306852166994999203999246960318563481747583761181394158881623657618459949261087268123296604255659873155245448567337552989504489946488414296747200699206977176134582333181814136307466538647786177118869609124405398424187482401598428066713506250821433521033643538912136566736152031339402494780418526711947817559473324243620153310185838085384683132040773966311814968793108450015573171863599980574206558924852461390433045938842778673863525879855075294979451903013374461561017633961363763261529375362393256071413232473489927005086704255640209406248461206391755786181025783837514102207884400079039269688551718852992731584920424165019933519104919455620077997158550684208829650683836470192686961793985969951275653025354233003669382838119250238045111109986422596448505368594230104578407934201279560581241224318035207667378682297135761659707170046787832635591757784198646783388166282721802514610610511823050091838619721009835645327408310166169620881800165385532761011857949295874032379045062906361967560591322366336567986108694889441340796982589769652025396246603976888041760999496739874565530311595883993103681395003210746276707130045050708265439705120778777789270161957025356451894814550086088744453728315642346193659673887972858556237165029323603083814970243934361847026748371732603327117616218885651361583427156628787255310866823743142106355085024501433097551372131028911099311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45645827333359065500658247809680422206054323187917817643022846748902228908966831290882350131304917390119260278838651043710502718029065797024885278239621970178511682566994796055886531248278866336246494770583634831610730871249656818713985199584959632206114747290459713677499903930750181317038372421106724544650800224336167616389520813369258925563633615544345854339505827778069072388274873409875955810183724532570632578155703487858401433668342819575029687548188385917794108622686929869832307909653304800972623044759104274396196690381166359532992195883913075813816650028338045421553541338168545816852010191197497329801840961270325858102710714391265551888222336326974079927245603678535159710756295828546236240124772755577955295582245712889628518821142042349446240244590040846613133520237064211575161161923551445118426447863517264361311856240145482385374338064702289816624977928923011352071078250872869766689904779996245283093735053815381903679457779271232185207880950398372226769711092147375839560148622016526815645591241654972322642109279407150881013954987259361113528167193169936699021567603268418826684764894889472595489014709409781223941103141224893396631015925555800735836661184897031437742866168853587504951887482989953473406754858797038138992690176512381187785453778084139922937953443131798637173080836231142053613682726732968706561265926616446213009047964032975953548439960263955853024499625477731573579778647954438701281709593530230513757316129213685061918294616468467521323899050481013668343954255504069710569019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42997720436638732843785630522207079692333808060466763182869323111232608515284135581268681307858274258802690095549681316641751642563085498713266891488915239623559525415171642631662505976663930861464761404522013348025070796676758225814634836123203998761629399689127108142877143648760415131923218859412231548776566662971556922658887437335499511784666596288972654963826499169744039183375006062172241331111238196765395685789621765427189709393259074333328596391743183912296082106911986184394496782597260873284575280936057591767029655374127527865216753391019132637098016334491897084221731183438168276139090506854723037451740925318824783493726886067295063729874309583128626078883345250879257245630327627795665743657937854066415026177675829536637754851293176283354978407905415149707101873747570326716407864644153799773538506698924597595629559405529369475847282869020270235276190782597505035295279467779480183252889535703240294468859208010000918703438774655961001201480618557719543771215013724274323020534174989135882293368569640129428011097836512355966756316342323429967906644639846859651221386387059050831034442309836690682291640495225543232593514320043737413065757344427649644035324314558862739222377503649909147504837892481463053361759832430825437841532920026164933583527588826491186144072981928210823904341875099169035592701105732506277584650438293221081680393167518328648457470294971721685583593266879031882049896267645551452669269153911444058916932427537324006255154701335809962761399879264041416245071642094261528686398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68489756287702556470092372707431019059832049595729232219368310704443950904438575296923406041681490143864263889304291927581676253951487529586819540361999700840607099056463649984506509937307674633200037072046844269908565629003494229573135967412163333628128668499957809532494605020754164204469604142944764345896106462569049071126190259497177274993795381362264227576857916748452365250250067170653571855627379680567412871342627565551998066989078718522569718830223588162538824286092246250636528742989272509421049276431133221225041129111445582687203023761197704498944383050017861647254657722684943438051434800151314409680933707421295665337897004899131314740462822379956260665037130528189603318171799899418726736427469939876692495661118653838526252781182524069078970289027459341319757268318676344851488053111900766553745745713983151469475515144256264176792453568731182772511065352208999310795875751849890347275101795551909716681985962900483417402079924817671831648319620781846168373580234211744548785257501669509072771023692272518344561271723725598410732209479509375959417274234563530871562979401612791551563943647047186211873679943449700625531925251214803539954189931936985683995039006554054961385368398813893120126368149233681828735981670935732196413638427693313024255336045278014224912126749240521441061019252285895800132136141178763642411254545373487500898572501208448013017620075994918623272375042813400200254616807840531472606101150722240701558658306107699481006426314388031698534019179357678444094822450558850749949431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19516205761679601614533899547628704560522415624323776173603475223323611511615225429295010872965162744981636439550231895452700902445472886386605461001061391620962445652739405689307655745102442199616409962128722291919408809709255588076366913102007260181637152503226044622888044538053795883941026584192995649620677302417200225123037245015942086361165335451943677092380504931211497171253010897930632005265825691405447731877927127109464922130159290305017924353791583546010075436805033026356176814446908439276456741896961217804841208718028918374481676781724294603182667998327542990163113641399644599715039833988361864827752952521186926299193879402948518264707438975308267646528547301104800674935596863865080435892347881249296926952101684072352799604032746959209533962788404218646300618319727127063107091656998048220076863125599406502207835309539712531416018246647086190802605943409753053704305339892515317996936095553467622575231113616453876092962023111058542872993976747746227151185799928922090067865928101785646636757400551331486682230356080093209336543429589855364593884806130575204815545254276566439135607384353665563186858796685907702002184772403700431402703717716384864936429258901914553572078332222984667178682457014933901929580529042914770394373043723918402176404517010397364935910818979845697509036286016244698013838131185167221474077021458781392449578397786634618638487441229493254970310476463403923768416518727422814053996300822790631600213858422606360901157708165870776503673044922138316757718095413204370373717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60219749599377070287055347907827913404938408451714336733605878784275802968220941167925947496401290798127390333300945852143649491060831933916995656332628853880786259698990314408524132363784365439759656977269028679237136995919312252680945816470266704739575935406884917765005288711088044903842216923402750361656973640775616279378716837636331046530123846685312825271524895318920956260820409331150897893426826203767007639217402477333461228406501751669813177379199722971372932264152329286822857910515207277991265554873632181089264371489405707044690250638680478860499888701847870159416367416046769186520737778326600480971012676371590681490543881005397815792801289563836987115029417571315835870304571368458195233497265002200390360218641695933383064644062592640787800129998665418266751872145444078422407434523329308822697715677193647029972000203550552094561766085596871960625016751078667822302591790744835629284652389886386082722879207077086066576602962845171392281083456787143285444974555412729617354645243830937191202297127041186134102290945453405352244099048347411825564071272418771602578894951996379714883198995876054894570044744967914035137446501144087714825974870581374468390969322174905607383206682923587597063817635567038800470498478840486497763614306774649825539546434812223898617338105720137910984851331760218200579830963405764387613929169406850787789716932068220342844749059302480017281423115296296565128498436011172155151470691609343132474653366785309182172128520781736228240179436762771332349098546413926871020087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68629716863846319032464206044104828315062908355720882341517027126977626794727851786873006302558954159946232419719715674972821229995144588853053631526994952934487541011489784791817592752999017018584391516844196807532506278261699484250916010023097026059845260752949036267832456954760374481633957675394012867596808222525598054072920712906578191686335752888936323417728657399160078364126509431190109706615462198014775635109213848190218899244991073850683930104455459695385285390664666123349858073520921121307090116935377330270678139301045934449970572093753735147634341492606984380414882864465039929013151409650838390645816006598042914128002347819860822122049057456130910316453413554036097870289891267719547875698135872610276239516098368723413120912903525832863787606462118957452257096225790468531428380915418098653689990047773402434713482244074088680934615419993157556331200028852243701765603704725024879082584464098637097195691448466276294732687734477686557619478946775978597543847068083424388068355216468491512805187588315085018086063743709553470547728770190538068024976666307789311880421303243308369829567994263267523330515442031432612829972190342448390077631660677054860378208731871189605102070592809076664606623314000777428082200249385370111298151770938958247469094991827534427418317919961938499430290207025053932487763689981452942750425729214309075092620222085632279133770148626345592419174345684730263015122353019066681613635883140554333605229446955233200555379408427382052453857952849745362234551500942791839869751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22999457144181611660266370544394971887734369233711156477863437197430567457120370099879262657821045843474247187150144750153864299969079503647906519542574276686477050366967607202533758880035952905562094128050988480587794821578734293396129108898947979558456402940165769304322489902648790477759769545171141598560380331802113283139556057032807693550459150562406152001859266842824778895024615320296773879254745348137048060457314582365093476564933949278208472234827751579221790977794190878509060572602336953792942981597247790862996525808006418276102417349289887353609619899534541519470134239485865593652965850371381209540806777211728654472595326780178712794206557018063014550477589125353771357226203350910424362819427923957951962366525889642767727927057725393037078590333152563745644145360355283825589200702483341728722405081396196734566302886832673955273680562142220370376049305196513634527303648254978107433812422447882713280998339366314468321054044537800121959508276002623377378596671202576979490247097816404080229667116971307782062071112423182569111590284314568158557653780041289187803532067433911994529654293806439757302072825641676324470878809402975628000148938010982660203004027651958079308488212412309385193456035177802230977473989573651500538341748881737676740993699897043369051851061210170480372011924633958180747816562543397418799696438692245146770917397298198394343843237797647514948832640342996611260540288923043607033682371676782511563599442925195835335361810112869859003265471296408828365900731784821672963113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82077900841848833932740281057037039088959812200599888598422507147474627070426638349628732294825947928266446636664569797356875238476316705422897385058993313805615915136910123522497025685097101642893193296675218510994330846533097641203321745189258651907453451748379553804093459284294327888646568376207575061395227621657561565464925889456234633273762548620894301790268133200462701353556139090930515064637376278802054698083303075379374956366236909141492590743458661099840901673856053316818793376482315800688759895068499736883728362035816872401068511365647881921168045882755128385804473154221920247344696919511288244114123386260639177384492300884202243867487070434773333565873298948301165123925364286661560971697314376311378170847708531436504827564721613448212684010372526605358586263405301203537769198267855250653781929505917233736378960643062287879899354718257246563535518992327604668178631605663627045169916598386544571848206038696672740289561869919393386226044183659935345133692114993919879936602992642832064053711688763092163514087303851340804379782965884024246326799997902954718319586782252233849493520462690221248497294883194580861217745565968151572972598550964026080628664334713595291427139000729224523648320785561237033076823090470390714132765401277151753771738359022574042971659325741202622213122736563373151239527016406078223706734650721071306851739179144965687301120854488177376074122029806378495155011577544585901191108122655623645844159309471713030386592949866104961277937999508821863751472882910048394039831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73759183707556698522059698301102026944396535662999124066694625583415119590945100233051663150148599214247693927377974650074314604023762793682941344499265585884885514987497833150629498200513009771301358057454494502654820783728807500376570207111284649730600487071670395630530986354871369586936914436963819916199424451415504838344309846878002018180697618534379671990965963288386803275966284178849748038494164793381978999046763982097748462282584092531505145008587919211686895452375325123205234443528117439957857613714896620854788350535813546031206815807895022164810117098297101541674530819555908613820682484983474772365573183520159455164249058830156285327766159197564232962443803378964567851850621227575950291689440293267291000336693700275088310983629595658182313262239940372340740634141706516553885589701130888955422179441306477223321360362705454765998409308052834962607701998616270127680526246062422375390918832372478652252440088419186485713170895966939178496063333967558189627082656154567911690496162702445785758017829341455430966968166333805173484709723108692842227570194524266297955516730528941956036018013720139527616281578548660623735437868069511164979074302606764157262389316123589238258068406244369589558981721793935577792655807802331158732676797868245070144353280353850520460186563651041505418523513243588816517004831817211042108181862206122792914640684429460358234279146642710615940384486152887406903112039697880067401608245094135866261562126668283313495105900895990011839893592857342919117236802898661274461934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23262390618102695990960907470794274071120819553435714944127022611200396270873558795449455561575570981805286649933448793630741307843866455588192757478118123034178290964220846582804481546688334124389111095085536031559860026049813043701287363803546904184024916312874030602793501822294840336547859990152504958369732448488714094477236181216800463863202163125327749552104859806898959910176884260027604481746248374497156452581681542820418394159360333615068971361411094929077911351123054354656735814973205406531679315495673259192030683315476609066883581107027727299208162538135915122936529395456279526645891503678877421416186034189516299745624208147033691268256506020432878717300752995123507875402551549159492052549643413480584963847845581914361362021145206733823910219034815520990428029018956019409674237526996681920754936646276625866339510128888583759395650892690213648927656533471577215956095907032589816796632669187598300012832445354404986165329875722817225943698084951892626701573257761482601543471354751617282111188290474191134001852206274606989857196002566092723481737466393158595873613247634694100030894450196696947543447856135429574811030452005459524267043585810823669437462066024430049965960398534922776994038678346576429708365008365857509620405243933904760152423366737736983549862839815928789315879329456699890853658063741980786816232588156352545841824416981944932836946849600316612489935071821178401551439493106245595064787609923426980391284568979311174574832342806185070874342103873953657134769795831228767179097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21574635221887458645940405012797852625670704825965230418626438556259539440790193089734331738116419180136140247252506413057323800381817759022907497147270689817543168679321482247814351096095139467013099016293694477599259685995848094534503933524459315162022608843195568146202147935932486604435936923104820361982358305686072462196408404533787681388151403321683044929718074837941587857272050530540300436556173377523443296914262390464750855599591336121953082684340891931970988527117569878645517244854019760718357829136726990235694260953131507241223782055212610161676941061319295432740071994992085327750063938117190347497064337398972540987491813048588711546804488781378231974737059184536101626609755835659544350082776150276693107126420554602719895964386805465572158950706308612145544061923455384248245540945367949350625601532298410707059658781642413081666110578870576377989981140069127938326826756111660651858445809943396740820713033040531850857350547756278961097846957099215441239563555444735251302294255820857145135995449947119787441545174925240708289296576025887614920045594389641763632255563658744874368530761046668452709717774596076503399239211992251568567644951757717833309892469544572433726226745460261509598542359292305026420811320242364854204120266146638476042817331320501462471402520631438219274721934809860128063319324254140990629196754041409164118554641733742683552756997714564445802846838928840097909234645967148132876046934668246709562194536815925652427954651579938153924831847707490191348142285342963108166866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12649178867310854890835614679267350975584974331264666494605548518936172065977622685306733219496596791423123290574591473154087053279089406356052528928158889427255064119616138118679292515313355813196096127213872183495132137845106080769208618621582431714119518807202237641731223693895459628762263160911032835279764871495493627280901795140133541244201660267040587651196203944643643414037639733539686587238757059113884929410949235586623767165491216584758500844603135819466962837220792425862730678882504267263487107998439361709684221610451671331486855390791726530911967799133595951946822006931766316564746908017358617666385680739590211129102667817745521602766728052682426698502274884060128218874723563364755182507826837663124438672772416787854593313804917619148090774392790373265129114431645147421321303776134601051567047117996541038540746299952493866458279695080390109755562328617595461118905793788990725041563692435019326732128738985588368149328080325574614724413390482149939510549062441270689178008246302585784615567774500977116468551618948354138773506470290959782696605625941244319211489327123261553919014631329824342529423865785501102284710431113718143561632814317710807898696644805636677051509091816179842546739743484706074830355309043989364722856785006920669343461678041487769192091783649804915152524919913085265793170149715617583754505153303089498842976782733304183085414397697280346353774466151358282353472042554951555140045211508794896043155782099925887891897524522903465125437370546051536450823544782675630843368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50818737475361027216240740329649160934378548923051328205960729909992314678036150275039208646027703567235515703986220054793334974000686608952653182059681577821192514838344372337716183133265423840991325512022767832356405752761561178472257487356439492452206038286531753953534437313889117709789576966435356296036338375442736042754304125042899267804586983700517234416122545533849838416200412186587348705498714018612074126995744049644509978588632076040929429137534850508879495150993729447551307357092691689820005207083844500838066827003067777429197349196114843316167597005640291129025707487327046151168908552388899822800688152741489726798207157969358995129892978600427323464260179274887424855820772395001797881022483028409404619517213349352430533413522453304279449062896865102320129584515780902865402719011355386401708616228852663736315429282765364279020204999205741674250924429642810600702612503116512544253513211875446792709911825355896498590785564804493211081142548747904012489609504213054806934296875156918591367806254676305191268484116010493201146906051975376853887102086759095829023834141118416749865279145812368049969192324004247906710538325035704057202534952928512305294478964046400231688161072196293751426942737407193152216950522098402997074640395065812341969624599095089535689158015131219001485367131863938422879691706918143851415845790573584609807169539139020598590531981248782118058168378161698368795025438489020914508406222130219448386336372536523863085638213238515543722547168013314549606927530576048511965646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71941709284803964738428464041791686713573714183283845037807938931151295428917785479461496922856371907704957685970259979528987754883248448186620653230677501189715238541983600906496088285769283694914143185517402346116492770771951206391031047794797583462527568087834468617812042083522017549570153900785678639213960334113606847212930649162557554352959180885902243812132984173942963703555878076987937476268771531566696909972659756721415663564742085410158708966826577893687577932097535102023290729140783922382915734953783449464993041791303749872674759640966910797583033989891397303498967867664546893505558593741247552283973370802091032370505544228840973479452401390306081066660610848705807126492157426803920444989261795927295408247154530156836270801845342219297951344372639822474264325656195420474802665857074225700019112821425041071408013379525439842162791422709218927407633065308972298803303896737076353011229204672001039404218423220715459439101371109036257289296639031055210217559495538750189339230597625274860254487504101166419681505175895849586241729658805799654092643493102677430020266781514864627749825072578692948967866349258205555107076137507164344209491592775509510409940234405890804344580008188474211511236699509564695110862747350929797205962047198370554935614529192841625511734096553449078350753939285770185691238607698182344470218425333416366128562046749952661538653210146369798150913663292550075643649847588389781643220838974343183247544592340726383507664018921375174912493006347446074820100955953897358375717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36686248472742987944041027063454140592973002336944620667543977314065881562468926925193972858525413788005010230057567382604650572274535131001666701080916525534841159054016086785162330558820970663132406704735428277859105249252544069593150012557181936464705621572660916844956588210489977844954353074319867121598994177233351493191717444265041327426466575084128849450760500395658066571906459184340334459915230532689489442150326122684474619404312746882885798780784653745533773134673690189253289280721826850138410771989170224039811860730526714890567271558350145373300830770078631317063778862229357319441319288976250406386523005861539020014506899533854526446694475771197309098597650337952658560242944834784079851373733666977800707574409481977288934778093384750636416298931111626873135898216381254289201821381769785945434501308361928105951451377373209929646057950760691970445475326864892651357313533294451028065576772277045625404378715518179480660557875332350681386356063196346246494919342956334270012162889237227912086097229719125467513364795372521452869387439898687232552638712657727501351624403298385977558513752349576903421294952817394043709907862158335442174021905412947442160843129482548346311617451117444115855258509054083330594165967651229422520138165963477847835711886446863643904809602692714337863976842114290822147736188658784335328814654511458566581710885656270596533263721832398287292196129662310328212492422594417312408436694662807907724527645237430210716962584184842505394945436093089081174376810386837443347908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71015091521998524765391144488844286889331019854003997184765370319236081887122742855454388215346380816550953517385501772558293795785472164232339991126715596737726539366171451049588210729378685282441293592409276496088508799343019728135434618150796001226793676192858490321822810788176550686737085658562337768678582303136245523191685958935004015881463037239300435062913191903779597075947617326530578958583669258823674472542336803697890729685233517661572688840398750823918287434944981430436250867657791460855577296657342114521752221381242767806620352902102661868505794613063944119285137224217012381065834642217037056951973068388612275952709277249981621154688491659166110891515216041257194772114320854300500348710261132602541225143371738572373263244666202393747211300357879076669323147337364266251805726723459433485679098713449840764376998504061739329656914579161095878811213912630189599170090034457230720212419146180540902661051127191215916273739953798324242301381679424170915900081685524497243037421877647491217583729579834754698101616762325811173012078747111309807210741134223714452006246692784567373214649867412084966851785957714419993717042452017842959608875463475991134523075961608204042007026987968456438415033587676596647952792590134612059285025516890153867840576498881159978640441524085319223100101152531993721261567609143490705736213454498316318553185951586317609903812011007782570985108260157946577235143256458318875984191789996425187809911379730175490189994654736405058200534611003793868525925435582399668671130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14837310567328047920274900943317050377146413623852270196630281138960124120755771922344635085065372501531089925516393954960591914466437730885884841715768877792216558212708245468028119708063423349871702331146068543012232647807272767380526100843744705661233761619711358255010738499156388561935696871207996461415602069363022637807669950061341321371687844738315340662900603484525933688751388680612927801319536088874438742485026883957888834621240889491882175699493965153143284149012364287130011303410461286716668811863240942592685480783764912267412839753309645194562281307701790097288813597015891934331824161443346703842876404317459819269672281232982681214301805941529816068454642697493062170792983107643414746950210791100505209051787989850252691380781303868231725905361933895870512932209847699127655979363846919467568634258249716091501704034484897815401661229480442448054346096681276223799894704120881181372143327585161602503015126303393914685782619564138332203026157435231844930182126887990566754322162394461852821433815031401077503148445684244854103425780027028894687321458625011644926734425673955869201189290589830811105671380287104210912762474331209202803119547454501437248051653677994165628425500936323437232211089936793803636990064859328390525472529555903704034019793999648057364500579167348211410055866321607656335794480567212927534698537785487590500502998515099816262625435107201117034291344564890660073194836853483571980973152368168006433169148518852887527027330148499112349303815204633273546870106375137178184074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14918301665182816402449127336798218153041502864212388813659238829961900092577497841259815498140448432312335506749152593053789507890655557948245519319753585512411790396060582004065427963722067181933260922128464289241760008959019827651591196432778903018371329848011196668720382945249396505754736552447718369249015041213485050117699504443090076240548391358975207445629708600898679735807812165283820722650637727075026545449169657650988111230759229286965581693269340222055712524614440034584270860425250761440698784122073338514053772401240917329075024812281180518187091122650232756649866472954509050388395064730197055168379608379242471903655050781514999019577185815680411238839717821978022914580517021895750367049153357369267112534225320251540819354899468697851753475128792645836008624195426457434055894253859407300441973034955393335690328159937600252321309258210604518458752559733889234019326118211495933201215126689672913203926593753323357648896840998012338674136883480486055330050744581141570536815392724036044612834432061143919952615228013477187473618929430480256554621449756375103708028273094198032005303844468531466731845223180868402088394882733527156151324417026609395349670873593285341728848924346118254346806374948647466176828788138682459556775766360639492610168239387332088261821345516956465549268519274939754692118919332590045545181124708747276191450785769480379033875194474455291780324604444035678906336964492992944897614600766528184856104355766474486670852216682900966485568098879133547013665333795388957842315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17422174025755618655712539472823876467630328784443789516231909698255320250843418966469180855114841756735985846864543328349987156019526999823781239825022715193065699955235892523136986231347384975460317030249121197238376412837222038091307529042271556570633764317760017447164600865949675843184726862799552929168354610805922450353559705609259427310606113282402524916468866487580870999746474858938867185548735197338400694183637565063073550142863658145758622314849722274339120171346312930522427284456106040390787917963412804837148733391507184102313932801251324102141425631368474085223961489988411059492606947787619087528919194502833740825044451156238037203786742440884516647690078424441351616780483343893885562861942548229721650152356815600510627765474192947294904269691421660785483670565784024452933258455238797371378983839290630856585312588721217074200405934508511352185814523744025570606914927773805279926352117639037485862513282574303679723595715347363117446096378977507611126174376685723544851315748063127538839366922836285506099225438284150321437730822474377209675054395508399245770735528137113609546215874672761989288676204914627615483786462219652092555341209470712269531419016711437535673970181746614659528341023974128539465698210256553473781865519084671155467861989889603082738236245269675266436435808560130543045137599534307047763177547381856669760719388290227734506613191135186179225301314283518534627668242549684698325309984749529418360959737915055104326351840958434961103325685906167491148684615446695037767560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3776893526063776760919567691229678631425937447282281517025741266147871422555371371686472204555422109005926832415127335900595069295026279042814248135486121629010818699064653254004197580057389733938640421176017713901800374234158185549359966010985530508314839180607538013232434484611300339037672227472753229693722625261771185723480307852260447916932280274287582064644953862128008348438721466673917187147844853890943757173316579091741162902106507300768770581816141134718629985115743443591080421893868238728508388926072342273406841108310626959470854490871797070644788197379843265803083011843355560354858415006602508884934969179651468427699353862833112939084111447289818215586736245488298112176049668070462621579639904085859139517988912489560125262653975084296684337809599348995919829665353692069859840719882912201227750278914894065368141795156220093112768062113983144606028815236169536129363013821045429005180315491959536926065868344212046509314374203707981216690797800896586945294978588655217734419377624128824323702318599093193326193856185436813445046944622899679715415236538803448270603048533558049761257806904809016390738763668757704006202380126909433429174705920551119060819634858273749995721413751054092128016689086395929391522800567419313215480477318866846167881946335644478854911163431022545935357670259706051410124151363960404705870034713658904926898940029954331033468637377209122573091674814555420911441502503862784248310731335344986875268761529563254793857595037670454506698107726677192466275721239412780276783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31122643607370571608865909826330426379771948789733644726495498177954442369072259965422218011950997991593065626961545573312943780490575764621539742954566064298927701073509685479579229826664458471167464668539246627724469452860751231059296835433180668531667100130465295468081324083330241500758825723590216952822250860850332430416162093372939232379775847781121332010232719176590659034073116100315660027648092286408715426022171304888080567519029053335054973341995408832031003796274970673174683850234317032657199218537901183040102627630727253651896721263003352900770838051844916046188462169297948182561301334510197957244080996331456549703471981281574305487569726219348131778665265494525530914907635676027966607914262654064809936923814704251155608130366389848596885995554660750257511308647032993867978906798498926195452464468670104897442449619575806714853396545661254592592890916259924890417556899009077753821833219383729770157147350656007606841171826411008727783990132140878961488093500785044650172388961051597652870146829002023702578566970411812057717153813148595215292024157317741984162798913676694481991496977026244331982914310522303220559113104478426619122024081552223925316406642337917693714256217761136202865107168168442386991665073487418299740663847155944248922416148710953741806813986043126367618821927582716055144358773297617244622586558950556892240152107487061540763418245736194239686792279776452015894995158198289304133717857723276776917822841865822402881053874273363117125033403199434469063756671657527219259717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10317798267289953973726002594764386462732690194452370742816546319940037403341704713532781007669554292598305050946810362594613396447946519850599422821715950010983746182983009127658040373964493231398362446836109078751475805400472819117406952586648250356153188310790244151367110205512384578530438275046110294065470891979626251699971233522178976603776945938261023444681441102385589217393914010796804447083259375558041403310672587103938076779962988351061282727397080449338430423767174192076283480530903133042901716222577077003302244066636727214432625103402543072602596389134641902979027430850321708153876367032110663300990568630164490043891573025217744742163594803397463982376791834445518110209179548547426052623452739531194105616297915150158991152812559916139327970672348162535497451955570588211858116775134873495195079588686535258783130306173361974791815393097768445855577809321180992718553190824071879612187955243435376565106285090167987129076672573612643595960002825132803249841690164583115481698440063443362571672544642227184816191349133615958788279445029626312867238152171639126170268440269045610982781610073773372698137725479155547049263463475271221337950996018081769513527644878904818071182275740880976456877906963128413160772968114281085652685537389716912814548804429712800991428545312677872874385381049604277726471258043294009542395704831554801169132469743308652661344019930959430951824680986433170228168104159451152324078493505939425965132829590238174517457805365596025223839566012213297709669935466975269493859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79589334644370606737379070870457354943314504325622880267869549546781230766154430460349283141207206700425636761497509889469863070271862652359159578616946169182889845058129197809649110521752990278511943128219707733999723587319484313005054787997785504654811721300750009516286020787886780081771553669961293136632170208242652595489497791275507016882648146430718337354540783827669033463838252587236739913954054638480152635352886106938799180855203557135050922673866524461001826778748723898048813864522583392238010716841737061924491059081264302860257992729668523348948053153653618491505989530916485395531312566114608882993365268172033272988013851774411729731654811076011414228450639827374878302655969957088654768761644499419595793856551143495351207185958331019253321362611981466938125917943974625752921598660398920168250513051894134632534034461557974636157847927462842493415019816899730344791559402215439624471240992832931785581130071352858208328953452135019180396655527132501194128339013929744890429573901103619101687702405046265839407205904143739494760485028632407637221595733584925823951049726784587206478709881778105914241871301507370377847554549093620667363154029957021379096304474157884507897487182886131895549278609593497026973938208792425568659390993321181015165850814534047344687653761125177819873641833175642779242940754698903358283868176158531591680735476184899760447020183936195347904339972250076416466410027779752837615437008115126734631797982757133104612968497095788608621817998008489220285374220638742220907977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37160325373009481165859865398165561094407295826250610400193429785734250829736764526308751293686274207353672805637618990144303648091421514662511738633628439544565466642165887472340618401865351655157141476217390396494007179213343795832674403372687962555716008321469522098089071132489466413496455333901105104794491720799831453287937914818039597609981270441525182015013227837318695563059608620187467930009459226279686505481157670761842649427115945375176736710415524313073469901765203705702834631962836883511728249198677048552501424006549713836410503233266649614312457368576000441030130614425587379746177653919422360691824153298862706607000713901231771404057615649380324103627352844819836207362593053866196125670564492297203596126446571720681296503355690624351738765902521126192988945571074371930223004871157110471702593657897254513526544242055449757953890665229642832806574180967731000458282803929971919657985091864913319659187304530158439937817664449044505301950099275181207644355868000030313562436550635865015109802181033582205419195003996273108277492911616705133530328834637670681360444187940158642252679880088847470019789583170114276419094262485400231921756357905837807258637366651906901248147068404706765593617344273434018679414887079467841069296810295292259962385475124468728576399419152289336839344371299589308617877520964727466584777998917949743707465044833958200396811022429273201852983831228384010150213742796605359981151247440025853808271763170174759128811754723411575187058703000616385186679738402097991368104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44587467892324685464000328209253232601449865048890491861277292449800857036542791059268965227851462738129049695755988285210440871664595067534406390811563997627411211677906688558973679404837667334777792615981165407201669422401705818616351886080931684297747194228303638886618099362695796202998310752243125467211865512353414759549264486136765280476323676366286396324108314706540557051161832552768979958816280743233115587782145417875801607782127395427185117489739733610843498099348984418860745063284353086512945133972064462821987927645586465408448341739144247157945852383995750857596040380111046176814336493053549361222323109524749852810912167226497932791201441632778082108236315628754216786730363174807374575236496232448390399521222869789192103286865179918327280699983830173205900593335213256332898250823927352795357311824939969724909332929054142300227017142929798433946509627721594989178967338341637179359632116758345595413650921554575293114846074493079729707215330897498237434740216213187824545654739400323617912073884637467999174539343109874911482635187870398641423554960889885411211291844538410036156367212500111159725089398751182526518084267428376526018346185374422059309650718791727304354463045815628367443932155652115522594308001965175154601833310054631859545867076818272806647086199854917317117040606761831232005983607329221934863483304259437181815911074445295245223374680836659549715668316194450665497893038969261677140858976730023699787247762266565304933396838504864630136663258668815032146256866221356295926329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70917896428814977876621854862569057041022359100342046317743724516413497165856155971645455350028880164728302462591827223916308364495268978426238466246967920259069878350598966618705447450275258484213960362151731764994521419781243947832177500156981156321461196536778274410720855501962824184485061911174544779602682324630311290088843363319233741853060398245807656051722473982847924161132741067885983704596153553813402425587494943614417515021385475562105429202182412105639706466887271782712025921427697299794194300072103739501673976813335381976800195298737606791109144091905174988713971086294226786216890651403734943274772051142379538841132656247945721833194862106019666003232694200483758556290162337079207150274479765610383869218431662853086208282151172766554226842576869591802675925874811530991529229799081475424955507872071669052170491789124215985859409472411765516231418456085186853785064920241604652303593107231010957257272122340672151845281257787350731036675281496824766322937984629546429223348465223970783676982646650929427999855940899441598904968533089355962253466608669577315330337813716213121918845406963631663938061597925231626192799111435764316549516724131936357979650890536571105791700523062854997365177103148607651497228646157061296629559521056838706915369432250204803580969418204101568046183554488840972826455185392652325789172119332282587663738373362419771560255200420166698083535227572838929960243104261044217529217438650442580610714443304364785454780691080234804277732432877864060284116822605504241171409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78767728044283944402419645755532174631098167078273967679900875406392397921271831486812441619427937736126441052868058850047035471426365238501240364001191585541271315074373061571920178950829489206372203457669957404130945874622409004541227262064750647371886781827351641883814911969644719985989947210583845974208966299841243036503612808337532600799062638289290068111509182256654576969934729003020046067349913157371432793781011194901205877872269624166466260460417191686209281087582231069885910429253099643229927120810453642118082324635042478495552620605450305824424090516753127183753692558855412191067328621169515947539014012054872836683017533846690481966268216442537700850369839333266010821367161931179031102023262865683135393650459229075975150298827599665631080632339954677574465875728887007613765771259739466151083801992229063495991871303792770456634780256133404346273878406765845423130822039236125213460280261687051783807789378323014868652992530488485432240925516945491455825390296197465805015054852172452956222865531451725095526731472406986827491924814166334963778380429132353811230715279866238226078454201746852581184494203721089485728772923837161426472799942852578927654290084423119814583946835924510317059349189839037926501164546468765555552420049348761902803276415449053670236186442010828088582740952129912859074256525384629960312686739265091894361984475457334180972858990383323311246538948074717090572563491394891836355929223441387299023588539535386928473339407063668131863400545448102299739047767586640169290232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79868365678412540242809655542822469681284441535002806164170079424757298425962962741820555643055942815504386147578063552129417872669076421791243164201409559483165527698189771108080487080157655333913010355193378356497211460777028540214679846045686048644081139685531867468147302284078497739570361184899545428822583324964547191356840043680082318335801795815245141788974857394019696216312257175287762880289551438091543887215271229794054596973335093631258301065517157540485751140649939325792061551758354434018230875367410456073619771013981669766909354119430648560733725813699573326307310067358786459961795346223603128403190841376888134025140819180007690519284174072295790286128613109768568051379149879904334052792877588363727108429018704105459364253090765250833516318941091797759908717990456620997572977342730885669366656256833230878668637922772142190973453701103644665996846341460987449286992354400358071510958064095286021341834632343096118935050696629761287541199200914479568318348227206363416178764213094184730986438778523711931102292093866736114928864905060458460409887685694441469965380861671003771461171879915974122079733775702076337322310540789133047074309924164547819541133538496074132705956530179588771900133625240204483360143231550847178872313019550624701539923906435163704993260623077294320193071783366956799050718371849104905171815052065306353740891709050415330953992280401919982988094561559382035889198401207920568506591840631361662891000328952196900158705379565602513421864037497039612785630176944252084273306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40248827307618533572114160483014429749254157901392407160071656526790282622138486370636988940103901049375410430368508708194944027128865084921096463731016481671336873643799100029825748111254408222127047332409963620837621449513219092995005059971040306771710971112184745738459268491295935961216164236514902309974077597849052599568317648784199475962110893753364767373650585912874250273452252379233439777996370785982540542510907727148656944069951084366034384889475110951784320138344690164286463177199778137462136882527563385470092902291593118301932730381991858516538288600432367042574096033497088518236193324843924337358254120133836440188683789089980180318877933375985190658400883377656123886670445456945669165662453818885450033945762521773868667993559705824120884188341411357403434732405038348469182546958544125074546229542223360222426233211229073569275075925985564276113438712516021421084646175845344079480450481469586351577822717727434369708768363351642334581955617991574954430366014189143116020549323414423400835943184224772493243967104903523516715838195296083693578274054951455901536912832901800472814251470679566828713472336067014677836933482229121914189330734724549686331455281703312905146118860788160257209205914720494762616895723128618471898274206339911088127719075840711270881336525210747542128179305127306050615329684340122475280734602073568128210349954735918701750040748047074180903558345750417667121423882228364771220094378643262271012861118312566559397748006590569449382434578616348664587241743493608803320636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33484422161046281131747113381080648810752965609145253287265460279561168145621210040988343453019368498087665235831597591242726172655515869804770266500009562790901047412768489021972696385414793715216912959384283491221136809359083454061662178946605619096728607674662102682813036038673057874392004181711219965017880095046986409189401534448448706061454226758501524351645903979167820245606393721435336192841056679687779826509700822032046425207339297920241545350768855169204634877239967020584135178940338829052466840984751851590029078298487597793437152578641336030545611233818335042063215137796241766657683834716263605773306188373489157000027907215433189671014991938013431423080328317820566095725182778231325603537955317590883925060372045097775370126490961692329232417634613978102019121851017598226879414497661382218761152878404022899437962346753807337930689064512358937086564970290260009688847145208568364534894055337748469148875238385203590593960732808822134891734597299182615547998049662119432313009907094456117740119601013624413448082038856202979227810015951818237490540609234397708179155198299014642547270893997961786980509441997944442316418360618673670667502943101558509907314218539833196785151219054403363712506932512310386109106433543436059416459199178135380795643585980591358329412322149720992502413539202700945540238287449299653472989952138056210218886665679470076275319446215058594040931432219369920295599843427905639514209558019101742853460430683057185976768517789630784539418845999921900990274969024032518294231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60726599249691229441053748379555302727052630189954983139699581391438116998581817572341121320320767571540418723278525893411858077986410021647965101525292109011628945186926807338288304740155959257963023046613770316591731338696731827671804054394084448224017864211524401358762005075433615521760296064763991949331041955320005742915083948154106344122950897367681419139507124578770220430848509096302964625558575435398767362030250278389530620746878657009777537454532535164795530306520530744642225473164445071332070813365238031841814252568248869445011703974438805127393016292030873784547168447671910386828793287427705470135383143842889275214033915484644387251141456357742361801140306759407772356814740757963179303593682316283313240779570902439266765490314869961064324688017086248160558103310206715041222373469334214930984159563423036237320822920728754905495420065426061595096073907700066709797202222046783187541532422252868868008930607233175143566699968820686047266066363511039078861935257134870071988804078814363618932132670335266448339094229442704625529273637321058261653461754450236913887877148607893190723355674680772347868162870963784807599716801515221137427546788706074606673162579567440825498420912811368768532535277165465429616966074149034871485818029790085932184918787415329576951482002778300697575039948208647366039691283254002338023939357714303290112703258169147749347643760038121950961570067128146479511409826188108997089301838798891090086095254895183574402337647145830949225565213788379795842369105805278169363920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49356005671773878370193418311798312158320174901449909344696686013966553523067319574991144370537315652473377895153632688404792453536776514390342743672460393987032822701190559956363779084533918433860766468507454934011996626416333838957798816142943652255194257874447320305794000116864223185663737886149261581820612489271539659156613944898131245859502638314391168017602983134076006725430927721003894463984481734093185312867867658553418599906185229780589058127333684353248036991706521940875752122460145832710343246916533258063871726865121716901059893272279049393148129192760512429833288637318110348981186062826391730432937412946140454374857103780344635614861853956078797461855345089825198825464991813686442619673536711551515689903122734267533062744249785151580646940268698217775226756410082458286838870641147750389092086364521370363490773887085646610655663507006422571771325787148929884130283508297670953032102157645379249635488579679064688236682567495611111056495812092173168364467130913323213307542233643426159593953866195433169636883944841973973768284699644375778382505772205117009708350177603091292617642322460333967084661546054568958814681653560519772274831696141566504839826606750440659786764904727471333956165523261658732282013253564722945725503199235941818762170191160871208979893351266789715898633388697992676093244711888713690089177549213798859527963969786788565675853123548989351866226509590734555863910485753769039875081422680788064653604007609976881292124678212422103184027512132527825493136783648744113836084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71003331793331716335955449390318724283759976398580703275432307287052717544457118066863389515733395929551440759833226759879174627301774246695540659977738163603940648162699050765186388272698249549990160575444727931445909895396057366218773392293522523547072604479906582983710513940569769411731803559133086516481608578811496326963814370674939068103084775467631041466238260815028361769881366605323125504620480120941636117065105842027810314243370358933758726666788632705044787583138941194525691965957458658123572190416340912241113972247885860327403446174260813914796763541343036579704657091355572557004160570497190574781007408787119643705129465572666866804716786335564858736609684218430314751007675305793940350620970993897712044774447851114963477688024767313663701146993336071493660783828889064297419312889469870675779712926838496118810824121938777701131618757419792950396451984828876340745476779500141119479605810843418878442790094403944071122940318473171750106231464156133188975781563045086544558665489002853538553374087486216103043211191237957706334344380610451517791910416152372043966961009832093745033331896325448005082116124994879398188766085670594905010672076590845244110790306704898688012890735263306460191332059060674059032952302726555859697568057530358203852099598023887324218019161565824166340359363868907437076652256168294512234646206603946297378632335371353500292914570232327523583173628338858576522626527744355914879843345098787697419753468984717249295634904298712057321881711399516489276934099440028269520732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7385994051977242510143551604048093108611119127042788687211827357484571159144425156198813870769676528708105275372768026537613813760382057744301633108187032644156705573673829992546761822237004726606465702184496513447355404395528142318822544428261203946161746648597864078151245485551694568645895113210096517880236033712965685423825842110176293054632348843158015898446649650528970101066240586450585699650290209011836045090073608187388613701295048834452446520242811922136003920554209773367895818898675204044334974182604019939175127247957997519623047724845903469606420469833713415256510163428753547976860991361232856690470500289505326987271043622691577572485278624640429616776252064492183842895865014086918831855193210537225629926256705036664728255963252936344730352645070056855813558635766456211772269370217638903657166464204459480330007440898708933072168326654714571170659593416933761050400167301888693149346919762018414560598635685996423790567434211777541763553333745287228261718941529327997220600348811628819499892041028737207654366341288989044593959578313359440671759791098399517910810378905138997791991236329526213734313376293278541778398185816565908858412664182718866400604381283138643009373840565528011890382107863282185911748341464692565438125220218619066850420736458663248966903199730665034864290052913066433152365342041298962590050847711910068715535420648480789160131652717140806551383256937245725074404339784062456030721036901492307570031010074304781795967705514291544661900644210101704075634383974396858090474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14259523543718083524988159463800873891752193951902937265120795927510877855506455353302490790164229035371504115605482497794137811226113212314190307515568413489714608310629566332413230964995944367454186011572999033338940445276375981633881759735702115084525397814098500262180229937142782180209193962144549294515078340358824549150857310110084925677186725183002340700317397628765166917997922779970642160752174965314070643981704059367058012794417926088118713745062061623945013927941763383808148571109471872034161052957563934303652809691714704811703374424061175678807218505682371555813183751920009962354436742930541498714721258768125394840160335533216458032466058012779793972841919225940794143684925541023744838036659576219296950220498880205296371552767787366920061003100991027951231808606176478860674836455376442971296161559065791425424439396135138291069567190108410866452737432475961679393430824861131975386809598540809694748272902252658610765268569815042107442999891862225399271058023601869846388874759255125078290067624365128420956915690846725213182922576635874847710299941904655936259235963535205163249848478326794812838046567787261727024735894000581424858731541768143350903698849881434427491250274218337950075263102329554609738303067559997800049023085269152805097581470536791037159079716873758929755339963575630453285596995835092864624556459008814300717488192128298843977583588675001728327629012780272398111535976120582796791883209456004188251548430241122691542085361169860863042083034169830827545032880590377951310728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68474033379201964506579214443580438308515980689695742031007078409862237812793317680397321971525798353389199549537696841795770555573292490618020515633583054778824713491397272036601092836548415764498888704932195194828123421047631256505158071295616665360563390021147147380174956563363446706924021584261833128925769658658058939621994828289362821155063475912285660180006949412298840401374521544856305390307684811454895217497504347139460292433376676705393459962525748070429137394988540041861090248084158681400167954302109198074657748939865107323776213174274805540394482924966892720812161602216112905303130274885293415330392758648419418537479255383285742988680515791152922545678539003197122567507489375765897097123881648598193923120672515695551791058252703673254594319774703450173099275721132821451018847650680689298351555615210642837325949268049477643730598068410245235267633536984899635145232792024280997510860827506086745243439701640635259177296009081727256426642165272670712637481890883122882341024250776397959015612731958065084658391136126273769142973465093584653763003183506644353190310633943299946481268483134254882100190520491311275427930997543913226724047709569294318957409817508283428942608327971806768781127481530481702115673285880119045881937614824903574002649032650983574016980915320251090205616988472812797234232154887842929068109867099540438418390552499142401150794439537291783462534524360616074120148581557383049560655823447231209826854309659583712413253406124926739260464462160295441426741243953586030232530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49675141616974058337580843776515615737567185849546328613026239296598907345896641586042757067524348853951185921533376462332811869824896429595039070295837239945779474569362681388620648117958155367656806578940162515259213472263283071273287847202266233840034655480908572724703603248796459937969822883840764508174060951099680240276638533786783025165983920343895423251347951649623027905629275694573240837774326764288611502749482116249272775861402875972145732249442415590516900628287407036882986712224007339362733970407251390861739825056011840217288824090483516692703066082899181831051186181039174621393217351313860682160559196644000777546961037693271027792062260838641165329205047243445711267597503165839404384677199637740768721418705990761178303549483851406585613263840750540334146787070121282547226063265938503841050696101038454518471057484716291496962207321867912587219453012833590632108164446328602091214770739393663213890840170259080348464676571549389744344167564560690983612143851427362339836584997249688285139296889692530170359520538679607796141145040234427338322168181768115178184378675756432486001839517646449491509469669966033843457609036768180012998768006212434487015107081238309464473269951387373032897466058913098122502683003663282291081912305606865443841855156853332545670555896600802298430719439433421607529663264705315385356823027972118566459206531886143820790071527483398418681400232367887221004638929265996078767701235666449509315509990228243225476866896402990550218480533528212123022909881637013655737725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25863300741616853750440044890952699791483793044220089834436372466268769739764992114982770119085266459274178398749055529026333140122562881512589502675777852749297555646577545508790354205716999252839610273864439115271812648939936433079349836751802398694620913275121443267536183606298883085161275442209861550514024630081761154227786566225921353752004100721008919183178346172137551287866754231312314970425880494208944625426221146017807185825540114398556038807879617741276537530103875979322332673886157624201147073544701747371970191100818440954548595585259788640143491462300453829707226239932775865732457172042580115868215392624860128125002153045030546768145289488274305011148366448340983456928772259503127939373259181881058617091654376633571399685635122127393859802166943360547100036818358495551292240487665446247916867097627681729890626113816968732900013743558540534563201071582327651443471372552897515010809540439382218678131985692707406992337864753295537648741359717189519426081206116004823443987231048602358479668111422344074894154067174051573381379667008608034260064143347661000355154344262501658112390246526792413891867133435729362850832501466818404010037816505779273746466195229154749106819746428227007081091324821355447306618911834136231190373594484406229185971392354460547838194462617636380277078881787188921945986446619483327190861991516142024884598471717704289252080244806677649656942734793114003754606785227521873470538643456576224885275311115837801443076543538567016303751470297081820636656366865006645840326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47725900446554177596122806677263098575047299535879845269458145151048210250458969861652293750661132068062074453501233696937156944045561019945461606943845373664164901432983947378797202415315485525632503978260768908884139838172008272354089456959273687354644687906338423874896353237551706292688501852796389606015850168866414035707628131795319004147256081287090156135864876149897764317560731793168003517300058549718556808694412603331685930345221812390509158233013374215614748906380664387970082490542355841894143823510678093380414479521810579852566095376745678318892637351434386434334608183579214179899256202070529436056255712430953525031628758449312676388200685661589025907794004577952187502487346567533572041575691290130391795101636573478178446683969335681753622065165384054989471033336322611610244047023386511556945912079036709656797254825606917009905560354257160899870930734317858562485528735652958317249234414541260625019503837523675698954272397432006202963543938334416248094413922954073590592692164043095586364489759772581934872394517646261751025046020707535949709394686087328201974916042344461651012849722636353188235145617360897167736264012606706454581513106166179421130595153022756444039384670432285306567386313783444393899580682591583635690110654517580735974829117024789902912305356063394779504823211794297727505635317012334310506503759528340268281439918633804615357490441811694666564265659508110488724341258463781405244030748322211827695258742413603382549687808197596452982340807406903515831757662242548740329874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15618696690944393541569899170252871201398737761589869585610104105628508905269307830039054650704146548842622213525702631243926542659916218107469051704302079108037666051194876638713853814361554910201791287909833735909165117078591216510536679145625655362689114100934496584289031666936432373834360319353651446528432001223708023631176798282036339380091103556618899894333330590021792117298476251056100453024178241179330335116811133141475727025585734824321943508495545358130144689115784627150134234758347301488642897326506220595503503825884202630582685285586679002983089949594883876517375050032845187846486391588761171516808494279036341620977515598579345311181590098048135120260894349105642927069544078164015009225915133774618287431399703477779681815870476404772661791824874076214411998381143902503216110354729569137405123878273641597783441402801799662009728786280061995993320818079916232000081103626809457187456371117370210196980007747604900597341944523129201948952430132613994880329186715733303913533359187807824169382472084244021930282392276535632885111676579426198713336496901449568674434719677582865182522472282256892875521035471902773486747659961995075396489225801506825464969068709427254903572409541832173850724927809007675655083925174647079834494149231425778415057018311882130040007191572530983692470557011787648345984146144204100932740341422598583846840343820849652605610866723787212070121827142645443417876623755509091168368552802687944980519036929272633163192997241250713717489119655329513272375282536255992737523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44040933695786934330174202216832654075293787878372368894514008290603977767266610854339199668004309910450557928019999594852541735173440086853990391693560541897397328963710157632380146224189738330872076132829165076021922279554985698582330943108591839805033571315730254150090450610985369826666153399959606710411747954802533374028631269965965135192653386740789850879069243997311610695801433405279712244588407304843168521584628783063673223679376664186526771274289647530911311643927806893139806876079940444375677622026689908751453242484067688619938847950139490639305682766152510912373310815491984741796005119148028700780675028014386689189301026379834748239935622531942894209609244204877943728975897274451243127903754113352659102288899253647841036137191035343471859708114187292062882686900718423966390696062478837962764982121116907434675381395513086338344959750073177451821067141075084185119478551518467944390556122118675076018947793807864133421457566840792880461902423641601133669876584306362769586911373991173435375623463419651384682556573052315101206739686095475746527860303943532491025943202547609563981178606245516141965942219150281132076711638590007897629971154979644878222887405814817517578064404255687234871523573954303193264311275260057659137152356553906318441961803308598404786658364908090551229907242924820113850985795850680922358151643096681859855019821119899165096269808944315849010895391317672565396362834273001224160764948979670112465098618609222859748966548973918334507323147912233212762557788244048362879721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36883130866204576435300797447799325163555083354519460556749639646679443443839619597812439303444536784387651262866138152730154888179856929934483830590391942012627647203525308708465496253097773113549539101691242477473138705421850499673820902051472900951387677422908659726904037869471432136309433090889054525277258863045613217120504514466336354075324906647000058377568366532479757620737131605932383540449898989121355015505454591377016958870997493836038686678720310020718920602997007295813705079954241328127281956735091520026322385837829546495990337778380514248445789489431949029623825007695582475664053201814079316098240159399635766593703227770170769672269623829172263736616641270622316914838809484349256447597932417691765577580622033629024898980740712123096665666263017116866371417862088250147286456245651373296267688603973936854485372797455885559617070982241157525537803567109739613850221965679600359023061519698481253654788951910055209775929160643339774502088202860103510630944082221500457186560947528014250009950000619757641663747960098489782416162879989454231728195792968051435816552142801339521910198369889711047931566255719734634880915336657177619298269122686553378224764063455213162033497215473972046004209440560810233525410114813331748412270694650477801376134331582768251791995236376644164497433110604297467725098519123751408555978016075488390630348247046021410795539105147032535293136779999327007466723691851776574675389454421783965632003930910147888041916361291171294568580786435991920403324686255494786971291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59899287774997737494546359810274598263389409201942460314738126072338255521852173442727071156554327537296449536293356491278597166722216724038212933638923100411509700014366661832373520375303622110862654852595343552912833983620514346902797856828744787348729348180626404952673838554938228565959243556220598923344317307307021951972601688140350928252065257851970726464080764618513537315355929036189334956265349976089390596606130733897968573309455463463361523364805951138162786539315382416192789107839403594359386737048384599698743557677173657935251596565895029059365425117910529128484319703511606235885838991138019315145738089112868091176281654351617281521794912894134655845696645500393624205740566987899353935346819815758383556903792737908137292213323986577661705286182533524382741122196983240871120323359749947326502618240856102334173137722230139092708847056518694994402538904596135340851995863806996991770170882163853051490254492460254245978898296001300056915093514022907489494970263988998691574420502420057132125042232419036081116546403288885818000524074422442402239515133030042171528345329847604542529885611160306199269667450564333511113938536510260560939538826590349021419572162909740317775672130714936242181596655402607022975389981065162361636646354532580485391166593328737665673465103553660652577750040518935667926029691508849805325092926268887113736139176215849267759332203792749776912134404512271598678966208439571913030219075193370737448088059908032185785289947583392756226978150137356538669134266012738465054636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85228602815286974742199992805599335985956581291021498777978322766987506112665311107116480492373540908898294392591498838361475638041337457848820550422296498555608467520659976334495060975036798469136786726163905335671330304651743192431025568196662703948888823480714040398395261979237878684822250379411203137488609706342612024859092175148859087454913985741220365753749543189717269796503253736924037912947307623830662031819046809056018903939660102859553984349173486923843151114276772616232848104130880122123287719705986809083415833689658868122289090567976546101404717606419105917416880376429455307677355290320737408070975575006078743003552609539591334839024857176782177994657029719546284901149188382544365493577710903909431654311018725934822046434160170103613412503192147070617483916919977944970407568635888869924644978629586475483856449332854538436089819106330045021214739710270566517829646497339771214949675633551657726229311486765101877579123479820400063344235412157528910951289523111263324955286052825991287430172506310535707884972764230739839251781758219043757940728615012060817577044669853726376821403952809803513416927857197270258666285126514802154216864244479542459611986783142665150251638576801903683378023710456000593492010160548379761202997460839203555353409850858750905470849911097638664437431803899857001608857600317050672615859133330274703811202539609657325437345537250257022896963453672847321611244434781271790411134610046657097140001822573595052884433962686115806503009702314356634358258349518330440854526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46552381103835266103861491440988573901148893405438520284306656889008255778211503939781387962694419804514508375630930816852754579589559415250729852575134612132001462886207076817583130126530003637699467609087363571266398687733510411679895081622482945162667264917074031753126467930238804516680628361183405885090635164713605182843865165418836353317083155517547224823426020811546278699279213628665684675129831328965679860751336820460704529754297592079381231571424702191090101666471979846555562507797216848003879155756368752107100157355388635227965777794717009590901475338937490592678038051969266687374551771778633669339856630235643272083426853675850476347093422697649885516779609531046777646317439652012286541233972866514541434514292032560738390174298122447156680685831464316740079050601877268500035724277901689087240590175956420778034595681389245629206591361854881038386556691017971078071938458944733956654848078668933042559763462204417021952133904475806033217697993400632420635453075240403110343077984656562120614294177510122544866975666138443019239592366414259566008370086408304005128711116137453920697247683225983261453728998200940462258045471062058063748495950169792803032772969334098623192756037297899870191561938054504360193498015030402424039630053603607098521630562239597796944357084452309308186663837537545221562803692052123694033391913241397078756147764968598593514740226976199888891777012868128634430676938490950184605323332278412206265247430162509427857306331396588661128603885584288949548858363147508405469149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82637525284607808935593391482357437751947831456097081748209384134802973620245269892386469766177842852159286241568429938043625987655056163102380196298333724598854741311125912670357799404668530530856431219056163392429556980991517534663079139247559692469346791063838016104961995749737731583758151113710802400552963915800056718834486478024427481013610323652029758563234318233047688506630587826478403996745777400697653868678273810757141187437180856093155734556608582270587786776090106026170118421064101050416267283589118593865061511018963552913123168114432063482223662753507422283521836811725731883589225519621292619729493531353649975817877921932677975160394327295402192249293261289547427834107000833123502455592915361381064176564871068400173424823932750121317840552451332785737601205945995535746816660638927845853548937758494559795453962481739626234970667212397858246538607342394233690305864741324920928017111181210028656731442806332718897737322474613290270149712279963466741672373120202823289005674946985782969693674125805479485867676793957633557696038265713772104139421349228327956015441055253325259613279691586884350839179068255947498832285478849084963547027927795132759824464959242179762061472435986179399868161462987509676524910318117676431246786359152392655988560089599876068612856426986825860274828081476364039984710122927634623499313805474426397465812510855581092541157919529029725589848193978566627535469270942545298962841622963146867549784990102907876110416074506292454277205437411808927433145406221261953219462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30986809066221421952430685293988560796818023030837104480598400556550119768521091403901133989396838122851251830798094756412706746311098248955319623877390553436534667999380000325416062483031256588416142195977073081423937075642662772315458894932845221923779553180179948738879227439289276629093289213166294969980757155243358885189641470690435092880003290372834319286886241478074824591578371879666749203958924649562263020043280038121015445009275121456083284558750825368373432638552372383718723762839705485070549479258367006991993441582570315652857345673795137128792763926620952786836290668411261187020387584506514811213390006074610309190827534912843563338488342479070448101429133210822087507050344789583090785497802042872597259541702729824397482531347770698465060419377647362623810665492056780467522177291496828300146722216798116950711887614211766843905092674484212018086840970931651295021250996180318887444709724911730712060158050095143496000057525948109683881000379606890767369621610204545513500913245684307365166200549714052126482782582081675851672982918661600087110030964948328591974487827730117128603512665137161834783262485863458869183710805601156960475613216630540307256465215796313694846077616507905936809248433556735275810438197372111696419964194574896490496636913483866916241679321435978744783839910789837500284134029865935694619109811984322870287473094295189671043367192657458100136002657832286705798150439190747195331329473085205973353241096444451020702344883181723047475993542128746093929305185557076856997056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85083515259627102614556754667245314538745699843817824738533405093259148952425858602356402301756227439602300357548481193391128269085061929805901709344722101424024023141810892289278522906801722104056057583952087239199764359311093082014499527086337877871583511403069023769196174959674757659778187000577467309949517869850033596198588380518899074466386602397224824473955903927131920719829021703091188953795743510344664360278326830185823280470870246148437359221753883497069365865803774984263010291103719520850279785973604695612059757750568833254818097031043236228227140640536491478761103977421527360529972766812196658921733709538456213370677296149558010406539738031483573871285444384635887643502636289712293830476351940271366111605282754895695823203633619865174428001455490983773456710089418690833894492426812052571068500295107284544814289535124799775245046569098890743252066494088122323681698594212494793807367666706652982063551797841948285297178547151297255009855561377476631929357981159864647766737398940696858362973133019933242898871715407382573608940665712122929632104129837943819801814991359221349118488332130138788517957066505370883133723802786672533754572037026820049407397991484814762638861343369294810196130340666644810317875428651248834357329931088226673476815915912763209136434723068387648327828827389412943598669571228111188371031508016938161208162476855440822355267659531634808840721083341698664118618688188755972547607670687019327033182066963207917350461430496024605238817301882663844589525251790499443191186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[80515063726625917774903226063524882777397490172443721644977745429231912429764339359594031009483709429452815754566970786398863063256036291825227239385314395603038954062310250971244436248611000459216144257964632306848249411416657881350602159350176167994491990713726627528080355354059502572043622465945929549254614359502923869258366354449283567441545472598836771321932635293566461450729547490033954212850357897684725259976033799178418658106617987036048556376271736643293819238445367547332416977925323800252835350631236376138785587018111381598366018223693049167008934955023261817735339263160078935168641727445073597807946147592209984626576739357299618016443821113448125759128858327404854091994134513266545154174585263010832863869724524395445050467186027451165375035857569673162167007855268773419942047760465342281546810756093921229344878939877147073262279667522238085414942912641201275755172838297124388644216137831625469616237654354640904934274234265341728983200892432057258975685679362419395742234066115418287808505219569535503828373735574795843984827270933732352738362060403456911470814905245949334877310359690604796417103427155863181958135639399827728458875267096468074494080936814080038683428421315132081397820997231990657759745763117826887410477561575925807422524067495551091005064721029223846083645057206803703717991744359425653919709285546496470108343667841234658065319657279677808512747974275681060312754033993808100740790395131744041730565080449997593282594011796317710567122315659970390217783647641508085420076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[63900041595363634240433831792367439788693222120439350008099367028794609113262746314256788822510728953015266977965152031764746285238144961394442316631411157792196862150533444174824246277818023302052325154364732460239568393084177026774661882134412827289551395102327623656028197438509864107242158218808164452502470706438245417001945532379293599315727841652526353291702538978623981164304989348280829679354597525117041915077777594160789204262508572692447484192647513042114730796151635072636962852042388425047371578592613021448031081648722045445798890863825008913620543485259586014483747418224733160747775996383929260235619327538458445708794285979215527227465267890118813668995566076794471355952520443367933877088891567622733065601093744574835936518210594453358471714875445115862066445791578333753036508472341861295970546113917766129051870230134916532056417321584249701512602089270048885521278988790170323043400551640721013269597738040928574841049934461400366534271561712697991894227398054547160142761853227032037877915105418446018083349179109974064080495091199898280408905560618970565359067467774813738482027602804217668454740415997567388055336187522379304327617124314032739320536580857132657218189781730532749643833135237105213823130534048635081085746559627951841574381502583650953115515843029617742726226320947063244856099687563485394103829769792700783920119753939945143667443388860479354785395696668364240468464351401470418316334757391648078291908329430047729484564545476343916239616016763638586048687746199569037055948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[68151683748620031577257890506330933347697610698124743034091551672849666550339098440469511517442275269851976997919513736412013388074319195922705923082228521933307158871864133138653804456635549321972751212127713368079987945695985239140133951710154317007064324009444309651808890668730235896773677561228451629014363482845008704811480107460833877403857775483152505119793047687371761992531284314637683784530814678403339846218403518942765717319172098399595516113541859369261993698696865688364202035595070314923030024512599887390301827878027261088552669088165057500862474465092646585939478717259935890455507884020668454509718701685521771561462437926878061532865766476361745587209474138599424751896874057188144963081912600667577016995012186913788545078760836068137845795935093608217410027628147893414219003955451211057922752839723785492269278352109565307829772502517336781901037699063860053166506025079360565481732089330107875036724707930521796807625536861944669288074904754170711657567272474255965329779912004049207231843011312755468001378957181650410241529052674951604473745505446584315827298693398833020885605510066906819901714783159070803251964087823842432081892883248227017050161231873523217159587014077751324404209943773196781891675239493908020288180873995148205225716536984798850081410547970306433421836463684106727017431120469260056469853258934560611754551950783897786226944741224776934059481730561005914203510734024795812022712885478449370380207637642504202351935178589460698015727192726672495363904498125683228194369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[27618551271761954811907589243506511839856741010243709567493298031748937025396549289254820036027431218343394970883710641604825294242152644578086796329199098316290864051548012865477092691059031393401252141912979819522884712677609369038404582164679450964501080158791167018953419250634208856138289044353345946969415029228200067046270806918341886591573259303804417937942593361821689602838258409675013012643168779156077384413813518673113003399233982979487531882599969484119376135295302194990840862739707630293046469828371740035649868790395544651473245806553319966930553854130899520797682692859305456485449428853395379247439276232561067459976318394639704587222487525685391872316908678568314166806861846068597722816587223343630203489185138305192775666519195515514227204917231911142910941532203813918189538436335187018676119855580221095006100036643037234452803674151142381182176667998968567592742925371680000964280835573155440985930141962607263921129175533666704875022095198434828415177785386488467807177490223148692240678590203567940844225870588805726640259247967382364719746641656937290030577566681746529905494475922120687968076467246867098987726910525268575953953611075294783082852161083364926584430575432286783234071782117203044490174243739544857956874503277807023401599557081783745124206521829191541016017151094987329193465619899504888568885081195226243726579135134575322435185140081923865944382300549267571056256239955202569756363675787915101812835537648863203390103922647004863894303703084267685598943165630079573875038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[25450163909668794712534163782188302672032211996159248115503592023550590817988950327193966731039315278036054556583450872354371193225200524084775417883663214465762879132858079431606471532992117765953490970213339053183435289007275698793986826903639579528595409396239577555831997331415420962824039749340605295723449193751106828853824399459508832320715456172514694112838273216662983301288534121860509202772638562306749323669357340937779585216839121976489506098225813360275115837989402369997539133772790746073431945757954523263911632905365736574471596748595383342320972457227324547994052227157082189965589715246860773345717073259978481084444959001724844452629125903908033919058208416158290052981102644090954921461828453469928336936673915918252572447579436395319387638477691397094457665088994366849193233856883543667990161124553562361322310648753101644593440357780763134178103289089808320880220888983179587884183344319460198052109376330389198765721314539603366988407162114814859293473553686829925712907687266773578426945563404066558851183289892103905525183467591340515741901938891064648247420815361634533730010545868020206388285919688322391370343629290095246563504143838831306093650223476964792921934985428197280947784813160186949203807837159215167845015324441098456119293306193429717476246170289808793203404593942713210425960668385835059127365355565078114215271466248721996009707244594150845735545875975088431933058367420392640208306195947136789523455785332665669544428482953930143860210617113899704029946659553799992713411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[80075078114965010016835163884168529861235523336611728685862317426018887797790163493004941687290190580214001012963202963273872624151841938771861109319335297760594155465526876786615561334521608711595432920840076518785875043484292293198068707942691109457004379901948156592445658698690756424159716788481250885012064139439747946109506232858355440607034959502712570777015635722060038120149305652376717063472729917679290410602729508528387110446517298053287464386006696545312913105994366979806457908979617897249808113119562414629682080484273865597141463790860434500055320881983517728512905352783022767268856119454665531467365060839315940254403343948169001489151502251192901029103100186712846526316182312310746123675528240217809582014415845575006188530538641853813087929662255988183426409503363072071569957764558552487132207410816850559806473267085272722569580666979529588942772449119952139496234991104924260901133963420989525301898170979461220304537562381184827766005641791920516055535887455012792844350420579778206627388269045564823656404896714763251620693218789004062867762627478540292104705024453934944697683252425158782378518429503131101144299341776291468646543052026944074102933662577593760559872032905619047712442859878134502071172540095009144407764474946177279916692131292222282377311124656641285129316326561004614342749662002164981741741074776441139313804806856558254885358570450424729177478147598055768360764624885978290437846574229846557728670628164174726921184824434902346856609163865543875175143329853514576707088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[35292435467342936217023120571979639215188637738767319964570836994634731297896774017754932659830671790552991014078633636293846379297487555750824265766926148580514472576789493322545577458198123238832746139095394922208891491235319727096802584033216015555943154237392497009869397874062831778078199844183905136518378198812710779240914627030281018339822279261274720209911620497529378405550674116617937755756731626991497478242053827029364025555058189122281321475077558274863212855873190791415298776057275428941499378961620647226138629052442340959357967424272201276997577133382825601306400597614608695793235914524710782394971854487320356733071371789496131672684283737781623551226825156489313078990019827144668558794116592471420145106218840488256116192192528428823415484307277281130945485908320180490794026380369202877460904269313575931824370408227378830161359321013292920767391224648000941493816948059392013525010613668030929821528685211566628087066891268729664565521097270190550799872422265540887977900513908579661347133841772070622996285341554284072800087168559587959368024487389470358911949557656407536019403258968137900697672739786569548453670384225244852179215182898374448448509405120356552995582253672465542276700417000411790827851719317802727426320312844950231404207622442393202317557315901278401325143526339739567158999639941760060175017794288295176436094495812771236787275560986095382195100426945015033679278540194043746456009105196703346514069922800219827551410793864580467722706790978161435774787552428476878285022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[63197718555131101342965254839740689000790833298608358838126576216551458710574186295243649949692044354941160472472045119271041402002482695845741038993136425473835799764005184983706717463886387057254059724016348482272272135568513849547253680553406329621344951987593780573300334301079988825776017148394324026123696921766801797155061512722115905600485757070511225583146250788714471342413534591543613861198381624844962381778381367859379779669613991709672294281610603723181453221871654727525093060810430543934721253357726106658567726710946718573122704509741794984718765068658848534013456311799696850731541217906529511741712643786356648600307869199393269230381659767159411409384871857906789491637838661831175738815098412322217320158875029794891856864329762642566049103065232242610729970863053839749860966994750122102295224282506682326140412636688066247781291566838796838770172399974281454040950061736940972352260342974221898462212178505186840056551328356514808089932649238796231032932390787688293728041558911298419691618536884734784824030633064431738322181263695998279041499122116509210676546957983964190946267716443325820731029020180635042298719512780068288170395906158377487432099836741327365557830078153289326868814126144202734620450873642633346457460364342898807796931731615654223839924805663190572907941930768430299047338449354639455601055035125927726184510061593687332036981716655912336623059391728146282707338986129789322962462273768708260993579097116648797661183142483136850061814847072083611860375854721500058804578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[28114777706756587650458665990809984108720292953336514282289998447961243173101931616509897297953527774078640150835587529525622630508249183302541396571969225936814767300774689184644289127304524881279572846054805328610277516268065066537204140594793248828803482939974716808096814426836932880630636642107620948894629910057091025247075321483549676380383186174050425295314251601371337881006334059702804128927843659309849425263591797147113771502560624588690053004848303026192184802732735525082511874285714397450336648209053130509961603468094595524262368488221882938575093001127702816655497838375106374464800702235534632026502490186668558612755909619233924252450163071973143836067484199303015968983518740413008140880760198056949949667702157627576774358423390353828268096090651282626708640331073089296964654541612110526356919144340490167174925292732459861689812690605118094957165579336785252023626905427111277538943654108286465930331689724439082673598738636981859960004761666580851464082781657463042244664520401704768795253872217364076798324895659024263941270185184848168008777192990130005521245113693537727316523528985147740813340092595412772896997154809743770441956687024201310248700758077826337011474276486350715052525462978265254157203169210976820424489840717493043106245277229941365697569339662460716741579712049950512917847310194695568561998164414001179322176708043251129022708825936737218462087533468888589251918659778699393930344561646306417306515193191824882967940374757551070166257077457453064929625586236241739879955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[49558889234443948429183338947412239493679916897052787677469285761716657587996015159039773729479523030357739873265579925828242014150476097069871772053440233009389960236297189026822380589596403958073357326246087456396953939031199354235602721165190980844786498220803336716438939653569665385865015290038007280449712525411603199730401936545569210075426239373183639153891036279399786123223083029894859838929343032323962137952639472335224766535855504637454832993514910956894187944666376327012733388338163319661738261754496467503476599970490647242131802635076416009591871584087879227252157785864177604936172557172648404069063917250745554591823413022822714008603105303984919128655214139206993877566411266479960202903360843438233375782601160568480931273858186426646906161142141522385096307618403282638825062149451992103226369143446109434569258068606398488423935984197976636947969745979558347618728185324204350622076798910900891777257372326456914559984213436886826199824159290465700497371567417742381682638107882082541514776617811144705439314596481046788301301692811904846737092056257565488097379847315746285201629422154055132071051767730677692412149664020352511898811754177669909820099382867933760635948002441217466828384049336094693403071790463636244324915438455638672196575725224624811677427825057292776643510895479165565544440836353630323530397449011440733705779654488863802016767601786435426871314300852177151587530396550260488676005764460583512978854968847130450916077896383957652431758649825714318275803440871188334751214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[76298575115465091437472938282510925288802487257196827323731273591922452508153731941550860169021143891573354985432366415234495019879730744346755641007254257331572953587928930009976135111060111532517083936761262413847041896913397879418091185639532169589034031154361184871430720482869140255606251629501243889051622854264356732503368427682294575794262543474475164830025000918716443244140218640761513907053253998353419942986224702935697700046876596601712569575165166468712195659000528893086168648718870844620454472119912193305019080144168247027731675384126043121654771589631376198289317039225621240874682831132966102017006178470957906586484948711823543841102965380893106262485794677601108155544179137629477717966211813003208343555105054917690490313934512462286061767566935866604494103572675980575769169383381241258365056020314904123268999526216080845194736472360342386572787885397920544192424812690007220449906101091466400288075686995202171929918130483615313490265910112243765332510401659515329892603689514521575989336178262711995739955755813929817890133434352989767579829109634346595115483121073005354801221823435896916865986182261540943867758183763524324658555039548309007234866999074902330788846769478274072435058312741547747534548156770159957063859348467787008695831553414931538287806362729176774997364229001475629375310753644279632932970545440429581486805390831340451839619585610363134680032823271420850037003536560150617565349417691444971681241675298335499504843078453952171780591149898658946263731463651516944984838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[67825661211758744142485258981108492824097301874509533891446179893429375651129652145128843651148252003617888011167889781100912928536384347312204196884275999844282118853433320976461737626787743962277711945909974081915855494081383178439058311730881719536339949379461951625986443425597600540164304051102159899778240845931358718612064908173764827170462559474882027474105660046466165680937276523485178216086128322345597013599395971113148608418473662963577392832821432444973698796197586574331992954214346444534226322292896180957854223768463581893358931169810968920707266968183748701843653061889288956183178727701948992834037535195150592175791109460663018491901458752012100904243401946679537570619092132702442008162713897552454252808224547965603372015537051692612645593794103872036962295529725561219650410172536172153504478446031733457917671622171626981394038241886624515337533154052344086471681419531416020096886164883006352605082371546172995096860491248321930399064685265561631447839686135232425941589604394638916252688141682492038857359631820665317055864721111543904858389894921670721842346394431412941561465044857020547988829181038748135318163601762288797476860912007194960857685518116272812436761443064728547533437847334909788245878212168137327941206692280062855788096424509873062521992360481213293028286702087075415488901365076651111162310703090352230376017233737708548278172985946095537408167208336918889472308512761182536312013875407927751555714277582190649013610660220662893706761756467286310503815649705361818431617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 637 0
[1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 1]
