[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835105573047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30804364643572001408822696406942239476446098685495215200530448313335053999162163403431146034119879647253431308512148220721003827973824912765749562102640602718659825215359789213503606432714614611749284224816512857979733649781881498293223300267199198615741482438497900820457713418336265872195817775078802850728529881090222116907586141941499355922430628702066955207204141902800089128907947293243797707953919602420523545381241007830598148222322004393467709466969244116381598755174268944775262446076766720243235968392486886085340550204499152601503567516135271352254710545442007483308864823632432217535900431737862285437218003095795037743127589742478495234990811925463227183168009594655510982306105761262657216913429327541240854138417825157000091121049856201415472748814011512094944999058858818397963292836800881525196449031498185919986253958374766689402123470361196551750881840714558068265892541673092791709267214896408420382636555590401912885946671679514926749929112368574538217060155211567184475636497583484981330803554598194906800485427989255682164660871772610420167528728224262653274621642996948316271926745606844893133918841225784378357335150616603652562380677255979804952679086813412029622723275411145102773494328439855779478641800926731332814633688109615957145419356813567464339136383741546668451887989813850440818176474127644946060299992906735623168143098320860272581447635912474897604932893729877002022701573946748433445788846513702597842853667522796461225417933000463979746893869180213886110808087559544693272064 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59570908377160266615633420687875620209836977737130558929455001539976737396102305683029501044438538094652453723222925837233296446552603908585373996011776342748526445725774182514125450416813865732282307444993700824719175542635276194013635290514731532467157678568547630147678578112015902905403657792918111033242604766264256461778859829140875658862241567551223814609976424493766650067451889160697470469298381952737372875293776845691021066129767510609918605079877117740414758480517956613196907938135403439423716213779837634228151685633827455148504997013189167092947910636883355518644795418253389371057847573211085446321980935137055068073035262120091551007340483196936455683142858668707840624608408391526700060863202390625876764099875939177227448665785865688127418725826481661170389707542827022971887142976667938136266084190456020307189256331001335245400571688187973326043070150897058001884472584957612828239156992170341040270684344242404889541389919045602226048916786746745940074195638893085330794478542742398579917164357644925807492536438523934246017307387109768937247175502510475102831821758316297164349202011518464705753894189138672287671681136359337612065762862450191166968356451852770617234508408648719055463338160574861640593841286292992910828733922838653631615594483653171048465732893700106400800223810182593556509496405978263900456481546861802621559333640278115253002797103490633212925029555401838635708726010297460283003373816837434128331115314339291480714285454738725176348363370921653021639186079706534161769174 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80052995865533058458814212296191503490947677612306327724302171483523161647576835270903245882977430682821875410907138433401312214151489944744286282747072211524987836109394662252115124125803786002276762416782580199998699626549078826238332552548042953659814056397961020780646711376615847793414033606073542289463733560370794597012396668813526485857112365247177392489498492835003547543748221349097799441701793352630341550211762516339301894053251587206657141101383248886581222538253552734836836847446747251784026503280520661199605188111088047223273479244023692169140800390577815345870881333411947502689057564762660977624342795681431365292256009895419881922825944957034145151795905122674377848174635289802319628132630863962931240814577629852317580598611803987612888079300063799025984033921186393584217464433075717332260595320603737413516350783727858920712296776371488945104716992665340560961417341081161993980422514269565754342009168970071451255750240985236522162652591930169513670597552354367647564222107061528191383266314993705813226545474824122388933067932742933058514279326296072835401172820460946625540500382262335823004923944293401847020000676136388444627433541164004262375793588157679165024354827316841211612616893103393840186590671963188983950094324440556380677121328912300964913499850311198248538456032510757129908681625094553015155844382461565065315891652990552850602790906121334286063691499149936727066206189685786268452090606713225262123950691589829245026355556435742333476076529966063855423827888825307532305898 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35758809766904201795993196468049106434407469485438320527755390884206147583450314503179660557703087037907428957748986437710150584272300877827440291808481041996325504108833220315279653639739665693995605224275152368737840582844588176899367631030327271800740819348241463968525017921743426026324477589712063769795994540489022517287349890802219917316271384680362468436351727304759181990432967509258693953749881941863686664575122498430759701090824542220234801821540180134327566668869493601673725512448503716145498289852862805866550638296672170077710154269656126610977042137559806322639169929250053655075274940728968448950208165112118211969513626753241688198248471059533077937440613646823613349299193176685305482452533243637645554493918622002650401942285619274812555543537149471306682433222858427588453337566671379078239152395913724205462471894087864928297550992355217725011940903772567063249826364418330448390720634162528628909074751667433738784100963645196515398342146579494877886927532677119724418657569513694513763338878722457718986456679387219927806384647141625651132705934195543141863132671764491993154894437702382470943910913075339941078238125306284155475770852951851475406218428023814557547754570378536936754329169721028742375627858038151635827185272546755896357240277652219700790838155231676348215563012724122318869352056665464369314393124843077644884386692255445501280030510871447910120656169340319742662821918781588315802342066863717122119818657663433658874726447381119814630776982234808193491077686215094391054831 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9668586403680909012789301473777648759594875723744528905364016630910637393448292570198882052530108821993315167074104972905705775005681333823999401389718104538369334495115520183951599063618318029553015256223236421622760657743467323709937426998726256159426935037559148227785273488050433625370135424183228367756315953156592507218442425234614153865044481608654018811641080608506525130864565204760927535323988318441626673227898572092542535251056756348999456008023453157716532849272021922179094154092298996352653128878097104469348592503356080782076234128561235006570373794467997011109664295858441216412106682265383343397572871462138777815256811250858348920008130775317339689903835402447906559281592736856883662257516846592764377317214791484086669775007855536370627742570986788568660909105698025787984614696402057944318726457001587653483621176622826130164725180690732999601942507504154534547351202772648682358989195047526321014633181923694615204948926992294766793936993224395527770671338143981299372859306087772647407475548718455882633298182457563999718330828193400393929676574675552685294417762146648373136832584867967278249913068216019150759535214488687602451915789911732237065478190124404835309724364385216534119562021091101811696954231915341191383747075039486940843904372176173696476929153453892177391797651289950277583583251062821506171190101223260528911522977066072793731192072348869996993608455309724668933274567452246073876523900028346879387948445686332312123770157015857693312029780739194432250707096959632608395017 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36620707556360565673173838013900858002593178094422842145617164252731451698154961215950787153109873603106979118604276622871641256560723101159346453702663285802009130177960068023259260765500619668575635376441331468239029447664921445580501138040726740351386079355183112305772415580954101233871758821526645673411796113028259584137379184252973064107627678124740244809256395475557547610697603000369913967800828368256237555850991055306849111451618020857697264613904229476709867026662749437117647788521734360017036426069754655793329000640618668794516492898685514007401836237616308800937340467276612562520541541059324636041999232411571576020796303152601692707347604455894314734609633598868880813967321012159867068113854502830259120039814921560935394028599932007275996174435562060129571291281597698344107219412443067933876676750712230878535536771677480069782633450410069328919653917091053969888887123180120600873941544848206019784938698497172323407064524033513477223966680914050820241155293956557535080236686145602484694299719336730585362769959905237833348888235891692486210987653325720303915062818171700920727282971584038103514012799317118697118346038376522386232899276498425883535785598677157363993023037531877575870582580460953969535525771844115938567206495551058274887131177757310371764677529138873543435771747765823634653001322883539095562888723404670422847310901353777698146432775280428177437238056037691368223053879920687113723971498043447778578555455235245273282936928264504045604115659646194547969056769495871826418364 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54403699845520006865723667034352123639508998557320684272048386769346082199296808018691904681720732026881147087528160326333297305412037055941767577673883167144082746171361992669209073063741345901630649517314617639817749339086855056070840450853742333045091865602042277260631118492738824356157317261806415046462145591505445262123108563973333168818917645897054943708197745154242715611233818045057185360631947014827499525477455679192903353064647451955956434397253402181214960698216018263233491704699503796980185942968508172074826077885783152726061504206094136306515258570817331451816380445391660442023647855067559226167197022400170802737806017824832967448059878335512265560750454918729596478165927124419651325998261942089637537627814132375120713858668735539442547525313609158214258722351580108344999539937820654022895289494784244138994168590968295244960602431288605051789485180071156075283084949453044310819531667489713711986931427469606585552783096694719723527657359470117681906875091649390079612029630754658840643030380532378288981654835258481877887548206401440211164228968243704917752186866058114583364350481310890600919892115275477360011157595598201669904870125484425193510764867979122055848085790173461913628842566640006203919176544377374465847237848060145041064803919434359091990377149441213101956358797941255398263897028417804446391630551262486636065081068994150938856278654652361942590559434179649838930549016126871419112042841535690603787199421736314245426944310741746289960696937947535979026054094182267578209551 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2971772867219275811969764320403868418840400739664173651719609384438986111968428189246865596304021669371108063001058813744553551032631149912072949764466403371201418844117895991731279329357219085953324008043722333078898334411143548767480671446636065922515827376657701326810151834176011075991119674728777760669415973126433376545737360726000762037405941984266754380197959750385624428992846778412634466675971321714779505949284339409267729402167174276276866849445474407777647183183910491624720742201212393947031289861369474993665304854360506464408099094482554403947147081936150050664491859246609099282088197051000792866729999665053872228703420259874860635102707964020863328614455951264542695835919158612146302035989325196039469684703602333749788408195505853842935953851661053708967931375654702550481816766460932521211602238477309417062456858304019946903161116360420716667763394554645203791010514712456318094240004690062865395345193172543014702320656038420595871550950092445806368506890793111989864462531059309879770617698569269271809538190150027325168531442021786984230610982285813806409953066030953233020756886346402686932033023230686952613203309608664774568558048557435975219088944879265298833715770978933194228677417181002675154524332861242078924534821855082165309746566961328914630894200665669812083622501915126013838533302707931927165116451354965454446598833700156723753771387429845673048723416327137474470852767659829543535867513462310372393796561865494100716340443146151222511730409058786294512392207794745465975844 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37916108320941209737252589593220769302630067218003037657399755848964131146161665710871584601509038487662095389467107960159039306685889590834776021052151596043861174489521929940152951986841644536404014947979535901883752957693919311294925319641765496765447810282862183338219714621359395978520015364410519474756461949691114185133549250030629730385221022881643242313780916291454712768226196860144064743285388468905094318655188716248615164906393631965532214367503701240396554271487619820778692129374046558844456818747187350131865285902895507974368226983113454450565264222597487181797861941739713705443825353722534164492107607408032278697059033998631089971275250461904169893105558064957651964407974499458293503873805555133702215508421586359828294467881206821047801294079173369813797617687230170351880013021919495562317219706331069193563736471795903555858605884004352584265460360354443710025497916290826666480686658596364759676219726876866672300937004269661469711946802185767825486125421012213560524527104447108555171691546828079971077475168107313934706888214913817725006978482166459971078706986460493124106977874530328151334474388058722533162098828638750720104004062389744890412387784886317158091676701316797827342582888307688150745833713970101765587387486273757620771058271047245714059596912812198343589993634701756823370935418928909523808936904072155933616965749462694974635511915317378886722447512307771953272933414985133383929888580306695716971337097181842096073980774326099850460054982542200389622137840180375936382689 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39315490505466474736177799939812855135402115711330297278116128644667947435864891191358204334768116358427338254131498094616479601786440670375529770927073163523749426226520237639000598628120753938470273060808856266313686462270984576536502588207659894922891907583452073588608394824041606028453485260314521291505064590815809454398426899176421776757118873449818709750549972661148622741343656912238069175330057071511169266364279394638742263773898014188375019603499999770346984460341148515119522198989860776592861676764669068422109753576662759085199756348881296993295994363333944898217210540152661221222458542267762749304862844506189774333167312278006748471286599632456828462426038273625900662936506599073188354442890937437440354657649292072281144480516175033094920897298033597967555545242509388530335636907244416051693145973063815259485562299083326842809888742334962974034292435714894383761391109634721359500516540055306686338494854919931621931455918496310301146787370268790707987367358693537045851789255697800216203526307114362440970821981151499382367535682684753682367482502366130924172167966218660208143491372208580835149571726766131922449041277812846154123185162372991823033285329793980596320815058390477779430835891986946875305057473207001608604543176837976101082328922238688491614112424156612347682683404823724949153739812581244946810109864880115194793925917722000485580784040991210626660964133610542985851537421498788986018193699228115425615734896483783212553410973693475531272028307039407730010966543568411966032595 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18400756860356306427944679868508518331401818971583441595915841167678236215979613083164210364310745043147735827550119581400884500555306090663852683078240719243600741111616770714971031260303407486190941776815428148822634884059729311851056198028798642446817968663758945241586182475830492042164460013514170973746007858078860093717937461262743480807325362599161556643232132866361358406662962237743399146180763681012521885492139764872747384625367986723352936119852150492741115462112129288187313435648879433736647875748263598474701770606429333998716603531030999913991227675956781558925487274009409028948860822436069609139575162310829413512990924665704293686327691544463486123626020646628804349301689625017755985402997692713038697503729483988877656660785715097533506353874586771636216347700186064684539606424527972618002523557215028311831419056105027179919036587866706475666521068937174823337198042460558656764435595486188223645892246057391608311982942925564360302125857187491787202354684968427881376036278803096864671924757639923299871134108552747666470679698561577425867922995040745321628065723064048693708731282080012874467256877510048462784536845251056771830222932074732795529867283895164191052558678867582891092393018164023191478241578164042337146474631690264482617531047239643084514371972967587384689058281983921671706739408260026194003894564991431539563941983308163993204003665911141817174135058740757008879373570115051561511251803506541285859692954165114048526001366495899018468386127990415411888494958576730136309261 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53083521501988365218256107729443730511674592808317001430202727228565467364310887377723163867574903939510469846565779278878773639557733040435351424767514855801465461478494263161533228940736995082237920700625879559744515348877460854275367609974470780543373576773821924136330873320782726222267599331351431951225139651914531249697772181484822468926091651916889173429927464249019725605937211232112670910761967397067083815098009064502924319850097507468400717544245525624838589899106267349959101801623328671058778325430425553907313729235046189587252042927271086982106126685012211210313025808821119459065093755962346014648675033675835731659287294552119774351143372993485523812686632979224263270931251024967393423160261277603259031158406383678426515098670879897604124751333057430583918065990135797754715046935857531916898911446111312753117780584562466182232465949433585421916816390095996609521068583553120713110551708815762093914608174803553153106432599100166292311769320452561621594700663696497436818063615717688179358099472455936439089958034403207017274802795103310121029415055542618799257613410452617207625268021128421818006813496984874903762351789496618195383510688413612040501406654209230982531639760368093274982736313828755958686031804912079937312032465143294836245901025237521266020253666191151029305240568239927372786561600369365751901743524154914851329465017806643393379439894045929002730313559156811948619531983476386611320633583701726506118438565521913137103059956776021406342373658682172220089399264401080246029621 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23177823034095222105013208588443459296343059909761540930034063833491068961618031215709084068975386922009504696080525297188658415587805273808655442215520073554344419235227243197669770106929538585047351774999448987425293056211428383170743566987469118244619268675800923966815840406952204000722353813478647013799838655499424994415074667023826062459253624657691551841501967893545744194441587991556258616881538480505641680847830989633248435897168277475933138885825474891803428707714991864687369589109330172394394277968976286902128161938358886381294858498432131754295835797828985241863213732144788825136007317766473379315380253973118362003169451160157183550123082380467795853497171471856606175573021760088897176358169643551287083485772745600646329831720976994342601308901896350396552046593169101276807368905231319067004031360873527081072574923254658209440320920751329276091413678184521584428296689836341126978577506536738262363784625584115947168439224058630709213285639854899091124000062122710824319814985665658899286951101690685213545336675803438921517748546590800498634435036636862524373938903541884681252704253624041081024733708940925571035350487797355125984217577538436616003480290309872317229564056753246759885603337855065321735689020867839376204933700877500749286969824398938714968967605097301497270915533908365752898699232627279460574564566855815580990475125136956788932708126476273570073733084131019343845574722456554339378752472324286557090997592967454808613365851935762645509145105633823217315964220621389170382034 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28364035794705929221763890049660115500645488769909543655542155143485729741667924030511333601669733419138430742494440026866661679061967671642585992603084083370190056893553548498316125110514808454467363605526190589009830878428550930057295070443899218855498753750863615053809853860652572534934926070858032277931226771358079014107745478860577226522210952589410844540176964882208130776325769151342911732266164833791264354322681880431839955104873126123806825302100239424370979066147159868092510444726223757830622748597531756783138666453125545657458819721067834184134439397168715404064172756771105185679585925840211527122567056936721021911191162593499685788581898370999285311173811269703203848712867975243437835303497851262541153512177400031331441893123663922421914592327203196306538196674583406961466968880754852513844518036157082597256636705076917101163823447180709458877085667866569536149498473337054406520447904626735700340413683105582821510920404505718155672562196532213300805467593071064571157923154368117910561255486454797601567313045561533516215500138736273943889378457462960707595384852845359798735921267258148111624016353858384390408065433385369190835776679484253191331693100933013839269176731510745326905453087735646714388434374653106728377558295585827264594071576594582168693230586948478908838447199205055767543431039791712315648275705209552208983949134070108264864220928812937811126994126938649327521235397045031411991764633990331350858892538657523876718822513708412486571015004385012459382752373681544312847033 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43277332239175973363768724707518428626014922734754143591648595811445185268762075706175873256506733071403111028530144403953145810548908964270286621364599440152454027161906957112623294726421706703518203675643167196953523747869582440469925802563363188669399000700457049509019480114164377406531633714805974751056778945162682778131143337800617693727091701329351449241002834416162123838719297160713096446671198460131289200048873748848639533874288391318682256956391857495411195714104489079499712065087048946831592296414462215223647258237192342981567047066093904035672023661114786424881862706764514957064060489048398589173705854432861455090633911780000688692854458699411974122933266834411625277741095924743864902745289902289499998518184390413600500065404421805969433853082503731843998908399048709381763365879285632888856161775999995082181096622530668065270714681633093525959771336859200131536508796744216472661760620274482752817698043957201900516113614109894844119158847639063436734942902829997395722451216936971179059900746125046996720205813728912371339795581841212227685013195168102252968008563194053128308027282018681492761123029466148449601310885232599967505137960670321102302477040907053062456039985613043877055600353313959169057156585387161874120445066919519848671407188459233424690355214335062016402567927732311063160139249326763069105272481711731310658788600319358204018653263203857549837762627746395308425626514036717246101449430445519551082554060296098739222400453751387514239877405525797654697462533829521148807621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83836427228824685710154758275038708539399462839212281053009211254331469127468549971265261099482232755702952762169476936963328522590372565474071202217832462088388136591494684076691867610112564051628647246419343359090116834799425715448142172119516206339597179677584843372875757396443924421393144711029504048364545470899936169111488128155200141119158838194016133392897859290391711823427117467566480110312004891894744899614681005601093748124186853836122572080240033781404670832997292956059464563971421368169506095823812105364113434169711743569233034574702379438264207116461636639133765841340384305762319315935056994886731119471664240644718780658116215553693744798511973181561464043291062584954892801766072889038121228229707982678578938911548929241547864026594565327295974575130852999143406571125828019298920780408842434259501137254116450797816278101836351493944601480663244627839841758315942895673473456950564347292362163580653952355215067382653068259190528226339893241189477161794186464073279986567365966149220166074298755260902942339205389516252876653654594027953674636189036286779912446310209779466811521899298862785265006335486338596555999086102302342426212707267169685064953095992269957102803159738624263438007466220801684411343902892201367655930741624406788032694444372025276440019224998432035075098063534224052117959789693286284504458965135974839390042591441786241746658182694628468209196580845887469663332812955218156415168053587060601433989589820430469188231235163459505191249235749850731184913668999079287685416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14390045246875305537393416468273964367102539323683076315934862492971853465145452312518909151653602860088658644132795463607609694831832668144629840088627444289223042920641334031634029315410025772672302453054355622703840724728950648184437022871793436569292527614849293341034679410793443125314420382444900787001046853214328976801084279642039502006615295809131681179630292361706595060901933779162542855774077620644847667715446699141194919633217948401971294570938426500156023585136364220087947465860939749116943870638687315409872369037886898382629051533550756581543461425967466325828026126804136081369063901681091352516465929225142584003283305747023042414422114493555245190504501971266214937865360796046785268962334476285575734973880342834577853043557723291976488800349348318559304688195807915801092149437769552180380351335966601882343600880207878198739636596018060203412573549416372948730830291081672408726158767630200765984158162031788327170928862613368790280364831597839168651204516477660328532779126256771389778385288277503811175747804042090592562542269160092466826062864416796951304491354862360488487030747378433497804732211118161227674349394315602708911611561302807894996579030924187161820239260999327759641870040969548693819840217423978295679875363778756289714510099371353126280564101106272629401147893910687190110800806502354331240613933258634254654601789451211528605478057541424502924815906487904111420303944896582555307994532147140122449121679327793368315551785413620620450283475563827379658009484317702747501160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58760478819277279909408583157164604351515980600273519053485707936857725892230031264087296630887185376111355156184976519384650309214994128717887807583577500830602147541602137866563516262689175370217543052204916644339196285681922901436963951833043910472946049191700299030952192729604556204017895215604537743178343208892156143779198659450749258998899448412447915176538243087172421861914548746152425680842115658815323535431691018206962021852462799316831636388118484083547290784039337106053036552700489020993943880966799347385956525761027565099465603121350531294019241242575614144202755581866647056196650272661826940761616657970773739025412414518062476459677263364235693606199411082853934677385478744054944540136015265309245078451287837149270253008463800945993522477873406633036483824644051890920482909639500839262351574707800723158418941164436211355988427816038260251278453871564638977032989181075946782817097830550639944461220776703080895139402345144099334547427401034506705385988135081133150139805067807497261805522988267829079283322801359425412519873074203918570593266248203276622182469014000847963477084432692270340910009026707106802777692778646891401871349957908257100786159745323185798773924578036371586693522681709364608323176725895710509731772535769901284929443041582877030790520037109789886881071344155358601246427100091179395699612605026176746472001263544187364725393069269862265565826767002165216480384772565968307105822372806458118841474093596124809984842643115172214569065675127922233543774840631414442240721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5122970754900581890137975148669042656262537279622385610474552401236493264079425668969382225985530493731814969936525161057205595787035648666541639135176687211926450622270621923355736788278265752777495676752972287850934936699531184923556161180319684115069923028861134082042220716974687324586730858219712567565370822575288558419524603644084907812714023401764177747719426910214080228267686997143768009844948011686297266551457636769136492360981197868576128635428360240564912350037849075979795039786176464491808877137095983053129823393419363263423991251216698903396210215089305812168062679571248640448982193151551672047198561714901211113016449883534730482481115389725646671647692719090324252479607295202039852421855644238894439452892055588321073364773937382598430871284375652968283667720454769101850692794186290784499443895470103026985165867572553247597602745697928078333519439753599312240223972337697013824646564801890682160351888352377120008751953664907034043170038935251353767463238387734302449108613175740885007098863843144910407917813868032079077552611836488570990731682518055170038683819483305596994028983542927922853554808835666793807252791769499258161177970865142287619407287771859850904646755869976949966750978648196928628347364069168412791391179368427107723493827378026612367624056396974202694721495302254662591557853866233027518467006756973911330394399626186676395121788451736555954926404283612077693216302478950080592052857960940592057408160406575729777564037824907802956746660065595109143298478190710102727255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81721435612679477492882137725252638260749546646553465476060261572867102119868976072649712718440358781998676828932768484901577978012116788489327952668900870689993605861109841548500682379646690977833582426252079609379041026474091455969900546147626428441316482300436754513480081847641802238701642118062682885252600258193407245028728171177395357840225565643348102801093120727353264381967337866494713931534394271364614834044269160352765830634315032512946846603125601279463062381355619142072411735513857803146122531398835499455846425802959628798362130069208433965670028352281926271170270314557608356284536653490772409558175686862053348683757528203394296103188193762913236732005589300024874714291259430801256727539044713663152804112393696504482093359664853610287626353549241940971955679261019193554440758212644011043396857507707062979210741923465569857899103920242831685298492068857887555121386974304231869369379332034566617156200421114169697459805909088435077208183088137275141845986922145283604319587646379209223082272467160816551334902162817069428951249694738009942438598492735064825081456114436795351433380414860556168667764043061793620576784772895679435889252450727946619839932551098449699158648295750036496039020798804902447027131516150230423680951146858320651766256101745445739044109533564145805028403281265288581909288282712545267553385423021956867376048885416419605502786593351281347371964562319179548719975050262847025113219007574469950158763174371765891464762929031191827282360312073125584650310372947599571546959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1224675929087128866611121404861554501987875716027669751410360096440465177774203133842849617856255049847813261784455491253890302002174554166506820909198327180712619880705784124686737231088662558571087087817994026306773117870729624324328400670319018887135274037629972297691089331025544862682543319803986825239857506992037821326749068353052620297861843026377297896774138539559343811890236491293174156813276167001587169716363455693699287748740345821362030113516938656655311455265887511914945510596721425114822806507540476143349133530740102174259763102993113123328819895188444920281214335500014765571121046462374722409464868903390766054213869397219337503966946027656520713273306144022250328572849549082260813427768251515908777442713703858275219144304061041417973237705170426254086956736213054137889440814412667405559699506590229999575460099007261888399894684803709234283240570975341730772450138885571181546865287421624404340147341995830190236097540349590342731504099357308969492073100886660205264511275917048338046949956085479894425238633218244954242692537047129453579007637846191325619247590381639140401213534151116997497315779943792428720770483895489361579065503790535997986839138347801089164138327268151843797380719336458059108963841313409811894593915336826017623698554642854784141197026811422582374100559042181978108983680184552004883242444186095127854764545695795806930441510559332150044180487322153214943906409456043393902384235895562369658122355589150899204037655424776762705198813295691644397216802257443797679681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26530408063840186381684265281599153911008828764555022189654162976341814559411155659517723181383654465810980978787037229082513049440701719657446646145480809546808297227174754841872194554777028405880510929823965805329601215765148987133939844516289010932482746992480765057060423648992875484388561269604985493855607751444526702334768363025128162928734416864910813992137459730311153507839511632380393451993549297876458815191099716117381939490442056873125621691345536784346679924199245617573354498619209005098276457939825936408922438309689884049334755897857616108109897298281811791541128893148455480765519821117341778312856934836481007937848214062159476096834548936091034621927665592443245332705988715000216340383900679850435130160332204467604306925283460668815700384183132577591468587850867310686490098513235635271235114550628039939636575628716253990035488278472752929114878489161289978063301218603061354116899232566195031157145205531189822064531324859190921424148198974010353492167105831293852453588270950875204698364674466329630760109001306293901122478550993238181320068086554815654153197370567854359975376691398818388559605685327971998729492568601725925213252118662590120612917147276797591651201912092000911858439931314560266026308025583367970692049498698845030341002840669176098362108737439528401089718931412858398211936740740842605962156945962967997882709216989666961144192637181595584293364572038530914881627713247869945595773685318783294282701282200504812411272297930186916200971075052323207571667480759451808841567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68134714579213549279376931919140917606966944018678212357920845255507796410922372040519753715167924326284588840473057998796236344297458395300720333786340577240902377819566504836630025501960508354357274737132266379723987217899055567780417967604878846511158972166147777257325327887386838882388157988088363229655967733551647748049090885747910854310011125209850108903060849451542994214472034107128505472409413401646420207293086659057109069190868594097089658929074215881212236554235755365816684728409038860608541357929037134631615316972480136850775650629971559057752718251935837874607445376934437399047600215030194001294829098883029664370417066378476939242750856372882172547573575303756480911085935368627575869758562361070796858650084270501760224950561946702164688633232043098578900576743277393154876548767873974820569451400650582730425345380801663885342420907259102682628914013805959192238955013257845014213853504099517490750495967368488159034503864360271678047514219030712953718786607344639473351858588035745724781389815912035845169887868620189828731941359487458750394113213686830222835424117574169498261331540413431565466406907058952540036702528508668268722152714690905464755494752124977274105410740229074385863761151311826044747048049725332829811444226129880075802747573232807596219791538312076331347678998418360567923570851002636095368117741574142133252672702135869988452418214488083503763997553745803323546697390067036494724305771352220982738325046466184059513620664638246978511411560262740524848359832953626851306778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53762231357049935528820669338064709286018406738461519943903827841918891386838934039428520171726976129963143431368446663384018152710944107218956333989940427206229895620899121909605192608788420204475042396012853783297493434873225010891952843918963735301894013918719803243657976091691562620556281722227131388983277460833011160764608803310348591448403824455124546540304902615802078748048800300959693442468280944954992383413249902059678499673721204149854612945632071119303599463164749302437009244439775439159836619212944739717693117371036032364737604488906108995894828157203764983721062056793087088091445918949672067341803958559952992125215560221035597312395361673421480057811169822882885363319980071080919653431601353301305225711589464151834074993828927454864164061875716152132120174478601671986153625639219444305087946255514561402452283906412850727876252880280586077387487996395742086157886919695791809119771007411745920834905403575283735472631190107381187582009590913465688358787298417863313394294315042479887029013368871307169695670952139671482573945863807054779420081525956321458544013837592190021138787963346144571834595594078695809747845957325112083014165226629826010640037147894538189950354058461402812706707087327068910828268508334396559581622392156446481194066239211067863951067759288967144321724738503064229999618351322288347504085956747786073215374056250721652754124190783532270727676912180030631716331646264553432039255028397614544679068717795395972139842264267637141184900902077400244373449445077937247039344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23649709215068336574507572512298856964586988301478584674302175392981438580448417125950102667338194226841607814134243361799715941444372306612239236049675970596434587329546023125700968258394617824935019089995377173090598568914110886732640252078335372917319415338264726704567506533560323928904602529516312544588091736431383461119588141372898912793168025157398242680188257899791213051357130677531062531096500015847476638153182719094722958107104234921630411458102043051183932305348400994864660933237170525606127324347253844391728110164340958203967574725557271829113293317054915076092599620317364912086077611527250833708396731670258523308372558667161215711980148567663879755396384816971119323951487495217610293127351413290440221450611132623709909210950180185406753322864125546785847445853542403783695388740590564056141687077769474004569850560505580474759124445998748278673548768162699177918534858211804234568802698912761322549207132451154591347871194743861323642488485153486386391047343676684635537349821265904651477959624514260347544799506248072425050873581272521683224160726268184904766591022692339590978823741273641828941940587105778916324393902668637391752847161380380106922121658250394865631235845710595324917240929396383537649295734010666538438623617469183557843057331981571904166883899626538784995113536725859478796528773972959156385522730449866717708103952168471440727555155527953090995054043911318933443798361512107882514573149625367672730401636647715456101807687854587250834839045459597541219739642830600848777176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27605326487278380392094308398747794031635397881965624124628060518353514333662583824805171731627973139311794607393003143382272564452361892577381338751804802482096860706730073321175536864293513617708688277375553315786384247019416359744055194143810413303308616658566139281216903736021495465705634984073495723966451713051202870777410144590015678669816974034441423110749408812730681685546666689208264042624296930659793419545081321254058848213827162504592836865310298170380599683836072782663264832087530156186860628910132538376336910835808404709228353642965832014760364760532305161031343773257885042173666742475681934214080923157339457556522768955523292191130150570733697049075039552944268442305485155165851538494148718626988156370626033611570320906942320573179522653548618359944566974944421133758299645155883339033608278714412250522519170909718465674247164485216448476739232355732900109321311539421546798997559198437915664157021063034648833571118279542818686861432894525360131435849860359845882155199443840765537355965723881413360886183159217543315951716256756964446389480113892830330553971741457329501890941705397329978190335514251540086665891472786537185200349968006923678228356088868308934579206449714231632235678444185837474299692334100262694038137693081272343753011788164298072592401827409341532636895792714902607034180083869300762778764727640932603498035159648228067320051493028905290521861828117265707940128485533355253164292198832315038367215430554806606948526315651513394482544791903313051841766735102938835583302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62957119118507343891751635382226298862596937554054481520038220019820944691794826633543946078350991327164961818686796396247294182897382383172013646796263245524538506080884465093257164796283757052563691942698613155350934926420679643954289611232097012672023878937939873085699920584287591569840165271134455269505716551962325365745822594916529212318835986851251138376181293735608087718543969510684573978167621490955753162248889374472929957669052617562077368957784258417363832840215241073654034773252554740587667832379602685729228055165945224358164152108229512305752506780055395710570288235218541710557705648585561759896958443774035753773040751241080918821321305150053468315162224346066389093523833714053814236448006928295996771226055519947480545216349125007895516815276600505946619597470281449237349164337271596835168728839871004495240664435467999555090175709252158776403191429075472766530811215420822554844641759019627514986313553358466212736375097010291684521755202798099979249308897784379620369951272047999554929124021656169489280434934350103945846177746080287872630509652361819094348689815419567556968484083353907198462099457996976391097983100663390852073584433502694579110702577027332815259034406849637482137165961723186656548209080039224971990332321365997569404787845102103044447106895387380102434235143394546963737643026886613205144097930072035978448522133400275152131579913844313770212920496258520617019694388273922766255779905667594708222448306237978396466050010872457648510250375097517261732167429610323512630927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10841405569404977240681284202984916656631984463962560050348337669187735148611646368646622144870488826759622610729270939453114138126527733720077089798902181347462451966591589659956441409645756191070013889427911309666812149299016012090476775963097434088442369473560482386688614975546870828762202173413008694794537225973728481505724755452611753411293878411808728807714398861643239431290182772356676021235042019315054675323251439413356895311393596319871101973705473669076825231695118396577926508661133130899558648312214805750149391634176222332473938653344723947146983927912268187793035586500872058251045946026942444815693116370634617487434073945225777499791439438730874410016099949912780530397632469859348564916750007310530292338450705545634116765426612261704987363094623197205819991685681053880428478982296683221597537751229311615591246554658270746097738597624979604312607778575289877071724544769241089529213573983469585732443258252298530965252272668515335940550630892206637205827598149974424804663096687716709864632267219457645015580372167565376514862282822231393937848983617485786246400271431874835058249131490796259705522169958317634968757628731310623766589914511244546739032887665202317334407699979469087067273168747943201952470732570555174225174159806144302909447722528984863657452911608342143023723224900213715705941670985131787040340472868227340363273746354901417836329355621363504395578088029720142609801097184237731245741960850103202767711476834800959433318360712994506999649197497162994392756554562805769552460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43401994560551169623707810821820412521874487758246956339522026485375751468051349771073899041155033474470241931862215895086774401721739999759677606775896985670586561229645055637767317926326807865309933109038139024791785270769725312384603645606799768169873862788425507248075065601325008657625832049362166533960144184799463888790775699261680450060789315604401273454984650772189504937688195778990552847223196221354141755829000159786801435861836810898024206902117770801995799904690890390944824881421770704060220962760524479619164747515370657878505548110457497584105859441505408341304380853934614573225337276666077716608343380557811822064213715203700735332027043207895193583899241515295654080235852494244960507610854752754264642866478404096565009451399218896555229559577942102241218109440914276910595601516794262779712729468157556843267247394838401606927659924763226232433680724352107738704183217353079096074001225714190338057963421789324426842632006192122312440587389139355452211313862268320970681143832283039013563792863626996697107184012242992177716999023686850677085193249925229644993162316542923476775347357032498172735400126055302779733244367054109073254399062219347733670714946897358440394315447279475380661221270660567894168327932924601887168624907166730754532125925280523722860858806913329054360624180855461965037044946544634793054379178888552608206502999851433126384545480491286166365670599572736461164145047074025879289502401826842428664275743705216051175898978884800389398553232422511859670925741481376519719170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11397214381682660521552607973008710690324034226484299059357764024249780325317613743655274914221710177708192975982771845116371403448506896739697018406817764526458026803410516197893610168801724828175547298206949666116653337544009206542987484860739914712225508069357916597467740357655108103354934216702237973468229797989131310423884544057374891565126736213686808309684637684794505886961268116635423036030668142887702106829891063915475697506337736354581151572550070170191840416080993097544342656257972635299157810416245985985307218722039752219343709161080629806763401938139865162538877266997641322745143013761523880528797672489153387308755037236147925534421426702543840076105214704267708657167546823448717711626411698077703351931256302801308305495155539284446786587431460856861641973077197603448165652425990598143644374283326731252054364453851085389831457609360759914647284692127727287915220927444176063098009761621565343736620520763761265558971740530260656284367900439182794097008108970518790964303797422921646809386190622488368232551574998236386657145074219415913044355145146905098591887263634659830094317748253342084636178239772986696419531950150183688243364486211363744544390483737791255446634122614877269617176521051928400937455890246762376942378767427043796824786471504131799136305359014406969552261725289406127558027358840568810294248378722944434336129702405898691706894778226440168346865344579045314346897964834777182461341020294151279578661998826819857454216687977624634714116271615366131849778193160314390937439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27857799238128761115530226160645256853364076430310436982731860219205850574697363321400808903387795693614657081924320127247608740967726791180627542043889646906736538212177784869083014458959155193806211247686405095200752086116841477946403678123022989143932358321342778000566302993641362794963770607689408091055031652855516017972958521885796535028958643969439044352528536166371529070963898452621953701918891338904899615217067979550529227630992121069485510803982564599955026780508652877973691282364446828450588333114700381336429995662070474414759764110696016782800632510998068991243105238740186695798464992008400289328004703009525879216960897493277234576177700087814645030528971397321531410360644364619711163548126830022003600024844296279092826555480099604063327763489524335938456437610021787668461870059617542322934363722362180733199801180548321331800509183665669524451669227453867190593928756416856099016357834157003100075762434091590751895006408898735918453452133743258380932283077537656267493084249569194523180410849538322394408733935629036408798862839386343219255537217709207669773831566521741436227694625259000039231736094946508287827348454494743471059416053138169688299477214075610790138795467506394867228223410918838613093339787093357324192815722751022238138932830346927277532959215042071241263274276132365852689320694286204115618573891926444731293876082887518715057984416876432212248183902775958689377704425618553308536145681194081213318723816118043138956251483919256166012455115599727749696335522999420111292049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19672192049823136663366477386028525730034542498779363190216225428608357082951938825040828193461826395270947031042757296211874413985647602435632761124524097639817931454340199051847852603187784482921343389595844922085483377679407289087806249723424214810700370641358894334385150765057193730267239047612793611931570209869585747537756320847303052478993303426673460049221817141054252685583613036757478097544888648903761075711900540737103227009860116055522067332470996756008597692793229956736541158806798295176714554550066744375012389892731476502217625202843168905560527346768849215344160470865137513523119416334424709753929741871792344781772605393761632588333340515949411225852969265510562095956579552546449640217892179816889641353808763534111550937368852298605804856314349773427994498896155775907722311540419163203359732990660741786491201881394470417799099849372723645582324058006495620431364923975776383662307046859346402679978988786944424273052898404339162113389698591458920094905872203206756689818302565456774716608881411628960359645071644888159751806888578303171669145215888236548866250459826538412433794225888312046267521540937033179943432379548717758820612511929951360812160448884236787128580201471835679288956723046537567307072952507505942181882710400225254740926111068445097433103721742698563176242670046181590897814367111212906181905066700026839609479057407104696302657132908437531259434927832700002763967920143666585917906728599201439972664101758988293490048093430760991439687712600595062892924769855844225543446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14672064093986368896409030447854245007135206986588787106796260278830247706550156797144173888581275072158656324490142755541710389191517363075071847616782644640790001532310559408346141369567879481601944366583636652120421909865437231667388173190677828796960835052835965288127977592598860618828130099963961430037457767244475841714167811570510552127736599867147639415747328643230544818025689474161132475897502559808713179997698785139255454188095349526152477409843730823108923403241703466541575685077204778126581174153899924917522059125933533772050503363171838590492013365170248139161360865961106308955978949716007602402535493780738705062291819462285947475656125204667598674328123893507823257651153764719468401327403914867659414163950328482264532562887554312876975552495404318254700969072967347878574164582502924861428000052975353473506813494682882804426167932548043823169602403384263628978359112767176188792724316313770637609156702879673364856334481154924613102549977052413017997751309706670159970936250833429082209132341621982346259083140947593500611528891568188477951836706340005565043333298118864997503874837550431919598482509733916940369422863683208679684801836046593460702613764416395814487147870076256668534707607380118365647426937817681942134291383818896662989710879987837796133471127476656471313418980660806357796081304367844515606483662655726312302276333353363915167792398823595206300363474391911996354577963989896623115145461964586097075247112982416440874067725422309550648196063150579426416766556203569233395721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3632529532224156912735224919280173808790630470054606392094437782468595496776410901701779405173972008043329276065530570126016880321179421855671624466198536430726732586042655683166298270172051665748077200224966321207416554768328513878582336019216807585027876567976359153070664562686435200815463242533522586045101922158226908358264160567628509662296151166686015674521660009483144916069343925858195995525684468179029387974196324566986021915717260426177928270598631629457609151333392353451668788714900678729828820436667721748264402258447449135364956732548839042101927111564112164621189423640225113527954338548600169572702131132466241077483015011892738954031035680939918407569130463304205103958053957506578931128662475453103855160748965493922257885482184404588187213733811814880992250325728202525860759248421757509692013800699284999673227784328319920351893476496920998447114942544885970378661643777523279598245212898653087936490473013623704606674467718470400423083319897673223916647579991419926624874464710569264763905164557958628186278011769506303403986733607845319157247727151124940070360764864386193344953245626149703310737525496197101547857617107719425018211788892628951180145633841873838318258246342510932084197629611386335558158136145128396728995114526655342294601969620566668756143410124304234771383843895470361002825166975545050397664008355689344000201431050804755749378152366742397720861833245616052459398000147729859690366200847006204491845676063133118732361864010180854943267556734108718638084318104771511790487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11060994463116719277280497002872098278018978317615953597143089229964345493010174105989464629439224690352678544326876158367157736057622184880976416084873870134173172777095427143794118713189200939667895789770104806647569393750226163061375845152427997680061968666982988523062066653912494248969484872412465801951258731089820300382971167504850768380982934652491836477205350926365300934916209274198545820938900310241329344760773347182901516369318444907493492111637887275721164619559755858585123773137497935331099075777133990962749034247619251747968124218413513837514603639705463855555472211764903520602462201540653047748045274922502156441268440366650344020034885320668496831548287033940776371768706434434766853597528856858686555985563184172791261371427788114759937413792823573256746216737833446121710278215594386977595863442917943599985991509913099470474863950600348420934535160247963020805695591040769414030542613928234758823430976965321340713137922059082448577018004138971322139151749446549677475854705256118908060888144070398301854828355524982868147641140419128080602014064031138742531058066424975600284801154774547745209108408500170762256232806558475111491116756569139242154006856022051143668415804245237013053625943837042866228884915306830059892708968147143289104130128668196705107645278792230462141969348160033750111322036240383526629396136680825284714087266223156098346338545045345565536600252616713035937438617330583259033727406170023735062100511991982982840624101820529396394263332954766047096654585270706432666329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52659689295063360953334606863049489841193017917872401530569286165911347572035209585332707407080991196717836519141462228560731023554759883143463784175983657673250454783552232559148828998871476781524421832415740063237881234005872776528405783688892489304607924130641732158322398523069456607366533965037474671167098688725081866443437072494331344337362893680754878529246460872855433390644878271990956904496253832242414002643626398220209856146865595928930556495888457935093336302992776262645597920301331260710303847043960538742910434315934732446945714121024791822175838001821151285129639943813744097787364961619676711978021441031323716621106738738187189071727603996187921966139165899096441455759583367898118722558866702822552130575887315010676566690596579927621232429614068234399270036172693090966437656074989769333135209082399840015725043625310938743239493214119593070957607146866773857628016964671362192736396021921741601535918076203059897840836043441197167017056451883851670308054931522103800839838629753779048787164657285548461262378936945437147727260986499683716131445237785787453312334979550502210763987014050206759590155845776434677200399363090011032622042437305598787079713203193228590070077288028593714310556297327388550447479129279501319787896330502625362740101120844139641650908601373042087528767647290489457952768974409952033239618565954579276992994273044868888911378665402304905276397419057034092780652051366189116971315411649445091090337650850290898687914662116648386174008427793193890922761998860248528550484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54863542033544357862506163908219308533324797899901664962846099156410916226414731912229536841136015248916511632125800581537632573560141346748684038717004165449286646417909854237724163093944534976348211841309390967574570535306026070456249973472073798754791652627499350928426307272599308108801382905893408664103776725779777262506544481573266966687360781813762731934030827571476078831611674688817368711668616680595866326993599081755652500600870483206553083481809183067902771004930640721304202017761018773933461277297604390847154272243656749954493522240585666444917253487565174044062417100375255940993577950942710979581639776713909244314121609261761425359936418398093883513355507030074922387913071457157880768676773573330859586621148570173144757579798447998178024532286549168164928043473985473885616359528565562226063523664785899715241744094746614574045686608446380955048339955095928374828279288941735202609739012046691933879454125795351194160962123569026264445610803179734469905359201746722449880329907270725748914865560356125481957804501534835741569916809012959880036028014892663188983429792433424570427771318615920708440845150818339421488787947260340962998367125834216518597616941311154174718743849921307595992392490822787060386811250643688437066536266909039862452949450293291790927968937794952208427691044209791835342876116644429249941387769056910060373377097843131892227925820713026105298123841367573882151926616051212258546291801919468981576455515659113285537786404326219930860375012068629269097443148646884470071500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8521215062827220017516348532042917827927271132196678285243038777358172714087529809446720339298690731175020930546552907378974680531109397670805378052444117196658371200213298916007719523014397298336740836779605656034337179569331446257762370802164442713563310963401488309831255639180188373685240791377392716076074320129298346657845428102316969178437478066910469817327812188604946538256755194564010327276762040834869324538961117398238141774733477265758990921218175102413441461035616660342508954990917547159847786200301301185513346835535371913253874044799480062096042071713044312058115605735640093873811086334632128254264288690195557495592402794208161511266703510426098743574747363794724760668233191903700843109341109949048815884551072981428175261125911544227638556966682360918146895716436630959901493269562024317577557009629561024929165693057449270285206735250904328066558581268738136937863579077309708557465222081662567905687708264567847660789943499814177261223624903329344702170285240210536803753191532241213930901171158797862236780462229035467623572014656922579645385314176886876550420460110353071104168931597290831433710723161987043422440621078309828264152238726866733879093884268394785779568909258790761482318439164653846130705028165006934158347247243130779013599687830854283685843198126485376244557112568343711981248988640046726909176643162717900637681796285554197303803892020440076616190208436298982171916335393388741571000236130776872459664084448377843928246091390703024507669332219507912962443883752128529217796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37947069064620688021710860164108143807429549542063205994530061512008554278646489749562678704893605725910810560734394637573027839879822835496413073671441579135511195518780782120008455777150691078809627395949199950048873144341219871041491467111224885837550731085107340644309534299479671700943628693873505481817954887542160506077650990888339169748763886011883637835335578300370568489118192761769513842346925400458231556398584813528810177692298402000639976223290280384822449130376930810413764420503549650947880784164410052600396061784555410017583813012029079942542530701469990463018420946371695323898906189356171028284899567778447379708680245069648724638608649835566027226763187364676695034364156689952386548486971526953469408801320409797800034053242055587815197601327075915418950328500030958294156024362155563121997345756475682968845659481290183482887217540881248735327626737706922280051085972204109613726036792296034266007258871296801667838218334796515405323779348888097346107419697969635935860928198643023981501226118291818220688634417631160094240362170029592538356076417861090006005557307049548040927942188734191680268694721719337312131945103414440449746396904404300694231840887288709624235235773112127964721111101642904322277776170243015196020304155545673157013025685513347542815303477545129211420828799865707870886884497486382496706530732634707557814841617291597964679681155687025696856056275460610187264509266549625554568692253171664611986476296138863051663182634220581462207976183343710817396701388475669228333106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78190182658207219813617068300710887599693121687326449964677712658615197893542663942183171092236937751759299196223211292393633765826111944155333946101621170023766891547766617084076744506811005657173251731141907945062268186071578225275640227196020833903808402408131564552899121135163872210551782747888614651853184877903535318352238790626626663350823642911778677062621865721222594578325423148557512309999169835424542776290101924752892753306638430372315462128667123379031740403099959091379072816038497524045316325749435908885757556678071446362925122528616699836336457803633573037668169025346029532395138389964996844532275323717208598635657861236046916445626458381109556895455632090539884075030347806774592332909244204746528542735210071181783391441356555296064133928770518959568009467452587094454446748957922120232137074262721146756522117476025841300065764955198740286536561959299101476819938755363856441788621283902992005220177953670649242432859718048157277573525007696702954208370885559201899380484230405518962450746121351677527482601155800675072255918098589722491116813521783589642901802748100019218637116655540016478503905846639062113197175314934193760888796288892121754008985685908778351248107014825856875376107068616942511664828307120723415226524193079256125028641460271089798899752599466584583988391988852030786865197916982108884630829422709772952361209191211353028654000951065557085296655335589367667150802802525174648027917048280031686573796784374809481455498796141569542256885789936136513141220198445189802333474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70009082222955128402030896468131321118802573367553281038731483385465816845472948901160402516554020412225053480340544795536514329207383019475131030083967884498506629701963678746010479210960294381223155467204668736440307361687222507827416200897418907627494279775778884547669862126880642764891392434085461428130178642616257724384457888669768536808958654402722219346300627621494312247477017904193565009058757672421398588218138523550860127775057454366152154359302647624934374612419549431809831791670035075750205606789105969422518555920405710587289232192636752667257484702284650952421329236688848876258713455523747443123904455059542443744465284487864575120777293461041191216708533440093162045513276590228052262182148994176314689857682739432088565332082726349836277881254146091057560914842424159230628249293269326249832569113450715342722286199364237995215956163016566088241949820392896275388309351116909637693074819242065944624505217771259922600950336071330013892920450494946865681879046356386002486330655128816925201259260802103623865267418526331860984609374886216397002684367397180242887234946221934656094550779097321143781912555741391336822306274409283224991227946980178640449555083391032515852592073789708456841595825723630387066701465217040027192129418475430679023791833250098877521649265694157034564212913936778221957171151333613220223129105444368874388139388451427000494638306398620611320615074851295057855423862210705627860012900010650362491458033088169350363415854874844378901551375133684602631107613034133872196718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68550799657842222312292137628742470107554168916245403054883158626352165526086361100510099451713534615088927214993663093643088182762707634650426027359869130221138780234948859438973829707756193870866422959822840669680558116933696477276495677978413342305015370379952823716679017930139866416315664393069147435509458735787364852433330545572153872280678248513390163809874884526957999311699247403059258265332563023140770727907715336657962124832177949973419567545319009493514090580078764761830032347885141725034416297902233751939681484095974563245874658122450140218535340134899465826858541588156742061151077881932978559955611559271025671812440872543206621717490213314746164337149684649018197548103373249607775964625661485959605882043421496866542646508414940524204062352650768858632117856512083540465760806703197047015136732135954115291886312486414339639692735035776537283187310608663389179494569499269977992384626726029227435339257282969535005861187658808647341712363477934879379236030786663582922971006071497124331962517084292443461571083096945217260712290920212162760359986909892734077904331552535244223180214043164619844632962789241819764003746922167635119747061034687924025971546232339272527407137689063059843269976646105376238691690088852065426729074592618886968172895578445420140795188930089779464037892189898460726652302691232028637772951444178136889904084689073278246942585392402550896185595765775024768162610591393156844479492602118875298336470714084550497063272298328253661738296202917341432961834248604218994971857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49652884992852628061724990076589930669934629401075860288123870998247730657501482295254042816158164543277383076394041910293044340188934622985523191023494935117261070414720982913640973912203489780448302367350816184098540760289751821926336417096706707541041783943285021323560700075932147648401376902924102079565407458173082048162752754559100026680564477531853973619124364654427133632775045090264930397462283636309482264536551991058685074445319151340002403132627065342794009554945935811296595934509606197117062623517896206956012866862831344962189610825316918697990699639956206857045249995967336479964581831147406468675165263464884100935467738058434319772793714863888669087788032327284583446337737143908886636267288137733121898761469355742157570207472596263372297572128844581470643807560572791850727153998204192630160017773426572533151952889126935362050097663770806967557033533499051295215845613515307230020679433496032943199468824336203039485837880154560688099987178418001307944252666087949066460021377981557457078155366804399037012282582991072086315823429871880793830919940290920282955903513907554660712697130067062416625182841131430842735677949436309175292181519116942182721554491573266186533567841717103384356555612747845082735669374066665399793767881269095588533154088948934646295464429707248447755279592527887814669130809259475835039389695880321655752230636516224369852926189543676907474217676610126948704173335914966383842572338556972473623571995426900065589983822254415525639769586449830188298713222863523039475526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39759074663919477591441894156887608966921355502598747518070291072557355485202351430139402655314557146724788333367190731692979504928920435292613176210770724884715203522477985623498248065472762202287109133348953208986225295574430470888489265185910788622797606323554183873874436944797733209717167400305737010615827720519108125750548539468969260699017089048432323489764120462116335019760592943157250080397034733823449889863446712176871129656229796076864959629724046914675063837866387776514452861939537923245596907639402104626602239999999134389244216705154253743041710983752203114301063292602130138186836199511569712087170909902405146689203376493756557143321161358299083407620127050586130030478585370709883269469391810251649800698168652921342566872505743050495418783435297373223489940320103588464693166627973721963473726498417717202168949504195309875149670051188251747363815392653685739194053797559751133626891177808504386946265548906801382931572320804349710205979722076744517941317990444604326320142819629492040040706922849925189958379233048312078647388489663335720376367338233899864648433301146272938381532611218284302224544233361071516292110702531011862713267019997185556013950281488171908112408084390359857094372180897948835323791343062206584958811953541179546626498412569732083037578131065902735731832374210822587127304138272797079856389017905205473804723563158391262230939813327245135538221448033897615085112207366876560392012235643407273750143488205627530783604137942322701182694998602538697445675225040365423035147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78970008316049652349887788888139169986509780882833853356063502437520896120563584039453706238587429208782550107448158639876003863843146203335493743120261211310995485689107161494094184495922003336958155998080963948564572485318991076290634367325423114096682789024318380442702261629315455275009357902685792161590467965448723804555645336692820103934471484191081966460029425532112386009926698760536952633460629657523604258869383926284743138377376064864719738184540261812792713338630965965687746479840592381018631863063172514820609523095787166694844280917514456481341541698628117850137634751910667125044995617109131973338319463413522444606492553240278113412023233925168778945540823427368201656889045489677043073322630582760198408928569734471081183723830520849546128482749185098609301069586023515804167800197194447325253412171245113461116018090938826288196074115317475177847087889281054687377719147116354504983806595950461002316191493301275519239564824080816099025112433490556263408179316777212733686067886258591471124501349688490134813607819530234216180876299210194256455954756459066748371178782057443972137947049063834363811188455811239164334750135500881145490998781620859621387607358631786007308923047940099011699677354188404229241715494886546767347719606269203631729979898474317521046952486268174636005042019541332502180938566891713162289538715198447344170092422103475395473774868835880094281713442576319465003924287115135751719558878545320084659262815893429931515540890404924150003975775798489687004279912283264778648103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58009728143495691728841215769790994265554208425150918153234961006114882649825290158615021451009023495137991869386200225485941111962808127512754031768907726750755106168147679831041096233849611978821317334381882018135153478169255588130252737056985926695219357191379987490483587348684796767895924264093580884080511304882614713503299118546409057245371704415800104032856824765570887988219380242571604527308918744237302898388872251076407334083207525152321475522505722431636452915679873723621493943791373525586720454822632492576953202799366782478952743528248947948096045226268189912655162601668710293658880841235136875151663771924366541426156147268519124548671931953362413906088193956041640325892941644836068716879009426029350831668239264366827291870538170802980435752889856501110690689456011393509882888036028490633940327258736774644345474663665007513221467068349285397962336915572089911707019104226778995322153600435229460329403646653673303026318918705649757456459396634456199260757897417901974346885230389536074443420031962341824360726478741556922653956144274237093526009656061653378424968349567016839705466097935832679701461619683159377835049035812551200515753917534476543000056772036312419952116439256931470187733239547133432065217947993860547525557991863061395799791076744128143502547172218223607751419340192624660008297648673958099963613540195751232865560919907564840185260990764693024905725789036689373036028103900595616143469583852869001072917797375396828138455731853100948845918790355285082895171253497493741700717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81402755147088865893486274908671079565430226709974432110855505548598378461701272034275422091198089556807290310690690772525521250201767639525006107464147705287087610100054989400037249293236693399996071041242921645562869742430561912232516136600380229161026807219309652717378937028396577135354944094794041697460780223374057018440722977997887479348089139306553764625818380896448810376774172316037348303574327723693617383987700220706045887787676878623618665023251090203284280851866534318765672804455449230054171466227747035915855221720603588064006477454169784350029981566449235628250293222210502146559492114882814093550168826900793477811890426409021592361011205775320445582545081770287290626917151517107091545425363090463466057949436011864666577701412597717186263263507197648734194054390082471129421383306425779036693293778721929440646174093381119865906928161166310675370194621033251884303662675854841387353482736927426960047241971992641088294683720170358961476744280723593494717738584914789389569216706781777700332130387265981408604881209124051998495312771938295107521134689305418312368488851099019449671329209463847920415377624944908110362405326070708063273284262064377229662686016130388943104010366027953646521006048835484869340802818290680264823176432293795192330155576815828063289773634724791161369925161587171577636753076735501494025181191751057939536229116960846357564345019866339247919248139729491386356072363130777176700828086273880328941887019637515210627065529347741552911524555848536313086147739617780885040162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53498486207372424041686286493966670709915774113023623705477664240831726803984027616896381128282886597155954508460932581056956583560422984181462916147929253563521940090997236355053970083922598491428967882868727931955022460504725998371316908059966264510968147114090653131340932659568081882329299914951263556812687330187568757807710817633021905500232860443067158291547997449298851421942210298035110502080443984448525187387351255540986990255466546413351216866456411317290832950101657668815097235113655061028402940048240162404003138631460426075836197345394559351822452242682404560047147423316618055186718940779689091904614245459148261763665825448640213499752138489179382639070842806514938755416285467742754096120880182598658451721434853410774437409627773145370115255304182388610337776147332069796865768381095652848678181024282336689480997497357667618525003371151512035385494397933810652666168984050875518454886879776974563424766821439624496212168933224735723513450426741581381441814901064089219497243491018838642814632929343318479534043894345030492524576291280075952811061869701585108073522034375161106078808415403179031383502730003170208056990219167285284421792174992000763494713731973570198159754165286457098194631092093490655104513558963960886335780809246506046397328895075749519049148484759835041151371488640845713180694884448989228894406342368498409546606727224962930548699814803592116851650062959284378057964878640546583620675630635848342096883193686680495229890299742658883429197936279160281392665643694993650561548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78597522684114949010168132691748562603535739148177718177724725267184877740074316569687221695562039278476211086563924923990276317933552366582843663819599769467602331861574796716994945449278410750522079148190049918610762183549375181024854784614056821595877580196795785079445038983321157144615460580364887406479491270760749045336421788649521859097849673634943652590881626972464982507841641383807207968858906614265152991179567207852703179983460653105135108815717402164450121441663473905715881158363427625306945701197635736416941010475970183164393225025678338249617878863596106054902906838612364380066882280540152134150491941349539627139510159686265114828071686967798938405857142452260375245113699006664961286310114807689296302079886165031998935360313903002262727031579720674890784732549761980480997247538600195169241107603785445972872919879980253865840079530980687260718943867230517690741003740959609841733180094746416176411245197167546032373792594444879247512988560815341801476090565469424991811633327308861705111130161437975859721897858190639187446472434047923322796475352929153886069908934584014686195201977683907917562875227818857780100073793270911278908488638664022997414891727173949378492677123654960427315658366473936537717905559047001568472786724466627013580787314681130633831467485530597689263616857238897567483293757942458125824062835526575369370571849760704320585264028059612078457337917872453230146218235769939544390971572554273610292798419365461035242561790326427443886816459074676694802789242649696808581896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38674217218395253475672078087728644370542995601895727164622207983164127266856577072037409449164452643887087014860635499907406591593736941112953210489417325341697273923856600205918396909488236089488365831564044975313885602372000384633455396348253741344360987613719450515096922666689414352646268143387875461254911016617273496517968191159617920227245262013020162458519421342667215131678556922450697527167587011530396917463605418750195528791429185448750651613572097352805991832164566095210000630609811052680851289478052838488834478935963478611971031327039096840590750907815582267513897631294350491885470730024745493962289198595921866000733755206948107624083164506795250659362454320202032003163638575667955933246676372037495944306351660961852734963455898147244644319431928333840140739833866127568967461299126553067677457127148472793277989431395822998061641433218748153213170530246093990630986203716682369814890456751883268431196914498327531535748343603110837603344289978363505929360455504776277013893190440640019075490592394987415790753532146531448460069692398795954829250213269057452850530698160435021474730953054037161812356564084469299381720915868945960527981003042938852604827396964943123428821848868872370045066346266287399681302335097593185305804638791469210382826088402821878358400541126305050781848409549708715978738972808378565421307478599432295527300297244862268482797966078827292078428248007532052251126001050182968381505542569350984002083353053026891806121367041469171928555219299183029121045267539846587479986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55184787491436021675409518897390136348940321694121597826135449725550968599472067583808931918848768627769450621829354455966543768921806337170098108742104820584724083845566377166462181735326850802032593399796188088708561437476832999284363966757315586762835404495930602665829821219163805912241245678249339657662520771140412906591272986257630632970334439222528531696866081402328147211234921368452939034900136882646839470969905591231750201361096977705654883962121900617302370423579293026605850315140611245741005361451409675900969491821402992294172345975207825008625890850710707672617063841082340800980514630902503934477109714585972871432547074199297222893583440959507523855765373282669030604417525521101857701070230276895385861070760178195750052416612384463799952882823115886720002814356555994578133424075960914826996086209677367064916399291023386607319568472210809855322182259307881872050789028162353452336654399811637619238694608429542032313752641558351350597568785429965925678163380352450951897253373315104672131433473753471213838477383142470777094933386295115091578664536333568651956428100161255614289135887135110722957662976229233071165394803065984997275926213050411973062640222772102216818316297752637190919984164320168256449101896995897056715427135393955041449128728482923237839021082320011402662662162528500191162286025444138877183534185785001133808746532584585782546306069750616613279291022014116578459168357190332309998440105839264102588026003446181564095486728594750893352197123882452761871646270673099473366796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27115575470079846864563944431233476744173322492785505443704268043404436654117576679939217641470004305316335316441050647081267009698197756562029291510545107582417919074609788330261517519426556525422646891430245271556452115334616718594428427524882234015275274570967424230559189036410054347466843427777583847002357461144373564373747198229416815786300746975166562375625541078408139986654455614098699633155544392260546300115320986584277861078675353677717899760453420279970975417189963448565654862819288521752244203010709280945206450378727271638434743642670036839511822627739157449555065686476463181860705371384245373713914152140919091422165289017615088180654009495045527300820850513641623378588105723184725210223906131576808358092521902241445559023799139338288764732397052091614212782543562223395034712770701026089348465183223965676726708404632063724861400468484928621832270933586916804016978022618383965290330930961872675211823337146818120032199600909080354278425064130521683094710551239332965922361516787448475311211856077274355730032665238985564863273651405788563314242523854212918588626578923232490008257439266990197914073916183397680834092414950811351489219957129211038310684221389173765954527935996808811366694637501637846704802987667509285236504585161982117716554289276255253772048482524650958217308514847968264452748018575531294670403650372147255565481024521998276904350124499157919943467143013107420974088463577323526166717852669963542008314632216336974303086504763445805481575306500534603514612045697716264210636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63585973615067967659387250280486467069197783670086266980989809327550731627935410269149003277015995897577848999496945557962897929007697199310095458194534005789476706702822206150791456485365695495040060515717153957051437456260915037877341069775837368699404139032381025134230177414803342924274520275978253557475544407569620122592482426740080978478881685437405553908218025383909410080369891016572608026238879632075092673567890225192098253867239499669862804936348466467950142611429636318402869701945453995669252245392101535742905026503024605421382320664277633256132874249655458125668964307030003749883349132635184855341756978833751480612593077496746400382444409876665990158342607957428766894282752547252652036676712834491735198045960283295522922848046220712756942074345419808559058907555722806018344510311218812583441233253729958902181669051439546607324225725458946422292104825921954658983570335743884158023472580781693319900899204139835232808294621023292504134876162304925618326655700758847649572786021882925190029997805510981527115768436644857028705077978120100689698001537549627334957496102897670314322241375391413848261587819902610761392298564893068812862919829645104874194630215910801106953627437055423353871301729899010625745553773412522585962593529988265066777933524330739977350465432087816930817244057648812251513247371817884557789709093608962855577053563948800352624736898705009989186839208058062054531704678964066092752142706189133367494561176931410116650220444295687488410346039051844823608958225689583877009846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57702027616693444513102881694621394755383358141871352524665501635609482543596446329495967698940845710808462054696811045360749671355741707997577101706234817550200526437612701887035491360113872883158836520731257510458729493274950726847301352718123346746319475849018598957232732447143169737806720264222953089458343525565009536573512256264102579525918275742313284068906315105090804192167044305092970478345230570603414247104426991098577795432320360200004961701124902073922120157660119356765691208469794630888146982941565768510782543876941326024209324426656604672089570534762933418787264835216659668378952263153884170390759290105593005178720256198723256678932560380040921721973444439895437563365324495390301280781771900535396100337580530847291891252192603195532984033063513879251828575089186394921872043778669459048787428866991645473533557445920983001264910637315323478347016416754691566237092577528031237126899906844016160889226312536527509941183564495286266500097303523142222145545963001601325050619407203797733333248660130067963258154360245177117584995166969020616858560530770380218489045800332208067955744236859106073978922063817051311456016608899050568257327570127766581020792270147065199525742903564483170823877547126933453945770246973238723824926232355696256299126643150498781833155540830680212052180633624231665578681698325233445010543326060082230781678833302806259263696319429425830993971811653260196341240998792187618099069696185353642032074265223445206393904614967289235454914964352426406531741563686354555805099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56955625383657321607717813611527796067979021946463881943811449038455163088065378738304915962558489012387053309681360674582142470594496407235420187596002538097150601587334845777533079175337592241303049270926712803642635567324044515483326147747637995134192286726894762043425783790286728573681034246029253554424479256827424301212065993238117595208304684968894528964319333483317660458768613695258845465024722775887659687006778537692004268116178815360228318936745661166710393813444319652816867272499404481628878330722760295447307712773103221041703214653241201090219253608018445020410625381812179229678396082578959623700575233684726765750603736041896244134848510463750086959896695926801437848777190942008498833444291442024066981564236781351670679173461332969776973957718833294614301010625405563189099496619450458577875075244541094666639542219423837560077152747834147479232042599582066150066987844470056434550963710868420292565587295793464511964821960199973595233039165131836079337820595744004189201657416366090013425801984358848974059374884124156201985170344381121385099696965713863483689511145010451802389155349721718663593586028323199506846532905160364058856822933262908637427389281953464132050575900724533368498280552912588528520200867048429966994528643758026459769126139212027959705360445585208074042359975093473746171785434281382213123735357008196099672599587169473142021996906185938319876377903630483637124819997257962206356260607819071610720466258719115461722199199381669398931203402734916940175830321236853159946457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32688559040735065391387033091406869987509745693826615611569899696046259583720299240143136299901753632004827411181447366852898089958025744518946711731259938161515820092432758180465725052922926122960883037612944727335278110909740024233643585919744972865112759516040629345941185556671787188367333880257730840825026956785172700802057552997813152823917216129548736781944410386741020751401486969675406473822441437814176670071263995009518333765208090339412029069080338298166092386549175501866112150606903874167630608833540161690794911335744846887737110933970831259407360019972871649468145605362578937063956781258625696354624765760031785616054133659889256588719464716500847326519789046946804325309264884624221969945401364649769901204302892125087265247861143397237906008441638914667530855609259634353757244246687004324615387013331396418822658551031909807657821386317220049114396426213667767671566874241090403376048403636774172590790137096976386018680383626224079255456960341246157663595446864336454819283303156092982902478826288843214009316325098342548347654638980634408763340880608295470179106484238116360558382313271369924440518267681822900228505740348398931627393326510485167127096960066668423463221707580993650517575151007294896344546927227678779511269983977767978562056665900395735471711821757575887806910351623191624379985528544229142824803098772097810620117739222705829657568038391037817185252539856006621413810404782256807671661132683486832050004136215036597654651039503846492798569960778269400001488860340994953488857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29920953064877496026640768779537245494714331218469259905024348469330889173577644442015909874742465832083877149318171365584110433461844875637528154381369324285377938604709963302267191687078101845534278647340362769569143927822988745087423280569551137539613095829924710216582449206516669065319508329318739170938534580232349604953758228165750223140081886082329413066628044509131603965995974530344183548214515471547266065956366983088717052535663669499306863735081260144309167314387517763078125499498924741406415307382770451742810760452241900435569653926606284286971700369266157732755237967681214846064908452965819628134173939953710349359379265299947753127232232233093337715653358965240809005561425671900114743506546415281844193923665580468227227653928038893702645792748192822068760607438914413351537607489313086513742044764018127715416508878221843939800163899189902932495706019940510961477802799098735121398553857195060780895547487999125458256864257983114217579239153003001631594145763182878913997836033902930322411818420790281699996009014191031691786053672728454595386092632978433461320090580534070051105118332829029376088393184451102467549289230507585618578578257255483455081984338456896864949101281395201344217004728519180714265465176147009997108531575819145701151287816260053952434401972883708304202798131359269403290567634180124552522431509764601598633316303795490216928696727927535174669571211751347086021562055308710102341870096730557634369995053298270591067204539676390963403827316002674592256065949938520324816824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40347410181473934109642888788371008368224562948517418011474113927049021462671387668380856036542561561928826016754061524675053394257162709036928105407477137517190511744151114703231074795657954536667799437557615006054649778641191395657093070386154726559675468317610196777988119851568182541113344669223977742451470724679543874562861840270732972280170963495411217167124482347842957373477512966906932798155544119300332937372291507593907248037893010738464983421106522246200408446672049820140552606363272950822217674665064881456671418061635627414798903893114000229121179264703576975167847823445848481601961181409730791026634558754177322996804069164859674543650472840688797354387964768117178761161049153367878588163939173539825054062331072752008541054807032529033135186779254289997464801727545343602057959885969511130944427067483964677780706922987947352105200551790018780001490716152138072521969555800141770859886898015417603069811448447255066188542383333123428586818541370595744434811087020899960851467547823140940184926220951051563864497046624861744733302927325340366997400178570141150933347377724578476292030333382063942513506303446875622195536517037074287907949152474450484188174264005199098311269222190480714791194391696233833944799313652847185368025595091768498115892732974863312788552401546574077814725890077074026567736880756991952907327184342852168105050428315339353934096518809052151950565393772856785218846552203948739023758362759758468301927465842135592800383053196207091168728490573036967090415782009511747600233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53604663969933056145071293544743868077528844733071652674961301018364471167478142997681185832985154583747908373325792028055050472727192632944900325588442858162023702143969993533091400961005336121101825342882783528954770989722721920064772731348928870175209910884737610894699331306066833000288936442976409967656900549316989440227102501560809250864493691810391240820827151893996121942339442742781301945896131043863170349481640332436680011117761118115382867780146428112041977231491176901859502320931771705612586622669864244107805236812740730378305285742775053420663990352814127237284947867513965333498542241462812740882276293658685011334891952168702332690503395912688899644502157116972765116753070251851374356625826089478533844016383236183747501522556794990290892678204155945485557519632461108663227573138394569153037715933703536246780124866455784575576810195972411069022321393051277020362151186627424875749759943225771035997226411794314795362162368455331930397370739145702700110486601624583027887075133471516899145438868634770499783157279536278803446866700940334031913532408301645532894703449279030914539490421735083465667962285424977199738536440465978655899069777686858245622245220683746704174601975264309003462800888015828259827064863015438540770264850364818989721155763790805621935752997691106204253776575320245112840381736585074564754840000639500825938366037598606615774802989202722963271188818732038396854540069166630975430137864200105730471073889609499235630233989491151987560350228311239897503709954963557493456282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60630539167275983275527310653270867562579121442459182907560594293216098330953515457899272526214619879739806792277490833353540332865781018155993333597503985499684557533994956143436166214007169183127855533959202984661903918311242225056888670511449370899938152396871969206695173739731199755767768445539967841289071312570807674127919710172083459664010591705680386363838726080385978718226198545205370739505861288844946010666730845338354825567889057814258908319838863569834197414593413047718949248135302346459140130479643911818169741692888222558289510716016042837696853316320859924733368402384061082439421711965440207439314105789154056640036760479891065079676289040737251768668516057825547873853403807012387165434459049216745493373445624923563176319210311389816491694489655707023669658514074492349650574805641723877254433240293597136808860581138135899927507085387185467494817287459916095153642358401572545198067040107290715372943154487359499200119898849805007413598679431495337922339661139375700989634541986078961364479440559818896754654107762995680953762912047839171914987585349394028214889549641185861350829856843265110796631734480516525795493930218078066662947083816396610754325675914285638105215213144182153641856735101359500322926576865462848319605673261174163839615580310850116337671750182850725918482769905130843796537444896245008687476769751685714145114472127871805479241602806402847829391109375742842629736520012027847988576860228040734813195703043316090503802092827968387114739216416672708822775371798831403455434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49650257400649013960200329411655942688580375026430917909087311707970854448207533885620038697303047720675540948945433822814510328639236796155366477566704837367248152975108779698271932269029922643151388955847804448164462753980030460495220813014946997528578263045047477452708653810870509977719004147047588528210214187319105980861739650308024842455968400107268500086935839918525489841903230637902196447027168435564959226898933690038635138731467224524899312119172076412298013407501557103497129566304892238209512735455129612991698944514643657304825739105519094982069642532718165286601568840017811575271933376840818517392540568828977701864993073670089005966838427306739532974885131735803871364292485879071473566981812760501252617266424085457186243151211541536751818562988527461662209425510572845293876557548345648379663886859207619232325727825884947787320291145110764866170351873255929117073116307335490428448743138076830778562922074720201972855465389950008473758679266376106483202754845397420684769103717823661694399062865396082855651596560227078578036017621318848554526365886294709120784330666688378221477026205107900527468650846107482159302075510652179214837270003492106371526930810411219358100734201798694918645167355565496883788419972126219052664513110228533750986243958676810270196565583025855859453638077575235311190412464949305890710917722738600533291139546062877324020729227491548685324511033626060561565832242632925863326404623628350484152248721394504716898657243190984659206491596581239865775481219019091895736661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76559493975241407438213854927704424188736411845985218836154014993074922438008688587774863971146197202828877781630007493788699106737301368227717425269099924016603366456140086017885442742202469058853640642111974768719395762152753914470001062960910998739935943833732182160458939908266679951441858773002675467686765542063038857242164118373410923605947416942714800713678360418572892709828115438857237741845309529759904923955076356673670307379427285166581680706577117368235276560520809985211953008399102221823018098081654140229698286495103091185888431215692778062007603911916137611089976816980029211947512749964851293307779307102586604913707120355232447475942289072836357148915157170933819796312639610481827469829976351229302361782631191813871202650229411119863185796583579040506096229943475499454360708070218989348078269746504207566384814560262701569859189552090877004946764310157761943991633050571925200998922393187043067544233183996201043663020981429506498961946786366753283163992824610756509423396239307609949932225133249073745258973224949424373042412843579339273715495620153179300597454486237268629915822337676138739432468676332301289680751325314984963460461735790293062142778376898837099446043194928036583285425193186850583278400486489739888346584127887852201003807515249457939907201291782643350254610451240827574801535587207708244802297322488926334956981783180601638316265345888319447458755232315388323476136528436727594391506099572786077577420108681836107092158216672486374117019596487920057850607702757589399770288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76264344426484192537091289421377046050116291843188005982250402417891367470511482574142715251229660792720484651577421916610467406003934541843645353106693340867292962710854888880509897433361462673365214501435581493371211266112746943570942077864720906313509033498382562263276700504091507812134490701383746625574741927762122920403817023395743385352935884411436340909058112923592985809982654442358267035880319944998406076584568796167009532472315192509931370958792839351405467164007045999693895234011754094961867269322287488417651347599120726621132936270391323663955346317756150383072960193817480092580622978250689997340640370755761461487384458979395185456621837422241086315666087553898508121309366424907149323736901041564774039357276038659402937247260894533261204641489604388019012197704873171137950531240269626698588305675951360073821616979975380554860975474950645538934737133662233429344142445646059197161194967256359174819209029262083961145237682716869188335443693659697316097415098190712345024510521679938363937929280674197608742422959877134551657578803926946967089237810924789709402764001307558185009963872591870990511054278045163351643154540198544872055916561849447186907705804916954942528851620555832291898174040082653363384461174072090078539423419519459441839879169930484357575197688241877341118579525631887306247987648756685000483298005741278021236635850930326737507920909313731665581507347582347292635442466687625938855238916052650715999288467084202365188912013141050880880744011451670375348334849775192679619489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49846882902744926842508177974747867272371094228326486634891783570607174216230420578916687664396412637154538347999433578478832560459680656123530845506662328252975877760392490224764648816733590956836990198216202664842838691493212723688640417551123872270515063361960076334211860779649035101725355009877915249266059261491852849595299316256016328971476824623909916613040804128388101111527705612859417650787758662740392611196902119135555434550590738585790079155959265539961973411384548743201001949937861595977437987467550674399835604280415508379628529164404329184963975616008132179243154991724287105201009133165949789249264387880971406961022958264668924594314567717936477082881499201471634225250175106573335766607583798757765826662084489529221874317539611674433627012356906908693316454106984028962040739184858974890996468477446082012453116624860955469189148360595394599248485451606014806610148816652533712185451873623560211753177379180633967286402577481168300407499417240474338460927097519195105060064899571879708141970633573268530540658939092533284664270819074713491838494661357883787818491078414804096550242445717792011449953656599250609650264628963706248442110340026282417049373053819499774010443745914004012308517446504879593734616410027739214149451210425640727913598406770293872516625471049263193442973228614827398483927655507689716159518357406093628539523322399750690620943443435830521536707005983110841675236575384226632463643471599360176887135391265923868193468960149003159966026238429195542681683436322232587337180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25494558787895939062759935391892882465099910963728743780752766588559873371434055625073138612811118406981956736590804656034767211235418460074586431958733605574896537155132835163797528342742958010828851324533711832058897684641322308642225818042747866946292095207676533287197290658552006766456000734730596618194434393907291465201488108608969177836803473010696100506785595904090482649126027026156237411517642745536527906444259954904390506998127604718776088796649137245665052845586202032606026008148973567662688397427570540135520786900943926721016422326339826472329229320437598279963257256500024584333588901011239042045053916779547859534143790566759732641218994808745321267043708470394514867086644931341708398728187587761013987537947007057915001420103909518230192304252312701431240737670868482550793995709035636382875715167995570325460347794877372481941942150410474212025186383362978973820963754806474635801351158616593736369618808492793649763757180740687530915868129592086503900872633037698196408665483607810532963077946001255309677299982540832306319737704244361587625587717617536104570550612030113521217576642896817091503832192583398741824413377686041261759465103802498519577443660901532836966531146109312603396077244007644211070797757823879071228281486149183835580825265183582486820004664830208202450239035514976547782068695469129900135955536223914508868838223784481559973420672716144751007720832878937755752950228158858041165967470918951724264340413141244685493717835453671102673376592701853878404051063021123352510440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43829855363125044896292126243583523719968038951902919572949214510890043566818148635759639596075795788611892383603519332798079356535636120208659383344936565562072570579513338619218957686856881123699815199047846408950335681999142268644860545724017242971549002598276782446370726247410155787813603493672446209445688543229956167335348152626567696248712671257100136583599529295246653301804084157825935897245423715616743884465985431399640016105045803464106448388084163507179949804992750725512518589321130501237543677861518696965600944775515193700603523277398002094490572581321716778528909056828799015873412025605112506531115457935124568624267904305844887772315720531717123464499443024568969788031394623599305480604785273184367171318648784124182142852204557658931412720639985724135978543908524657340549338922492559880936710602701954997615285830824415969996467229426953593164645476086724479509053079086324276911341655945242769347517396818109738292813685539674423236267396181139799873814959121231414821801815010580549720316971467474853317001028960744349053991003035300902926132825719529885837245447451957351566947191959157644478958628999752538165323837345234651762412887403968575575003887777844102869975214185948608181400783587937178480158446064097662273010432592163293386654894132663448311135448897348691693946145538380852468336327399363313170416810276588759780958639739882451327513432304314828929913377235881289682162952536334182170240604678632697944793903090450956255621594998527004275566884171314403517465765173122341272292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10019405941792537214887134301526945501602803122857026274972435620608351309867512900402133389898536846724503545876040060419028468609787973032512856749893508162076748120603751770924906558464471674534595990613214429899025741156770788052618852228227832084025345082514097219497603392732065437923790768646905626036546144053477373034218312890057835625926278787537114930363013350464319454860444594613332151830022564527954921192994871220681446584477540604245990678471575645273542790114489112563443110981547565222566641902860921514229121998796412966086571227745438290707574827391142585233292267764567550908180093138763244809327944131610470248641064730486438966544470503024894006790481358231085996116828320514446921482924276053282460111602969471252916536884661168224973754858629731323634702265821744491385748150560229565174284905078946548138833970508115109309265726487228318625224436071289222630511680762250567216104345019881449894722910997492601753346532308342572453316945461131784087672092061754774692977971070038845178233695474749055924972365052665969808672725078183101309974258473775055072553422952200585396502668801557981603791317727145226340295136935119548229333869439057412387157663462368648478980973801735836978357145192153875571731238052855374574775010744862904896142263786645164856275788054614810928298737704848855208719699344453080147885526051557002747235148178564137001545853729334675904254801681712020178810633648884614051434366090652899985922521299662324812947853995991307670466115882659889004983253383974678276293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6514252229468762441007340547970287413613824449414532595707249852831946667915404223308264458312093087407460249700083136091809417190908478595325332630687450759551423357209331547792286870667019271055794223351006412318981971304847212158564084735758648752651510331386511531544999256590931996833961902720580751802207518368224683187403011417681495217976199323442495123227314885915037534124675887840321274088973456717082039206288571262606329063948147129947267259396455433218656864089634239856694798986598605864365609819469460146164336120547619837627065757514921474636994509876808802529518769144945851872244998809721839511464747710311506031246126601051120651332113662740358278620509943979763947377826788420215481510165842369391988793940687204612691972281034666615339494061132025431396791647646778568805477660011456239594327342252043311356562065046960600760816602133170760510481367518711564964445934388642235401140452057240055785214402829363222570977476200192896434593198469748968959479486631202019928641192659380771085084449808394036854531241976314672084598090094074555735394528993593901780199796347536403885674631851109294506532846905611300687501730644330934010413456736601728838751133180244812315841924485876014442632292022761787507984122577508594523333068032464255692961700254269784717444574184757079437854333325446698570991786375970995780378618760119106703268496196397324822622113101238952850561512992804757190622653078882106773727745639842325909200590303729990363143348770298496274430984528760307591569824086313488106470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54543694373840969920179341011314302051198018369088457423530019286459817156178225481485060133397107105922867745547875725470817106081342572791110880039201049027479371380105044069223125379076876526614205127417668833890309819845134758798322625860774852929107514570846701219259583017017168017271795679911096969712163281875487148464574627183610902613024519649242412963425615840310700318816126688331349513298242513725580895882692170516783415213785658227460555896185576597349427922513665444648282805565913060268113741426556932677280249427435188931317196257600804922083754965461905031476009685437370737535994591909938802929400499525022246441740826105617654970027193685274801256708498646829785441029654515292335838566691184846995843307716245793613851375896583176568970795665597127644391532976367846077210541903179856323997196012956039173759288072025346146196022515595444198766800497132192821990531057011020994656840669460838027614701835547157057957641413060549111142334729683101110835483344911424315064550695958192240104177222086296418558267399301736337037114704639705289571314494197773164840717140536493494035422759353174705277439784644221781303323719198839790615903687230976993213572943740684560789950909676724031534355756075425664081752396552258361742944966771037977992690456209019039925556117954532909102371898860088978761839056080462311105718709750055621871263051495418802286448937620694038242913480680311037937152845792460636788194618881349157517588242123162409025334656634596237837062243451923785772058453120612244267855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81492329829913425515326193097425699255470438810835328578726105470296037393609353102256298554156100841867375255912045200399593317816236336979968647226281840542641497855027122353825419246888604598579943292141591785302239887610441195582385805433996816109006365150404120315005801664942148885842772894803930484421330088318945238097408061647859129867094709258154907747332291412669494580705735144315844383249717129598353726729852568263394257514001299440126971588128459990755579465143678385090080616980998103934879636959459051479858738512036209403933724952616793269322542201097362435081061366356243731051366052187402133390459935037271328424479658252699396027765255323204090871841433285811415220842551852800527415833388174909969952979812875323913263294870859463847412893313035848110134936771718293744508452160899082670705025169614450133819765072221531451089213040918776122815057911637155383642178875687479431850638669509971717996685329960640488709902559716988071102997406098555765430798415545906724833840823973969598799617156569130717120893086766783560423874325062433715496963257342052057758736709470697139175565374790692838902427391573841945880839612245571267999726090353969895226956656563747168987931518334921432256559936767639802063538354564302398641612945731568855276467854892204883732479066625827680009988868624693612004257594794286209276518686237849047166797472324861664285514648841569313167535172204703835414825212958484650966253951629456811127652795194619850295662291088600430758892118908972602742204230680198252099107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20510809815194510757286948487523941353965294878527119840262100971951458043554817401970103015917189725700294524163344416149775949129705502145577672015422368711878440351473510835864413141531035012249625796429399908779439267395020223245566598099480207907769799050241035852870695552634809836118039743894273161926800841279719358838933914741823502294633375262945003829245888397536518847760414714648172574053044666210553344245260332963855426435245989907238146677876075261340810887170438951168970420989488638418442894617956229472746350724426345970051643362994122576847334815646416948516494657997128126979780126327308384477276297027967510877273937889195263594257952173653781555834121560871633199698993668877596282066878138686427143468041086135232614779757137708240469951124499470349109763286774486987290263760029969560935797491900261987050978952360270652816502356762418892224775314577912514737996265170992585676249760668694364830402233108579615301193229155534559856285028354690770096652052688827475090142600850986475095045058610804561448253920398599520959923927557672757567916870732039732998084931295182570691141984961342987145256965295840540447097398351906259310614554721944693694729318097074885427598747103019727795391156171733019347387564187181610904291115006620855869950693719909962381769746099218717970791658178625509369392980431742002584667988957834028658596552604020144052813397879966931223042549117486213861199084851172673113116974740380686739071801058960857102760605867514377439764135880531189293153204839233933221294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31229958809519885386881863938180677830737314241613453194837646022331063445962345591417260311038006726529283219599195297111608151741765760021023134038213473807042687879213600504640955112892438770869497547561167959128429777196134036728990139246436758550361807733100474937345938116032177707668711672252980233444471595707815394099805662791021964015376372861991564521315129931646746686729325317364927244824068083626423625789360870122581722471104205444963656400482221761959427757618444731737386538355282047528956222041669939850401398333971533758758206154014202496652736893680011683354303984198078408984934028452279036135162954630276560385487290939165960436092579813546437629793674617956460566513327585604037406707670042099949254070852487531157090883384637697055115147382377924497306680446691862195714862021761822176900367824172917583769511820814304753558787077506201489121771605930419183488226864814173212309034082238210781738692369335346028161756511082998525994604932486152847245153812474940440597553484041038302878401408960683384679742928534621685150322866238915398838205208891351779945917805741205076094753691508789021163515483585785992894644760033031545829181298322686212040926731053300750971823974958339011388028633540761339661768130208209378338047271321675671724247001012611464221198851245021709434206203772078785960987988719012231186814600806808225875645822193450778655149169434763573627717088732847411211831046697986989431574097314348194913939787982166397304424034125019247866092446995161948536248553910579044203258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26027784539602193014051334078764629405993289915949172540623538132663047209112820732662953114416726721895070770752835057995774898462107552831248239859336893357048757169621263577394448650451273827835247996997402656639124254221585724395422640539234424739613460817402816379145594109601884337947402147129329386421955450763378297028564325542405180917452338298903407502683322867140566919759046221437219095337403380014942749884356711601934524431100111421074268105119968756324774849869569566584051528947315362046650447973846787298995549700570907321240430784811131683429631227235686532398137874808469939476902412372271298712750817780940824812821331371423094430131791566458748380744473319671805429991382358458423224770277332172663746371860014055338042347940456872649162670268611221261169558246622818937063463378683009694922802531155232608077525327841676483580594726144166155952843123740654455340482127597095511406157501800820627386455656649012332062007412490017161608339149593450243833810358815677461036010792726161715497528884547296844554017334008943832000288078552555529997879607790883758350228189675683977278290647565569618327057811683558727301907194279528524577526683982644101281470957270173373795638691018813573196027267019181283623771236824253148009495269859662863548968888906585755043897590551499611306017024074916514233530560060151524444222167670320047871144761916839815389648388139175283684454624318235826151148493922363722100450972723400830686476571003822222012169896313520487313084882343116074384752445616864182516746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20392576192873497641373379131821631669156967797399444739793390696597984295349929333320640425221115358328134242358210865360098925598118147857476324241933911971528607475197908726624325205329560645768030071718375047197691717902946700608394459157745807779744780022086286432499465644977600124030780790799548741437166228044916557059833709651110108748544306067599036637703603940039375900565066656580874238599208536218226994884447103344692718013147505880002880875782828429264794487577298639169978457697380970110498440543243865961076817151645942127813970965929651293016867437970174173962836809963350312570399434768872280286321959676827917073939408661766534829849568312429156054760516092781841544240698331838825079535519501285277918805425733000305446342057218089258186662893090736425548660786062893126197531407803584197461701591326948684474785613715939599376059669823272488580788665740252762679836334823265779282357426691626561560903483933000633856221985771118927455702545654526539826965368285637986990878380083127301745499543645196976032152167355167492052996409063141016862618631556886179438653372455680731112122757507744242787631522735458761918218094725229584681313928378642194186891850144666696247725576599611672640464790965885376504464503745024858537171023256097278377087039974345011733969545209520285704402346535970631934824415772949370948868194991223492794521937744612652699923678907355977823995647358739471841935900191065460456214127624375250823683366249387743228311790604725538453523063784289855298991962145383599688529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15879030953375318415422874926293936406238399674878705688510794163537899221423588491487085112460028630556009625329009102902791570089049151298164920164658065982036588565150381785813240365146974321869813119846375517419865853244434783388251057474354330881790169686120571612346602253951469303782226858279886000594238039059868757087745696804601559456631470704051751640530296176438226701477509511326287562332616266695107304273473498971077153402868175649712838711524288655227377097336003811564504250269232963261860215155015946918475974506367832332297830839532617447220213752951979262336459430565290172026687751195646628881502514282608761077409374491162702515185469030864987305406285507346875585651043547466949480513676413066644772838608825071105548489485074616703772775006463884582733626208871434926348050325757685772852780815610809923482880310971299452315376229754878822145836281974739914417216656230791534341260562501972907796950875233434639080100466292310253108611401149494583988752197144703451569697767964209409007969138082602899327951524244826210807732333148569243706300488653882176714030057406405969046243045655784021870795618621221313356407875323413476882850416015705832441803451778838074296228386954094978321715697332683740167263829276215208789694469104682765380755990070678671822769504758785151798204896127459401582501568944225588047953408544996231525227705656581469361686724949806877792405162729948066867109009553677157921543366511388999495888672359468844240304027648071860705555250410447348999480853623839442594320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30053515487895803220554207015724783270220464504148028638419435995610119934092600827055514244021700350393948929324826751159028331208768418758107595255682800849139739544952268549864093279418108689515043178945018772841184602424379846241315206363494664133981602033439944952775823478418904441872055497404692541430465958293199885226073470456412209516085676122213984294082541719890987459981985506683571319063841089996954928866974252959822298788334260715363130509384127621960107807608989819689847986569700766643442253806054869298591724360415778363961342858891730734626188673948473846743180323183191374830912123001693876162903407659771893510683206251255209031077126701460341231411606639971755365060283340045836423561780381657810018159805849922103447753138831260692766108939750075686493274610650777042980321658185634373560646748541164855392833180301947683538769320206495552488048171166008755104340877249703182860450675219530770742239617745520564584501428217221968404973951271526644323219553052840001643307247261237984906410780668226879120586693172325339959406112711762985844682646017053024196390186016150543279048443182330243092785155150377312207068801590387168732524723907838572742749205069041882776148636901399832030246305524609772876523225597032244611156038899734895234483084225194036927401661187192305259959389019190152397317058374531564620620723175784408132493575500279647312037937159927686386977390747294067193804445342978931269219647979892503758464703906479044954082825367679650603512242167547577522310801518752294870361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41460571283185064237598982092099586328812709297508093950153551645338691625595426997956349177206256936165880004091815769244833547718596116943724919799297542218941157991213656009418911949263073218620013567062102185434481844808603476575811369370294054571935416142356070881285223723840958239704482813060105006423247917676730335848685865569599737857181892958626307713304880472473374440459144243047716707531447803082401850885494434228688022664085299636893276640377488141727841654947512279980415978471361894233054926038248406198758896990603460755073366534006494871993016535423714280413631015317124427276696764005591864533430496733434877311803171476838386534966440816567044605440796377634965406534992675867279255584147473985399159309116966790897068534647920501357669538490425445922024704083794191911211293597109487536861853400300660110080447369494437726011302591203473213321367318997709429978327419931339242365569637935559132905746548146082308943982328566606311202079394011143694699084442191447766876247306870521755967829765890263928096697838326308643813857940196112448335656243270170158889769256309041605298702990822214252491700056300893482827462667088716454595150296159074851047019887927623987629379211124032794762826558971914591906900618197885269873652877865498908888601767989702705815758698361515975122734281302899950391180523523908083821180536626243975846770578470487043997380647033752689221883835003992429653072107575775504431884936934533071839595658905115057463723825842871404941063442998610560375620738062993881664995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901539544331797629165379603140160346656831939420201020242854388285523529482094797828955030505573719433340735841332616352054872637856529109750875673713762912024473041019438781476900117046531160178605998623286836414146030210641168353505988197979429108203696487779435783858930993579535571935873271529030758030279031138904708189337873816477948274742701011861205983201365052601484650564586361294830084513428638609421258708502683413983868650487782877271221204938558461521319628057739730120651315712072644239622116693061406231712811496912451780238849126582163860352986617862180904880089079409411411468175820432998383783298490411604021890116593254905431948105851962822868368755689021330971080339656906952777346162466724188001678173742891515548527069215784496498017614887466405844251371121789210410296672552725953980241005030114747372092106104254003859867154958685615760227774307183503173733391353844057907950362937951022727939959148159591933230154768707168706213720539202917921871072338553800214418642016737716397847280882267602800124742994954018940864388928031982477966218038587077850821858388144215280838183502670448650426314930403428220098270780009711018671227301732385509874349680127784232757829753143716690095912380953443968374017694319606587626861974890620519185163329829548573516734354875158333507061899876499921480092303722521380733906884312437086897863240290618254640195526056102964954952117889627574371850440061879237684691700852335167570263650204578802059102937303216792050480378581605888499929508511308444608914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76707647691062174704616008093964674300393272972388386762036193223887822151101524496595742578850660540552879035180249891316923708018893010192950087179505364460168898077369071949528038002308445512616852722146727438220531706522629324009098144671002513467311719183694563247770069229913387575153176120241613904805495377769433619937912963962788761019359096128926189347355815207084136963023223342941915086171248059402899321404215724612205935008498040318958049504546068929870781431837521895795371236672927517720422526778030106953542185375681639152086577821544321352725759541001567748469765542075406049074768241187953246678606377039451204203383198713626992751112166788457108348194596288447130696706839553356851907994567274112146966308365768196028011045643125983664800028616211224761441162847707616588641526904341037680546802470134577708132191738633870983997709964406116355350070054516358035732926604842193853972095019725267926358509212646892153525476318694007963035275745465708105143863906629942502417102895139409365423080555478824330208016701161792191476884487496623355177863621399242255664786841767868388065351601828181899958635233022272537941357428203456312332359407927526792882042077903685742690819935179672668652577345830170704138496564335713996806776672997790791523189234019720797045734141432824467164256314068613905952731281126478487620889931712975306098037959741583721890633457064482879798585548777291054856387084604540592512862064765951523715969728808643658619908534331332240324743647262524208401581683449881993998767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11939707075646782659765893372346621187804851551993896561533890888516400583738369594022494090303913747690377752623788535693386964301480353767221310991652661788353414879165824194705222880714343425938007665420443068769670561996339203614314253168712575461270655337611439414501424932019987424011656551110422244930439789070342733721390627033271542475858817776417557252884623644985786267729078981312493683612274068843328101137487840418752809983993418670168189436765804679011142423721239901949801502018682102453919720251860994003503621239903578300419626763269787272888081878528574817385616195565690550271309640660674910075350260841929489129474743214524277171931627356025130309954674299967194919062104283682656625643788015928504415410540981278471891868684439847437867612602423733530400432847350379251236308164107168645345980410377730295969310680389416174420208771577026729951560992425917649571018439971557371780788341296427440239358934322240917311488356823949012630676951437525148522200502863404584941229874511173577080306881286017292634230300078406314734604337807050864397283773937261369490422267851987951578577639488152932607851080429869211608912341290888249943432642079042265719073583628902392226657126503993747637490262342965882931404932931176471640611602561547314080523831188827309677466484680840279437372263374420135228229000623023027467627592738621112143691779734612662712333909019865891856474107999339879419158981592423098424932612437248099903049636786613718718062656732917205537350771766213496380995542909047001696425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32106160318250399435031587928043950940009210477697042722195365900980531320939010783127384721974423389624731791148250722928452784408130472681886877309327202536732657398354639494687574266350869240462831185747044268074316544983590340615900071474520922736422945329266939402407158291285084058877181990346361407888924684608021393642538588304365618732986461914685803046160895793431710107126182125169496663249531991723276301897331260391657529608352437272826761729952672870913990765696238375442432240785566203972071635124368067298563794798619316409900048948977459032853066187522580498050342164824047537441699525061195633784205842497036140203810795764756247174004344331044855153553689273323456114578244466167760605498481847159673751685805289673710199399013563772552090984239647536704853421358174933233931736905842065809685880642174021423002012443777949349818089785541407209747189785418432733223994344750735772681654801463061398897262781248622202519296445870351268201872150055640201536156848870771169997933742258493880077474070960487301273867434647581203018837020633045984943229148391375029118784011170165564168824830106646884107403828738566910530970177803272133092465540518479346861087358908742069717069754789803034336482470658332674638509716528644388055628376850507520895328233256025814564962927414447996344606034776010032635610287718294285379268562371873581000304388947007504844517663907316820164364577723936882642797110818344376729721415817819106675202113106682241461532224208313114400335300537325343307408799340724725274547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44289395218877015226042767625822286553683975107340731938106262737766942191486314054757368774394450276020566840231406890750714890480340534405823410239517547935180815509519906339250208290317931681713590218590991385965283356554248146182598822210862988755438248640564650356592574760750431663658549390767517347534922005839750669441297280267517303995151053331368349399778801958667615789499646395606441777223892421121613677789761963219685302056459878178580869911741471211716928684795703908968285091657395890871689755982660697360790337908827588185852121766147422243415690206253697519966879036182537941073246846810609974489072337345231352567640383375341899895975904809234936350196677137562285264659562707947227214845330947968768930234316617095899935005938811098673282837509294583361197120847914222224134875666612170285712756082479418084064452131432095716140156656155828565851788340410810730990267205561727662950400850195100316521536571232944669111685409549351931129380105030797299399277211552219706654146497089198935594062563103330591895535566915448599808841968051734189442744416973458843122343365116579975457391447696862097626465974630431565861268015064619138073298185151656740085892781233591075553633470593003059464877484540228175370000884752645256957727984574685514991682707058634255728898480992011188975215725243279412230486935480414249876498952222783009733797771879808535724644708359775716547882066603298474989663886034753062725889424811260616767423979702180320985141769555078545021742313622758306316147137174361505687877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66291155467094484929749246598357646267365232926313752036872492089213814993232616292296126550497425708817400158886146705936522349513464336232377635068236980836749766190830673009935483590127918037100202923159836226938148609564889428997702482448985860206077050418044479675579196922440910448329840867149229933825158837491320528855677901225391911036133384869413210461279084916637114322700753050475699363766352967269755113776941227994975083577377526698942366890319759821029929163657530000560323807815940280614649955037926713881969844226882140141944405824606966972936216238713800967861479595740476902685733982709555538182997555839211805399764752135565669009186573275878164203882917710145459522213894182467134695962533355669645977025201179901308279470886917325403895412639166174529838030903874940293542615387181365292636166617839891640327136924062887594369179731130927992794754848206508954285618386490095914777344270558722502257109396158731578544847455045019361775517566754950218000309860442038487950114039872672960703348925858813206066611491436006937441210984009621085779059009478987700259399985476504245192807928549645700913080299698288277243406654319002674956627430760780308950251715665464899750498561021251357665480746555904790750682272954013645012619321199775737085075040379967477893770835616325335968800121565224331565936540606719895583213333564537239419996840409687991703835067012486544826865358391330601644253273014855984772027100159045365084671779804640139064710659539058637231247675803095138152555495861780383044342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64820804207114958207829241600970065633494744217184768676116030573951731303700437379079594122726443675391325197508601591407856064499603535287588985060461279760277197546049876947924291917467368450988945405592954635248656709212662659100101164238196064988463566561560674638132325740840314874189277019355460683671433575777808119141602477835951365234093469955114977473337215932108927482424169718147675092205712253085431852409098620415469560424940880356138696119708243895671654406472874343662670862326563745524574626866877861014558732567696533934784152781018144939428620447582889050954830415313498671781493549243802789151342667282027657800019287508638984119701619708124389341087452435936843325883427750246958715361999076732224684512101999648104566354975246248697588676665855506019592535510208253213832963215070332730158731511490586739326224554992136581624680463779687513043474685269329826241644043884917596114062932534870923615499980363311747120270655855786972051306233933461836676106316081092841194973104655344032800125881398711171499358063914246990712745992682707817209798622081208506359558401143639151041111651006856299770526525591569766044744255000857514167918254719064731705540280810145433260320991159764027855744098851052581150399273484673105925281503670485794657951274629081974018024872481016192408947464259191388782641484778865801421008161957655254695897312836650846192420820553137750073945833145740768211823582506885534518237833084795783578587482277963072851136732853827016717084387640173721951573687847511834280238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46018458782455014353788960084906180953889220048111386342394953570946967218400419243337610423730968103008971980240694004657772282855480690068822808722739504342557220482914765937838367294010939796047272512559037999434017260515190364365107699255325493679985408201962571883304045593957501602816298591464939216869570049656780469822486030459951634654598904584743370495685416886969592738336983274411344388166877158216649819378165606210406095447843129455010065408127078875547004203481352861712768211998721205533770215827683788776570602844870459671775778389353749871902993295242095576128458093270091978584158187177919552991752510238266591163887668324690646625795585937381398997969639422494316496985925433110218432366073266510634569410425013551807018633909413492668476483418132747114720533018296557920729587417240664238028202141237680872094626498502306304952284303170931161225801813771600346735181834349250310553347029061687337067013116598794834633472385289336894051542958471969856018158355243373459004528816733625306081085074774786908505078354152429880538333438420028327739527073201821850138733493488643311058437424504515865204692064939090312733485001341865113745990162780516849104741268048741384160541896073199491086152788995977159532282949375336787729897352453834757978548427300172973910446414306243612310275130266027005677724802570988862085576909419691666286661291046267257835918232071266122628293097177080927287810019740833033647727215366127874324756494277993289680221315132568597182034272526036230068521992568079783898284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48166128951542473974729867705608775517786531174717474598267161103887180378826035614970506761285038722141582088639499621678884735190635961036636184197872683905422097816143744025536168561109749142130951843090750886603964381099789347700641490313394867809167352310810094315563348174323959654353985772963791295463822258763452351125287632511384640169380403850003021250278938179577638905196432854157701593246386399696523984984145274370172952521406427557806868141047166572945268999952511886679789589286082656066603397088217897538243464001218438162476663163163091654606925295214874279804978527274820816958471063899569058452548761053945474671914952464116072676664027821864872294522651540601403356146176618144047777619209321941708155130970103246305170236367563920609756431948907506189611070347202559559520631253486611916691534834453295561362640479385730569222862315897413841452208755637563525942211217754758504971866761401295633009639735703311283451865026662650284264564744707277307810124499860817424404198944470861269007855074102083154527276702675743441179961465268000795396421086276269504052485089593356513872874961370676821636145056146223631363809661479661017272466275536087301597962362195673962551660166277064999244055757991658216538759520851397027883242868587277757761942202616596071452377142535051452453269115172922754748124315292919232428077341660660153931919968318965309433777476528575942010949369629206162622683122101145812610715734912476957863492834829861371276212712954392500681064847541186019846071615715118426230317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35299788102241724220726192233193878365431444354535464647210845761263073618177588892854702350197607672287063410647025360140585028367742269412964043505767314675048291040876849450634220654349151641985585689772665545349084581670159234907860138160664416817161142261343151687509586631051378663732839413100220846736343937984186164950997452354502249560639784321925603189449842469661758244266808222071109506950133297929813421486086641794290339073166902171184758347339352158501000773901646786854395332941108025555213512624411024081059687585650428871722420235484105461054510600964156126967026761485941451545178820733121101945913969175458051865141263091326864015629727222570401102881351444732572160790587656305749596682772714821358452849030189570521322385886892047812667248686234152518794767040822274459738570767859941274582198749100705023388885512201631552573395655006405288450056335636481949250590789693182598867911827380952737025328696356220761417643406318753139137306757792645419058469784054473326541842513993079136124391737944925828276749551533868911403248332369045142399296845161555357578687695785665106594925733285012389375346171213245577053806793185639295614360183334262626374930052627866278902111225870061987558145898449387017366891485408517439312027471120360943559684653681388253611726257348304884283460329529562031034395466155179579497545846774913366034192867479907043928804397313041161960722963687193686467198864011693201777833304411921322373281279670792360630783451803979147384141938759075154850277935466644092222533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19440886289021878972033603062723850513712931710460101705456807104084497638034136513247350824338881036925522701179793128631627807593566224725166908328046094307150908678615618786196009259784599980506256201447779618621795035507268859960502268724382897299890616661305851786515427179300181536155048809374333566041098467783018328912397988028517189488075948843676756684578151917334475755117736606217315589078076208692606826184119995494381294931819580897809447761393854792447409273025427930761653815362418113864773546620969759263004307243311791955568238023702515023573964913520086841234821179318130793126232921798847383689974647293872001280314360722839436350293390278407819265016596574251954405409806942526466526336257848392912881910809144754323114681470750383202831870398930433564893412469497029814966642914069262113277514829356467219940882407242090599261659972047555290003021421949879764638306144739545358636440453585401377898761207233637236567731276591475450904668726577661785279734502505246868022092107277063883847235548030412897164607753221344181587322119749033055585953171331100881014694299957777566365370077659403745405522056565063753804889175018399928300015303406601029639002198627932274281016835106679110816830713486400292356220863396966677116057289695054779217823462146356259098499901106295823668808364780267947140796802546130522225846544065152950687833345164834730032931741510197781056509106598538605024512087397712393344348987865992953852732965636375528972464778705679613572817576595612627485357092140101233524820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10729860790322045108356085463050376338567923923987821070534152249181328438828127751316787747094384800780475591437089048335021474068521420470901432228603106588700797610749900603577518994570039722224965383097389437463277534759777948526620264411473502218275166009601307854699821912109573412054138226636542644454328768156456100662774140375041214502164892136566104082603782694476331228916607437623527765053354579953489413305229242538748811567857521937400215763978733033909159400734777639760328794363042075342433223109507190603013058157233334583631688830932612273110571714235022762324693732681390760802778832543239601572044795600108374393848200836928267162853321860278124587334306833071662479222496410580783573189994442071584578165334340036958087087313840916075468040272360250070698919962343655066073838040295631276244205175487351678931069098438712565855791334827468008663337879704123498932455070313108242301053956350358354111284774794633036964149127716061930193612166731310862548004436864551358980011317919545970255649467803081861710241288890764564135609419601263440455760956588266085372993490671563108436696218848644802720699404129576880188167760642604516739269404930187137841287954684533640833842254021952120692147506976847808453337940169404809277461698276682332357089307409137412574231828120989259900656497200306047208191537056278113303018019805049199966633464103959476550543278075476634201439757763817677843751747645261629693231059603131775786381909936917596434978853943650782390197333472891581556568205465334144197561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71281675653758717945067950500441205044088241779702393381944347527326127113746850792813603918376382364049671960363596945410953226265133359246656652584973212050589407499948243853452724549488086600641784716430501277267400295138307096888469343807746425118289308452771094493237410495870148291752219333373611169898444218327827334988811546540313480757661473502758275141142892711544205502596675637082839613628236253510592039548271667046532294151094216494397384511610487024540087519242853712742569870905443271655220571880709784687618219218691936349584918538653853761732612697182621757708211457595513570228118601233532530252610545081893026127958690654129952435867230177780803606141299468462145279768703410130359504227543281091610495585622403008297456281491964746489789118053327234455687925335033122562109206137718739885862507688712112711850074655052653761185596285576418122246827903170334788748930511174773693300491833176480898180744606521705067777564535575852180383955092932815354276352828482691799868178513471241008700731317772704116140147114468099262841182940703596478314479259013789589208154615271164405043777348426011672265291858074924092413516494670259763955556166084425399148646370045955851821168664574694754031975981570434819113365021004641334334657756375490096516367256966774165556778589654335717310490470431134614138254269317644249040174852566419284316576553248798018324868866062647231171650761474460111265385822699150610585473098032048277045594622995996869965434663672933395967727948168362433708228170610572381433031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18913853903464981657564245069174910604979864427227236097274606898443336376044994379897627310379621960036321474209957014563405850028498293764726877545100522731768564109408649717871813749195729984583338115378695650148820015952271850709893496924354308978626646882759689905015079885275387935132389044261562820148408136227069445269738933088430383021925003061779338504936284767839409789346609046485235742343985328299078272618503459549922857680754591043065693132779271839538630651135802374322729125489247612374292582215194563815701554993849928397245851353181773391973547603511655703099525997839243705369054509331924911124477011920285917197596329448133500634801497120622985834816745294110304860175439724866742880329362490408085252009452494076808796336711107451653151681459032666613314287674452028308342615703219489213597198573499782908076367373065769811250330273333331562406813942195074504137080784908447649372561300914621812014711453911460011362209952837325042630885683051165433787219102602200324421681223911173639169791875041857958527625449311823590567380156821684234237130581038056662614290729796070317424290173477094441094234206936025274450213570538957242685217848473169973288191634225557507909039254065101045183151595616810239026424667665185870003058199002705363625527271528786368902607396396303366060366535820108507787222540311317897053199070200241749207509879427192720375789454385469728086767485372394516449583684402716936670890000154016182725716023363632113357507178507601532600042834793924628349304186250321498338747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7058492573446338784080456550160515573553779917207267391263615332753585870208310185771867121913437544186881734182066228631691219636973316003348019264327511317181743096737881102418571595490976416615414882759562553030125452996561751823153584690136544320464832356077293659509095012485543698914466262921930452559225922986947295497294190873161156526661365658246402219654743706030602652848366552198108189599157337107339611879168676650433343951496483605183777359339631948666945887092772182929735732277261487318342881511285054396944453491530319071839984662535265517531862806624263184343570695310954338153068221288238220044549204857483933333555129059775255464823761154466779770797554232495350152906363526323109811385877705741622382498843337413739037180509785485195586804755016856688851637501828063777553085423998651302079383864251693758194263791162809052514952890444553022390632002208776522251062250139580018801497926062542700603748144761410175509173257438767548073363152124301206316807726464295744310419976133529571245109719209316378836268535852856205057437675168703787389799607258279100950255184399678253618282766440416389849874134332780195193798110025346439966573322010499829613246901612558048058348275802917212575317033531202690549195851832179269566976470521738418531255783331388079169255515817445595646299102195138025652193314305624566368934366749664246671835701632087447859371400536423560217317775516607965740005832585158065377128099073069340382573995700571245889450185077521243155916227891415860796157393580705469809260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35694646836144403829363736165319429656221641266811703681827966225433036785247020694374077386142496630662488086082846835193143020871503300066898935606672774116446404387633077872697749920557573534702508561637921323346183529765054943661129147780839102365494211247867721248609333941735093647996709447857379691457297046279523964954607681774644992678728315774382863389687873339571157250591429531128023500897386963058712082090700624614759419789670108145207429015853612676637227160213085902151897680537189296234360609575820613007700891555112690524864166058453694168223383980261405183828816501563850169228484006159346131705806855951144669697586039049549642902985379020862826539233864236009591820677952100261381181868822378557157603801210422992768477169928277281426826672147789131079267037510168944844694779482910527422233158636201530543080556188665159927396006338024355855480490666595765963309403766715532741779975382107219370393541438394237170148440758361366606332289126563632939397240710496345936518545466892839497379085137823745261376559467005645025839369053783166331723548306867908988528939840032812066293389173192409472736798352899162860216263778123490381056230984955893778889448326648347755518966083891916693626722609999589979730549537345806279198097933387739185147071253945553158398007866595167547042244056714099850737532693867858434526934348327876017017245969147392566739507643536997910144852502310972308339796578022384814411491429635333013068692323264955701841608354589383799970934341908246234420072241681581907999568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60965222616161321804449971402100077336545839165128071592738906422558422158369042518135722699522295347645556139951421530766745890252580343060455166932318466251618095172116201156835377412118870068195932758245851442159250849155876602749267474459625706143962361823340090566570267101523892702082250359926888223882400741179562361954400464380351517412329873757656924854178489446282990009006010249732375326673821250716702423588488062433346061018026266035099680879388372735490151173667091916460473998016889199878347519447973030323726677950330376956114433720494067795529284918039967380151613187149776938320371028795714555468761465656382176403286524238666138214829506583139011326073232944263889471881213818202766413854962324604166769281290513746247101190457802159297556153712301399247040558626738333349401100747651182953139466081313958457421044703943456596168604769314340593672213895124057062524563905755894883065386792954359682798144026006886672737031087934304460467097004411783209970308654621467966855067454004265680193089878398480099836819634187757178079625566489747840899482017004278892502731591753924614920402282692559579617478485194106930422792066666030090451430492758672931796247947774113013079478498068432997880189292368872534281028931065349305535727179854764848872202132190009636845313304826364315272277652538072530865998145223265906516905622909953957933292657306937764126303500877439942446554184265175300515500277321397880406348947959331646294620810548153519611078717133659887309334355195699411154236422874320354433197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56419367240571737456083548673541292361408286142570709283293375166836442985908875691757593010195613073229103509687456992911794189759559616888879956918039480458022282160616909886022120699565368661505181161124371686156102360504086085949037407928700351612303383639065234405698342324579697313569234122912439019323922260049518459815561369410978414078458454700707801944471375165132455129145619932158426023671431824338456974663722289580957682993061983391259006078776834546237758643429835792508796568049079335920300196945579938368823100631154260715966865391002005100885050273503328811232913813478701137766549862255122178025021795105834091266600818779951658694152040387308669213176039300160089337981395675119161554681774838675192728446816304432930976012752132787190991519225086352208628827168360859626205560337644996266152206592631741569866982005857515634898765841414151829314601073238110408172527879841418156622163168932420904798378198403808487914187843949805111898366458657587834095520898130488190091660195156502510258438188494150378747036632293230472208427854202225861401846819036567575343159102530246269572558686334348061277769776856265448715127051677860810852190220802026712134157966693192593552564577367664940506376491604159338437868375302774077465016885178093587408883925200653074381231180002095834629056397940995111833279562404477748415653100696322980221763149701687095322151697424786578737060302191552693818998087253446880199694022189295085760096491538471031782296181660035518529956132067101057226989126047442958809507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27483526108709670451836393583746169024316194966207048677418733458066175426206902783056039258137961109959847577024247116756383587154288587119114514736193291667540540212671971612011212051627371899148547736711726477583383733865682931239838276705553074436184761341972993987045239133148424952289492464684132485021561132226724720229111556859663306415148029900492724638192439058041422740724492006438670269834800843222396472879100816253751540268338524988033173889106769569865562434665267738570148116024317040126604320180719806729538148797310132840771513053257811148981688965903179645844912659553631370156823983171218386691555295467314919752722629241051723504744743040175940808864281829696846503376587488712209148747338488634600357797678770432938205244084385554396030900325510433228986681937613053600186977018100658024364920190885034101023119893787342866611792837767028602704405903255557282495289350240936624384565535885674392855354562998160203682464849034958935985234823077736686512976844730261885657457182139184142222178689580993780654582706468154656484803366061002507507109356340489810398697824186407896844893046783098217439639163746437626067643170378437817450058794099922919145727801982844182972292922470201217492155636111052980760296388139735951237305481707979098323922438665971591494152668600608348713306254094472758942899788467121870685839353284734068647012577207028735449251687159506522591917223420174463085722484316582147339812834004744171988807316430071350273080565380539031073795975404621280817673794030285219158042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22519640583184468589574750230553413936995993897560295407394758864043212401440703775678032518268847876238242692551868450659547404437982750904509016958937069848093907187635452403609232689068392478829546920639205039051353125011726990260199230667616314516569517121535930319092572695268513443372556914670259774544466044731964316736934510528683315384665387388338622674536285398354373546167030493994899878709030827765823171976317988510022869925743300033263864279776510813368298974806572353553422510761548127512665007499100707344062623282872280979823663382322922171125540373687568890350218550603988387903572816513174047524799840044565961075981766041124707553200100993725620107442371288415446039830240865678193513391184353105001982563898423523256443502998930032204510440986729886719912779197023391914766011114164338605608157432689010551908662879437359707102369643841153508382559464553238456105238054490707658791283193762360365021069804793511065649110255889135115974615037638013891316226032125363445071146085302720566912557247310397709010532432135269686365920593644024825676488789423322976538984624802050654341337641340414935093708018167239224284202996137807558871004106582274172078747120099266826835118152925022055098195463152359539382504221610928550864295439197496370180997440064130068208916897356111000972323245906120746819905215426540558816997010391735741386345591184425845780277033138303000913211187744807076401428969989045955865667967840740394636275491710713936812765558696055468737780476428602163542282872036874420566300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65533994848190943754251845133256109453826571647254878856686057496104173791263317501343954559077976129702556268469932428778416071604413390386548208877165781013842022777315260359912824627086537984199874493850505872163529366924994960176200352702423401072852267885254363098318153489878262846046674037848202999981235701295420938489997028997376179428619169762866282664381371068616567567989106685501358818293206706449952277448660182201238916246428002789839211850951012050866663265377377112217072316363365040010123839038024090515748656500870605372651750051293140393752138529528987104704810248269026741418366569900909443765957273655026598146029902400114532379509120356078078944458838034633882837349338944643061326748055123564123534992625747297154583481582594544644075242009661220743659835973646442588702162662077747301914944535685254169737914845788180052618290942642592690321798866417752338929338878178883271033984948965397044922678180906787829736015957257244032743156906837852157668390892525858002338355515577567943936350315659328982306898104617240251497010885288263551872342588088888677366033346561618852648044066469602833609057156073040860102904146007750609235249930123107342539883806282577119086677043759150049785513667452419571109005050620177013650553505439145968344132279729747290675826593317510122852343031776856898001494108937716288440315351701864209630687011599122113805239992409321805664984303134963161557203688854714232203469847594511971824861748734133299681462853721929883339929453590359546121607767909053679532601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67034579617927595927264549487513612642552695903005682044417184905803746231442894384078414631759110100385703650725970691026054903040067455725995684657355034184763553020797007923901325671463656534032676292087496838838899640835442855597977408271510756981205511987465090507580850723964933533229252717311029216818112005431371125592274337723260292714338126866091455244131300276848981538480172166904999395271613072815582377957370653820294695900982947252650411874339228650826718239497296985827475551673897529423676232885878572064958453751633100408613915400714275358895625669116628360768161323461040502799770958990766010121156880596226087336268861332563783222836799249149356708372224291951675941859860487859364941109380527068037309400066056232254199076901737088044430119824456827348622020675680202513962568638596701103016534943772090320696621974332522655664668375070049820029555194429245170631237583416715240050791562721266302570645617134568129270109465005828390583246006572385147678640403937872152640499927640413641297589014169518819469385353058253006917356749928479075642500349731008926579196505436768982491288945029750045247768907277637432706309881269974111658047958042496547282480011603715596889897187485568109448704691638061546890794346196965612105483153752838377479763566309195535017198871786679616120163689609778231501123114242556396350426473977071311998427436407553760636069301996379372630697337878953166102567416100061740061315053776475975945142253666815067643069405468338639167055824900912205358203921144396705701357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43335236902604851877290112581454060694715572543413228202849168294634311352823921805827809995974330305941584608623177563383536805478048535289613986727209543592773047331048554377138780504143593417304273444591490925021090376624218896072372338548668916225668331595091506902674851374330919045056643466238715948008131111153031045222815311337205646210762096090330098880773110167102086042271671554799904099499747982243916319621582437434577778188088131423125154060514033430540708530612768575408798572369472135646444989503103357381945361871953605310877179510629295092759844983969285671696602115216778283808015941903488065690215953868117843653225494446623870272064516090769887746246399864964595458448295625929650265960774174979377114757191577903991534068410819293213490997873896718052239337924587791464550483142413869259531148551473741773947840086084217618637364158114870591009835680877154941731307731168610964089292435735720962182127131676902259393558656278186405711634451958771732045667944821300576904971617976678674316135132329290504566788402397936842090836015799337825348562073597312741562811861701488088099764784386217094949292558453294668333481740216139296659279068269066511097123968821316007680982668504979785629255892200493558863418792191785167913485894465286798283892836546339012232778447816269041621945636359716084543984035078257750261273689385389854308744116076660886505172468276804248716254010674656703745108137699068738516987881856016977351576644718767259334083644334803780692996652086613642547581147146073293364289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71071481167048945121288573220494263389856685808952657783674765857731189909473667022226110105319131729338613948524706737571614175213043155225102391316764355784765807903306356783716389457010980864261814573018068655868786528086142734229701229991409734113320552727483502250759961033039678144575141174221149256871223142422502421317522368181792626929371407310766064139998042293249805404439527544294424331246358207398481665453861703350903737969554257517227482859920350171025288261725764024897761426885034848421010126867920124203878505779813894456111941567432331523473528112769715391897420507781130220285203739524504578665336329702295505686260577788382480261660572249245261787220857948284336489570992358068491302290942516591175441022251763229401846352065732825687413106669613371842570662929803603331402521923475254469935728276220041223753590776600531270418245410667985987891687976733941684836631253176010023295841241876872116487105821216021583830098334253825908503730777018862507672238953956890154236163447776137524089402406409210127483069831658331726883731640209374205682402465901439895735862231012610841110193060718720762672178668952915498420918088854755897858130825590447172344267940328000609221966067651446924817084130101016330194499944519832351921004390311424840769850069170103171154578184808280031751783648158195881607581018181422908469416688276149672409021609701374696290243262312976920904954655992388931576306157710156902027699419895751511588892661553474877364328953622752160015922300412943122360993119523917839373551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78801458863521805984208936889557626339689036498466828857586202765895591482024806419981020146810349520893070996825967395059480209627572694840304721389132774736913553445170119675504299334142130891490097475732653840304231597206877273719284240434570054015203375973257976647403709530666570391786658872420693466552362972529293370965205724080688009591995377964403311648138558320310897718334433607349858828224494045519516394334617394966199027312103666937149577838236013640427342682706513473412859518985292046954565205897827810212306267462800948714499842601196037963263115556478762812372798289285948079374097427076235575403711815308546292808218029756780975222082212858245478175079258933137180352214005972069846401423002923820330975791822031186619294883688715911301769719649783858186589690925112200158699651827873099947314372542684203626178493120476733576491918352158086153601409240455018075230535224826390274109876913612544200312971886529883106663952179835879521567452402718454217369412739592270557677759662792109803452331437049926176478682922059710657811787666204759442725183588227800105723098053543509173182598279966646817567567556451330631434700071564822594601635912199102269303692094038055429656473411243307304486411744365801342447110293909723755761358740387544867965763182055204614580966401074047099122307054922795815982372680756255982114602325128610703501333828976500558072843995024231287224389471193955311334585871258953283977608573092558863042174842563024896222330331084354979205436788791925943483366001509471863733035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446723250689396278454984382011647330943194825877620799695444314113834468088841143766503712801569343360569981596066301179404926309053338697766582546944597217387648359945650296664767354612044246536285056731275415688602646492398516801823407658218227664324969223104741306956472212498958738373592086779144392319164391361016228285985496680248676797739155877411803841724334307120786640531266913554661211491669430066109134800402147858031066311239445678694791597149121515217420446788856031693267135824856801386622481557185135193750935257587829004550105424848058339098483871877152205068272211458584075333180689707297682212466799172205943052485188646527881272016814365101456313123780601396458860628273636694358993364443557560911145080008310032533474374748787806393642693962187967300532855889917343529589131483218072862593858351271527578831195094661473366862928842983327003377695711703036157712361868765541548203758020777534692217506735967029733983990332998146348573815253677242112462068966139600766282233583582357182019780127086057042142710389318260113185704932781908520203037006004395276458413928933514537344180151293769634233478042556656676860608767366208408544943304305247318105326682881402936609789426975981266975800136418359014097045998870453293593489521433351222320880330472462845381056892452156204125293444796498192677428877878579570629221669504656881084080508441720117262456505998157470843971989473679241816417988630749397324261682366644600924847032145790573693080129739929022345270994333594591302605246444348357191370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62739055193326398428346548549177689571976719555345054704117933898556530514206330174974479617924979236988852399015290730285633125281044712004462935774677523203716629627018613610940293104458944695901827289041061081336796124234868747818341479653253891414060661022044627884751237177966536608529672860136358233135264078250901622171168515962987636119636073745445559967498996101963022470655886472980762134658939949541019945401658236695272135186149544466402116361976014379251011348054419798313949606681519508513991356701849168603647475271273776854887683690788969931291788875996012198350157311059429729879440594320567421713404648558122376747617655821081183291961942005721857664927099995636310099683409063771056707437562888288799341782851203540859064447092195284184412086684139980604068207019914499970690005394731758439616255011037328286518674697797295563479012239919696371362009012798751589007563193324086607779564947101225834375976584555020988479546547563918915248344411116510696206398850210287929329342430927110065801264294921809466100727795413113455871754660794157850002840179451774380056436470924338663178556011464470503818565278141003629474800107191822838730866342823655203432567882108283472514815814213876457039188936742168637889155820022261069410790495141080334486773463103431324696425888324012892189594443463331155598139044124992384049698793553950759207695678846059067041728169235709654429156387441507619588727991811431944108059117201910460874567929788309654436013357285341941408520414634586107139291976709873013384499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20692535211906439370004744861301158747911341765750989789560026380783993905566385610522210207837276296232074734475044948034661308432460808737189896400289939241142538886900553329702254587664775643680475706012990254736119365494389020335956476346272466905132124996118440076904757019390664459481440686526907028273093990387194438332799656425781468653554171991551197392100467854815716127849177149314814291750174555395899274956706070913814863999920611633377288118156957907190150037913150094088271338111308986826267053321133131183286424921916461466041788623633117227717481199971481769418395208532789677452377462695708822676719332733199570368151494433966921087088755392911430522637367451640110666501232049928384657458161147929359757408668191609869343879233092486310166458420040462059608999265551178204998993969923505353016540663222623301130705774848558789847856621363971717686589352379510481155150341551241551545309336474715226775263069327115924940692910057410454570099144944918012620322829189485360615147903667741285253244282190133782811810662177716746742720171084011128165185732903779380472902791849471249554387870328690054065188590704172188269782220117165011085220903335445215685670142194922813415355084848820567737540541678837497697365772951431877375451451761538199688230060867805995836886359872399545390883443949289588599768673845758468646523859775961222115706275361454654551932322758442695836125059557901603578104063956845819827307196158545736839620339159801165065938976027726697714716957375408058300340249720150453962943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14392083116307695881133131767239217489659104944374819289456250849029643995265087182258780794363147404580423289080327808163490379762328746020063509640669025298338863976392316054663644594525574201249575925914253991882597245216179597074367895542302751808320850034739512813980402182863964996260192448406564650582411029454791360701564432755295612115723948662760171955592340533571955700883594347931829411376500667788447942611585713486069663153958417257899998992386469761765661242290232332376883522310297109547163425537836542160425535019804827177882690549967844364527505234506573314012430183625061907316526374848431909497908199843885759711633843840599570050590080717097327527016783168551141857502300524210062044913576516984526171549374307039672113124667763812078803702039391978516758517271579487700933839513054915421364446732422813386831584642768290964228883744890303734901303156636658497023549758831355915508939606982082197798159441545483558324527421752185674913887494465257862973693610003100657720313061966525739428540416435249055298785887027806020942307815987728574386888089522698621831905606909299065686187474587481278100459700075460112040492263734210764295792613621171363092279765675227922740539956878147306391258734836668908734266149753441399019338603099259488921910139303837637218270688965535644745412442978119694597717882555044586533344516574845377308984713040031779027457472326434079569910531227096084970499813892002690476065996508187379684329738883150248110238905603374578217187954977966380911858910371915412260628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71717578539383568890942956476287256191691858535702214583219377176356831753201107014889811582429196968267326713133946517244661203625032588209798535644842476760498887498858217444033128067395192817038406838420330354025966277535144103874912307710596446031666993484041969850280036147134048376536472914210247480651120562144555948685640903554510803053938161059806538136601928335672677137452270695910138981497079182576912429249418342637470684488916832991962459863278293190242038387073474516971273108472125353784642706733021850880761619071078324695007686227297213632364426980978436207615057835580513169953881951958587910614777069401963432587324921921189583083044138657359015787369254270203314999494620145954987450311941069445960852565287826010158940390366350754521292234333910095116378769640968830895371221346042334418041089792618405363221364403842706237265631754150068217645751516782172528641176311268015523192718266316216010206009258573431237019774095537172348503345607052843788698191377360470649106094256984304736086576721856049863238066867784189849430249077864570494203465072760293810098545487936494846377721606218583420592823762071101971766883611947326306964059713264687076626885194934263021019760722022117460546704215368422528677902439179349780379424126683491402764676139542592885751298321847219847108184743652011754420305231497190729515871600102203710200859714703717545004369311190525231570495050731962774372097687311750770045853414771612676122059230602923311666837323378000509184749788251248711924181317293877978325802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822895110499807859356993950068157638999185393148710077855217733826540766126683508419073147352343983395314148899003050533207718137503235006623264281509853814890008534475791642102969355281653863085746951915862994304783100132700864730113942505699402237337998200169319747266700843135153647930699010589971903776415140126495956347113632850057986674346043635429180548854481317647381485060457716356973250088466767145766361117732066711782855087008385560046499733745321929801410873514847072085672439062063533172338775432173509921002426791069922863744479536556105886968767861367151140922643447659083596925147842181142786877210777451247446101199813277124034358663844438082495462391661796158881975680872723347296828266530990296038932556617477441377556902603389711304264838624876633021551128539585761178486218906705958790286064616774623882338836952668835368049350077614706726532942943390229080277299235503846278611284320039736044910807732339545302558731404850665412854309010800219396763168734683116645328677715661759485985679750881610556543083118988035029691909882562643011150467967415246865511399487616741122848090061777988481112169728395679025961568260066149121451528375278665384265793814274005474839615380882531384688961510890675060511856469452825303898181927098636887910931944458463853432616804119288848052316007347453579293102833293650961617936074798686419804862938429520581808474058128041052959607603537145108139717025304485324654973541845684561567824027549989712968451401998546141973220356352166674776365486825371718185054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25729860332386880998496643656188109114501195388427857405989529757107595659069876854870309979277297393492512248806583181189368444069071434111992086557303572759775985726540968749034525262995812297819921050409596011738367379651345503286147155828375484883184457090977811988662514491701996961843652060437489764789353349805743587135680899522065785999288228074753865468349824239038197736413009163355495608239905568396904793105563245978912666935036143463714150795750571878704807964123774739079340958385582463418481035346622176538574730332299765175843375355960506718988353945365610765423655898992500153669532324830895846597387891664820335138292015903431265421067757428463100153824739293479379963564090945645346595502170271846611169860253659531515541228061661635045527706256103986051801036559657792841501358454438876741011324397315669707460630107911025702724553203297946124698678164691943694511028582682582174224268269167893509537835171393543027607537016938004312788596403566541442826326097616145516059336703833065160167366252243957470658307174509109184546752671985531309281165420588712034724649406541952803538843447638312171355461507418998372107249066209850320340723218632581528675554486877646883844826906593039609044165532878918701247373899895062204947140181078303710692412728693163889000010684046994892781367112367387251840071992592473215683141567459182920810244923298148981614097844559869013626780753327029143803431666410374512051520702335840109874150268379030963566340773381148711738027244837573466886575804325261650861132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48843288501539998184132494323167496650437234311283583320553463793297959778059490037423117243341488559999705047834596436058494177851332474969266366741676282155838868491216819785407863211237925315949372440852007094642698954390563686723247804548684569719593307960443492907616568118034304989702579563592670535051817971346163390859542234433132857547860160566335267079904547969281916163682335716786843183968520764166087506804383693181592065327914402346755516121362908288357257617752164975779640476767736592787600590448119829634870735003721343124759850572888870094251446376745391293277484032164584189400453980095382966016961191558399205680607038744822087592281631996471950420928989202547436767568360940589048374223901473559896714454120977386181025197873476511822795280917691004977684744862714220418132372455386187539491973571309850290624521976001802384986568275336483025866794860931212224915108382934178606393135626723871064373049076092811867266936877925828342205779542594282833843855801012134447024134272774404823021015101864326549870743835947896583124500291615361598199371613080326033087471067122848547781961021423140653648316657029130266665072905480872975192264828152298638902449394292363841790404430235583568289861651335648424166163162762630035794616849225827913695655923338803536301812718751850830757502539186951226764799672834078996929197529711011298893847016929382304910278668355047582021894803053326578935317676900241374575356189969727474474287685766991891357082480840123312094284160866909837979026828107649471392331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10510119451445227957006658431354069747300114890319442882298649063455057471006633146013762327225849703445759437550824886928172326478991691267767501637553136298341813866623053006806077269306100900130773258144273255372679546958814403720671609727068166117776090092132079964928891146395447852814321203661479384870405209768834632216279480500019480454110408847611977963269838914827503725984815955263387549776875124948838739554200849239765031202630034293433602701443086019109370770927786796478878199825349691300963669392692972220206918922365460418387170890235745152983400232040007986749865735416713349877568293491887542930813867948661139195423919709847210213007567538878879373517015237043163326446675134471141524308580773945903968544785913853902725561496300340263469129796106926698968708355519607361946190829547230005294069291146608054714777025251666769453636019769313561662454658393087596946179009978172859568320080267254400724058716664426810891097893641561825691935097597142506062628735533571767653602534329696581794003904237209487100488582553934512287447333799289186343098257149680120346316531684053349892434169413910312611211069782510858946951460298011028472825086810279632399865009725371541372177707941284494516281887428052221780925409193437033335917838392575857144513551541991516791642366461414987671317250558548792999284883969445808973056139952630087483018995919899864052339238677230730169471515176336481385810890588541787447807464245744237535946002067144911770656311616715891304030758852805938128340213558018245110004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65531532349530651656756174078226180076885079404778892225972124223497751032339480578189861287236909600711228394729010350788367567721059286075735291432679237907187733146409894934781550171501972442578484863875276883563094679906484272626345870199628781014357618282501049733239306645112584004500092562389372113274094288000736629919030044084620711954032444102050413786705583399689281446295995220972655508581783758487741497808261962918669535795532709885901736628963224417282928062741356982331662172423075798497126948835026220107361130539705394500899592976426183506680568315617281454007232309442427443008068542173936082592657268569442656442470709214011130630152685381509322445294232290320818139214298688324436982547815786277087067092712960854159225584867719874481453625795433222073638277803034968334531276948157490945915463150002330012777572160722609287280457409971344888222072586267824083113965251863067788164485622981938128226118866142124053411904022086504586686251387935587607408671374863922826007631091841551230517542324122158728922704712209078860405984800576565145672559757162127720142760082642285295306723560072705978696613320409812273064915174050605856498005250775801942306989721369523426010072195822653320883137995984527479148743830824991051152957696118148799021775980175065567543693315022351223799291331941448041856015178489305470319101535655455328614233449475911924825139070906403933500344666150132362326449190429671261191266211264903958941855779428998559493619787322075044598838839535106060647460667460069332642848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52063773428872259371626350579505980441384768814539154313643212013419130522841271495047147064104136125192976842679149863084356213680833470008221475379286970080791491923797892004880077907206893109337787655566782913419836373411000671306038557329230949336983592302929525011234244476230516183805139797852740112536059175994180309775550215922899235167566664735526018359674557426556473917853860564903804996181211228914813780863065613626082741464524293637667488383144810547425406997117168380614291541476818787065782440825592403089610968903964367884243490379976441168920818911604533931223982628217741563581231060399522231687511533785534031259811318686726016770742682068399844426458925955815960497474449848357854046352462542727128738295596158212737652315207550847735676505765443236755541407449528872037698749675198887550630298583416745134589549242632832768809166790049652642568061075163612905587422306057372784167686317198438114727049068358538361626141994744396505689226169237044764885310836157615782404043352776430333759125307263051899646055185662540410305484965897660640090603125137254037806785889419233725334915026165379518789034004784252232089642185274193853852584018814059826350890869055010777959664862529373716513090320418062740779755394380339731974282662260452892671150820764409552650526475475291113947874681716358494576843785492412565677937591845215375476410690399816505717768250790408108298869041054927501524349819857440968589883732169808836531027569827544327684592188122477652821368539675971331014243231303794073016590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8779230267023914672941105735460358811348607538400319055926503547678270070229278262120220784356254192747688475339474041415116827296675244916275804397829561028827829848852303626424863956215745002629789667221098156353614207201148704630628756862355421743915709818532203165050693256016237984572067507267682346360714818830190952347456122751946901619807439881829068091462367730536810609179164481551928221976614007335921788320236142587756056804056385154147114247450917646551276547006782381420933708542201836027013287688953676836126243161687339051695885007853083353891353517431987190417750930744913380708882561154592359548988949043361725806580295516187913598745790446823105253937022979628409115142249813278098192339822846383760498249834909591995541973669006337336354488921384630823375710683168022772770426211207238262992838387150356983922212440189266011141803911366387369970446158584025679822523104090968421950765113577672244309927189285839396446971404849643796145181259127298249882262948934437992947751298436909701401289753353647696561749235688270985760711598154090727879039253981605539013778260447546998951417584169268054355313936481520834999254519388704889127368827478350026412081337288978332979004256936532030739820306577589225440936235771974997483078292320423086397810223955565533278550784139987219214950257022627657071004276466757696364537450067908177963728267729719643880202431231241443542586866410399936351718535226469959776962991611743351372515303617990255223515746004121004991734766996938799466926009763758497682497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15536366743895635206494929009281320770597060484948856919157956976285057313870589047729700922457701826976013548190527544204522938776680345376102013208234294329199470997778473468563900391163735659487616338518755175250630901293658064473754089605752057785587177160213030532150998760938416151101243371546769141247588272663992032384093592542467396876936316179129979506823058685858101078764063945244554089576718576343200098549305838887408066491603758575382160126824606517004947644505009898991128375200638907097124616341155641727185624896244782006283104106615244741147061643113510850663732463904097945132376510904692710632192583365839692027309345647276407599278608581094605307253959420334565455772288133496042551290912541962175503836230866046427928205140286919036137339348889209362247758652628791460022958797555947094753955528161521149460546774811664004614156622163623539848024778555778213575794403871240720350470072530812200185870844071639146026103309040913470431602973201109090637260812838530294440873693461728364330457124247509644603071876183305058104809931585313380181592265755347106742087573286764540919828583822983230745737936391795735356353586638287478378790123195169040328240538155216385546412904257355694848490505980149115372382850583194094030502118043409296290729056386879303419773865928977009925555221884977456402796011358707014428040547612638408274634367873645113992525205946493132392012278358625401420306539403099600847647526776868958077512105640555757851601620570668710684902642870562369748598514914198817853224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51984137483796443783135287585484143002700253218326956768429854982158951302966099999702775694371438739926737967180123153022257613286125792680227438207284769449978839500650502205191602712143786802932937224237663088951976603149251768959564256201778070441301426684670499989071883559877672043375501833689709592224732084926183307138063999330285467056650669117688293444355616581984198487440518506802967631756561076490427167274640112371277382528133537541627652090155596817280111874043800814796379863243385933072964894015860997411303516737473163209125065730206981058157061033551877918417473054674577316477396936600936277881399747935030634299132216727183961116295081726714019401940928652131669459734733402641707601208444308118783911871285348759010133766824395877259205908693641401970552744035525360959838153425197967511393312976530695917611683380351649731178288490578641658024944127417796120045150193018017708512746492335798461852719203169974042409654605850197922106669243064631803647726605764674436307381701455702500610651681137657699050070076099361705728203631627454505151820078724098798954302189590022973252049562055143919584508508381060150324571667833197039382259995126852832177659000663492773477848866904217378791787848357790530583028700573157558280915361571599471526829490784714318693063248825024371693317969924031872184072776867754197113398726414464883991535175048972922681079824887173143147173452406078154175013028599980758100783627919430645385373565984116034347648996631847353777762824117165717825197551612015126498085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30853915201138652870886221791627822988780922503060706346813528314503056205887321853156948503862163502674199852216634955598662640973178269432746794132645572167393599921685764681604064927271423714469771019469715044163911128797317446843755839365757563859286823465495138989811090330993938187709929876490343615195796521721622003632380030423971944203238130163164465421266479492839514399949034148212695982873355069829047152129671116265280048168334504083713543935021274504243115182810216740069172411752550416130103944632465224449104108543463615650095209575271845507496158762221383043292820690115536795066609177482956572278488456977189360291317029879385381012211860146788529290191310121795915075156000810250827900437267047010886150106734522666592285562485627704701765203542495160328601105974139191301271909959869760421645850089460025569300657679012206213927250045113504293524694268372348255833231992892869433511262838282124849222287275045377106545926110530855071837673188101747743838905695629398342353666751868427801464982549444601157338032067186267640248974934433983707920079971085759334055662990716697550386220027657043091971287563581475235685164478063790325810509629937312953458195609719732914690599095657396515173102763198927441062892770405754756991133674713613069417562392805319828415568939775924541391889861642506205013249088500066384212662936879588211607686481771623189571467162131722159966074010984583913518915189253396386109750749662428983467668308512980742683494654602488598682810177393301207826606983912142721946880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80425760864330566262575213488849555315129164696373513627462853796040525229169166260161367118683744260749774265504422542184536668789407054374677799186484057566101913940998581607914943722423686173701107536636019169971187062801419728355558040363753646271303194287058668917374328010352013782193503727010890810057887308828179038136565474922745398201935368654696102078487032130404722560468057378954156165713473880305567698791217908380920697540304891125977504445837436984387475358325740075802204887845837799208993792111643091451551886557820765748711401832109617276125603652585162245623837646609673770206427071512884277107236993799676404639406723354841961242215930140646110367067583862362621626305647742633589076643158383424658143135642170863339150827245163660975198584828992081282098570836616226411627622145706329352835164903383864940679206527514891309467514643288700514846471501275844298649994391967034485919377764486405676754264005394987196543531746626742010475657188420558019807717918587166049949680736429175137163680571957556820155932444363884970599248263890278728551453804570535945934205156219136893428540904759561864731433176283515442333036568751540782446152016979442483073640439777543044815021776772502700173472943238879466412436558810880436511754225464161885121400268501706514331761281742545050706990382879802312891983922513382961879098546583326255713542307130393306950472743364590892012342397204474186370615612663005184387575620902707737958440257193112387190004244822771541805601154049113511349439888377686383201284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65504828729462759591170764940448052304511965349460573436607919252142829462442490537742494433302230473879296326183829507164961254713357111089237909032392674893918132675251344779538227729119030417941395669973094475048366557905719422558504440259348339623724725730495989294583718577675663969179592364861133009252832541266428776992512856985258525753518972732995275660782305345334055635585364591197052676572027911409609234389267867527163058249106046045510103624240729689556624311921701038607139572652435780289742585429116206873752995773888513160312834100371353360918797727434231823040542648429359296974902409458555927966267346797574309298342534082404218158157783890885848238574533330791362130408687207497012049152990919526899019474506514195862521367408964673863171844537605527664836142578705327032554393403273178986313074629998497277762015894796625459825072592900562259523600556153640188604260255551295560340050491993901182194055316866019464637110770155527171753733961124680141876766608278512822540696649919313422543136211336306992550856547842101832181423339851886962115693421610107724937968511233666294014797560961027043746401556930415602358878145061476380283718410746836916515258154572421317934861130113290166503685378879835788035808318854713135230135988905881173523447832947632648465474362194084849264602660466444402549491078620369204557705728883277684040413989207910969674776823625193574401740945261233962424242472253286748050726369294639331460271558934077838254825771530088905780099173107330439265801934721157927110341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070544755188083631474202289642910499374951330159336632262131519230931052004462218557725250730358119684763493197036709578427117477458792081219131869348228838076890483179427298832450817773841458841621294970684905142874231261734304250793750289542446281822674889950409776666760372143571011185665101875672662854012200682927043844353477455320163398532757297098691718390108750412722065325464842722592385833582654046493581157016117077435832268843654434186931168611857987210456432035412051206919930468166769646434882247710588534348948036705409184919669080848296224265813650711329698696924860922640997440129029042532553102787645990789498551925523960767349084261737169790897478265658248767951391631899279186078696006993117652264876058498896723619302204256493019106613186944793614035433826106692983165572438536695385043284435703418536533112643611342227174062319585128906522764594533274766143791092741675955537048433971609844908642805075402259226808011360443845173464681750539034413536384973627160979782958799193891213464594049929369068856169018125534043605520927296472616974242731291020820242579998427956646663500203936786455369523378349842178049461831293831550508095341957558345938492513586104160881782386899788878575871402176080957334867600682758346144222760798849411197399491681500228627943287718864373280674851972609597135114088435683315119703571340020223643946128275150617463144683983872510281816126404703119749783634629243463187206383991292918914215341138000398328499007663253264828370448626443519175231168570222359053552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63239304206029404768783417785617216019767562995297145937775889503444068255156360917214488292839581255853623470046792212085664455703098063131545314816391286273283469565222972433380753189461240349172543346148656604015256369534897597573560163209874913199855746044525297877259111340993035241116454761406007713424505873733406293548074934744206751419329715027162314579383103305431917450468529646473709827920318730368153859904758363027161029527736920482662932623971351786530018741800067508723779436965379617477170643068220307698681129224078113508182536751939028771471184909963199921805730891301533135583418461757059266607084495852754677176493658485206008869109056502454629420605494402210945182769812391838446354919186905299784299458606423865368718608070791560228592325189263132868935097191348000157674415314537980242546914364120596829403937384212809382085424135704416616565940744156328365777656280920253869507561886042404920423631148004672670617223075995115509922059074490565266021035813516063510078245189551696949629448853738994066975992159525344555781558218057578220954686072313608665484097776148487606658453174886427478922693785541413447585864496777933708029121772499394841607687006277668250125621331544304625253474250981912501877010874718320846993726756381344948745609282050715961195217206876741801608649423918878343129003759925512413166942926161617977375627035536738119071189436158031530885791725411335388844542320314794781166534996857891067625916935317554965383979461497578330295538246510069006368541556569286999037944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4100783607581023324882462865306319918783770285085294886169643043111821798920028723135819407434664374524853968245711096058274975484120988544198607069884619050585332942059170620726759131105403377432814283098302875161452301236402389565466254031792484784216446959938957800353459505887550923303327926811626373538537130550962232768048085905776872673741387697710449675183353551373907005519431519526484484783794387615964982153400422130781360120721222367267974731269401192524699516670541863889942309781405916427431296847557952763434534903265212977345399571906424577567334306672226750295646750397560058744802669476467332424291919946831593049942126814966122232301021883411032085189784559470646430506814980391707583198178212356119272774673950076526274636618884179201339698146185478181594327607811914921997738240278721252756915285872704281465720881853868336325408150139892106320447703322472961311593450991867913964727004559500031299914263049910813729211859414713160795161391051312634395535255698847554255331722597186607820034307618088528150973322416696594032104004653588612060852022568152432931672297054100972004542070760722629420311485658540010859225146298187663091025543638622662475392692056763743690303601969298669552804530070724330329610098968114103539968615518162210447542032683768770327249932802983937567709358461840454329333940696392251058056904533282940807668503924810911704752279652978015796926974892962845705445637674442338583892780496161034716349794165123010467623616931168495217713298212643068585348530180800201599521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49025379686090151518460833964432069977363560163403947859836816635393064188943052906623867132540186254453178901588147540456226850727564686384611574559854332776368112320517798620984010722062937778884282282967029639559898460954129188498018495264223003591074269650966085148568568968843278102763360001772128099043145825653067974496408814377765125641069987878210772216078229703706335559153046241116700256358295502298669386777044161939183400381429127261573068495253045897231251263299953270477537681265521579924040516283632936988257717559870224488463826620933043832126742758340156137095435504324088196853956155510539738641132228030841096373832607078268536812113498028617137065502167770503538607963391340814112255809520482698833247306044137707734969052432500941137681247114040911378059275459602275836665088317068816207636513698363568023978655493541638202617766407228098199701675647296727687159037340876764541802854170393984792706467328975913106109090768509488916393448305267780703016275052942882630166240035178905878563218700037671006813056706257679077673323649926739317315264924023782034283347291844457774924973096227558691012225241846078791693272338584464880965737486896212850972578261871327311389492523758499113131410060112144434671383933912631056601557345717870386078530638917078551941602574973308301548571490780904587929639787542713531182043020816953445322657278750608945570466807729067357067172452484464945953294817333138571177263925809183250350413430684854693410076315932872250070440944704916483920695577386540092575377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44805074316555373157523910340425694211508592232011686348942591622545290532470544912979579591756133396550861927682435473151023185996539963113363367354216706632611590954583927007813761676477233308458021571643595876575908285900862976636208447320053607701182493441212452786944977672987730888876679274394094825773322579061227813120455360941172902148251484779681475431658700751999866341734446368816105130701650958237317533350291564548079739443650066155051944062237756463652669228124661985069737546862463062620774618844341290805375508807200704999385123556101019580878374044844347465399633179086685044676754797154316721492190944729382732428778889869082604080694849424477160993055890760050522925251165131949468924178598909787735791921997422369533024212040475046982650128338059030888045322057501563452557898246056494705136431909878052398236072731916474199323031140960409956809833613507940387714623389027955948484723457955776907608782153468848300543337180893704389166815961117952416418190721637226856942484061365810427802916071454798776743070182302557153564215823909072183588367977113783030889730725306639051038392887911327490029105349162617317644169373250352554983219042551536583868343040867023625711261597426027019162097045513623291425458960270650693550870927657145026021684359528498777117210131426188072682222112654105705337867569403946854314901313798434626861854267135225183073696078833410630703178592366597248991731122746912582525358142969323330172101473198387828689186825958574761086144005886361521927349007547302158381779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74517986626191608828270315124348724864327949114644486849212781496808808048333523168146513590261177408164008802322479521312365641492171134446951720537542701696740765406120062085304757967123357923010921429620069738487741067675292395448259205024846432263188724999603903074657691405010837154514423505043527832266851886551542743212557417849984179101507453195457083974992834819170197296470005701799475883633542755394043825574875069207123632611005406576308514430115855011242932987905144453867806390312841445065548542104690408715052422597721684814461933835668975847185948522190957906334135122013836048567902426165253929434271291589631339971812718308207445410644901250209665710931733625149066767140591558600616570028669571343263523790881045987578826226050023736061895714089062021763077964492046792674558170552711678316400476243146930952304979155825274930288752047561073226878907806203772456910553476294861186301906513088416212811176102493418176586859899715760842646877499766307184990534259033584364087825774849443241776434074704883357436274829983966779964421308461869647097101815901788392082178156641636585282330969248944456334868721816618650294722214473781466714957069829738601022741917227433552320868315626164212844848364896145030045003479847465861356452756331090137779566758211130186505673820933234443766719657262653598000365630672617041871735683559854189463473928702092609791351101345405170927677990595713821913874692458420072605750563454305873335604068447695237180647439646124800333144755120785767661406991745291695442541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56204627593164401521481251062073550514712572767530778589968402767239508425977076206744972858776234807792250616205817416324980643305009011479078982484437848227861236012229305014822127704297410657358387048298136208952172467952022682598058599908996223026541235818080406510951820112841557959527442932843092966807719151876126153812088803366804303807019874149528666394452203684689781247658291003608465417326391167928074559893927016443028921856428153708790848281495652385908930332269633918909933961063438570465033856028021724784482225851955318596521806783167020592083515388563488785875467148619468304915248106849324938695234445291088062837699778894016333764053941821715220755351248529438749761035608244737408569088888177321682980595343743963142158864816207459478067405901977385526453107098409380327018613323757825477140669271235166261469337547416932780359682647495623261257876838483461109532193098104728933244705138049924237446309000185998027708126742106840862267685510510829068898733440798008459979557976168975639983378785743740472237638477065965092193493775755375905830835395768532740624471615728171721198530412904165088291085461158884906433951389502212880975943943612097936158600643042956884695715844058298623257603830725313857769016728471174036553820921059671246286771017813719507940115414774565514535701403968094010615511694001786928274706161090035999539865084494609755927018619884948720880696293464048024519481589049743909992326298011978994607820523555233502743266130077127089909543306731086599260286486975331136318010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73029839525515807880838449330471205672232002283810294849270879181543943460483078901839886568950386750099871311696679690409594376511466922671881172359282504046195780705491638367964129891235378363122287477999408564950829135433775988069842596811964229003591028918419383173070786408991201478753855970411841047908768570540994224506356879854091028257748818163630864806570293183556154002454525803862753970865583240534132556735353370598270121153214029819241788793236053047066005276312915021730136347536831108106690142615743220672310293590945341774724022095242776798144989264899667088840319800543969271460185791061143538911258631474421713636609137017029850812132346711345259810754385540924573522715480479693317538505750883120508647491540648460430229747234933759124929821018218595019798341801833860371737287608932284941651516833250275689373172903525742205869478638898449425989737754319062141881286871981488373688901239349373538635508634352505194651666960594790467144794961066069608629813365985912384565153368924141687576073678114787803175541677908463705745678195611431393122973867909461573562534015773359424257837913505785470974395908859225441568321096752884255102894409545609486201003925125262613656028133127519818315037618722506880143737649045891288676879787181829953716187042993370907116790300408648418715690046959949401561908526555360537264392210855168859916946195970747282183855694411137463915303379588265101504846228810462107069628780236521174379040978490627722330856196116299716462858727242233367749218187830997047159942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2289575204728744067162668176392548045064847663139648807317493496423219152446330808648263747719123599741138196906844545212350282869904737434205418153806655836725445360296274012242806056851825511548825829595302871017751301101211100124374914477657738499531227374826182741395856181601995155247328773239562913661845824987956395151328143818333897429327046676318127784849261215131410062590920577492055541894702836553675351146328818289317607912806206706098148490414256405541035195372227704368420744054965736050103897880783995629118447190842786019893563947783212037704185080268684368007456308097189204093733862891368951894886613500335426664008628801871354154021217897246678551458267405396911766014996044417958977076308988453672034013650496255374111125809264912424290123668639188291982806841536920933461988601229105496095675135231157817082990172877619801949955019199514616390435689799836514727115538882506826659756373503003511589325465129512981814192037270863182865318030733653386105275545836304454271956521044983185893731335441859415048138556341602082882109562584089448997292046760073960399423031479338950926346195826443294790063088562983513971656061951503671842976504788174295237929245904384182369501640965193573583036817722966149858733650529035682596555271099460420394477238763002155459675925812090966729785620182563146230568967436564372195113739096636310714961780460990717076098663289834673359134251910337771184751595534479370774193575890589608299073123372224421268088062620213699267085767894442982177603165537075974316508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26536457053336788712127232267951552859496972549193684748074692086566113686689528680457551781908382423448146297838211127023789239542881906402727624900035291303603028617829023135138399983838374516670329019792150601733140775810452050462128429389912723182417507732498997785777537499941588587672418449090635863850323233732201774818824598432019913861100000009153083515508607019373960486998929548727565575417972866896585708670039177546642048794797556419046615524088809541636622345521417859180438541486516470525235787002855877639121116770252737158143481529196399634741577048602143749807345996059002806913096691327522575265363434398441112105526697149750025957354833098014987627523780348788076503385899141967218952566072287687778684638378762549713508698438230052988873097187481379721085917613027821451954434391823110784293360383552813855561653393860558585913016805250227575948320386215423288349300172689515345588589929254568605009104546097114929689624638399265202281172437146382828144224095256266362187416360843369500287964683354916344725044218243614614078739648741726399706612624231753054961716089776738534862674856982684297519740745984105328425177729919399866379105417137032820652433294212477743845978789372099324291987323787274029770227527002532227184798228711056723249998094979540539918242233822118591009545397816984022612270154474170467084875948531019403200796131441803611277290923798188764026606392940989602919600591140200822281783160465333955468264995081396673565851662753014226548690842037637879324688864906982957186524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43784644456815380273473833413894218083453754000829299872875280845266676607987585732314421565486347822458156375492790472446510468352492713571898773340324931952125822242638635437920324283032415610723257803356452556232863566080764311254660960583555222154440223190740870710953770265732336094646268657886251594639287983125612452992686918612543989703785965110544659176784667128534285514861576498016859391512599887942337773314624056863682239018855294004256639301072309353270450716861244833294463759414529294937420635654618321129781422009850803254390935593675403047054023221301805303976563682540987876208937079063217386862212738923691641705111806914073568331280759033514390303523984077650054968867585068723473580738790824822569082161791452066814136788725419156023216152144026360161567717786071011474473288900488662792737571036736563392003305051962745136391096512069294744467573050019340064731000588971675140204626411391161767941194390341103583372622136440783361332358240399375446163994359621622308353861354703252042368593416541491300374243612494647329450092517016759235064984254585378594747525663896812474958282525936729840448707246839227511664885237080402179843303939291210398326346040572929802876445421408927998695917729092445028388649198017826492436124128149698636151072874577933349561877816189644965646274028751864822959940140555666401906483828288181780596440087496500235934031803289057910704765560702897604741486044934464430860008967638846559222000414035175383070020761589040663269196452973994737212896249464574544650664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76297099855858738877234409058280599466198809731020835658353906681106573642640725545848547747269955657366534959950175708275518121598863231539389875820173774432382723414626683129031496256587286868854231311368910282193442166125633325208214832574479649850869862457461675930590425808363188990220156457484136147759495323381159087263137211416784901729510831307894022962404530544642741113849372613371097492205412756567636963901228713175022635912456102704515397062786649865814002514131428853854030058155519482699136579050830635721605856406976911848907466174620047283621252860693695480255367982581131200072867738301062003425198119238455969043759273961510399166420942338045523894607010410684888458357457378434958580496120131160646493137842438892978269622552037024649731795780459862361666653728809064219703588468659546831065127641519485284673075657901368244637744737013083679445195001971013982934603712131188055133855625874321199213289536022934045952115292698171533354333520737545979692363713032237768632487699181023567042399355403053754598977531012727591004235274542983091559224761332128094942539731775743830450598964970342308161926771305928066363296237681603686982387658918943674771842848145229029163573894840624475542102738094368481563852098698158555027158839392118917550784966729855843328007075773895767113271175904540657316911886378122232168155367718394996325713531354349344154111233337360692889913428735886944807972496663446314136551274543926455436952670718719609886017323508851469390654706965593306605335238952356806717644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49116617624420583760537279322631542046256611890648458134173468560590716232574473263470672839938873184427329796158926388855945689903942538023062197359762486740528258948853838407248273485718250024390654061663982253708377027010742819190703086609131308123229074655912561332304383950386233348792975500674746436047031281911531868623488607105687980750827698804556823016004950419695327060602205903410556366446471182591361517966041776734715084165015561910678383124394535040290736125843820255384481435524770379664298449378185238961202369586834285262136454750090799760880321082217073856321817081470109616924573169103067354815591195751805523780799656035413383007616342929132245076691322595893514073827532413528267330958665637859852550813312992872729209647988671748176551048037352012163408587854909876306577806708145979568878187860611953701920387662914861815877651649479177768387247449108487558068015134556339008930720200802835659129762997423842526819653383158623997154560383559532367744658498220241323377916534763826419674292044584905940649938355243402053885363340416385466923315258425685283878073408371161857458699911049420782313659577014966034691451799437649920285022379499385739937308343282647154814334310634951409841021137002395147109234898997474971163713380097023080675694618681544933243424126682022308340145047253249028985300791557111574391253908657812204412573973023529067687200941619900156971178852623552143148974529393431381257335572246708214250379752710903799095968215420103863911435474080584371939977274085888657529005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32533148473639667909885871984640539002652416757446828197268709984577505929782510552231713091075088971011738461697114233687630141045383236336550046404827219635970890452434367469586869724436494224801352748627478883699892572665103991935352604318745142722255430441414112688379837165803190872939461556453909422913032239603086211217157274807683177045352034733987559870003975390904700912212636928290333208779212272522969793653659831019844623064561103878426659896856567904156352738812964219415002461566280539493895184299349802448830159439223488068546817668368961558174631004009135064067609151816187693023933300303733447831157188193871398995038198938576220569708163221400989586283284699785935136943649088888226675490809747503203022612800518311909222871411790646235278601445559542995885302089166981752890791826209332780428401218518731865564625803702870977761913057701001537602422015177887562102729458976143236344583713421732738242530115779747376733407756134070468938636974826212950406568297951397442031063638921695652281779095173526725649865901755727497428310159976392081839458294667712097348414677987775152334332895500643932313610957104094045191895474773385691883801838827478809859803150717545910763379561492475734933194914119692408557335421082995895552144731743036021269239366168816304880448718241237042987885169021684426885225149938135884716560376507109965502343674688566617714029789723243231583002834673891500093111643640661497772848268078366329276679807943189798790176589033358827491077430917396382188557559133915125383190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49313142368867809105101121703236306102489128248869925539795397451901652649880977879315515590825760561048022409792068543559691592348088893883511010590914311200432137990979445895927035844680231753918856244819813631950471661742164046019688438276583318335070611637539460323433921894002367144773801028594082955683958972672753408334692676537985818050157250027655791563865986663096957534258869997859137199541865211951449329589077252428290878458925464353630842897720945084745451168969939816382320017996096244355518289304398413766691037358440989080662982564385907446280171968313024750302955436751122233264995521695833177600259713193523675594468743762844120200337746473781198472255554400262351096260879480494797127131029102524835993000765516759269429866175050254716258949432196381754694739007474343432937120441299857172348991790752692017296688277643662409759485318415991141153515184927703696017546344060619654304083417402428299193784805843336302241420404394943176464416719991198383850133929690897577985312610857475307691330434225854884291694250570086064608348264696099251378131241484877721124674125303652879945405141946698279468259771899198687357265281327430174660696834170601902929743330517863391028182542076015729222431723013431822709567168988379229098961086390885891912711556009112058695283522931122353319031648859457008687016472119903312257343827570500146149398905385681672385485904950198361518592054693401593910671607333858763412402061615486153871062287229353629180722418088665745585232168779690902958723565724721601799524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6139955253924567063788820874436862400204509473574016707658477087840781525009694129514867377475754162090124711601826950967245010305471355062625218299215677997980409026771732962779673991767548733872974645968929899143995026009854812906445720067990749459538461303026929604325613531756692359358914144208846626769506923202966668118041645804245876594521018081514021407105585197131425669708808859996398698357821616967995618414648988185191358945944047814914523988820730775605410948850229153420247978946505122573774374898311192615672729201716637422783289061146080237009251719598487009126476121755139187585206148516503481701540701803904355377956699962363400925207885061236923312271149721783420918632435591169702372201317244515732764140795982358044650627207454436695311028420447244069603015593834745871323904855521120392102488142233830351139202985581342709366569650531799734108915103342895457873541772960010957249058277126440677055798627843325804654674777610313139077855354725564207086134297431203756640771570054721626413900507971458318918692240198629414167854184688740095221834513079870834230163882196023323857947763957107048158387679464067521606575447525326086836260206725673218522685215619699146583509318918921804936536770444630856316522923863365011360335399579917022705335166015638203439688033894869842296924865441680506272059177846438799663556232174270990283252185330402612724112463418191190726312105235721669948657363736066620754647797461691445695526820000729907068601398664407412695304819589702520189534507002768469169197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24147168800367490117470320950936974218648963855929756875660529506929303312477063906028108920052915640312841404347997801361341830446521930261420530962749425650207391709692642899474554695230942747991512207910318920158913029446203730354014175521986837389503962640361530085647465706170112895454892231534570908923154384422318853685859045688298625977492637004780699878811640290957024767631636540558756649443576307333400796634353069795355329140393167664559250842349119484834017624099699494770914699697092062413124715384346961808391054645274738139606959196268044668801234788123830935085198823950597985029519522715888873357689927358249337132331122293943161069738936609070214544263570860030711122054403349042030551371857420511020371871767268214551740922248203401776643474127577266148888624646139557872932760294289546624232880036432166107952795728425555251603205594180651687845663764209946055437532996362029431222493227032019075871988764700035407013408709214520070570611616228609697863974448493446432661031361943638252458972809763281145324192532781191667956820266836495200851347118453196777012671039760085389283226336282055050894222349742774395012287605404888648966742622360855742784685639841679289468106437427270179721201496974681799595128250582013291368546820452905437909440393097259627765642003892507273061824207155697045032237835449721780361461593777727370600224764759050068055014130797313877387527645978330103981169677116559975611215071612700287212859759926315128472631270467918503605043337703496436357808363072531591176058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1649890114451412803107874241749614052817816392584134517272357085073034664710443354640981736277485756245504228786152724191101933001321556314211012645611645010406834182154604786318304759344355243614704725439702043265773285701845799407845580190780726159256301890762113008324511641456705035605521776309388902518599962710325715167542297624025089174417218223823290756362844839996120380856050788615073339379284291474518432214912059022170113744590975801456897773003351107567436381384368649735723973538004926249154458462346143475780315442215697039984790943910588141991846880697444716964646897841883093630172880029253979509918312708190029289798138556250367177261507534842231476261761846523094188075144477226325625112101627500846510945687004581516897769089550412845519969604457466109509338345739272252870148161229352010203362351163339683454775988628764151650252859571746820429534584051829491815645497398209711786340619436228007807890269668058009153595506597837559633351873162700285314115924805722031421888503178619222618632118823261665030150662794380223535763018717940153075692292506633121116396172914195179249404490096180777709540831606431384262666478752957332663131710879445770348702444747403561577193855974968003587759323865702642099359725840284934942091417725485793093874486544734389256874061374258191538044942009691871874580126540973888248227531687042501431189625967950187867594580046635727818700231557331001602675277004273543501141170001462078244419061776688774351283034808364040318598058017307083575438998542083036502831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43739359487096182343422679081943767832543438209035915196176619634354496437753322079806476792452389187457918116244639547543328772468686128499910139830625474123627467045343417372165265992160452116722989861390056871246688166412550673813217819983695424644824249462740271871330103231260265081839513959533539685697552151749124026074905166607759149396219797627670351311728613719305733163456091568227759367707685522225661332982330757964423001811059271306937441309093440122972293890304644694194199539819000814169437821633459300152356259513927456683915297251159754868751467053528232305321325309348004184674552922875119053378044222195928908959444005585579361676915924697007851530978281051238375119508799916501605080009599906115630672965944824865485000937475593974071934721520709954362766584129510538080953470398265303500947860874845743426436828342847247807184813942922061057343993517669712639435305397895051538027031936551081652291408591964935517281231348729108585866700731735039214206181831236396662406596528195393679597518921044868721427025455581801890079785667204130625555640979273740318831649380266924596341417305159745968131092147069932910674844870210923400488009080854605270718541380199454064149187912751552449240984982669911569201952631693246898100629719744745745071242115624282256540371068662096830093628967556420004714173005558165571161626388205463039343730133998877894685930348956865212076968957601208188512525585954671748080465802014127842399891020357326648806900666583056411548891476080759122544003071553143578724125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49146376530483956495208661791406138630907612358971820841775409298379673749187922742865638219557756500039167733510081799338243503294570463025962693642309380697579659843857337041670510469653703592127680896471595245934498934228689182876878371129778290088636848535842644418909884571632560425251637674573756527427351848328217741557342368307195683122177674150716074620107076767735105817967122036748601488380135333870001766428472720903267548498307336921463755792866594054980580900026270964251393962942623082447643364440871168414824907995241259847264008153286266712091504312967698533939582739393570226545779350948372595990110669711901147035229180219275822234484400952966891294206131515237348243365197850608952132483955831308850576866842684969195526728336479842061810169865733216901625080455270333254064949325067809205392016970250133655906396860044773641453985944904248313762765326112289667121469265349391377044144303197997362718306407800394219499968373931689308282234250810594819867706002567268007949482976058674217904812120577662036308432457724472585858873256870305308400725894149287574064163854397034452755894417289310208709298920988955648838537506559983073955148616669602138068345829915174804901035915853647369663663833735826801364378367323170793333933172158270654876333589628823699421609121466185748451579000794627731151351348327569692826259422919137356463963490410203318560698443897428631909695731485890310267926847043998361222678896540969207682025935069112818597698905358016338671033989247769301407695316115023529890783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3278269235124420619419041987087605588292124980602976274457909878102554750791079617289815462922343997014559839341878159577070795383507281500471578940378389339461726105007263660107263915867415749386661507939185011201501218694929505033996031858624907747322497959607927278511357628298667302885924566565243602278945109112115280804553849391821212398241130799298903877579324050683413396677196757850222113593054466907293022889857353861966207593319137639701500503581375120949806099180306771300161118973004206976280323461872735128618660087923949462850651674002887572946644601422343643693848696320556636995007302949893036494163135525512994295405157356030042381799481689854505462480990375960246162457240848816178227654838390784766865010788788837677205834011426377171846222244842269670108150466070564119432695279129682496661667496917084061027029631990821682848201753243525164799702713942657977902807300189653764828099904422850397330214689716733505950321554821180778978299512341278005134867140577767202298573664722579040302765332381303120676565665263605128418159430683853189766925393249354926115868663161090225890030864604421479417100578597730501493845339562919478490938836584166048345396811309180899593085993267301617557132411363210078225970222950602171605299264313558063412668886866348787929695165945536351001583134208602336534192262453638810364818800906181077062330594571589528605866775492495332268907479473159910614167790196738306645544245008079643493412064922008025270618787854198989567630223388165851018489562902475092169181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45292930079937777454084437409587241929843926388434883081132594443753793124344545994152210875798433663617670308627228565576817367825283423370611582165172581895181646740975992255610721540833068153531635722819880544770223312060422979333627893567674669683384071795798169545687470017250198967628108153599657903596387154941611298804276812950637803312734392495582935116422320609786631412913874825955645814090768361119962296047493830585758093645167586730590371221032168913349280463606158626372261045193836163390484622994056569714116333353378404706463274077771410504686915889630050841185732789618888184234753714357235738953136206546788427776330326667111021100902447516805126583689202880138707547406954954433331083597630521859366371369064429326900595598261259001266955024451170145111142916777332029498154611724371128377018735807891834186114727795137208908094164983965877968640834252395363781757306546845793945570686231094644834080280306460156178012220547801805440014616568005312805762286688956496185834492826278553385456442010231617172956810688247526964117949947548017997709095986521541959995243578331178097041120705647718083461195626754761259450966526930146619116590583411359172352695465434324403596191271065706712711929463762465873532109901397096273716973946883751652262368387725759948440464176169347330069212210257611292272431543461408890196575204633562810453022534235024013767362767897382123284138544242598020166373446723615617434458882188339958057015335512002810637740121013808543705816395296886909211480351880058543882235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35818648421274509954723208333245546130572814750586173384167548423821748256275813036197623186815466774569263311194505986869837060037854865322906563349996869993248046713571932039303772226724074357218508929941057472564934558185090723794984440845473314341171784725497883385697655009284490253780412318633905474609289785060003589454299278603742895419077460111095989171962685514578778086725194897559468304848853463660222226565636913241277417873506444856632647444526551089031283947084897226000537438597809277481600989369048840969317646376144474954114329339987111604818740786785469155741361263087695712211252838826664665273228482507730237585947938101675412130346616916275325599554250290658789385375118147586192681680094219373969256074394860773857196153885668722238374333495419159904090851837039120500650728378983685230208477999401758345445379367962751431612448275337943807054064201433174599145888585267892670150358723273909533575012803229016834894830448272185301478104113832402481092905646055160046700719182157637621274850319458651522926907056297715849523404005941733609775900626033350413252397475824871642763727818001975329232166688986246878535660123137596381079391691190586307290622573126979499298414521570713296160278332684646366576226530040294967978228395475024286455631154746579611036684605052229997931436391116148965384548193216727759723513885329789159337928526115523300180141605429017715265536611892812848351649169418554238391058605970395186414664029618873245589628289583702492089701982717078955117926606192625494371971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30190383743404750984504819350328407296739096208587946134539680885959671725652929501095038214999054163743571298350682688449455903613136935461438726037158020528431853727724453206400838354358997829268109695291242360533650724701079893622487990189869454441658988747275218402423396709004627279711224487809415562825127956328022178190485032080981029297779307455613104529184967591713953217718275774860390140319942320706106107345497464621992075876229899871617101402761389529028932172910518562459449449196636203920653971184587013352722304963509607626388169318571208146250828142383563865287538057661586126076773788254533366797602829785324023207799756102172426219348711491965650099675334082288289905038124658989774723985154305436019714393094390535236587523355064260393802625868217608261354161615395768795988943905494603845547642792247393015869954950969136067592748503210311941769005166384348896974612690176333460299363623988642139213845555914049440545978012744439895998568434704546180728674599366834077559498282658462475269538274723091729189036342607020506480318037311401633298067233269343981343079239229948587206864601259054112961134369258574504077182350618980300880546967923645375578975305507883288250179396424998467557971673260027645810063255175463766507896314672530609047805717821736575034918097115490834295519082018559825297633179919982294138924867294349062948422146861248704326942968917191118384809150456817579464541726988959139228549838364087920298319433832664342249857947865314925769548318849691740455967683453463919150461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18778378197504163655331486283843287221200614008698662210576440699926163848900018085602504301280915125741724438465345382632897186052021754203874648728071857620353692622376346426385705639573922049628347807274206310771871194473003827032309995966119163942651790232054855605321260390387313878405692041468196462080313693920440818226154944040193938659388759729111626643956449883429116908833878191776149708520405188676496689197455018714314531662471131344357752312064243683575698083154096831512801519151221642385182454424659156617338830220244445099060682173854718334198183065364086012321027113823053834587210282495563196252963320068666171500071814195601125987305472813078660542182425718907359948383457283227028635959464433855613667832606874020614546976539561054244046650139387394492631065522057235025028458228991831289797747260750096040088341668987522762692526797518450690604455985543857557805932806290150343185341752123620056005438289358941952811437887211931424440036537816492935953850364252462561520855801321331644971976322912383928974627037455073284241872499227413822874053558999527161027330205675573660526424792355367963902104867935501357460570812046723498333933730407678355551582726894134321332187101648013251719431969039228900688048179634514562541897148587696151210441723847443043387532154935216705393086006762256747716175287621164597061167539543858140193055027781880896879083503952544903038438518120864946317886684116428510923513357069078992649684467480203097996290896793288851044416921274202364752917336046335891830621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75452555088133803285470283772058175002022438490614901894565275743072577421514834518827957992521027670251099190006810695935899973305695096240786728481767264271799853177756746169066703954165903672428375947546559674117082389672751687933935606018985546108730729243569705084653300830028561639420664262877031048110256297242410973800451284753405090999026854107740601357220717115870716350578787728331470913373313253193850441002777674681119764295950184440614731550361071122050533129366205068300890361050805339085036807174799880739611999970151554493815757573791198431627327691941084861961323170916466720941026834830958572837027241691753681746743522173302665069980577718848170495530390495915293540016015404440418494515408159876960689520708498189122021126557796663002198266783921157551633426223450724359407012431174157978051979371492936550064762811403980639795557881682645716580527699032563238990120614515047176272769039366051973026040746461704758720791218112564683325447278587757841037540844064989875704580526496120321790437987420774065134968044646664360758045140839405093340724713074124050697685814870262652739928928414230346266683452645515851167286535051540233310448136379899329553890038125771827990567687380732340599384262154040414315711794204545181919504300951652762596720637102690043385864856914646156165864958163231078146744882452446623853148870599747795320943482337774169725317678375418183742801365403640003081048972030381686226267288884591942592535250159490317069979257956924264114738810875572203263901744432499763698989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49336190121356173715903242185456096554681600515634441188447070223198019723138657955753435109860573355988350800143844103129898213628349135679240598531206519748406686365331696691225906638496191404470750813959396430976664577828790146308247020744711420079916891503276092016760197066070271982729729830739596566011469362114486971599875473416369985514143602837101243027950723747787467581942150257722002952829484494598645237761723105673002463382115113558446372089714553568341908848048195579660748707003298289132918746633227381121349121197874740396799935817030973397216383772107166642437790447311489141267850066865156604020598830668991424551694730312628022089377465261063444558169730649224585390963646817606192231703788022466820846081943440369742057884736287396732291840528424661991784248253751365497737259251300949776228362565306228852046858739546006554414173687227146037853089782521690734830721086689324407283023357585451165521133308701026535519860764810190465770690652900129978774745504189989967282270632884090719571468897608260092008261495397927171489979563824045028912915902440356703537776474182811180578194874241926766726502256344750919667892284322577857095483029939648511945117323104245091383366524489610269715306374367091706094108059063070559566087989652781977188197804540886185688989433414619515256606284882778930309615895725797694671309624362234971553486386020254235122291807474016865090617961715893420053303668616944473046475247897549223250039426219508233719757466551329258850379371767080490528395426501986297483973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53289889316376762648473157338942354382644020648017019159546745759538156127999417497802804107514679016091785464449123366643651590512035911974545722711257835380046786622568998855612273063982616974350554564680695018435210830685191090230054867901331320411240626483277178746479903663167130375172901829797894971982351845480691953366413198787025446852190147280459860836809598232557454257373985639616388879364808465054280385494417716974646416833129512671158170627552494293134393304387890978083062303304329287975736785061502404445028267742667846591572493471676793342125369077660135632335560371726453774722923588842327303346863445381519665144619400118554257526436986717684188820863031953074544863147425547982560222984946061643368390623408570654289085163830493119326198744486017844349434518378322553685965871632717138863919173422558038949769772792338022211357136930242488630420016984674393267727977419737698693254886961869663760590537723655042762219151731769172467576070189256887199447276695196310278360508058817815408004542940107610509355398563653392781861247460754172355356180888113877575151161806766941686991522655065353458829647740677810320985299520249142348462115723024057623155069455572845340178264046806711457680592875130865090631495164478129296000123925450345742874538530383521388029136728733452719114350013341976959324050315801632641349517138472545210795948906063640123202464728905254499852650133192914476900812285986442311826669828030288249031611816667760552069786420395456357258315529702607892053823826441720000088994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7093387092883044716759435437984686661994506552147420259695648737234637896382041191007509985499236350126858393070407678296802915003232622142639181579094916462529346034105808998520771718872844568344954836451844864295013914335905312882250245482082788741095188294825091711766608960712411552092260891346569523596547371897088907164963494925972091478330949323159965936546963349367135253519734460480210242031651695075959045900457691101410422475204122905758213504728578897662644003935362416378990009868862245560482567011819921085327747449862944729468670822461865309221834216473550089585994761804168611384574814941064236235731781939455146452246182742192622459435658964175981837714492310429910208670478197466571503194245349209500067227945219746996133002983473323277914024331115640969009767444637610365308535447886388553310145720217739102782322323638961705204567802578080211389608449571463309879041854847961161057003096922217737451636172568459757340917185889715330948088856365441658325702651055309027211508137724705024765626397071221882053198148631163550737253842424962529134356778095091396224027408313066397967144539362791960003563518244342003589110589642529339690641636284855977425620783095939179834577334771543582864709055065471080418825639596384810708744924029940252915091837783925468727166881836396556758267884383359400590637082094436433423526067425842476474710189313419905627678639795954870464258705701811136324932801297449868902006526536465127082388061344557285587980633766187231485826410254859563685244618686476493975486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65237856835531602172255381671240758919905170790645561451137113306578500765894235466498928939084853875571437746045494011609379585210337164310638080189821451232093339447478913074357020156321273444177980837590354852181617710710700357508036662459107948460467079456776881811002826717841739438808487261408342981870821783080877793994434708474662278808703465031046858006376899031078089263476138832648684434373110376927365497201542025889315039281200390999712429386489055837971345265370428958971330795028401797317643633861206691216860159131707555458150985692929122314653653000916312383741872627370095961718422447652207065024215869873627639795022197561560513108369588961889651804834529677029873106446824376551580946794247852308562235611070234844559764141536500384492753951176105831129533049596952065884416321497682541075620399817669208089690082496434473964092440002053824621283203191469001767003037286901722130853431720441356699348004247950542214431271001575395819114315698557092567892936468802588771804552057059188168500190784519138611705959728483274155183969456548656447886861262322055139198517047818954392325101279318427083933665165876265409571576645031452812693287187712323794933382507221257181829368484210219481676704010759244781977700006543545648086312518799616645196914901288677597476545897116480668828160870615011889433463731923531255702044372046872317918347242253210873167743390341886202593937198757838057892658377778442569412398246722779546452971853267602802614123587343130075083818116726813076678118930435193161169732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35715715793589323697362296869071640709431579287374704940457810036049072924822386029326902054985869438689409650696289997620264888859504433758879222430919126727979152366856952554150560387875762400559300313660860384027725805756818193226200141684273450501232875635028015573728314488821825130015350120257542193757156071197785765606864240622238734271647398006629785469247378066000313693957993321934589085831425801092881548492172719767998319656158228919415643219861855879066765902141515107146399402585376830648550716778236464277900399407673609715451300245275153022746557536845021976472587094310257474631717927949300908455613228346061479392761515535015173400045469675106878025811131233924487544645752464394349380763017758034487292229657184176546467825582538552911605959062775170368357287495588140660510434829644299585150341591543591866916206502396180234348848142006616228328841668113257742695391462205384089087765363187629965062369372042701637389575981046535706938626001840445893637845436810044501807100764682525629927028417534446748966756821099849268773308268867564126301882309349916943621756373618473182745829566020114857039221969540497447194270454304778927269697238352948315731559313498500557372231397340350674654653586631341008502556781632552278013823775929645182159292807639569687389184810777486486589026027898352861105262133616366753133681047518464089074782722738015275281043401718536341441410232434407711990408986474619406318732810664233785398257802567533836854391208258209961900458987859850855897209310525737417233498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72866814353746491363683997151854755060642148529967927304775995832516687646795549631294662324063203824455738189114518157145377032459830247661506309071412221937102206369267072248242513705752182876612375781741252364806067322369461533758137428643328398082477885006265643839098312308378886163540860489950115926580162399858162931134413064477481282976106493649943903207644562944295923650274126418377043476785811568935164159792199787212189685808525950398254106918501600102772800878446695668977606881463174190400711775430498789543964057748743599527343380348199205766586727854239225196134226392612585036293333236769891307807340367677893072661700268171728899026785140609399973454125104028239241281730656608274688425632693046864269394045629749968442820337437886557975443789133301902934246679857590492757361808639023097795903194299026357711480959328076174507196108480844249285563634689672190284756907492600284968294725293326877060732442842863424794442372333021967990733030034809323209717336434569813703366100041007541839130079041791221776155070287153466660640879518083887077371011591009581518762223150859222164892899121461419712587456408850729438467362447802317931140880932120432241255219379330789087176675604504090508089432619072099316593400088891042254386614646055697371133805214157740824262611213164209053707299441129509717742506014271553772393140689935128699729210435710152233890050409601185504651919536757161186955148997821211870649718986315519284890238658699380439833475051688152701271330585748843914472259560296220503911260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51914697139619854229021822254732312542729980160047967813861673513076108554184555592017368808601847799716423948735451429146410702239853627076727819875081396599658222810521667503174158897378665794574595218333165068891822134160448367353739702975569358463120268703235683042529811494725790085137234643046421680779253087474486284233181730459479239982551921276788426491770044530916861924721450034138812087516299106968825319462472195382403755200748733296423821917330514637416135896430515424541736054438455094691680473110137501496867651520436801323989176029185302240656278272712517292092767724023832413235049280935171648888141555773608567697152935472096999551946756870285523249714082378376473696942700756742819709341158088426308948624629941332817176734205427317879023021238501746126548072616307782863004023536837143977171203628853187969053714638519649189555680516799384033589652469335951764655532020648134688351599588650941919240868912056491937192960940302891169017745486354565716265936628010562496533585261475972741545648819873399547106917570881003444069469729194860518030087959837004635506317653742179606344584119899720774693272759982721506206239244101162533380849056047359774098605621101397387542168832428420784778207374962147635122857677228194641463651483374378407586304320914599898350535409390313500924219445782867790095812913465226127918555669822886403818242490576101909917329861080994036936574911320045614431062879668390638459784575311068347902554577776317916817853228719444848218720355150050782724358037446530655611609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79335404049521009162677292642751571852479694396977354423474599859610006908794833308493808934050065901841129725762103496749197150825746027598689895462170219790053167458002467713020383315299363765950481139785485787007909717325857955658421376713917835657615349559045913732570926190627805373720433148250380768328813132010215452133703071554242636839374589301919015826363203285249240591599943208179094687244885832863932483589434159359362566463624165878445240102097796451424080907211671036526704987013001498898958143544168530178967716967548023020978424509812488689672365509307640836961510942556357077602977073995466343982059132660002158155748220650341491584206460074567713295347641712727672840586770075266147332929201672720733182140110358929621429591478623955965538816817615520327214183995400596643753115546637597537341630116671036775166521219651172165422158970636002266930667597130886885269733164870775449170625718740588931789052863691853333201679628612792838799056163381137848768650710655741691814843876653743692728833842120253794400274325126806795085928830217757772168574910476996775767886292564622084444970985839641717771556202074648694037278184566473305756941906454847462271976853239472007176746059127248080887990582034443587298137026685304787992636317278899244658813801564666408927064097507196734330285363734279776972324102611747904769276701035219771572695149938529907307885702097935147806582307836612896018975744373819342991028128435404109330588033799055073280656113183653688701262574036984574115818209017312746826318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77286624704486905529887522921533907206025934372045771685612166786728994627956061186716828634616486263690600718430368084008082244525886316988396680981173263274347294071548554784546607978795750008371911773624172709065142052939011669658601628472391213751124612846174063627343271890459268458385824093835566761436297487906294962174860676177533589528192062817782742340020691585180503476222865489377706613706674415083858255031356753072303836507451817366008361114869587760196808614227762541160825676150271695434008683056494734923710334345472419288752225462633951321859094049617966078842302646098614916076171125438571252754313286465644035940004712918800072708489338850916792239550140857135820387093146568877069541908965885937519460622541213055094066444576198211696117648499260475495670194278701380992448632511238148045643842111963784233552297084153908793629733903168547566767718333935730532665464330721485551933469574875862283158153020565184482655287435390886151159443302425481006312670875432166661144018672401565704782211282896361597769231208563190757624986347964706219913850768755917012612752077015245046838315700505984810806386747711719090635132208501407804169463521011957687951455803843596249842162256897819491775831718393817097619062033496022010922850614122788012177904836423444499383087603801228275759536663213423089180769482546351087358098030001137192837144459911553453274728027928616401326261585791888600187509362961438322613401659014353367813906099109216654380371198856827411929220284173134853900952720334831053812095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18321616115636579995453966264117696185348291499999131172960456230237485368996811407004820754963723697377583728842510852568915205749547509009693432086518616444057309566564870320074351929465909290312344501655678640034467191251366143913021472547715820077643148465734637490068750941847458820883814906947836154756769717467065065201462233636960963295788235114572815605887397913840812294667172529681429822581084130240093271794043734150562060433582165818598247359783412249703293740511347229434497034787901244337474626298214669249699493314688830688721353303826951599969698225784624929561696079854054898942553846079503761381396720318796605727461183870679136084274795455703466370251147581321226283052576056521393790126205829875655132296985403267041265131005510964488032524969517090581941528108447331860325938092580925970021518693847156639189305080139891806367142109954481719328325292546798324215281063360450323387055131516947870345891705465321568809585510359833798024422506995286436922283246090729186154966213261031935804333371491666772956567367260281033428247890707849330317407453807521147088918239294716673401717076471809807090203945625574027422086660551563617786404658810513819072418076582002427125079554855295375360794935126551434445000180256624323470734420160361066989254958460898492441586296286668664074953567173671006280788247223882857188559399359487799754043691396069583659772245541021929425836066429553842541239301854541664150499615633685128456678420138974882867874810077009021038106488314849955888505235277452839983357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78697153050312997351172976439152955497198142352199612845373841780372830755328081388755153701437556984050691540307868432839318260549189138166289998042079896132114470377999988947194786786639043345112810872845851090169113780247036584529867944751928356285281304659136946536546900974709332135612915535047135518074196013791996191473428372409718500780164995409708600468102756907698750287742730817890029557248592958654458181786737097483147612170374569040182048364014965330527914612722063235759327826551252435898777433493600407168777305463802965771209067085781475757316635547764802060336285542341002150977299745984657349497033041158685944003017280780834025356298499476215952003445192178729772275381230592933523207587425597215903466149384882824408123215253150779591896290413139094288808177025740053941594376919112522028249250056718571680606346401890724293184761986802231085433055246786725660861116791153030984457217183188395672332792301833174630864660434526002995862230712004121371129000890845876997316711905932762544372034986181420519591889248838286700252125671008831716857359507894393784968650800969716509089628332991856164105425514359945802111881842638239999358442173809425229900023895406475960046360986652493446315493245618825280230456467517778912585250184215958244088555879335224193854095161755972348406874455202946378271102254918290263363681232041164894944476470576562368121727338826814310590753912181459538723277578575251694895516694570998684557193168533421451587334663748065340001318804811562186372246358642349412981526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60046173302716394344794912499116767769730856723573514545063046760103230512945945723442894733156481253023478041026725997142140184868607262780613157074867960515213750042559066419521700163990302411851031369229079891618907196273114100907781463219541983693997517013901025782007268313996931949510588885624242309774065160188922405899823881930123749729409643069673556831623964503726460549440728802492920267211055636544210799671628624345052824659816593684671158401825491043932369659344997241688928279994516652594020988696990234285403544487498507351731638692489984809120766696428532974844793599571316971122631250538759161658292181004430607330828349555602965472250351411213837969665515579379677321676531451570021790244508332148568261861885908428452864330995815427459040667453435548229501279460787267398799243732897915580715198223267573916941642422269178223709637250081906724590797552406864474777404811815402322182501290722997911730251429954358182713420771897162116066616541291270019708679580897702280635544661123726924946278539304906055653285163320234720802092428061314382473906429412444455339289920612589644342410552590606937057500730346733180410184677006528856407784208779942881041858150043280999135285965692067671214719402983555801451558678440443888956165762973135091833687819589274978030294439576312471579316939783932289930895537474282931329330190981118223743762984500838218472957277137309319151232276699886188902679464584037046824670577465100303326260397071148902248320502318722902038820192133266928996457233012827049627913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34573722718664336957951806514611020095154543819240992700894561982637660088063884697910032048173224712611134846171420249517595060934342562549501925906454215748235697026712652568565413568285653137813652543261086118191077002207716625858935905598797847442796101735657851158733929572242717713375478246512634400020546789912438778177362389908662889327826242163621161202110608475605070034536660891119985041524272878207729799374382980781561975855378559411913022762269215896377325467928497143994789863130814654030905123073851583960684753679361478219731177390646896925812777526417287834997274247756458034090883791916675729250511310611643128994637093757613699544908102590939815301007623483750646135134250511987869182186339816613458831322062099545177560573137256750914419559455022455479314985357740529548304518301384262844022819229703094913510311674509931770113412901948442400447814009851663559723454135439906121551527937834410757335677306314520316170262054583928515232079292893496149409579388244007330537270344419345415026231730645452374903962199781700727152682138376135666381637723515260980852532884611626831143885316947196670133278308622482601664695099476482852231356736600376625655092720343976946570715198741770646563143654654203710445068108398755968342349888819803679170625499164790346814430272088439447829854444656389179023493207404951782458206837438310979746337398832789403708063027611831485809499069570751428187374945095285571622965933915696191302787384719603203328042106494595745932936320728470645141103148823894940118832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60957708724612750395512152266005230158161036606144471208552659085523762768854427481847306892264620629470644388599099951149113447808090323808842010119313131595153453473080238550464352612608489018473928632600488951570633630694809455923791507307467805384402740268526221479460241042339251929749113279563803093753430468328227105738415192977361933918040292335136387896041596878739948081497065988560230623117540343562783214661212894534079576485427514092266334649603728205815464451275894842517750189376375188377125106485172228691812378778016485233559398308836392532205460938682017531778301100184213217028797107380108814551754405930964444196072021791686444573720879516300766345917840834276207959242150688247580922550185436059413475152216634099038865615603596545386962655420538126871203618452481894337199969217195188537070754689284734183316811756000086708570194469236013659968218750016508855650850420820002517428717094949281377025399521281190843603531112708037556627440755076890166792220499268966592285895259126966624318241890637898151697421789267386851960300097628691216919027251082236028515478413664990991041429078232715004885294750739614517527484002901872697993053254402513124992812689946546224135302933780939719491761555988433538620212562391098905772513137012845370838650106245077047565768392922331515018878316731019574776142213792132501772501285731606218509373100929887909945662291626945151638837301967154955465951568161441023144851066597342448292319998152814742853783194307435016029810148887690530114208818861201013888974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37538626321408451103265208611567154032807222221580768828859487984746985422907490913958586505415355633790060968980248133080562081027219911024435770276653333545624077255385563468703803328279020366235758830184606306064774341765244447264523536057378259097318936597221617135443172148344547316839881070173641502666995905973705282934161523646851994473072814459530780696705701215798872229540009302007513613517011740900248136792475878846774699706011413561426004380609349188698489808826439617388116197801603492055559158822825806383497163080877897387591037536509549614093620871669249508575421097289451845502040470559930446160338922355326967871412982723097859521256582842032309083003816936950034782948715068982954780106780370956881471063965570981195967495497430287390164824614350607127122115182792626809960221092996389519923226930709469625134208354651376559019168929075801840518413696593456170639815914648762754341827708887295147283650883257414572046822584238619885847724584598454898408368746637981967090191712420308703125068271872829024756316166893962773974508655074503920812497792051801711454560140104657938650045738133866962646327110592279242406982932014818728927327512231975418225262749192908104391670907639236716703204624860388378056538342544268519081474902637788819187198639482338349445033907165516348994474340524424095190857666105537895399899260442569369765342632652370715588134732448243673116566495673885381970575960106577275077397689370801639549496777089383905218156403274569741195896848892638715350770898534788796564693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36118809386965516439537266333760874930243917142047017838855637296783287801066464112425481381564345051676626887652908369569340342890778334559036851451816290161113796706118699199552264685310084682148154184233246486606139502577359679555280804535247349765898677144712988671289811270614755028904184315773312258511462761274530485468571371820342629733053903998222167647358425175220307146348284913648559556744389568469164236631799564299849072556762440364454201353550451465194721239424685924061428656552689816197772265583825328681538579150780122115309000108297575581955942633303297238814996935321952590760409595074677519479184204111237770938436351697693061433195428386909694140342851571687950381279397197629766720179507067548309303540466294415177897731961893403020843252107758493745611543969484533977812859174333230733938757975537433406123374541802324100225411702695620725718663760139937437839588273680287009209938939772710197054704245141504250944283404740086345249520310438788627012935442534766370463008133284717163440936624781350385781761574096918368951120568826799034781617562076280650804824797221753933832549307340006381483332619894602535596722623662697969360565350178113387761773878402334470805802264292194816060231189006743647727582909850010353912575294157543117507472305927488572618486643382518639981017922214504783421168746718120828325857973460882642379325772774507652805174097995122612850863042045625616669100644469180826753868169718674541645740069715638182950469639369387876078871262580481004181686801387392927804441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52366835508483421731459586029694473634323714040225553264601964590698365275959354551629664330460938129424057888958275943957373107958743645170586269501218685125353089787656554793461593096961575320899515934004176775201366387903748084994349860281479811945556873553773831678934337475558274587742082226313929623201175090992770413783561943451391581378780736921776336673630147309307232500373850266539768662640498959687407590859452334638284130736930575061790273632507357020146773466210733162798673486382486011131106925384264250934125399550869030144633641042510134778146133369949715056269351796789940522315964368816362204377757228147863246635072001065535398001173317418687598520782499237358562309027796795130192158464308756938615468549222708591070367892616288233559882528730107356522037521403992119764302201792397684438658305618345408591257538700080577022670780141136093023859291612418855331400764814430197543210080194945006280435537512865087318525971127400839577007439996649291117116247405576532885371998353940191088351661548444655705636022343393581438217026271183056098838105957752412527656545732540025280619047136228513925480141516662740476597466630033552083779536571698086350839816511145392682162278475593506248320900748883507744968333380079361802359734722622164767020757555183986723869566519264063949102902744761213751929080680471955355592280449599867935126642913645541770914831602017434387407424045378361572601491052156592298215851073197851538414178017158690471810178059270826270804771593412313681521493812096035195652071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5518497506226481911523944568394538145909365398929801233542495217497507255743274275284627064311542121226968544250286085947285319745280908755650754771790079177690773932099584222425635892377028569276506476581345405455997373246865772127003555189158766349151866867082628054512654248438688944696134843231998859476459182057179436314488419304796106797364657199806711555960971224533372102750386308619289891488291933184796946921747332471752615878436636082035105943873090521099712464381992815408224960274280911156859117641805084043427946372279603698096718634552997664617751324808200215656966243573480621959795436435803130692133129816578290506059758783509269043905718337196316699921706083135958272813798371083967314456491176890828128177972905592918818549483114166184384337978012768633772157621893828346142707072461237269630627429998093274227360118506001591653450336343866770440927560935394014480320264707563164865374383644983894801060132335144173872452257587013128009047767603697116887411858521269236026818336680554264814573270486074495673397283106239980683908398955332074273269041089385837787719792625980290265041522258505602925680675634788562520808183329694770942068521978176393878124032770426413721559629369587378483808178366059651833738655731361603405764644451286029757187548509805527810978189981862747688506533737173001080510281645029938154157408303927783731819497180906812963524559341501623230481100183264903483081041580880329345053262339998886531252539592497856153138310895702886391626456635109197997441314010027009161529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48424005767908071829576479112034430784185598064751846847169608634154051687577987480812463471382933326646159020408769416735365787924830528870128358701541271807146298004191851466440186897187935656520071181640081127839225213359912762674742317207918244786922579877139944325972758030400233430458016656489910301459861430458780850936482510776740572168052044670989993544629689017647927529801067092564926572393771964377003473362066449803573917184120115006161318155864288721207047626429383790203582501050449132379290149474229821638423377421764445459214137311507722362255480961619816921934591628112402850780570131041523645862656483831289639556754378714664447907470360192394044770994856893514317818366316079794074785853857252328701059208280474116561656556375391616950399240014164655440507106327751111189402309363100139596085032584693967046729619246978134521691878238040840547569522717904045454762953315648655622328819356675676730407761860293761142442559852083383773352335108088566102492359806480298780719891546317057384093002656629254460106687064588095171570502165738929435200548629712530813415991008043033060420218789524346429866371283798088693603095081131187854110961378379089098324537955081999594804296230590861907469758260515069160358566920434780857393153856996020954442301718944479489267977409777262835580653035414832670525703993576586362978780223470588441445302311521966060093009085078200691644698632259533522663023591423185798879016129139540790828243901546014121291393801806628426409570841070606497386183814464612527522538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77000191357224024284571647770689045139657151315307730802870216202492931103342446923923673031763550753951509884407504359284586954377462575997737728792855357614988344681175891821639534543453823265397833748582164742778249543564149243620738390099794175212684692677071715816122694818213098379593762520705541089993422820171311199206573135193523295766965425629824672377738861852840351983400756894298235518753448190444057393732780688533549627880962554207361469838940773644433490689145967171061887815885604812779973869024749527255630379299806428677993802934182081819684006839536798585473756001142377534262543660663118521411933412713554085001851591795841463552318776856785533734287726573229593948918733978194077928662865735331577152582182613236482217614177326429489293490671381057672137278687381766521247407858773735807397696555784367540110769653477989769663247586864442448353260643337519391986741681020420392278840972662504258064782745778580321688671552660518717455991984695268178973475456076238602803281382018523120895883671785100029604937240481574974375887112369167738709523320568836175253855070792621634187023406594909801803248036657161824039874449639903568135914343221741851340312780313486417226004366790306812045889977816845606920836706624926773942619058812945339340107295443100913556478113749484520971010616351064056471413102385186250684858710892121726709781846836912494902500152582729828467771973138202347405386004023533282279261841799982255579436390195577777286054825300599301545155337095757236090304290670707105847079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75208188190513676673664148835267315104674087706295315197569503468239218747042405055243789051574504278708325117702818492475787660986634632995643083950774836229461649493573806130473406141367306820445998092396563367675323019190869112888180979161239597792125997780819635584753539307509035582804131788705652986710270998484909733218784667451649189467414581197935199665553010253564165836520291489687930386898276686552390053330053210952893425964318245613057212096921188964738905252957112841229340504941338604635230407619171628752314222241159531275869026938391253276247823383602400019943794147794398723446013128825514092526698500891710032760969848590719844019534401198486491062267473098677251856800461302341871475737933005787391344620672490678054838446038542608574252279040763946010765719530153612547333903134730565088497878281754856243947406373706399958355978000540927342737912247644175963048441762994405849976895489412079571496100779978352498906892338466464731881884514347206600865837841773781469469982871019557593220864343416633469309248246467900704856834951182656778279012957030980054732461145697247292897495995781760347491305982084330346634588050564429913212834463675574898674642977207194961014365031588837744437097670863318634942566905363213946243238993438677194546646284029032393023007554124006739408733590401767780056168594013184534379633668983106545435197410876051906594539358500079866922074802423384115032577419203181016547450716196639257529977440790701970841683950234018329853344658507463393071228513612311053057208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50902464590089798726599358981089100260771700906112808173396684071336286650907592652554063460837632790290673100653149530156148248571512394195166092347822203275370655467444689357150054190168372749716348283605288281731982972202359358892047774331732765335865687197954150989022766346084915267012577153778331001136880624569938342186506103413106824050333971812082449863480517583102020849798654347514458329486067785308246104775167603930040866101749984021975620258894771461190597310648039064292083190601014824124043278560445775141014010654099714837728215442229146021505699770327634459858722713600093449664236188620878358151135392612388537176211070217013381450777834240202724820982601385620619512100277488266367763966055142106576989366573559996938247913602934379336881915487183696293997838107801488033126291334447801879677055613125770225825833383969687894846023273015925594383943686816579010786934665967776939168650588211516068430237992858763790913347901119217433500762673043053986433130606416011827721919844098170411830792819715327076954118946206704058579246553888356623310934193570876186798216120915911695995181746498202379791512985632998171208706797400311092822223184888067623239257163770439959771903214416206453447266413331595439189484053974715725781224396040949689541070051487259660463388273868606882176216040666967603663744824942566133663781608677021300763733728712784427291966425853404031813962692517130876921046136048625992893115296752630690810975311708224359988979999100475331079262345950300277785575201004007700466126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32456777708541883381794110317732446376238452668458652221638588295313865295133097972528462501041998543538180603894004805550204168291718163246347929271394614657520794453277127558850679554555403445984514627616924083624308415558069971560492208395006270468083911287008369856572389177382805177965776668008651352239553180135041365356062533798574528160742411786419302192496687755006649710364205368829055105596874755965715423446702751909654415044730709823348083309013187534908173500361886021367264077488200533124782590567985781793935300209138895843654964792524565192944956864316379675947607502096941804127386336294126496561706600727059014225402669994386637866250161825190293117908247705000219916880087288838219453127778238675078040137984765771401640694056272029779617846201222669784699659626836536089547411323031094702648880425268599775230076842333277666220244122881188325304871193391373068199604254318538700805718441367962606999741171339032459760647537383142763604342389757382933010317753410116032889944991370327028592936959663186786795667951752025897051795877905359911682086401231538661436784902842548219143699142143387114839390789851253568822163932907770090953568068344945754330142358867018775676743389188814030845056362982363717327255264602257410868599344778387112739316235466784912173090257515582784297649207565453044529420701248696179507576952731288529407279897018419125711022682571328207992683811602939347741939991996393248898314641668999910267035278388698204767769248216937188406966720378426178595815607365091790425448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30016667758103572399467472456976170058358372119101213847818668132156153103866464869858963087931779000970429905272791531881584971493926659021176556607369217780951960665548872416112128829666926096542476574317987761435601010280370355942679842667870673725598300945089127715647189785309947288993755669081209885714846976852067525104975675653663761693600152162426339333039187772536549693195056106864617678682995618499173008762394142880666886189786460268213264811328361770382663139140668039018083960552985216476204813968555222684310310240314249177092090332994818514301582690588562837185883273486737771585617556122189339014510964455839014993712197875187080350630558792017211805907645196039188944119382914707188738981310632413468446917632490117197826763627262196417998182411372248226486908846751441871966565743809140138364466235144172074005421418382809315149487168284562533746621483410408430238971787952447707490347006955675270731157148108318162615809338255867899282535065051395648000337630536588258689883272466430933391968095162614049055494136992262510516487377204829738657538350519008862581691386194836561579199553108847736676778960183221818587487121765948439517441956404600053522959137802738089496961381969165275457158404111105617107544331401446862304559190288149735131845205245816270779758173724006267218281031137060531675306987714216965265725401657625314970287166272117783242447646091947239191687701521662932797571572189161671985299823326051598823015904979607469655058987303340588763415075351498380908439790675102286486718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20158097522262315011433861246396588026822602544172861742311363508227428610592004320515000961261428865337478433925202392507649767215187303480816994352367485807575565498760815587517006421074153351978983947658094599287164679594576184494790451296274252305635170676243961549014082437268359716394525385035318886469421198530758547582008925141972579146592567085894578638098233414420240718126241315557350633463851418020302422031465184657301425786022438183835017509978560264629436617418558100064767947600270219286476861196910315309330335092391764516698103384509640709004472265656080008863302801622682349017860933650660457432578255172434332096909566126061888364228523984873228866537390480114214901665785127092739121420396903283033109943257175678559470199763550369450969528278405855130915164824864330921395234684600264893090089857276356195257365693021191529161224698609769772626837043334229159272831945187966860610710060128382940633237536047407745071991717784838848248049748226759842149731353501260511942015867986483119570069865159827499833948748642834142650132536285593457288483306009674784829430587188163259000903850280255489543652734925230095829985051864357972232707412368764942181039014401825951769594291759546412966970619539688770020694102318492567396223327009721518100263995041327567293730768245221651168537571861007044078465381992328354534485732136710967647657859062657980743811668444326623883692217113513793477576912160146762829039093467062917325627426776919877232959961914308940114701827870904633699548975019242845633848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70211776104292120641847842510914738635216094442912465473123768863967600168847176128769567888491941705082607094755993345852760536661332886486425667695390248778719790191353278415454633075365948033349489585075236122579796217596600123774549775702611567525407834664503203836616556040206823715890108127302043789252788242147150716151699476833642736990722190460203876193806537957137735006793685068294604732042319147746466872592901113596869432327374983873426540237314016998374847825297099231948040666818753249191449832631391277122818987374111866409758673325365706208188508282803111458689948136542103076670871360305988591450328304106431096016125060689112836481312077094013000119796961760848344062132792609058128126294166011796668297247932988331038830089390014062911307461845589472475163515743455739323326388115497309899942799192202815382243536527379101074599188865173383111271085306804482837441336141958229784169644588291004718407445398124378537583469096485950748641440753846436625572535224496187810563325565687325420762726715194255495248118615463539403284855227558236322644487140131117577636932789972960256378146379840415196475889097981441776328392166240146863152865515860500147199833007026917481637938142533793535936460536733533178750628134825205086047889569835305203437468848596571003903587476482266422593551378192113251715848096464738888311076326870287968938180996887416558307729486088340105861274094915811675328778411160896837453736104963771907270018332123789880215880860242414882942332314439814249915738847021264711002682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25482322908444560692660504368123809658421560664126528710721476305672500653919435277427785250441702368765202292306599504973129104579173028518540862142822346916445479711643967369220769105470881344148082225953147387847084851658813800899168699145776845203114416491389766738190007880716851090714455892574121843986018423211093242211685811204979789323165665476508141128256654181575461059340328299039641638326046622434940364812232682492680373029048546881880694262539478732694627093175494327967341523811221719205945762316178871180650213784594157723823566640484770690484001277918304564359935268117535631697990259856478372224673827571243698096252537378175482389778274675923436378682214198504499873107201525131054099429069798228236742587237624175372272117716763828278559713219774905445812450372659481560193981289797840516290249913082520367129377973061697041682802792918537404464205671015170591654029590483078666880158629063737031579863724670800974591761639583607633195644981588221684262464734301544168217975263700462110861004376221783304553224154602610988579352945335098572159315419187426730494255135438788195820144833696315532875558061953871184792965858399939960834325736388987729276639915293166472274429333187273173354270901548320421412382338355012984219426136708012981017846743482473489042043814142638322851905162438715469703979265125079047056086295827468279286036041244019908134492169451937017559996247831266842204838630220630682136748374044987666750214122147250761801699516589095731700505673400291036850383743051196556430761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71681458992798581368501705683756503227762476747273810629290732698469984267546785880629884187792690635712467798141962206134843693854607581421676183275146889187194516526026261959522261629040834575677258318304243677161769440620307878225566346200090203177653229777988265495153445761603474801346210319941820414623182346930396768324658947107691790514239325468165706211459174372885169036868583613819042046618147969929718147126476570151043424579153224838472941299397376066605880891829773945421040498582021106922829259056142757844650940590828137300116073992813603361394663402594386031813250507276639765799288111984110700382169936915633028023069194997819458731336082117910641911652824985157757869741587848489058326902033502895037681193829580716214617737790647523127950246371529437756493313841753984164038056152180801865235633820690989677547414108050525654911371143204671457826197385279655323221805804249999457035466603394755779661304957248142383405861259800412450120677821929300365569548025659243131755729458007023127011713334863363257425785142868538437168876936979635197838194325065818049401881683100578074533713002942358463649336949905131305001914445942917657397781705298483980211046990245554773705177499253528563965529631379406296666327367389320512244661996261476592599920181013276047878829529779825513110082406192327482347935676427466721578750523081223275136493967956849072086948490504796947151419957891151217953382890982245446666430502662937335183674945266021733247346849294760247302948795615382974171979186422985370550174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81305033720160624926907115630779781444796548659471229640679832299424521902449757709464769694971493413259764154300647469742651943945554097951943694553634441506092312775243810062666311044731726489656857822022400895202902232413943888349861511508907158518121036442629191621958158628547608583344328997075144301552075190072823125688232396817953639841136300882684280136788675159250697969590932058691412485668463240091326878479081670406109623354275140883344405855531779640055763088712425781344088653957673405078242666216802773460738088850216347995368894039338692234250169004141732730038508774081198668443081755836485593119478647620347558010834813963673696745102904213664346438071968296571381895827480152846935184049076241794389611864723538242534472555511755230493873372150415829784871052177983954379665901982095125823430234266517977696125330717577860894090402098275582302180680505967038537753130445023996644780453018719192547929976278312196539574313862135786190275801474405955295258785321887313170908705652082602335719992633958455315827848190594611393460050921951140402861693914521932760120262698344080537918874241939268881937516576097892528450701153093930214645886083340403458340166596826699136270719256067361648211780582978002796420926117560144345347346491311292335275722179656367662504127453975674267997067809766709009381680069503960825215736144995007678371210557958203374457776018611166633838476303375119406405263787905426712552667986277694827969520403238351135792685416796800639849907531560291655467714447414514908818994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77902373882705677729165150121801307850503496448212674628516948689757136858869534394900659914395565351555743144299240787959750463620524919143765558149333084701160790104183113298708827746280088035572598446417237277864612794248303161524109189340484720874940799007933957790753235576156199192956658918476371909509046619124911250593794343349111728698720466449954140193321587014146617698867872414696699994097998883525497185016208198345550154180386473658465867707482092910061176020864914067062971445320540469465405750762886410427723774048540005936945759132639140306880732058296475656639854426717441566979017535899861383429367921222225158585606485524839888043059608707616809135235312778800271321651859159951956197444398570693212959880948592885392997310420221372765402986726579630674500492151465408388320118538996766219916946548977029968000911274367235331100276831720211341514039045420113265990559650741515924831447805089394282638220714269546372298754783743450901265183930307176401188371132722552898791539255649617291888255600673886469970258763292315171029870842440688356959221203054518423224725040853440139751009712548704074734377719234333808331622085690601012816087508804206120331364032935905822028197078336169483688542355968128570373704838513818971476677211920617081472185338253788025016786333232637961349592492768919686566688650721667114099999047619032930277120201916352943645915251077350913216004087274458247651617398872350246272598958475206033267444916312716429352379086205749773025094211508269678817479990637254805860266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18359942341932837349609219843866811432196351070460245337669625851645614005177568617749571329233418839209290184388575732661428007284613809500631566163906631616532049248891555104478491775969485153254440893838141663379065948516523281343581923027011580566123543436024194849374922534398258786392279816198846598482894348627091028296508554605167398637526565785110787622390963894622994124578160811044048150729610198704304995873643485173810549298583345296971162360414976803858179090683646803131623443178366575077524982084174894370474223126735242119674507753497580048505010787876372579909604522290411396298907920212681990991109393083799888470789404041602274648191016931553351686044938802962586338169568661360782048269115345950666032620323244017548609408650010265948138206058538181420179128152784418560273322033661647926388710595429007593316046045420870654497834489150871965501360149368133418636967151342053502280565731441673084383540993665552444400827334412768596158514925480923768915632094730497587302874862640796775970288192364551391664066704030243215015135160147295531715169750224239095450441033220371091975803761554154758936713321417534108789062944456897101543108408974336743546092521104581197885647947902198381336252277215958712569777456385643050239124493313594302703776600664051191584133319193104268243628462520193078136674515319168565455714359269761438126590267484966022809983454257093500396606195936240072392607236548307625406396749793147894113447281250431312758544917930320733855582531261002636850418077879510627364743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11221286277883493341049774595982900582668621750651985620956565278519285707807422283769722288608245413453440811279225161953695113799983457572506454875798893243622118817326956899697586039496402219031274505969668696472488120664912614141654037967245123255110480898193694252195554228244700037311776700914764099390188123057970061928021489682490208890717041001172618587778756493982339229277606145183074007006448601713773537798391913409040437625307751200453582859470535121472000880974664926083598924166317792698540208910231091556333674408902463382063051717236453529657277068781362592746028767059580970846476998834657432700111416830225196363450481864354892629323193053408118723826827432750285508900344805853756975575213382295464334521811843750733647788266287979552567652685048602285756834711199834265945122455573139178017719480191074573511210235206999469426679317852126972484046125280724671569524598548794104414381047345087293559501566908615203164019368027620752662889287039894217470400786549798207501473694532731495116769242004269795736872495466658328018417196377090189547954351438624064330313022721924173482598244287184224941571914045259773351741011165494119129716014218998166146425187797481708695400785344610037704735526803895253202340274386440183802643455267172950725037357479375929866927727405880813861641731078141164625460966845329400252959991668213778595234095140618151207047247167293415264940960049018218713242019224438767555915344394923927450457102826451723286427804743130807040159694226658544660271781099847680196859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40018214114855397099235360590424121174775647501699461856589630980199936401688364127021870081387140839351494810702912800470214157684231811538558290305037084860856947649229824063734305241643181920385648759559233791805951264218789685236746945817827464277303251952849840413400083865647037844883895676424442723955217617934535771420539855401109915354158072942859595506617646098282781209360710922414448080281584838202248321691158318702146343002157145270719769391251905571881962008016463502140923029195367709288292565704593030850567804478319861689243260033001567764053828035438317707583251502363795713148056775971455253072572791204601725106353453133965996225457906874113019054683776195691445296088608303650255074950259204666313127552328630975884701111417371109506327512886214661640603891925793178084004647011327594777691494873506340350359575119432177475721919671606500230432442228663289518960426925022903111393605249656919427495117746856730713972152529720402764814495002260255055049265625133620299414833877383847850727077775705983240296668428432467470332923463760424812588870422704388877835910924217760865383762422410099105434250402304955932863776973208704662526127295225236059340908995910132488942958842360972853670572984966339461938384456808678013251453294917505731167427768127328984954210996499249215212260457545620266189719039242431760396115067039332895819728058710789515330753111578486317759759189546257874286951346086526812116754604506348442674843199272501509109664872239944469212157167099787259338946642046539254663662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56724541808454539854703940015469056014806515187501636618390159118084739755355568685979782649168024693125524016225581002713064936243742704633384475220088260439383292060651702131471562832721690904818602855867171200305316293455172948149213937504225063346234831506397534864301030727297878045215058879794328553028308427921140414950737937208913618062011977032896525877360498074536895562987003776147746176606017967575237978842052280016229884123297851845414860315824295995138173774960314088015458675229489197854687105351836744236605086714299434108683774229677359330329698327104137068047453119784323149658792076778697860706811265427216035425059737800170082622587760824494907210507093507997685351597471076508723196498740777745531773414534854641167324459211862176479725948022987121346963360189115488870699702759215014494651320604541897268890821139067963052305470651722420638320260554636693295470320149435126490231564665966590622871276724383375749723941133296340388575260978950961443215074306807009927016707558185663118099939538018113441337225421027697059765213450361611761177571609460330889082900025028638530700749154276465408702533279104423212308882871622172909338203981226860836812097224601382021947610364958432963871001562783129244807815113772716677381565561280768329612738637926174463835210860766974577242819194892318750792415503140991137173661026462636630589728388215542799978900794886455275912173818582407508004641292252460119840052667872238223267879161021912274741356657681093539429371168820436104944525241779113369572293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15967824048380072545882510666600356215292235552818971091322684911205750895508952043783273701710142563959727746012906349533308335018993348729036414093245220521511924958162049398347883365971726924746390039375220294459279717265179896922078726267285085090305137202333934349688741643766638082959545722997235538185134664882837499015156735351734786443419647105774788185104412156290395445677136149635846287864409385619496771223827225094064743534436705855653817931874780434280262150137355087540591336257330708620572007066747054735967868006990105073585782945779715476520776720516580911051454253156305612425483353708123977058956248821345185262482423815366389599262941981438103929795902864618758940565339070052879214850149407662935146679071961344332396540365859800551720559589993801179745210578858940229925122439403268805386707093277627754161750528063262613156845275743765779417098456209786116243064649740636498103131505635365117119378076505441218082220795509978132286705465858167157787177770850514406238675754354945999100477441584798147083978459544548110116035244227667574236866851310834942869757201142314528430935655407160344653192498008553836066856093572500832915194439619930953035602376817303501193755155644043836616143665204080002799670380063679039838798075051977403642209924672107669646533558488903411789440243367931563805291800030864247261727105183549991012346358007406840260024176634731134509140528766390870907543939693459274778648472073160172446278084424044828496584641652847163803440954587774441564277283935854497024329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66511221724948945953710115636367592595932649580947102767009693615816144359565149737217654830522099381988157013448228050638828757711755132514734451785239615815599394065591700971195638148012633086902944882990021900763742609573775219967765261889273644550282482586132655732369970095074986924219136168110320856557493974003579212262965926499310068148298937532557905131325610482241471957507680470055298975866412156973144439069838484655955608997946507063586736495767070022346376894061687086790632426922994343585190288651983640673344622954096251055398747308282690527053338714285639497306391413474485025038766795386120331568648466081464288573103896307279290400401793945822791028847132096216464558259595097542330299323991867655718628545500193123081422933552105594611031074743506186340811055615068290643015887299339237146020909636236931773366831863879948940333936432918868793178110352680519539157154714097272746793593653241651883270060473912797200889374293346486280151635155012295461385522855255041885113103700091809115942673307982876617182128637536090615622875181394921571679081314844024030770927550219755909404206179905725654304070987278826663695034452657466296556203237261147540115989058279863074158437776982937217946292008315495649505578311626923245659409353762078733424393824425147720734875327933344761772369966796782789019773229008110195391533744137838069909774512681440313004743132620096307467031791949694961685984246492518142529217749456847977628564778452606236074611060013332718507988587888200522747956603648225984732385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85664563800590651478796872469735112595655696230380234097138136909587059150743797320306597439513196243377155518025086541947703057293250833745607620994693110326274825051678575705743021536432122001962006082168328166777298743761613415858207408260535731691568027656439512853800180793828401155665827160881308759624825494364050486881501981523606037458430556540785584152885816849018722965942482046759088659225929047852715681402007368763978132739277804409486217387607489169447184632830098555290379488296072997582455951151797551333096817296525980626663472105022739367969446811348385905911746914985988385449845351754448991534355282230807354072939259049464263909673374736907722515217257787921763714191713220502370132261131474643237528666171087188642152721581474559580072957106963871986924294453136480306139694576119965693981609972895301295100238010706161391547794377517870222179087090819555616534170907972582108762179946503008078627510441475391841161733617079463495579558247056758927742598836474475412938859145221047401031464032238141179684509868406380229126662714860522453394349054240625105995615711212280173633314392710034846016141166647059892099511915514149639226185497289155839997589675800564314407181740662262052273799523025744949905580047254283669139202446373456044694925024882993675392529266736644280357038042759942902147610573863951005364096896889772155658780657967170908001684842525314736263280829587124215809750763908697689649231235091156557966739370835254789926758929852938987474224976589911176095364811614183782854195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26384654068974981625829478974912187642994690302088728881648258325155624560470733998015582908334843980673434961791189928516731404515934626113714864716922670462810762291388765414964813900417592609284854936142638147743649072914816989207923766820995338834752394009748084545577753518969813828691012951867961706689052548529057103077604170635724591363229762322693926631323749036906732101246170126033863143967749560005379432671143938324810962158856696502269493288477085643200504237407697205553572379725070948559422286676223047284832984472643883722326590339228969109977820546796641228992444237879289680743948482890862398255883159311005656464168341473879296949536872434000203341641758413093191215694517967145096934777789389618305017843324995760567725850066913607377634130244935446075185459936945530255064195224819811387536174766884643966534991330726281501606996842522531932111727632046402066720779193597814987153030112613338258420340607784143596712917411238412781480292266580499596949503744837118996961781598422774993958312105679173954023345734824274384693890212657046179598968813210352494131725706551745435166915831086372063546451493398060128749440890439133240756056707620948428695330547530253102525541403497915987478705839479740629115141055990721530236964257858042553231793723117378658969429451414027793221151287070256203130991049265191573607957890359212185435111859655352434048459305578191651356400601460404502446827042660122784495650712176757978181877239853918666371926126706547161834337288431090796734110775330585282261567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59125738381857233499503261556676991982334561444285687181810413111954259968737427611960756594728922964987658468360024805799586776703766950834006481576114839026895346030264857829211357900015129667017388243596609358815180557629471750791596143688951168520705709889225103437617793597690135139505728784325891781961898864901059295601188992097073924526728223872632248409346767524198275681922494926670783446323470661614439301715753427122845251079046703494127133580595284659497155544867829665729462887936940726201750670444214776864418846421671486666808956959513039121582603166004195015283530054056035722221508358936260112056601397383809391463716447075613988456635793603294256900494681238763727235921418901913104410170096045124098130552594618424440018809184276867590993427548862286289750773894349654557583981901886519860243500074390223275343524581338789401106469206476378080236565806241684576048036016180454461503540395222722716743449731842395121675284355320266411618885926304391016828664479805439150222739024499520005500400526711632930570159327153028816540473003889264887703674980772818129631968494542177089287643414603041350595728567754841013007406098731845333443129712592121134864849992640093775280088223757255593785334898251808489139969259055124822437875287785973782348293658183651148922742272872032678743151515995815512395541202398806382903920426210588384570033753170940239293242526594504186405204837352103564764414927990728699213158912497994494437609064474217132860082566415719759254641263719974971110043466320682937916147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58717506662801957309224049472791091575256216080727035129171364924127083751337790513803954993346508841592796924865460553535372696448816067945866248511842766338487367775558878818551252238079781423477968031075744837064406659577075979779984426381322580840565560741487096717376223807569938864478332178226725824144997941144804574588565399886605515117808605563891853583475118711498206772809414165777674206783336652460154508972373165585324120720679873936041024029232217728756685120356466307200491092068044097808758477637875881490254718122442460870934632205874241673199377451303835624030123941144435210506092964683212949655788371448070492914200910632909668334585539804630374121725127483138539185828919622917454840410869892578491177982595149032236661279527824773735754528137230163243847252282799708913841292136565869507493769234588080740034850253960214025602104748624311082262518892663387294449392339632144033177538726861895159444843761500634250779779665785381638722008191292639999692424580924318081530338700145576904874337299826525672212171750203360791784946313478606935579751761420634558314339463131393193294195398709334940509069720395770276616851430850209664499542322362880056057451062332199029122079947019188017103003014765286494492086802446846969074320122914316462756916880944999004129026026895690290421598065502563672442513746670406202158852595527981307391407700946159402223867041883090765693457389906485978422069881598533069436942324248624641699932617506912570719306063623771494386510279450817823224994980319980883136145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20659721360085185051196356883559584212291804242218114520000071144619437172643030368130224868121479872584593355210739182822969478529482220332786698109995447672256678799893023635691946130499592147113629568885305291009349353201395364506836759714659148707446714934384019646443147646307178802683873384188350397231882785917350208668598144777229622545810094662092175953842709887252862839908969406278845354116526173141861798047122905442155730072277383744179130357586252259224794601485511280824577256323769935389586209099984619065051977634185856149675844228934432620500446286244596823370034069391055992609026345073334868752259744682852345873467625946495335619286442233480972197016858124823150950732380611092560098598688781352857275970094043502171066047653942663651662199468651209392461081015785520860878225347536654675348251853062017663743095565673727818658356279096043903999837705382156203002635390657482004695733860346393350528663501854624932975741699970787676679769134706904237179313105959542666160506357520393730964606181868995232359872580725023869003129835768555838194323117174752653263454782882304584950493912515399867575905935677422782771291652355875207104053036459380337968274522993440335870208018644557505420934729391465027588900729807503854375927152447629791324018165022993054742331373266152450012641015116984330971115662668328398148653454158298220618436150666088198468105135600589771835799187152502225578980527470452592645415706872288200801234264158188894087525016320467257363226164608765509971081981071135571720377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12468093413248427056667902872677254710164487760793682299111904988827433858108688696729287683041576503399839336834818172073505415431814206380348938392200173126580788696799612432831483603429637150662713920064594628562134094466208851257879496095239707560182577372544274830081167101083405827778883924555191960472126903290370979129411592897157332737766096571642996580430801996232993712447700174757079869671263542481159927555077518788262470150702270335302958332577022826135553323571974535549148950001220980308942038398687043454889086149389505712724674535637979412022273210264391733864178240347908829652216823675841550506974129470648350871213784167368812323757697052017359826690781168552227750628855626274366476702412590843132526207426775504959806324071030663807608055395823793872698496633237535937798849300884995228229204619411837877614425521324530173543871166710659206346596741805862852926919544755884117147194073978880011992307195116765691027279305120769278627787044896379148865593407957060060610326051563428729503076596040922305945130328229583798542632429736105960185731023510957302019335275884709997660268162686912878595680831175603786276941749089116421493459411897559956244936654332671985905825493095013559157591492508034695767587793514489499871524083360086195079058555739016882436143240254960296674286075643748884311571763954856519562037504061065259487524237866931114002269668665076288961490212843247104758245482439271791481115649176769157522490053714723168263192251318996932858470530362634088759844744969087206253304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73987146899180820615362375533495488415999490780823911563688626592944089585730897663362617684419178108044162351388378387571651516609971664112676086965700205425177048485161180703996499163962474021981364061413958511424983942292732548569179229800767333077856494830799057909902142583592477270085327621142090345669295380351604629074764802941621529151548525149571831744478980189944286518222647760251824335358818117940529876162980313711932025479698134052595158490510366581362888442100874872816978079169391577576581625156899554104724974567967218700723026400597363828882835200735690567171498721282710784158361505766301877992312238786828981921858763603593839698258577404839742616841532776774198306276990844670369025314609393849025825748678956459659678867757718300262994387019364205174966585148020992372665784499018417600700775850478244547689143461839566038813550815248493558860830399150563894604762295831030534217834148587033260873823497341209588515665020534026129402899651249708692395761164248464216540428255287804989068810943945185659108005249355889621701975165939043820702192649863475021641464152845744606563377551544172147785969278231214694358161195376427916681279401164748976550566495870465138946449188504216116943327804284678994284334505431733334457375275678795529188427598947287844556013695289449322780238652099997102965504089295105805212430430934329802925295860750510992259160630667313586538528415022689777110459257920625980002441324886972090872138600297270915373682869769274341129006106427463218352771160388170605491996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1155747768860235473379856333973106531777131077621039410041148321420357798596079410422708219217483136926296365276312510006581095345035022419741900497089830296055406127962041074510707144178017860560087656304657229571499450954843797663309200812333403993539345313419375509388828636330667495690408756537440670696562668421577033412781481965769081643042978838599518080979061053751931947876094516244337448048043986766747716112123353847647481911396511703486567231877534931899525502114881507738022095668720375800265620193758884938253743778046688077814701387954726194351044041295927267862784250044516012342193645452913713334414222021931879820063584891329458056382922429589810282463988449699714825976325254474717475225251558835144395627079824441353892484330035684762562018252325729734711007686839422139030972342016603052385620369838289674247541490309128860752462436543609950709561738208362094968243922562760282122823350466260391545550175275604667520553589107479491076479062309349148731032917595665645481582419450669689954060085427050924726225735803325429373459409988319261420004346528404055777041685620413102263686847335238628470685852789491310668081873060015141024171483503530990625760802282933830343536963105108724633675754201333506108530564074680801103744378125879214484082015001079925035003797526744853969096735807375239628228073936838661212791382822455047573151596102908273258494062050673113835789589473246106071565672365856588040585282482942464793475980539401084671309035800719857477964757156290341298631618769436724931917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34930650631023237890216173622915311043975497991534050704580559830677203139882607621022742585473035426116746828928252525257167962329882125216782736458797806453919968407601479053429569452345309397232134847875442939510260388822853281082243465514221981933396674893212239231759264438222395443016418012123624977852518462698289130587408948461127663189786898588926950352781861451663573408745253196111057011416698839201741012711125852789390131942762638909408332866772867055803813672592887740018669598637689634735138167414099302389612437666039087821854962758578092404875392714063119512126661994211184064055831226671123556429985617585227676020736321605470738021627095338164270196903261524776165132242089012866775970941286240326992876552271523358381073147535282147302528538666332340401618828679893346998387145691223857679103661321603554224877483159326748784472586359161812644088782929763260645676068061691126101534113304398589332663719234112027674705192629022588795640859332687062767922126022019134068460608983741895950336559369373150477008319615312020399584414742257006333802915249951103720282866535489991154260822314466328566128262341493456385139386140862693380870469260338118014033682181454556754772775726647611999323375569655371512409010818442211693552273601869461093600919366319041621637205940994363109399352918936265055694833324272505200472645059605904338320209238831333735157207547531657611167654531616461962397589865946584164276561000811088286587482313820122614597435968477182550791736023424166142419385651415725779088402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61025478301805969072894687674150629665777901178801949826711325944185187539392216804580845638344782945475177722762278104885410419938283351531502360164686216047205587351839731528099130859583515015398618838079127961624846906124063709040256472950868539060205379310410188081687860879735263106551386281478374348854317993859783095040918719035772251765198644448186558353001645185286217460383395453899177037656643921749653622689484099931538101238264736550127506090289298467513070065748939070318434764951259313985895289268221266712876817731067340833688802896978022610254788636702575640280741513932848658256117624888840877619627489577734115046518315338693783849419493504527847366713761503032618642976904065670134538052949042486206414309000798149163281948892978585674676573874602938953860291462076207305936357474370252374428542993051631674056077186104897353312956557253822491113574084037393084385299836936435754545548533423360740465739804195558078938481688971377734887824233469810576174056639993883122982342981958651522472955443444380979118849174556319485089091546898410672622131292033057407171568406815153627999606070007984855438038405554546928013406627361122885059563148503337516010612547301734382640767359516078404940674555107856989816296813656455296429635376216533217174642277365136848288879901674864038297402132127192224411783466477719899787582666176016346200666172203718194562073801676544457757386304651865272287171305673505514308739381946952958724556088828924418403558682870634770248820178069846957106559348470521815648317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56687280931626568918887796705552428593342706922793307791652497310662156913571276144210968600819722785162049086736210189028587988832778076286335121917948092119636641824090304716819345532377540955495391830520489087817745323820268075891002531751241819395311330412747604248606537138539516997106340641246160084001392116366040714029643029522644673088710129422262053991333188546810317437711845717647011860708606175396007726403895374058020634902288161019734625812105458505976263909269747690184842458367088708679124885358371969194925025855601546589492184960834564466021079171520762372307953606321438465086478020199099028212640364429215205932600801463950918289368077289606162031911927400740590243147487496295127869605418023462010958534165322674401062962202791750958318012024719759405536036577831566674002741532029053994935971248121920451433690435852888130232044558037079226245461508159786072302578725730122309494226772901718910148856157703212956820393939074830153612413539123660969870542556741938545973568347826561849331559639429354619075573535128062603473811390749401126871492397799004041911577051855792542855204649383492732401485714317005436799388081429526640832662885155800644466182946666887556890756612219629113309314419038063729115931112512496537189209590374363510485314369822622919701883040968644975550118252761051059647370682751629399637642033417992754422271073965723838597284461178294500097546811713537962275486265025255323152515201846042810528548574611655968649562961278453252699576226588470177282212466395479434426956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15014350911039627139623212078010598238702591876588373343329661183501634451743148675249710373176378170285369238884411655943471585744349358107778426666243182578202918503321856028886326845323787272614753535568088314030763143222295696866939598002463945183766508737530624981346755726211208854166085313017941464837908893267549362791077791530884317211691580996576292574761795225848786399497924947672515052940727264562699899186245928306853270388281725270886540660916444705238156826487904161554101820079628896207165419180282072167085844232025676818735563536269413852116919968910692339676630827119332402612477631502790198706265329461592899043375963501980577469196906338706674037277616816268619200829014837910687822747071980075914764357698980317953106080379029811194813484143733962106269947991032993457164085670087066343241461328711591420098779934004146407668280466104297425858470379837995647792112002931190697904095671982830668916639885113797983624976463061173262202796158906116451606983312746146766719948431240593418568693226706263195540925195215664898725427557352631359055094327862017041843302846938321687999131102553815138635117945210021580236012752182172153179596198357469639294971760778665973094730125398677517834402270287929176844579797674663795531898663565444294563682707405176692649039068366162679067639456676004360206309170471837583183666854035079140744721987391856251516188706246983479979908404921933767592763712100907353755134635778544521054069924758439159690246957899452849337483318079328034334976428185742692685532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80288044725258322885947586507000884848176015855205578103617703725745061618287977313562575769712537952203200586249707032928409741868008290102099879913038812808518121463957134873305268368421999936264664902151657612484142610792774847731495260366713180047637530166475836104934591161725246861100615185347964851798326009512145977956868669941225255044551250677409443749685185610997631139667058347235496284754510141371701800934853840711182224325287858633289505329737244826641130857632426467383236846071303397574665002567245350095557442698786632641439069930761024687239810721240932042210310099235871662038739955826320870291499708242998750788545974543904822897129600315406072571134472367810459590087933538941292538744416940452307490985198739430923483754678973657479145353714708453596282706146594309791087321078251042747050697008518354727103476284790430274738918956692742178947245852212959615367350405962130974581968068634635665016748630132394338119762986010020294837692296953783933896403929125110678755170205718124546220416838232548637095019232809732767462659514628619928429121593328462032311734207791426835625528340145474449618794574266239083579311219711172552830054839130398097307193009111876180158707101542843117914885849415720623885072377977765393324905795143206824634584032397603764697605443565161524077448089392135921931525853601111998292387570863957259862537128944814369972988394444776935912723014049896144562250289178725708495511473048151522787823352806835290563613222507053862543455715513655544171903987233621074285437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66125500556066223126875121980638874599498642247150330835487160820325885415921332908416156408907320511097346987260177468957736622710910413164604788701051176771491137625405272918362021978255198532235260629125589963009896135909821433787715860885540776407554041059594237995799150081742849396031850174207680170002742487193544295715948616544021531721423896682294861471283813573733142134755726618369224087331589706207040806911885032022130424354747162263829119727261890762495221996186711454571105269987192677146969718415635774297137748933747320289655008244807387779349864854277629188745128403222463794621425757415505961941499599212411441369638070993746555904144158761040616207175454725803746391814243216067336167496465371375396763237400471178486394213677597585499805012538935594175136911139382186485127615993704817156113489069416160572890269673809886384307619110233774105975358555399919471031956378296350999110655791307339445261391358394254931530671058733499025523154340160026367424112850076444320408085508487630660761563848477991889477131005161686177883878533197197013075839537665458492596840468425069338475484538982823430754291815746392039689669641468910077227364760714483411121203806591016770489409086166436364153184323792288029424591455955889679846012719962788597072722363070220523223121094043953869954207459745915301085397147165723313898377897082883233124779158889131033536512339436441354599718133063512531715078530844179903772006665377154098059181820733222529805826592809864734080838740448341858978914541125777711737732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61845767787649341554557265720090298147312987326633814936937127436153547220989404610438865158254760716582986487232032253720973868526391323592478777614358228847310931926402094906119402303507303131509722968809521202880557813791031136618393085684346252820895106541215990900648560363438171205539231999610092963921730622846038252775284786717886618172593418837087201922672311635170843105667081849533883436547608389232110683984335918795355458717790954084205980350043057428300500356521544092825418865440286713703396590889594985763839131098950251867214997990347527639371761937851753242244357156975232303412334339153830086872670678266157528220168054837303276075060858702941535057836180367136793915366757772817864943821262611463582514515633661239847398279940277390591877480412017430602500812780178529647994665209466307750669847735149651125132682198492916352169721207602731453601173029574269776248465168795209638156204161082286791486618736359376663700995251883351075059067068057698428136593896746684199325712800138405157983873416599241129402922094732985330360406056064035215787247257304701365844275442384957983688768196365975991272568095771402191315027436803104187797559866713686005295331491555821034725474366347562561776046548623377740284012898891310896045829321912660422358654873921555123957190107183184885118029657200348075413022228553709591498122987290125769355652289233694237420322355264542619719439704087240954225170402126828841222323416955842899588110760895234440108159790442999195297263931140526042831364972783379315345534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69768256941499754882419162081401056553436768921463570420293697248972353529767049874403379452740685686455327729099442772962777804917087037178536175346413736462092965415611597059542842804117225223477934355318135917565592427448881760492173527175555632584184094881388641965877786453029074642976864047066233015531923465395155689571745540002511019260939590639971301386290272804381958678089984765075244032480237797685261021656115021214339710335097289874421252510639732611199084877114385318365908183643514142647391077149633149510718632279306244046743327486095409203122369819604391578741385345274795511517447107011621707997370425821812465748492095775117668616932132309892614705267618940192133984138808721085711325870451670492441532820462490846762767986851040226571124364901711247473281427943690432546232392596482356436771470909657484485231807032316313814865453858862857109757044130118324928218433002066094361754898459602820523579944233436795366452303680631585215645317798547032760399545288944578187310922846391063839710311332170780981952051477312138314932896539502904923852458027812476769366176910235408138459482517899671470644272684438851589311847693562302865611911037717642933467922122949608473469490013063575665121672535209736133139842017548391407312579238596615504115701774724820942047793074372587430108511724739440827050359419699760051208004383026216848700738007896001034523856980346146875417517766204349843022792543562976788488294298977657680141214239053832203459593896618907926329790198432390590457537694252684699761528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6562401553394119760093994118634861473888056493661197588903652376323515196460857663429428720265705538452042230241832357250037960671998961455817207002225952069867737546426387748017713339463336321565041804097753483939697588911500742998136446011343395792092532952613719769407940830630396323399836235784101659716378577686547366468715077118482724986150726297345961903517765026702114365106752180673845277437519289652407105592864150626246087994207140699127040701240168730537895267724010658170219985467172048885188411045078333842885342721933959182998443809734888390776644093617826934312921228426046899715935421293154467805357533521446984596770821801148516039403730970264812771371762793313259184722630914793906310848502893110255271823267646977558793262251849047543411067416346718673290603805418423812061408102522114758316792410615658246169810954478282245362556467148599818745793586969452188391957729124647569977699456567412245438648266096512617721447008796884154127942775598131426246876090004291526009053957757711147051340996915316471610632875109899688707655706561066858800120087916728815850046213921868489443839545720975181135623281071872274956747540023404428888166087374380035632315601667886264883119209886835805226963034492266344445813583964923780959606923282364237209698655721305027463242453396322794394547388105413594559309543727493792452361643704043285624829718967567242373977943365070050617941443831340607281623633514775029099989013817712438126101653715180464479457637308418703455181217104104486659618357871737647871838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1302351800613296399456682537841971047707741401338803461935018413124987119420700165081402590025471366251471650363767333046799593140832046080097257662805578873413789430032301367626698498194684724934943306976343825791510412009340330175924385875982202734040548929953844886385313415935175800749631062992366396076738931012546497289963495425272908112871040996333101863902666492847153945645420259901889442695200641127308763343805014324832487395047264027005559571571024391127564527344706198753960806156325283985482529583514593545108973448709985979611366489635164633462606128567692897586490356189666559947925299598688494381439171173249441499364244687698255209516614033704916678800280677798340354996193182373495264912391558005449716387261631037334421078712215354047232579821846352074959987813988518099106221503195375905916371983375771059937505953427397354950710853288924147977458624394602505760462752727672442784082742470733758919114490686449746486333597162477989599058872076500820814846633756154579929020637451816940934719287973458675061885055009113717594291247614286719613891941718004421241070967259089465609432557490132384750435574970502449373715419478228130011979803204955939964092472692551824486505588013286110811326104742152575910598355524507384128647534841335468005354625974702861216509999322381633190808282939503303470077005057517133331118982673935982210253349060010191609127516014467664337948176527069077381020298367200177030332298545450747819727168191638360990369321822216939856659573316482793963737304580802572572923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29834013204063716139692980060333390170115203537006015182112954201117645572098909901877270772638083483269199317781056505470938480398927745593192157571436635501168323901598338671320944245869138093033027141506260521010576572505493845293088444231157596849702846304712216681964404374179103258868053416257337052198722030192025553544063599390563387679375083241846881712960891423810060850223122987217172937310481788150351305126049659790050286544228500137140696576052741333532138063163236167160720189109278133207556946914358726605908999822207399256797723510756964726596500718194092498937637214697788480057800380158690339765183861664800744084960089726653039654288242412674761715111538525192959607835965097352340937872841678215882999040772562958139948264462249609739393461803675862126715198133258664074997026109959699504708291668544305730778109686474470512545919531216022569091805384553528521671053944744759744639040393000150936310027659187995411896140716530439650432556458166147591500120168845475213391492762828248648036769498651641298017161157520187459492018238146255639004084777407254334027377424648715099602357788450179368692402668509969979827331738297136461034356931648864329022551735582008080239977504741580869859488848937535171548341604175499761953278282065330086873390600337769674382690696800724638776170053678125264906201972996248038470984449519359204901801896181806314522734224529634314505240010910004047773131440177593138827391333706661747360807113441009372138775713114706297918971370130374179869956129836339720842084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21234228325289335268831564072915670800713628250775812235341561235004314460959208656171940848908145012857663347864919229000076241014916433387181500660581182892994132285232850970785469995323585657918933024278538890848306825699108212168174934731714317395881854944210205419868701135631373816752054116322528603869890217796363696256476931400400471045123855073285279114705825209807494396428628172023200149171464527488539728640455415063249996233549948324176324381236958422277113666570517213130894927919283507119248714469950571139189380310906069573330339282101424192133660359391694734778122829433206702175000566587199805051565021217428755822958543892020578157308382211691532924688645119594614241138560416860485318356150347175585558851767582071637310736428895716225661894909480519049328664915834958559059102486250404648325149172356906695007331852907506863455820267642338335115225397639356407525267573689268561074476783396180820158983854908116277644589353569519071043317979587610893694663577154695266776461010932348266822951252352469602504433806646303896517135293963585305819089166838883285416251021865329166087159531663934091420393977149573010893135766071944844188334688771680468217036672898898898150520820486093967960423122708191831858888143574171460959837545344762912531790507513348780066750974979765170568632224539938083048516032513197431985340777535864746338973911962759316612589640494026196109084577411920641574539610753429287127315517297494073370582730457376984414858482826065483347973916509653310892014435878549567011454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60049226932588623955183766395336496799471842054801274088524184772687187721057487489307426520674867134097210401878800507566262328142125334627910682535708324871219295953432899469544241660120621031091721398032401463941873279330839760055181119851037319328520718434035046501946343425301499184622860702972190668497706557722527666030204233387773715959593827320611647145634200846065251007225863583103890706322205873014554968822819250053076011909222508975364379531241420030808941068527363801227581934368226397721380058119471009121891652266891807704636928569658663328182299596988646979731283126401744947214159952132609779331357150388332873137949335955803489259605764917813352301270111900759880175331025741306126519542383572168632315703266678915724529431082975154261496199444909117157952070041023313907721805296860173680718389523787452346896010630801425621114387413118871018510022528149467019021925526593396054841882179502753372763909823249236227860888782034951401262175920643944862057338539657096557649207727120909646936960393271562752690184401097984814588455040020832369963365574570550392926842098970786932109134410340922346889809793238538910938930655789082948670894755260316421729956983317605577916733655985842979382100486193188499856228639333255012277082971054923027610275404368475496140031230238658530936694218065910673765238810953113622295821404899139437207775127771320717126081066802739260311749418047009337224720077671135516805843273755244162686688469438818094340165135286079981042773756749501006103077695311794520411114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51019078540890126324256853377215938213147908892108075267691827179489814673148093050106856537096178254195100354127978024709017927007631225307978931094361245548661771475191360752056867966452929468687902435665922906892473109689128558377324806469789881336806879137724594932887661504845504258288746303050249010852652417119326141213251456818693808463954596214122053190202052912548001515773291288168316045673433962151020339642582699107049014153415893955798999717732657969900859241170123568579321134398890917725002282860630393558102802898853084734835069541609949910875405942839965078892309064442082248072735279356452117417062042692640296144075127637249389268348422496634886147472210189707257628762599446205230283833790641523757739267958954347199450839642096232906887497720444795543151164276868182731916666209859683718694930764712013723021023846909812376612165618142821126387484819915724080441173719282046031514934141404245532219222211026005740663446082026975594222841243913073843610891594108738739352724598408546639040921608413410375436325445260277706973850240304571645628735574142529183167978068923340413502155230197807251120808760918255512668270008218522768506366279718100974845765916084388088945509033450256306254479140695714496392474276089155168126601383669294784527613831980656477879363212034230301066139094152687520164834622497347580454271978212481297448288952014988542977206623430218707380505817433568429052987990763275336304066351599993161860998737084481105576923303153753451646468237856902630875985101318859548531153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68563139342940405903850291708840723977505787910453803394690352858072670780406261076429722425211465895318469302867340153685654123991303877783689519543632542442865702468919172947052762592134350555870579296664732510089537908092127442627638498782430388837123741012800177060158329775543187776059353941065629038416922823273262354846540101334977452540556891362336976439470825536845223225584134958961645551532342054086571692709311439006359574398323811323290223698544531845848304395729667657396382462949091572258250136533583379423619717494764613684310824736477786194117490812428994751652489709279283864489046800479618566186980232969909397898063197611721329361606837918804274799051816778347147667704373863324682311174616612945235854036649627098251652643805568659493465072149365187736849296321292951465250735606509425981603389143926532447087506922613145905459654752822421088631064615348305224525999606795804103084332615339144214064822781011459716166696297699649607386043749727353011390876026769041897481632289926287736513873061124549901953369518224375240287428812258452858893891048083159631535155801219075455684291629323735016671724585877716590792117017079376704095458785746419616595716627349310667186060066804647650278366058220405438689666493903968615197316129578238627363903958465158643559864292158396314998103123543469517453440803020763664105789713621643794162884103650333076687884724083983397750976369541279462337332076127455183267839216957754799963568469536246784618545887405964547159534171491763709773290648342290761027875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3553262451960076333812648327056844410639111165016083536875541083469922310763711815973847887099100198923464435676045988343718671038720869727537546737976781780933913828779589905056544733334787841762993834848418584081830449802084461624184293587128665253316659336933209198232985983022764927876013048308309636058183097619835574325213792304675905322752311715168747605768826048203298087634569238322932856425786945777377991063253940602769289231621644450140261367109542593733899191756591893417976983223632959072455080465773901249849945826033162889572293309035195395354359627562020293109918815442994170434245083391472780430047741237338033101277866665486365312197671226346853710387967008774694595884160639349787996489710213059646594271650320392724362827432645586220856141575048041429789473124000427951633128293165947386127347887870423029205584382255641814208324756382679985795316263447666564151208463801446971232137873222154654626555807842326945452132721641275513594002071346091904174789024533807041860713548680200569582827635165792276281166543399756841599068291756152173228885791792982076660020998471044646934488962522473842120359452655009809290627064302796019307594007269491579768038727414695381074886334516761753460680596172457139291215567902981491695167069949698318535977846106288956930056058188140232499986089209130796464545108643357553485987824486353382969381801265933210017559447734916533322192312681681641113214619850674936567931948815284698383188831200784342864964885162723607277421447431831178568870160484016510190671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72771482045823634715736965117659298832728854197773227175658051940638052682398108262037169336154326513511377008778720094109831169383550788194864895610266425661543000572982357098657810196912014192897756349022106923433923805524854557988690927865793080756547470769122759724595156330538681304436820319009568284280695050038513339317055432352867317393662459434550816659818254843900725733336508389469300387465192801196330854018284418223254703574789610457181189841433352226047166582079073456254689810575514992792387650833601694728017116958520428014391787160595674925654188529265985377155478667751830028484531587494498766511464127426414683943514690590952075892991738070780701179778747559460191143639044706238113188330916007916276190052508364118279018078715615705747573470329960984689522546934012755135380075987914425587518027548958601660341999840801044439511309934725554886736853606736118754518250784174388701805660570878427556689934777625309020603779792386039147484198626948568638192129627233899059543345505998062175035145436521081475255105903009506752914658900709835439988768544811501101612955112288760241483128516777085933768919033291396973405677359367142449584546418764288707007031673885430002980322755378538724053338411750019267954738056754807169885414584043645155675819685429228878416411386301336345590766499077586977764030118083993381261259711758221306752166586705088887463546792816781406963304989318368897687920075055790311511490937450422949468121771289550643666226899724081898502428717258216086771434140076429784526851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60144322673607920636008018823335646349115010749796497166460505998425784867320455517903674869528786554773570120952590372462915506364715086295962299072505055235022792173569395188282254680039893112336451239978566459602201336576076376836785340910030939466631452374428075532024408887402833962693524153244521763291142741106438806307684362621093936120304062710537694504080615590465831331892783275040163092324173302562434566655868652350760200839950945246928644092883057250462735991212158308002371013018797768599650563237837762932292338318400232630849491887499453517072890215924958011982213944747477638633838394953126917957000045404484010863556811111221646351369132441723674054845411626403899316101602537702175046247183989758852563737282157132263687296585037681194959571058370071428037617899254478379616846036692093017499650151434232759565640471931677228036191946887045795734558309661148481635579375000518903654204614990123565650101825074359264463059064850621510932738367563666413404522134909007135366428017924136283920552827802758753038520158972452188555249016339017870322924314803247034286569598047341969794236028815047835792811651245123001031087223088385027656745561170797443662748146978533581888318009930277507795347379155762280950630067353441448924428031741490109276563549410428863884979505737639391742561977226895235636485851274761702399648897780366100659500972014789453033138781033276945253091117121407361751285483151934337224014185169420896161001980952743815926231278412986769290231622988307366276600039468716936935872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76078292484848638097687937039649691403394500025984618147995786973499965631598634492270879614110529313844761081948585027924737407065341417059753282904417413303722320595773392242836864446559375366813012740992227649150360545409447021366445783379407732640652377706739515407586327286374438978680508775100157283056895686546259397270369805569054677246937619724147680391305705058880187216746289470276331577158719767545990437654054726028877765638159471302899890599155813520176148840961621894439847336777147575261813223236972270034548643338444720074992024529927219462823972268822817071349056230026594924535281996421013706504661117297191403195824616623410607851375718607528171090448512283911079180917249316112341434239872471646506225811696881038179416372780325027393467815580268564887607219749064526076766905351427829279064206548409381940444749768524592198520313812917160918160637379716421731090828623436358570669220262691753791399746909628881000534063294114409097959913778377028720286961142512988666546360369548727347827278148399117781708612148780279143331861218447265636874740279700763575860465342119223204991736401225213493792121173853590726404023154171202146957094005028463201884131859466708049442374186163269717582352955193405130908619566453255788427921849159733867644421313673803061760101382539216459879250961031420609433896683663000532810293961706639194194883053005037627607484722959883858106458591124553296646066596439372511442492221776503512123676547064880400624974885305416833790809059091816274871699973511118547242409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80914355902510986965874469585470881901412452985729093571742382842124955825049219970257589126454782389715604200815782556580897974180024966012929986765258333834488994891761407637352309881844914527808390585397092562535542375592689160802736164967524463002013227480690198515776248499607993114451044113531325408911556670661561854398152648664915480406867968346676074855987400233463821905496035485290361591440382255367858088190520785167622657678906666525205511212056506522987839178298058275820731084464535728783879389304267178739844559470257624959609129551371298074862744489194139644317129219028422961484952911682268390376480873127962013085947653755771238199361497172036745890675535333732949759541873613824507371744714529600194405568230844783460788131315243758911644559567763295703681546251919265134847561577195300697886028062371598805741713259973727782212012064226421307877355483403393680145712533049960956433398762765588747968841267059494868262983300371746643714461460398674016504537788225712288038180121436980008005627451885790806867909286015526507690766248721136117078608472317595605340017344308224708478270185361957703283136116367244922146507435839721480867200363225164553545888262730384211164366019012424300725340872593504391423606371882715204795458806743333238469662197252531077379924872650559546986613964892778560266907505926479307345973677405747278840624622104347947800030929704529950228763290369800181081093361224060447031322034953036104495458969948296922432534448979258739831500513391941696838718631244878344255435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19600610043800335749862444049620511751531799784170452606165249046909097235320034408468860176907216143540917460356783018969805918558302267918715578495561576759837999222167993732502248336205540560801525657661429968877348022806317156836709868269770107602709514821264158219085698742538719325434579713775377744865222427571304909951409305791063191057711891952010975291384404985263149073700591240996142264849220974044148367172842968431886901667412044934597324233813979759086125643398421764586786993658003768042487691469741042563857286257070155200139570159913623721465074837346289732727533697561677950883495055768539957566167002474758610576094611373208880784158427152667171667944710562740314618886365519680719992453109610152659428632569771656428607859139829770919005258706324925962388221117750954962603794221191865090172249896115442269767853183107643527199965584270726968242967219916195399581741301059397364698984297365507900533775993451068448258885449689224710982471625208074666526831958756749776654824142931472296330258532954893010903813012706618930671550879120973907293699219504316341221736532674863351553465356962635885562111610715117375538314967792838463670651464426201762928803698319479376885721091120291850591774933422148828793079530988226272689766531603214884327386969276067402644580954414370301365477744019824960660505820971815266915052170849649859089714585111782109841807020788171446804275942537418951347274546296803322583790462463885430729820760935890183976391547150230525750768238793873616133213752222115158928580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16922440452473436202190301654343427794934373106454597270813963057696869435196631553791998054570101696694246167357382285746512405355608241718957767696575639377190997719274202297115045942970530261045967007765847259558615343920908898768386774532915980763646976530776684264835568880049523666275500132540139768540220270362870722401930871614239619090622201718863438292983544804881637508704351230713197340261034671639271425611014246401627374745120390900222584136321790773912612492864528841724715616983173054888541992155545179184437067166928669834958674551704147212907413946446982301697165426741004884010863694829647531835731018667719852559635359037022542510455650990853579824837464100731023143846581160688911918701088257304936146106220114548804052850259073682209662835473704182027449749782197528409831072956827712628851644477256623282097959003253595931766190291421925550661417029814693562285037281447760596120951918367766396220290581060083373000393943504415183562952134610897396377503619686239340469137639496776613719568490823045717681414049505679332702138496066418887522980404151755699980458358206173926589584192315993683957035701233440115068924591020443031289781767190316674897804081729023685157661304387633892879679710433695586799108592503383801486459894108435875503689868967137356951746696660960680347235784126964679353781287545620072370025409328566444444899904916507245869493299335883611930534342470127472989982382972735951840546855447278873767649669062592089429716943183101741928255766508533524432222621114456665104709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44007679290102483217436703907196764614041862924663909864172526461953744956864759205626771032186752056374738098598449842382800535470998803455267357376133107197351814318424352672638356944733749444907771072659990680001870685478118082260524107718319935016972945366538934054471332026320276443475513770812140289946614978938132662434983051006958281528738087075251849838513909242319941775891339269474432296645544816034062587861069841348403511028305477225705117391226130043149063771074644340473626790728889192785667122410039294799978179140871023423095607243409107019607751793947040436321172602136229819190336610331108137973238766840857674340362316653661372057843338428474679265592276088881925201296221073684283221719457673773321040942452495371352000697027326123621377968337676269058439940177475158888481316261433883990393119960404639868235768032897055383923575775216110207928448748790999227318180902372335630091772997703745088027334023042202584386776770726152719847812303511885867998065692156838872728101096118094675358625484676566740125425277746575150989501695502854866341809472412358993634749517901441645100706373645240197499576198604342313539607793712515140674536658497435677499983435777241921311342289137696452983525656169448026193616725684848122468966457598381696553080982651727147447777600210924552047914304333526380003416597970947556724977590674299231108463115434223815143509013803021899810124455384105987185102573697003967319084615173440816632968474342950505805182305983856696065388730698269506230691715065137625240089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76798873604789694540382060682737427874684054197824210306614964969686659439612893811219877039132216487567721893877956787107367801169289647908960924297467417692624141641251753672400946688989257828235213412229835046779122298850806134391143110942943791651377095325932964636159159001683731390905750207826828057649445589713386249969574715070063823333556764033223857937904964175387343076080478461818538267332744423429642401361148720121153108548881627373573194320337404535619070830119469850692362277268947354687071640878462505361946603386256478485422846953940379317402151769152646358745797114260218798169261318655275545144155822165151407289211511988238423562623649991431176681252101484624403725716202528158676403837418919963014997358279645312240195529294322436618449542068998110882079201792428732038813406730544912759803701905046473195919947147940571421861177267190409209666964281729028902195343127705670382856430938593587005392479900373737293399823057461830499238414225135717662963263854799253368207885053391875729741675937271810128953294724088303180088113059979873191554778066988646414961864203737164875777482644831655171055322936937547539491211250263775487388098600414449507248525555760510349170857776657394158286733392366990773024640014737735189212554948295600463950631336372959289303256540751108911510429764728308235435399222699510500604765396617951448189719425563389176880513228144761575283323656232279838019691985512158447313568797690729931622678093275928845107722104775416052896129999686253325103350965525420912101540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65357274802726036251619187910487856787638597701563452514237457355876059962358406668683517909598678775380754128706363821356922962909167279238951266789575108332518613096128739508347945687544743790615804673801914109224061518879450798384029808339871231020493660390356633852438536660418566251686183195209754305034781488063031712935289571052144757688953716709946415679687623674066186178735999234847499171794566241689022001589465227822679792987432299495487541668221915829785190617365769956719536560389511304767078432990840858533782558787227087334982875452284851719884269321265850691058488205112794353444421262705964586874239295599210911666976018113446510033106883150885480588808987230010198246417334196738517014171923530216837254728132322864854363240284097711804706698730347017563130924507380734032053036162939001602225809441521514722343854655173327399633543581956868242321786688571518219339872205931049501400684465014348094153356898688824701492264376539206831833591220239980413379416762570114183300402896850156475241003666757641380012428674572541913962659389654735893520175701900205717143908350168116246805343567814228051392175384919156580178814266344785575626881478155439242621662045649902018088646490778378237061086921244218022323647291838299452144467563206244382470580129433084812559779883132350558085789173801661660657477028591557085386715348395234734891704921927001493410433803481968684777140343101785022563693454958007629360137801215861294641413410696852580834499975947510658802363019371939195632501094257712868707550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83451087682447907754703519215068199571021439857218904388588633018693320505560560865319264257787916735924036498946927404444489990064709609686035966881533273240567539152294696995891743793226845925666614744857874847302138922761759826632376576168293949087820074761298332830682728446357227810909933909653486850135156139425944575519754280704549549182762210986027194821185972392782246364854560909297203084081231226172956114823961673528079892634592381526608553456374553238731775858040850553765624502505295186756428460677181818122495375223516760912592175555941250955955087947805998221685218727374047992077932195943903879177819122142064327379165664575319122928981759963580047600439201001583246508078335976067280103486472591664577945081956738394299416669677592010792261113636003123331556128243184540070383304850033030704603172486189621366674435225814808677794088897547315719149916113474839036299116420917197371004661642034216135085825422119323480991043572230597811858412257202296519535274752262682092789047704591495691654242138654854933879712747584696475736054099064554529204074509008436004828691250318312967422065718259822567535829325034657297921277732351006561449028424478320669151679388699176494177535860466046650893264728458712345280436247158351819807323809491564025396937433819244743448893217793728717781096991469435896412401528364655419443789477943163740313615648649111069238734241444661548707529678089704376429888011821217090837015719527374926562226981045548982094715724194773273924980474030693355104893890695151884534579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23608701415337406928569813037750655708911497329352832816677695592322297071142392239012269723691560812173653107525185942623322545255759014914386955867098021821099565215359064461515849526063248140655857272660340546659464659912726114317120159408188871871488247235254712731592058312444377297825937257104049143164565307447450397205568520025635490438260365638210073757984491271494744089851023927967471930221430545131132826612973666849492880378847896971045227160872424283184399962913635276278164981793546587692918040729052426617764182119519721040871591885845321247985710482868500985451538269945687889754123267693534906154594224981754603820419017723932505349057548924586964093384692243348922991299124999038107054911147825829299825255242339053862031634727788481633337042092357881988114358227137829178756308989525265171411392015106448477197905590597456462632096086405089342204021437181288539200566412705087122314911700213259065251251717135441041284073889112975722664167632359600957310972152105243988460622373415561504323440960367642561612060277233594438387768490657402164431893636549109412602200855232557694813236660451502749092626910608473319036482428401238696833995220548002522815936268389178644053618652078409596912796486432678841200386118806643981130025328399567539328788114635818045509559332611609353054446760006412185197536152186800123543276861147253776927778296375786849097398072371237281555581814654880518175481478090331443516260417324709993079948640342111961839261987005157171572784365323745692137772447649960680633483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77610766094586281552817460490511529547219468406952754053120654904631640364251983333738790361426690258101440829739059527743043411789357294700304328850427020624398784340203681243022596788102758724175631593223343012585481148952302407467434112590199107318371217902373927417649541921094977593002350000417655836426726284135363467526039371981228993848501417518667945791094843092433958960843443160272969842355031132055149994366349791036384416108644688771509438473777323423683898294556168096515854777099190793493481606595412704937639757315589279669955113503934660977233524415369876992648553572088947444958529330957024630762856671732756732850666944020720897152595565122319313246533795992823238558270408351699159416886297122828899827056022629801733231256509608253210907173322615070368187011255325463751556649405920097961196893811009560787347980792254068396063837459618833038365945543504981813284995437035028640322808109926780006057341734645701937011609457919656578302303116511286093594401905396510956716474047894581776534275776469474975290032211657129812862007203388911161159132793212483743914363909798097919891691073084875269606323992272294719488830123556288426564123423568153535322063634964333814264818917728050351813280416065214562953670244245025533284669242610468508015114606249144182653732254512522777892492129734238825852568268335018045796390366804632210375932967526538214057185323484597048282404546502109633208440402797626871855309109832314496564426708659032362298612932019508420108766583015909924483709443251992705157344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48941766070500467533530338292239113155365654241261240147357210098191982440875700702304867035395217712967836522875645186576245882973129814168059003540272329657505859539851634889344429747475129480150114183326012287443483905400366838798591637189911670052417946502054898653136343512256492548464429719619641046154295582767804186866951082277020575908977593300755713528005285319747518954461203724033396974560452999037415295154035001645960457793388030772402500523568304372563583592193444094063416208573603362410221215647846422645057077694942583389620274196711420316022893603204983158636610454846635113503635253009434004696815477935100812118424450155993730518046062721466305743259849871481371102244001977222156043215668012703452033036589193161349729366740840630206050255339212634625996342750654147734893961173583139434533641331275068759431044026241822692258609647176076465287792416618377947938750687564380528540385233589268059052258684194882386836769486552043521491498793718935286984302561029060830936329981429488922121155486617311209461932969794521724358790054212403391570435693365278451903716108036558762825196090748359742476240664079078988366437636126983974242862491609688270504479401097758423501821219567133113874071354215871384004563094013513249330610038700458311648302103421426804144256298411281876880770325988776697921775045443209821920147942577110733576391964722025485357562760535571223404558270295831523407053226371809138736583964213493554039543665354897467297338020308506992364568653442376828344261892343093648032557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50638837088224739151366789730892080792863814724653562211208608195134509543646293560135828381841984980742209935444390605189190156493355522856229227179900630131329016004245730096353571689341322476678146058994237773592150606475189472331721185705769668762518866740607314260893848961127604065807912344383057056149277740628962827267032953806793592015762392037815854141730968697511715143587973100168288743015560605209884448256446609001627006212627951017331021728877382159322959586485806995401135607145059972157570600555964230494615067366372133050109564404740816265357434529235975580221563123952764795262707208827947910234415383690035408186474603253933339512719591057266070873066868729136882320037432130262611433898059809035102255196731240341145852055292127067213444925190406943410260683322057508554453475704058568642943502095432802047966026014904124682164935618114499439802476668879671381639229316956003824591589651537028413809042590613906733004303357619376456590716204356180803778611050351041844264942866197472110241933204630495409981340936043681018529001676827575264877445393465472915023266659565296540419856867329253516303414706190908399681999827430593528563953829689419335576380178291285290563673367588394380073072333844090328787884378081246964827866197618957932831902062951450275053998814006954225112720649184410881605017136314989836565173201482826456381483027627647899291081679505373995977187635601153648291586642945893265348585747079955167865483160117613713562318925809915212679524639428221953430293323450953204428932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68774536982543797912635418776014079405164523682610974508988055237796470182955111584393795171421423040376138466544213837211811822341706889378528157945783243409870830931538560830685906197220532864707536775251598840984953563443067912723544231641826799174537880785115236973235438304034508618151549832346643761430367605606439537159840893587202080447031637439586052323655563682810505518721604253695018158461117387224663893868178234185034817534184804225677759464629025238763697025994468006082426550166340572901580264399315566893835922403114609798845731179262157196608626295752314259267008145634624268022715310244345621977461217373185926443603607647926553759039256716288984661823123217376263993811283826466147043921850852572135073038103951133476300711777665968249795203791756156907821155760464980950780888659702607278004802394896941769911435186399327108602127710301862288295277675889523245623823731888909845866776222984726150636800642005557251782765676033771661231793327470233248397138685713035870101477597868546757721215744355001861479633809739366977555103472036533322135376269215319289148181023759680388134953534632979107080697324742723754640195569487945713178571614623903076218855447223431664405002797383895169019230702932631182115299117984047496369311311742223591570448799084508261446747646679982407084329978511388320163284070219830849554284830456087711884059920923950633088704315419778196549843768566805623987227953411432834665755706469002224499955702151992149599447126156297492426273532536280862270904768039702307515389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31860936183154511877630206622848789849712017264124919995456145022882834317390731534698200501393572319354413140756592138206602548593573586645970112221213558110047381188385232398553044205934835650904861856093202540044741420475961614735466431646763859028579225367568471243818241692993736318560753740208448322129593789275858895059573639574471508955239672858619532292904396737687409041390774888443216631507475263430086556976702401553835267145920795145137927408776541627614431163319338123188366926862285372509579146843417352229589818930918607337219782300206963597252468852747139073025248730581948392341339204703275775053757051005970587933754370441654820037890557851128333537794100949873908950874481886149858589861819475684561138307982472792399522457747998346527579149787350440653236897802183760019810474305416178663385547535514281637753235694652153771075556409646928553181450837825854087817710824626359388350388108499464600432428679279014737526788558471372602622161836787422769880939779649302848017053774150227454800110111134311327084860388371632839045104052947520635977729016289258784588306828836819403281288372886148651781347145427538412089820702873078377279098929003909726052787867924435498080638164549645539794100924340328529601102440018093636147029470446969277540306044558050816524706386664178989013992754586031904613528022476381183413444652565878413053701724135158394944156391769102829688168983671941228526016318554234616870967778363122148439536580297208341883340802325888013732253423452133617885301284332188196496689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19434669832971835408096122817701601251913707382724158327293857112156735260290683584314030790052055562561255602191225067598593952024748147946241942360477592129806276096387648523086056118577198307727561644873156754951153444618611603059576667825990969472043291690121132524514064047910360144962099224634950712256599819368741510076788383264169866251530798632552993771371083448435463079845584635212954613979741820717091040423906439861051522193659615098470015810471385445594560806215677989085292906525941383872490475204439792060048930086640018802611384740715417205214630979222629565894965901067784622997397096289846902555372661713669429314192649908120579307795464039113480113318882349339293049993183865911018658184417197203637999923439281709562416064685418860807402342259567649644019486125636333284595244700334135965923311298988289599615301627414716479472979678758081881422744315048802867129940902834728960745615540930417499636647863978876127165147170172658274642622745594519635793564215029592649981171882479703099296549046482806394512636811134443667106119261841432180543366176719618131917752984666965528998065602586336927655420184761295795624437343444463561030341260103226655723952478019504170254804438063052177204692539187513254856132260614486492704998690049157310868718896887564068731388447705770999015092964483387636491308183114415158366717650823562004121039147590425453041054351505934062382755181957279210115070949193669909516646805772134128416071056899996784521994773785547714002815418103571452710538982474166840346635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53471680944454488993993298952981275753507793711890225010193701596636719621203066841383282728829555799016018661275305994478238656620377054027080152380445732044119545086269848159123836442074275392837543170851011853026203849673138879834325145554516342612278689010537860118264343545109453758069903897924981467877293157221750667592801443269129386452869145785190931317584765385212963293163552741625959093852597815155023341135360820572889339117346291360285573492616064399138312942224602505952818409894364383091663230596788025593087459240000332644583578357918823289189620386043411510086153204156431271146615579013180310298526101117354949263776058369954338654400303664976292143211626427387764820259152484771531044830835736482237666408233120908962013071432895185556045269809681313417921273789681082960938987690090980792648062649462552605144326244811150682868425132316174588509399831014406239367744474331746017594180439568335352575352351268330917873091481861555289921408632134471149675611720886749900119041781024324528341650379593338726584562560236011326813090145565821979341641165362288183707831534171174272703080909330495678010442015150247889717347564159772483348998765030129547391380920071122452021192382198439633578722545003713443419599311103131469153505637309613066285775239898542426279553486273601238088933934021541771858961885094897646862109876107223175238921588854397690468492563163678085263418532392428614694314971742965776716535567019489479944003137070399093870903741482756870953863285345759276372276306691926781438119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81875964785565093463900088894302815666855801237623803500725279085182483380973822015063750135379779013470508385504922776567952053335956662645487110453302663951418411944033017294826145239452044460831707517236510508485822634402427440851669156242273413771411460421984233545065355338180245916085323805225879159488172336524730462553266954760470042179143188856160018051664371994995608559326043550166319998915797157972219840200654207411532019132026354260604967489950399920155390185924345761225064822644253759963375567037858793449749682311984332681952720578520250870864239332638260295273899162602214233588781360190190702297440880432870434692270070198552033995133462702223893906771816565623835365376299128536736794131136599448825863467844115225443765006027337235599478410844933049834414027205916526188845479695721144876016758312379553636036028988622840948924859713260959216897119525306487636122529851347455945910592365433511346606561273763534740950526358649004459471915322508248630498890736156173923216335825662581480171759736060200182129810303836134746431578449379958262853477148440916085009645202607352876316887574913080102029611135864134045360937510169350579275393695825928226170932197633994616054855793027196325853464022806334924764177397020484913551914960020706572730192900123701701721285463142845533075475412561355468894694461506071258498005356599691947209328383070943225829220093238282547658879280388228431249678036570903070949429047673998519561042372560980162953058530068534434564335028761661806791338899628464597768054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43647727480466068987390357152756188158158377935214752022013476453543442415843293059717099480829248207697972449673021738276768492443868188306817351794197849404147045502837392227849307439331295854184867242787877631102163924619475750751837719352951204965002734299800532544649707316864777867500299565929064098195395220280041476756396904590603432929586649957486716672623331302076015371414646504707777119920857059111139938172021496885061411974547025872874368272751063578686968311352018004723859802047496758805680542234974526791143455420059231571073140723868715409998982225807499825746668461167304303050368557054821308673816038931184681962918826536309698271465443836869039326369487681579168370925328000198644533085917628448674828124501938896239849416678965759181952057746656013217205491686532082075556229016716763598810073568599403617321384255836094573157890701995752967569325614905300236791635634630311810854217760309977826850922523073256342226736422642789084322022303837993540907868882617470208005927557891059672541867675751064314134708255656811135490492343110081043102658511405070083103334817415423093852574653655247382466337081136253732453347898865455350381536377648907702971453798306576556565332658456094474261135558196332342496024515243932592473185051695851337450511769463174804451102228388655449129106146895068397398635571649766570318840803464658549331598107131986425288848335054725316447470242126982325856769362302203728091185391103968486143573805595292120075629824506713721197386905804892349520426717758848500722142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45630894025547982524658797108380293602153493136781433174174793763896885247055414091013105509838069644880137688919153252139707292159232860544088356118713896003818099376488273617401287387676405110399024494046099868660340410609121273341194008997901453919924085462541173775192602615582714611164189216653662755858004247241806990777186617924721010351411608040274292144361495397321886721111663955238827456649769336859676247383187112094434899386310106231032967008205650844942477000242373211542307646755637450610387989502265661213172335077435019497917523797479371045917106253973429261384230815677569952151124812703729090317669191563612998016017025327813143801984614297013546536177313366197537782773816623472882155634841894546476537069057908741351945671686947449320599103574720803304558004894875453472989872864408185600203038274159242505486112425096160143724447393948377282182408960177696205373565832537555904899477103677730682025209891942927075491724875542262985450621552768395098360810049950211989675747085038866378008684663528388194420193960722773348904881076072273934266267220152072558405793914451657337664469434431037640400473810626762253984449927044397422299351051221295303972324720618783441888739340057238338833482998289754137242926728988611851978795878794287326279015105859078877317679801141798418119534976764534852275823152035300590260654581010801789937207681417043563109424541529199174113596876294502843972318704265894481648892668859584042400052463428170011099302818636196073573429021979661591928808373806510774672135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21960131130395122487925847248540613547417408621287075141764884684947825212785688981646823207698305546997412102854750265105816686532549365001380696146528655340830940989738660468588409917533672371401044502481821045010034709342575679880713591947836443815884077061088270517709858693096271986686947344541015151926329159750199964999879711153015261269660995026786836392656267065571777340531789338165849182351380644470098563926685613698886737238296251010589352102374097215523501127806095439652913156571238354106846676326503929102124473713135992979023319514509206577571031318812415129509514717986885791468670460338615144006243240786079350181431622104525105839855696584072098251601501265689417647596310631537059602147793160588461351557986294355093187392998727448748682424816910933049696786265203373479752105913955573083309518818816380519320599446551091966341442994449348644959908500256397856759268668615151973628940243048835206039914477507355151214968137455779993327273294883028818417880771438279245936913156983668282457147788365423352795163152538133756411096056980744444859177331205431164635724423725088637997401487873171187226243965720615255812862694950944316628466459693342878071439406458556954412303997243224042771626315468928999680605525438300899407791283571334808565928368911943864644751205609255127436207380879907156169660081446168168535762603796660886557250283598443692162696616190086968689930742791830395817758633243819246512110978188869341789613972307926360099685806935204272514820973411891257412038182011003362942533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54078182751310542102104771983694154632342646168761245735760864724045517363224236793104153316563883674734798761286838300042718676380283421977635515875327276180263232628696738231799708823532658184717067125670477159579479333960674463558230384012748811787532567338363997747084860961992273795885936292241961004090587440518549210088197060361281949942328387636407519229768804220376259473299915774214346176360911731269335475715498947827399722592180775090642893938273753902914155056550521332407740498950831843771203461303900093023636873254254367136906976715409523941242924450568976085517557213143762555645415629337507009485357513049973823919399674762449169679563523121589055187664160999875888135233840113719917620915074828512692828966258886680227393291865887885461690804325393336360485493974185562012822821311177296229087428454599588093116568890986070988395151899488479255929540139234949682688920906139680793904097485677494740950008489775271186641950524999644721498326610849924021220050855815104922694132341304627490692851587645370936769654800362553102696549863332268879093083175619461640285219205095440912164218063940637029312153759318545348354870848936844964155540588041477340992390456774519596673945271178206888611057346568014886745510435894226543469344622551719654765526409381943857438112006207420817548190514511183038658441211030412224292862543111428351863261648121442688530359621114390651587622493727344094812616171048782167707510817273373466994757067073133611874181041404977518196025421042108502525968267457898688227633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13317353197016930434741416810397071334531790490285258657852052063228424668921666415125823030418274023747156427199247553559383774653180582899136873160282153673432815828335492376013979765818389883974532907969624143927764937770351736474092731368179001959281609722469095271506194406094341313109593746262885822571721676941517384793272949609375500994631661001656075393446438105635579691905940395564127614523004850778902792748968866323939880190744331252234989420669411033806352204300923199160880260074053856435049995985348442243710401921626345382419801331417031307659778042070735930663543882015512299247581772575088166300745590889705221309839432329470132634085245172052377731057231545349315006733565079664786416724833966099786281039829089077904402322722986629693550302564513259649171913886143870279887218628475686393134343788561193151124313503211935945507135934852518922549957259173020798346882390386546316446889224423506375142419073602156220030987268681591103359915750416727429694810702738237372469454219270387751905314645672208851098784595212780593577080039488514209618698529918892298674090834332846881354683654890202754741240996487716987538832841140947896503080326702420943949846724020776624458932591887207778424543077157184881341493832638137839195033673142130475554181276449490678458201818647006953165559241434563725369247185025730158688467801698452026826753731505517740157007473150999837272336283849955055940126255153256510299819613869564640036427920892725435894231837606567403048961148970591023221518742126160460281263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3646491417866466884956071210697857054109319969690355351933466435412177104040568342061589605158633302676363126936546816536217384972710965637715095876070408506919795283357647438189747022214976245239676965288538324622547306312523576164861633860212923254783754545602120132036767092997280513383374992767260228945016686838506097602931013022303675869715049643158282014323273423204966135195906444636250375209498480930939245648211347193430225393974252300247359587429484341001592136672625643617448090092954931825393784046475685524359070051688966301453044559032714464833329418633396484539193683359966776782339129483826132813773568807628174683525234898929494357755921284437840306081986931009286685569108072570181567292219975884882836472505058944699903658905695113790749053349345052370405877910609218725281831800080034308550644107043992867381962993869735092822664649755689838980012703438757806972899487353252109077444563560053560632523681949987115751054082473704001147112215214376254056641881426721921862212894922280442160242378677257335060277201440642465717033702234195383085659513203165027981635707249390829673612424126669869359558226038652046779250649733405230709931172494387958335612429614314003557576359387699813554200554341044636783430962847168381929124453072483153996753414673024778547898258540305291353660096002874533055177036214612536887396150630616226625430169357499427096596982033809260240351657952835091953764218572090768072113813313550197819155665794756327010827994835045798152021721930935313849251841050072705514111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7386048874335769473616794728554939234559236846804138910063075834080329590849380203772128575851383403190303235927022659088336353601252160168947062607835552579064820636139826884601950636916849989022401964579448722994840214981431780205175660687909771694673468496724867560508053350427268949226419328920674793388392046643495839134983900281450059888398451137845452253455228659028478627957987219128080893937549404615183269959402378915167613925971774545960615595229636844256849531240954295335705781670776261335160474625109217033803488522664995628600960885264369887190793940606797056475223205797012293084402810755494584134717195997435999005938191786311087135328474255687304658106600727152671738260368456967009703342058357097381565825068992078394916030657030153363959338919910027339216399690039509259902121364655063279428685742863592257711626454597816143585591879195184496798988653194834595603770801569248909134293926346326694487398617182594345503102967898522575816919809702226896647015335413063702747191004170652871502814599865128640380933251178077394855509210817349983950269341379820587425971580530263138050108799147409509494593393159688810724232737567486868282844354802707714116815378301042522378702801129110022453234661571952069994442144064963720083112636122465839456012085400632822240293824564457572993266625769436848027252708784480545885000255303643581528668457520451826473344041591959952355929075208796374675082272664736207707500741405946591387125778049658738360175523083137015236620342414093178653215493395075275751372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65345775153674213232608737988458044763993844842086317774307025629070956583269595908994252884373024296775994252770584256879829529308013800826840742893289047611691342936485097080645107769283398441132424431218862586532791358724149068758711341900914465342241144432714975362515919962760185442709186713017318639713503476188668805626294287566450073831676230267281596741430381322783943866307057742287502996406452724207335255592901741823632929073778513489171283357969659147980017355246042202579604042565249576958678071710762121124208621800036381069725095786230912706249135734329172741093079377365370254609437110138584056264733173964353750749307507776844358503188975926640707557813322803529612611203379613627141068972164075096828474520636219895485319720599398208019093513230424210623272927825229959731465806255034496437962060919473580815078256164943956038119183592669570999868959504991883956457654132856662750303733199546423893531962442869711528136330274707160676046688915069186455727262375149851105071549671652981847052569750747201940042023780222648682940202768045371475861507816306478393628545094519382974617412205430669930859796022606814074723679754048336578907589165853277598138523825193898719550882592839842030337812509977767448390214261598158682360880139959901992177572278195047211955084089347181506179974283096875120850822105910907918649002741524443064596764623150773230734484526828321172233989962533883875125653052464472530777340909322542183448490111126034329618809233332359421434384802362742145395365761113633616019381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26305089777443322918873542951050566957075440076911622179852150277830413811593694303279161121491480558545426676992570144266763240535999362952353539863525086516573889883839205765966538550685338342892059199601733705358865215590100079400012740518697912028714430272185341450417849058277741355328136423101715141027144829813090685856477963094002539327939183400134690057851528345502142609449576724179093990693655421244772608790829970329691382343751774697180636838811914593528571436281088835488611898296966953454950685060443746612501230350760221957629109532030596853196126803393103496342792232161208835831663398469120002846639657188317195703110854484228413822141493242559869883047723003826869796871934254056386952142785022148972266762758194488481631312995747542355072932888357319115526686294267846718594339057195289084054780733424468141974232143786236765387396797144950512950956965885732688390114235978353914441433371278714017406496023776524537547931177660730150812391462015729242577761910507016266459409644628248118113024862218162347068078651150842896374763418348276622815093654042400437010677109545111828136575990987685939844376891579525208278534753100276639616572955614788465099928775265642599532370731142223496452277751305681479216532368957273227596050928298371797023446839978166644340597141550087538887161762989973580043427415546160672405841208364221231284803270615281147011313300666486046981434438075425999086392260132831740414995103069181666320736975287262154884539480137013336651543420162213579728570611480281634477925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44117044523329915382821538733805657058328376072845107521158546983331128273771983578422810569708863708726190911600987651066124114780881484817672391376687818438353091312463766455722093284888838320303228122560410725188997913555279851403329706303456070572626518970722829469715305664635590620342900103311566224090735452831223904239048908920042582074014793774361109730319815532170917089698456922743498995974271013196103866996582490013084681442585519536626594020375359287091073073857499798022305968030263651374409369511222639515232074600720159486730698713467016422895780788514066097884281207942351683306892747013576117936249578696201127679025566037673612604191460164410442942236033840725507246825509693523267893095123237840862732459602461954185155451753801148014466091275423616421846440171755234629571169299072585362037046003610020224221997983264335065976199985193616270708054539329812936251480575761048822190391634434163558656004778334775337671943259741620367620091573031669507870975226397268110965240618180287837524029616785834171384439688571329823430332635353556740207282416243753423219501083630946458819467227582919115999253598478433164136048330372490612866579693191922325025430432183937226786567369031446104687157579111590116053347565365277108577656056772119898890497316984755449405812044854836337358741988646203923287874200890492780679219771780167470531999551255001721627760218948611952442786736203576454114110885475769135573983329778799802880934075846447549911403739671496391872947279656429783609093640578552583125819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20409891698804552274276517491673998868545635224811800648237194792534781024006727844782657090202323414671634906263919758092245079157748589428852731743188337286138000784979791645036416543130825028277100797743204037438766892474695200361294853702735472833104566062925123796362378725854249626565689455967248538900544695977139055744061214057180939942736365531547580311908310560295711274554914768047652107955459894414691828249257511162449560936566905998690475011387654016610718911003187175060168544157361738190990009285908815805876634747117939592819927303495365478658762826187177113540363587914426195892280114872547789049821033576120097125797905828010704465538400793489517309088928547723368833296527384402108077988135846044528326533030190319546476749144235167654061821981150829086772880398390678079738404354701577744715978949531914372270543589612373794144654008208049535104297485320863285715847855660586275353554303968513747977453837089694268808474166353531697436177593820705053344726861229066505339023950348866759262372563053548242974379519976443155858005879709645722930888564664193857780427434645413077878779560432130920667242924371961158742731236626783892616670106151464977957776431621625678832357654360099218237483253251376436784636525810918838679046346230454739981078823482364398432437728395660000529615580722906000987536898147083464512088622955202403016622933501676903499386755537386472613146425899986881491092169651351126481679335159284284880566705944253792272077805154980205646906650720029540624142479771250082625839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9631503313736335015297463702418198457478978288111798088918166084098686904813977385355532546435046286115039422247750087968428681197652481924773001581103850015261058342571590835348012494421259071621086869359407994304902135441592649664944314807450737279354310233608719720370919545630119865547756966469165063223387875627949758917134948755767461491892261448609971202457360238542904086491722290183211008051876709451366859847731580483178302515072717020342089038150887232052417449304717429430538032262035537262982580423823616824039181356102174614525418387981739982767048911915937930275709579019352594749483159759180084117117608539223179775676938120911009125386101482255442779538667674184725621523019070022593674459932375130955727943567478879073614219785595871621127463829258891736042432833719339752593289523962165926078937288111515657254380537185284695670120408808265969962551860493308052337363153493405106629923828971375394893219167226279507467577636135114413059662302038219246039121606531826954203827390538064672613579823229222733876277436911170148968461074534306486562231673720356177315812196226034553406134475650946362858288607481812215372823221557099254146808475952756337952054695288342690727671459801703065154947072503716949783665167459235688548203182255699633412955245777764821213104825121875240018496756002839834632901778095459184706463840935624183211861757098536827471410551098271151163253750479536940926087306578580116515253667049502358178733666978188574978370706358981241877966639576815148839065987599325447259804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71446735774882711780896369007339201719929310613550743484664037360595195647249664497414745042111898761563526349086858802832284386548768489312098600530874005527622819908741907242235649303967381635047173924847958007136914261475516890982645286789714615227944344042414064116707119337876363218498912079247504877729759230425917628840463662047558083976665160007305789500297815736636939351763682522397270555956380695598963270831270562887659519792179326577126788452315217876038381533153819300463848407020568618778535144190643350277611490814106146439428238165627234776825727421195498006539552861983049272320714141263776162292044868226408218119501255449240390466870274050941731804707312581139547017719059123917270275755756338473454146873437731486907607923405565432498832419137826789026584994249854950111965604909133956109220730908939097833764172232167018416221435654441621293786763284332091693632115063584720445100944509906402087633266519247197693496747271305645310135452104144989822918598740792157773387421802466243801107122058356951112830953505225588362958910106678579799526168583108053181017028586904579148139607093324149545674643128579227195803348883560709160224401762475036230519443918896949675424562710175374117836918386730649036486226345696729272916998062292977205817931742273914148818116523489672352965971539610474672704794892180591755322140737371771551346868036002496795607551570006591088442162773782560987428974528904796608275814089548416668535337038957458334890741985969847206022097038421021188347728159209915928904292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33133315897412569710635736621290743644895742720207223895142454086984300434759013641843760387623440446668195396028271186976793037680765860144893969808270507087557785971058647423146935647646618823830424508721028971617270601102075045240404117784175804777782708845461024345676031288922901595641251422685777106412514462358547695520322349770298620131227319694999919383186928912877857251779554983760628159046002271359073227384046193401068752174964950768680556875601687000860821721626897525035357960189966965847608012962585652299973531774136264361426772361244947816182323035492218883702647262817035238759382078789799779669790199406668142641675783358109478781870031363524017572603895444539521733021686032293465295942108669447114677029461843751176590855071307850798798126530118045885137884053091138772558098491513126106807325015247794403461715076920087980712222518110661205266988070837759233335494497967117370036750685584857035878200963338306236460213885227296408903489235522568760728547672523818953185305220774315949618599742467506512788916428982582169412994344301104287826189374319736766495031098253698614645125659413067620871940815579530220194373740481253140578179326327880238321678720926452190031716148959774848564848163568788540751341864207780381136767649103646520448707824325813964684231775205730403735754806676869222668960143715264048968679582632011262031340529172795052748133786201787507237878908226068763756472100945175178682832107134708502085428952914650240537903973824800874394128051110672577231642131750953427178719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24296460156366334030740113150964759450348501639026507699421473804130645960267291437918897956605962664906707705538582945789955298936414206675435341534365911561291752226277455099552230073631091027002400483463556506540323473387589584305293950481798749145386275670975519513819008330322830942526072383698663419680821905424045091519422126924616618077104972437702666269324690631485121206936634900827985985198589545552676295891473751498602756108021669438633571546506693892084594318769128949599225377080975421143675810747766934817798534218443257657332306463557796656179782346986332319894095348138249989101882631898764341123430008673658487611069339159440037007553927775973158791780963905867495534240637327833936756162287652739171469829925576997289134401480179638571515042638095786109554229745942231974456672759225883163221619194558402975786390662584803432274109874051178263843099912461992543285744105000206123339037581839899184174186432332250416422601522155116081329245017162947445334992101121943356242407908228364570272608460327042752968175028382551844661392853539752436439233085392044955539436038885011713198016944783299420242808895688513610366614134079399874135556986267768496713933142261655482196472605341846964067324489234290645470790984981628795135001079609916998594300839520556453491058848614778379140005106827239946996905240482477390925242849941285820118219505620979701729969677661558164416249006001288494470574256127315063210753813107871779210907930621783092192717064390262880976807963620382277291423749159534302122144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10188893628016953660617739475560937740345701466073300280385946604293320106219322298746077462153264703393858755116784734070419996482492704773936058526975649074303583754189937042945039955069192705749569114301257839162684049915741190786382593439518561292019362792490055589086264918672555250981169391483071337111292141670134970196394292661471861301174188887163853401765679354336865304505964082009538531987656817359501853769012959156490803721755914565775567115046600802617334555460047316647335688057875859037053081220008314589178452999640757921646650787319102218684926818247874945834444939109912886871583791472392509201140080484456304168559285616407644644977799657934997836365197062925232554202589470559246494178756113889894984750833050573539503385415413601384505486530327982674933881838662091917200562839533573698768935435483345898958105471362552643727048912266302017666524450769877349120459199122024756214619534841730168720624476005001994179886445561003226395726231239266478556637473325500599980005804226213093059111967434231961040062359219468012785192133343278056306341989633260336592415324809622422135406037167159326351700304179766414959535675123141456070025186633009094646404402956830614465216202812809317734177211670896386328069484921614388286577255730574579009009409647023607191957438470080308850692225016841013812468854765497893943239492487975834684573871244353212166143858093676213850412603599979527884856251980390658504263809140419294778947243924579109852815400192348704000603037598637954707724974200406844871826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35518753200464320739502295936828323215975021285987965311453288952698897777419145214649890446008079405807774232360457650569655127302488962370138208047598929932169631337025580225491615906751756086737545877453593532381342830348186842800830014582761552898216504806195628649459426605897968385578206703215590643962674550257026178256032940133139999547967933506903037524323557869063263370001981966624064012580676321546428069044617018659071969166242973676131042010418266171340821169207317379768068829588249764498660216628604285461633645932193084438447760136485688942944937675558644061175202398538782344293214489957797153873183630661755713397464736608888822820495364251156181051287112531794889339433879112274758327596998702075461444101135686059568655036400950218537834042553206740603738745501677106105053882655602246053034463773954513057251043606727654879480133340226244356696644634429360295448999073155687771821356911887111496000542146075725186318542818268550206741164504119957084532751510950597628344616409497905191782888551629358644583484137585501660697360607029436118179344621466126458089966081774875923968256764231352459032989816266528784533214100161198520656465915513101056148487586250227777171911271494172559975946087207272191981454475708672150040700063910641984475464674600674995160772597652901630528883135294479980670396216648512541014162150570969970792298100231215406781585607554513297072951469800518885081873632677498644431215684275544563190470145405032381002706424313734072356359270469530114372657905440795770033491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60210090060704404298337110410113507119545155958537521584274160838572655258283361540832939040300936609266686363953466709157104432651054460035855810478662306010208715660476994225746251264390707493181325000530040277276471808231063677875720550269247991786282340872215978511197219214688270782708318299696556640293447582616821732863868277661516678326055703077124584554165034614243577001482204719347371331036399358168759761467351184651256408276810158831263887401092821648289869288626842689382920681822306382794468906195886694916720253257949862356654652151184836761878108784088919409480349564685623344940980472761112936339590515021115675099498322934478174422853562833303077697067552685770210036851328658065399728618630798532117833889295343265360703357275152726790082930099613837996700972876920645279346884433594557092661626342841009754365329220086104170303599977522574718153675649943449919434281375406319021647109851841988713562570798435013926638811538826348167795294471492000993541266322603509197128496894116693975314118352012119482556293306366600468650776655506581943697197760939344413573462230233832128362138529421383751506242970277127713458419414128354581037096843280383454482601171055193278797251260067281653564915492608455142159818875220591283563341223935092540557525604605840669228711533490432838819396581429105049550710495523033166628594550405167518078263887373646026684600582203022953980576534417187164753097121691500632885178206318337298177115210108877510080197661529248646879087008135551178163441550906819130050837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58516072953166291408709061340895493462498826015155666378149681101001923560254416374688230751751970227564520352179411824843389892806680843014308532447441689391876211911624062010443555101178336166333944947509145893736686677482758733408523164941008851212691719007133870534163008436972358122398318466235964507701438231098375591700057877578900859856229336115806291599813369008134857513982874704367626221495432211814388851712660315155101569534565382142198632329898703948718816361408294481584547369826404929025939430583396010621844962291045595634726627897454539701898607581665291730431589120238331718730373366905862447476161461422616028211194248791990750429616003235139369374327759743913145417718926507667691598421349782757900527515895494899074120389217619260864523543724402457180385839651648997278843944109018742508495289358756484558618380292564116679353757869915183461676006983694125428633709633605288095993540937379630705733602283615573318477177784578602441497633938664838099175718006554525787181045238962107324590606664499863136265450638283739778869788196498988096346933176153217124862407590877814042346799159027204432029880420800562439824154246864224375257415605174152502673407024673532532826530671858672598431447203990481990855672127017325070018187599305590148613975227245894131175731054264046483844579634934081439298374274076533122675247524180086174221658180193066277438281553570007209329861990095228140083151566707211372070490895438935409214564306540856666508039166434951098733108803597974321506695740145817961615304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56689635363555708634189397254129801729986512865297762592295273836570389982785884421074607669762801678806821490581538757086989887176555313756245347150485122064879010625292488860773935671550524716337299128580095741420322254819521166235014658347338720564390058771574894860064822946414274182705921241323427874335649023772893937318533310101606453682273810324052223216293526396159796235964041021906522982718067902824439221138226821157765210952190811291984914160067480211942682415835669077185869782871513823807639873641541244424513053477560564398155277978172787319546746956553882461871360992754177430381330471518881615352257637420402871819191516941349612661792311904305932375990867662940640291321138985366691808926977118264275204799595943970927995135705138646835092743197425758286677924948051126379156253847527486637138418983780697367293929680517644459177756445979737223833700815585099517273500488750248076042722450482000691984134491783652182044482363861679126960959682870434982224237973327082446394421142873218709716588031757044394609268012698997945733677312113252258262494494095401064130758375790658493123227629058754653432890861802203563217607959689457377386357649533812349498642802127171149777159700926570949582440852447071086055270114755982518307071033230692665364175652912887013980372149973492799936492836679336945031453058204891467613601486364243804479217926362412032068574216711306929631095340020212639717928637327591252168338926920771744850827630851935746278597337019607715923179050587217777486053441149140018665060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82588887528001200358423808585930829850692217813485695163065963551945662778172191277294550378249861338144085916619956620048476536615275721666680204658293750862499452371980520029634726843602070714727768254700973815407117195320598003759873035985187571242853689255477714905994395400359933185503292628143985640896240136576259927433696985385865330502410471656028793255429409856281425235095717858577528174644563773331563977591021557962582819995109094662468816837040666970755445364483880215745862813370857426777909417560395644090628206194509538548751967976370738896295510626633903668915473374780225369465032829013266034202521722945563544494584339855949011443201757812959227879326771395627545068841194082118411433250378617286615910522971804430987431205229627431864093541681201914107587489685452934604169961947384157588123608089833002477938772614237813227732178671846199471306211171260431394660856454036095525090001461696310666361393605709375923208553412813925296690356400136180267230628336231203854244339525847778117808642454317165917533906210806746926856261967751497612635000089958987805813457932940515966665349521883488298958590689352069052160691125241258987783964822000801637100093341756606918773460853589328800686518919433824695551673532540024181635729872808590025361176489408732442980700738296888447366785622214187762581075457068073541933085903581457725084237056836455559483908723661708227544066638757713280737562588249517207819208819282148817046920504784966394727249069796394010456755383733804574625527229741980790772021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46017497319821211999298766335493237638487139491054934436815992204865066017913134274595185190911276040834194272794844627135433852560841495984656179041883532146786698467237297359847591073831040516183121878722460632763744557993847849545220891548834060821290607115788731547896578024533883106834397273794759273787922070788878871000172196991425330651164457456908386329317100542515309887578730726854103578503080802065686951279183807903633857843844875832750847938550645090024339438378727932883066034045599042707958244275740684743381025806700437996376021536315961088454224317735910853287103731788644029558048574677961323776378817916912760707028251934209607732016737026342157721293676054936242598687148497828184157710660552941407662116171688620292133130690994221819308427558106976649545698437321120905637247809414222220765438937511291029634123600643952788676149773648909322363903324758306194384189253003226037428650976127284168613832771289554055489116079777513443123193393266631681400392786609187073929615837780763244066306536387458992922103064252543260789024618828175393492759179660167962541978930982640544105941541652036895534906269404596843014935737701645480963315704038062913667977096241210597916217435101837332444722469349292738329934392558631176906381683570774187335274585131588538574932102330064224952368317081247390950977463893753138803671198934005341936079245093614644471245767115180664899877629004674243695263120759780865731230206269992913947472276526446389342781971108229100957833186075426315579378208598996132182969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17254060063664508019740259227768279610509306655962947165729367955639193633212247946775113884428357931259343431236987874675793869581091616414539440711685150750962232636796364475617504198795911412661051627548456754815223362332511159868967037627086705394812480428196208480634352263991686923394084692962738616877918882024478239600412408744589527088335046994323329209724085225988460764077912558838685607082898408042908848243825903274328129394638989599411656882550856917068973101333122909849554068010198850652062791364667562227234662168436277766122647633660891090298389379304009916142309343428844582804574209999515856822850559599506570177717691355911891178836875528305962383228581667794412551451300927966992535103141641999971383529026136330909520595852082493623799833476584771091870533211388245897610895513320054564595017159551584799047119193605878153553686524177725234916245180267925692885033278089365616191278356273581244117341314894711024466013550826282369560236739481061599128319773364935534447769555598331243104021864191572843292943590999151207571219569304667736862473049492481976525196987542034291093562072874215046388858900323087897465532622252246295006926122068092769147772285312687656436932887635629801504253435696323179393608430688411602917885965672090294130934113012404115454040555768627793082139733260057724059320202874758982608343603626672068631020895679394351367791930316999331630593829433108096265250524194477993199884358799999322516798696356159745099008324572555735652220073267848439267886406711600351621463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74456703247165141777191624787505152742245610895198470756375182340026154890440533754557516854172889416350778010163801876421216255677453865643821334591681640275727703849209359888910664519178216009802196659886755608976996592853966811430554916045768659247407407525206285645948285680010346792798955242400346245226261227635331546386042948943300076858242272907004951621233707005045031301843002346527766561112257066267670799318128422182349067521025151700960177956730843168056071343336733871274817758887584272719703021060104150445902246386617809711389317996095493764766813845639547300717835470383963859656230735460875510732454866947729254228358690648522040664997118179398633325961026578717376357673787643808649922582367189065820992301242069391526694685430122267151743307733876193199205342139234097209512323763154946855721594545996069159472168152967762129991982881207551754999793850404760279608655419794617383984115036501973301371853112201441724306620489709421845592373649765174446449070156628792124886740617458551247040076659489489294815439070562432306488864384838391695561655202768582558781730039574608594622564727336617490441926211318611713093775656497876451056469088008985631968138754871065836942766226197864011863455435537190958422802935261961304282752029986737185619554046244151232044558607994490511178847982247970978773979783584154564525745206067838628385622560228953171915153720553796419765324037375499984229656974998672851047585344946885402235529083732330431076575754203924709107644016137869951075282898864266683119710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39039199541909727489551352179276116979880761202387789681894730548780596648806679355474503176061262703335565160915093900640397492263956827558165281417041913310159739538236546524731073868003279547998432718866984695326501707923794980868095619616556659254028702620815424720820407640110151882768559593385753161571445853919226204248313245260516135238956760785446950257989178123444349638162650944147528562271562901587988716355568175906855513663467889427816679609698688419065655951579341877412291897461769150082674656056475798919504584245915258192399477873806418144777050931154452297145965194104252529570798833401641015998863029239316485659581525892726580954077834086629604611259752796154057099821227989882374081584196603302774054813636059813972188495003727016054305102600446606985454774857035720423079691019242045317016502944811121636505236889118802744036179385064397288674041608729295437737973404707339397356992127361560807511781015846915213304676743630102955548558353461581654934632777867583833306864316194906229570004179932814073785483488362718740302760560516694816524546344251918394977224475512273378382738186709387485174415928733948661755762245146545072814466148041333883835918534970044557814573710477313373871169237490747324606956516878482508116893413893208250444579076709730860321232879288006059701611769945009423526485513173526958646476390598689377254077224709986930470904918317358748402708167692828402032918180259920139254508602004809532770633962587902259059909763791531917028046170522862645666013365398341095077172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18105432762666140719590935641322670407590730223006650605504239744123429399573193981917788004971053992104482268360333836793691706644033855719029379618247025679736344474705276387687165273455877518161783293780578986051356492497394727571898082249485031920582329588007891644659005920488217350014307663438368733064398968041569167259906152270591547568450845965908702323184588281542182740564231755398996917033590677652266315911059665992165018938352731987298454574926337295077336348439604603387444889471395477083907363028166137952963107306256377947470251595022382660421493708531181764424990312504520483032690673338937268336777892804114629428936065613982949265850707389807073611608086696362408851972366436427685444329836469663624429621109296553301197538500356118319855631097741990519696602420908051296710022975677200703984407705693267162042871407170869510678853282860174013163263929724471439595649715882255271487518271407248869781213981864977260813656295917543702916422050502032175920658091836796957728579381763249953243860774429463938879491020506787154313467593958585040831473452951791506349032613884486505765344755295425142528866936555676919393832659452599187460062447634943498012621700837749089847092784469794499653611564371776771940533733438620548548391561863236983598380527513915605041417392333415605383042582059545239585924091666621853607074081703700202751956942684779578311964170451907959154360395278923877248130911766702377185933711602561767209728961095018988219613977671181246225078881755359622647528589332383510417961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43841159011687668642252337184205671879524702874930701294450062158924326372454110075533844617866694746993744325710858081749653316989807064258949890047701587382644770035078563404891237203754325335968707560468242684533081318699779285893722677088010579302033528118586155704558578986150106462537688446733646952218409135812206451244639969693896131020915294818899799672334907946907372456084576821562400772745102646189015767057484886443328010709310474572919373844126446849626295649685204398268415437181517787610420560117748483646819081086871306049862734316248614534796016744565797441183323568561437733607335093363667277698576930144710709304454010101649454831224447683425132491446180715897951874908354009170044377642629299666007946319140588981978599930266418577593134280930984033516621229944427328464196072004896210836951305133298518658470809954036361619225808963840072081471639069235478402919092163586527103056926715267196005941523312237800424681020106764404796993747993152731678729970269010964706387675510956172822937880933545682845233327646677668004178719518085990478352546204309457379915416652754092077804858288104014235661626395634678852681926380238136853577413812167346308931105878322357245461214985186256434301151696116096216262705436773461803478145073561678816709894758705259214605261319315089329555010222450779434640866042563647987313575493433697284440293947905003306181423082310951497385850566443686968949132433741013389388133058811681175137380404947744771926353216016717928712534635246565838830830785146183751746411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82055801136978645031493856216587002723902050312036167471104809150299411014065458243739674153968708422416939441388999259288254984218721194157618500141666574074874650532927379761772563616995302585868660648154760191991277021837853649525434090923137931751555388972387116675241577495868099432973248634548745519530103865493406148854605106044656670401678840944939404574075556026025674033942321793885526240515777113228866921607552779470581562176489407481835885049616255691335828154382446764519862398431365704484252163224786241463966341122668635888001167459597087830379039408343066928090803012797167885389801479954151369988882520602021118748078210656788120733140169548106363466863833128094230651349576197378680230965180884797146651151441263938125469143767883546174082436872884099132122130372640560183966680234820249732850083857726390112647244355009093131526777086193020537588016156070507260864816824577529727340365838448811614521462322961320224651416700203341390581337766951031356201982608565507149818025197131975133205885789162601673336731189196669085171371370389259817208282044014931740125342418801187358631858377321012814306471598351994996648017373621505161071270829384320032999787364575740824827684918879193849419867658827392802906868398411344425346753086413417560924558130329386804384677049203621168194234947605646617660917281327037001381856148219776855857522572196134784196366839665353613683711971989938564757593139273049792001781263431840735088202825822041232147326627420162403849557421244347784603559957107284336267635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81004058829801907393418721738044978108541120410303980744294686181025128443426861356167839847581272543581074557545805006915140746442368885216958669414277107164854946798226718814895664358757589647449279173754300753216660549150687834338539352097089097446658006338899276775702507665138884230295120021689168701250019741616297098980106426621773714142524182670202122884986116065915584415512789640619384979182627586613579985838513638377283289994487729851569581144418763914424717311772528450351581529893493190282462708733804041912027049034540990242528149706985196593341792167937516473096419111010396232970219408033723536898564354251173125169173546134229614044823966034944771799362438185827164488175672466344434802834063172665408600043829144466519506708913622151296890636008464258000131519371789420317387134436250862227057513471889625554985726206542550933564043399881956981678211234269625028739517847131010629008183482371514189065162500482938561050524849766469262091803495899178767449464321042191732788191501145448831296387897567950685830004338908734798029817559990543199692381153870809298177418866939369762501700701199744469000459195285191130334348287687292981758257882341162248331752848212863601317720387110698494573449652876436018017305714271879685830470848431507295275470850698701263746331485472203693666734409458471686935449214236199691038660281859236388776829088603760576887211908451840578213921394211757414966588075950842062186133535720417124879725074991600722116761425426453636567866569336768938906570139450028484644996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64689639662629652973126073654554353016458092450939345516677942235260621407891725407344841047615494074350644317944901105797079056110487013201823873512743070662103056305858673866706546398278049842936168765141959499015425876340594845986940018399479976931543946186527963714363357201072829709165887416047759774965160294243703162118956192345453401169445356152818308609869931387675725726143839633671638718795109488206242115519560374384211004064672466497118659363707635899621730362170597301275442561375480526383292259325238833112897477899568987238741131356602386606036854377176775831854459954393158088054426325189763583324328297727433977348074218517867583062466732491327210646022712779819233073559817088762121288504637078170091391940585476161837420327691945689205818110937450215854512481270920387716755919984887306755777200430916360195437620570788477966661467218111534207377242036194218766092165910111692640026196422621640333447180425245705051104516681789193432254416315298571861776226089491552273134476504021275073581162526885428170187790262386002768058541562638754002082827687256313551076606450957033936925369579712135232418482496732263543051610409507286668697966514430151461278755085025687362096257806045101343610092453322785848173980929474375897626850571628112339048299471704301415869600503890967594404969201671177339123661907974464145381091768442515975307819997394496897083320967673261060912688199837866801419826316035545263083642066428086012317004466338630691749019692710989020739695565253630586107704575588291568257862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58713674453217059489045415822479109102181058862743876587781794697429949577435458811250465275169199767001204353336709853326590457560085246403485515006869919953079707721548937816677542829120152836591749704131940432235262844977364466255690134790551919601067934146583662040587511570927407625343469569250184187299581433623084238383837524098661638111987110105328605492802423112587915459378150898770783106791125580494228470849885605535638242747721590401676434879284187010937811472650009692127475102174759680041500141153324005741430582047848747604120035491626781680728765575545249368176661562279409689032924942984308306755980044159451279368292799816106642527283918235780466405748176631661290174195249052941133797306925138486620450420874768721538600109529850914669950189610453562972745143384663625622127890506531157909930322121976577499845272517485773249179942281122505260442764656420136132529473212024391266398393170244222444749293799351936435483780351644375263816324593071923759798372479708302646454251967169034721580326457654986732619513733699797752125546512810490147612440053802139442138893809526107355754039091016783000270857979536004086817363244820607874103258853569683788811233429555746895384211802166964927757753975484861098082610679260373842553754999180790064065481522172330588463053780895986100926253790577336914422350011450532780469622124115064494811975935601045918040938313806618566745373521278126937277028554656968837307186680999059208505177223560757558907862575017905943064944530216483786578302067652727667494494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51508097756481613705788039130366789468171646507056571580605570166443277291982740542614240629768026644904229696591647036981027740127607021785144100929165301259192609434840454911149265014992568184429923485702135528812124768321016183465160652404685724745164621072246415903938465503073965785626054128432026372519044764612726793494860752423526693487517404174405309318283924970568730691134051960755386329076058270928616150282683212569120725302606293855200676572383357733862217223320270491477460679868131206571967587587355571621098052439748264975613512258984997772045454454237608991665461743655194698222272159349831839669938525991057936603703465161712194733991293364262490260200075719286356259385849744111940954951212142840248169140412718998126127791400155996070326108163431102728094193006181851746184139451739949083195910047338042808045916864083155932488274647026599570984572135175808963095936327732350016330533476501710339672823021114598526111071866712460033678796481225878398799436451639362978860305665964331147189267022022767400396156284506158084306405373410833908363198536486319214859454796793037449447360286482851841060993306873221165135203161126637478414109989888979677153192551097697146978089352710644050356051578628341271822095230563575345088179887256322061367670021671667972490896284993138841997329168665400605596600444261454921600059933651583803031349247733619959215088110232008247003473341258071776750532894619637840359275296778820922885495194278882499113888670922447602848151262387053775708074279770497113931812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76171167672746401392259070701089962638262453093502847025521791949026904213472240895478137736597149312019545756536845500810890641838736594808856726726177185091799143887364646664827838174709139473431264616109987494987774262832176246028918070075105733743223814278374358445287509254386053500792329311001093706372260262453214916497381142797643557564680158529185442985612306835807905736522557940113751066582485566892647134683666214584024765817643834717848787531935894899096154064654337299293787550638703713013764313572132725088671033564084436213560616520857594581235788490374320707820206456963082031434070820231874298227934826890083530995448142062049504220979718568999650081533717855304686709697289303429433704372057483867110298095646629763532122510516700023362257680120547825599307937007306349491954918516732423166661175257107958587807987144078716239207412453262499501210662713322526804049365802483872696822761142354856515612795385933895335292211558945332945722467149134903351352344651641308995179220343251114825656833653583481278074829039533183915218454097510330503160410260270818461638652076606280982025060196481035515859264865195185090490970290133685001315182573142592820297938226176328404211238480246056811122883166297890269184688414341099333739267128257930823486227099886974104028648093795645488104188917753180952510289444761539037431048767650826554536534843956097071893469983027190319031660135248699811908987137312280563083954975680968658723672546913700634213120989279655736158201727513357035647250666719888142161027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69987153681270871197079317522368886115920228520342590480544695298007267811706696892084629055094303552182570989872171331964454167090588042973230920698866201905931497813528051454014565190265865897231560638537990922633598373152002010372915199029985911689174739096260181589135245842042683297180462797268977360111293698217648073528123390686348995375951864851842732856966018987348949519604958995082491143777741437309992389084472093026423602701422329385246761370394892095037245816052851556025125486497634409327362073802992051324111464095936727053667607650674511090631952660057976337998565238805728072769234479333923103654002586795999654667523241009866674781460234513074178524041514296489659623460433214686319957989052827267121771457850081502016726706943618490845585364344510819411789600769252765565103188086169404936849198303962352330543719793991548591464804986331889490560097047536398524975465835292327402580185880935936613120282056327495445849892088908225194685084446001779152552529557825428066005407677102869249572905605338342232075836139509703341141817288532028745394113391549039547557783121976024869705332567029415021046414106579518548806207743812820444684989968736880378445992611869455838346623681386176419664771776616638163379830591117096920075879597762163323013186780262557966321971839121802629190338872890527563809988614834842966245608490499756172880799741414062029904889491183211666556812275947799380915095349173408975215237150507503778726791049682045886584566599473205132948853585038572200253760173495499495732178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33995430927501707342631126200596839424990556385531653012855851932275639524077855533194566269725739841216099316314955283009838857977785984638325408401144650051159533599376384429872530018901982019872994461749252292609102951663874392626925956609653344891519810283923779380266152293375847430369146059935156838688073214374245981953386056747579100445393741261294662785473709958120684571723302841799116663037374396869795832290045526955385689511988824844461854046388522698717592023839567594719863505974540327994391092047313890609727881376681483822741364026896867177003836165689151017739711960594039753394376644775260549747546917831785091163831433976446063429038666224483967183939260138440917852479502245831284893844822729862128146586211627894961999905609042861494547398111490600834386694522770777150527646739790648163814868777424400561735800010186749755922885000195859172356086512031762524771081134854665753048419024621792319408817220583730564436536886227488021201335523707416489631596536812417586773430486948552473094285185547438144570158078750210680347875150362306269080590758215155050034838739093201773656790775427486255851702272484084580497926726548076983702398852204518689077654096335909210299487226618371548526704706427682539206345625994634529373896578970320138135839465642107311434556295029179867159540902732005308197689922210386877709031438396269981611785993519474663710073295405648155941303105995473846019085026118773632699621053763851940693046112104879103790155621182652393665921149250108102759230266810058055644109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8961600045241666375165626158432658676787437655767147292669748857289370067959086174588233715756263030344456226328070117077172310581641866207823702388308030740511058143951155482880946454537841806082090137705833544519810033215697094684507287040784974832370936873769492433806105754885083379146794025340602806393144703894093492532495917686470767975516417582227414576950038588756690623792432637108565147542997374655878177137383535067421576202285443099362644292265332137582129565112521965075822644197031926374950705010483822102438679466558289269507688598158951003262847763031697620086382607371364369608354894185678886511319207171443889537112586174193835075566534000983595605831463219128290199442423555834052190604604427216149471457890497973256678723851965131508509650401416927502504155101912855579379242273885393076838911383112821121713056833353970086707699160161761692107232347344251134070145723418210362181716473484717881496688754855200577001169125697700498861912122302502150724994761574509342290194846203577604412487542747734762709141989616361675519200306953093737654942275299375739452215431178074762467953636814701026459176437081928076864053518116944466940448231773012956087990248718213883467788004910829388213574231826808834212253736914910913819423276105086712703920443259264941736347052411893834782612110110496542092671694505785226653198825077123088510520374484528943561883460589936983104278516871723198428191286042553910138775232040531895583870491094253999472476794683207616429406143161826919514098352059937362999436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[955184347337853815495588962842967921583540431556722029312872613160873020875921146329411371983915519748273926412527796929812191911559618319380514215071823931655459164141667257790652039610608457611280864517235859887293457416330215196632096267895962310630142214696778251858161212264874903848684932494912515027690712177958368923953510242221684874697927248421010887105446071752829213906866215567819166919238789562246464181266167806650153688614316174992723610777307051620214128957506657112826225680040967895556673025248136962932003643958093553489974402871767982285461582668356769649168650643586658493450406869050085425878234232319697116432060707734040078184063931919481534135701936051822250895795178671601305979361850636012539391247506066105589027351661018242818567653815847740548500513525420373257246805333182520902503677427669236298501045706753324920326479041225156818469709978844110933918238994688068234977348003329547580865971605991106998762349246492107951718424967401332633155065850480297190993759639591617805329448352192561706760550643936164537954533808570861942884031891516806191609748052926043452117171823059014792175479954132099832763720752845543922074913417965534343800364931198296196492928838398159747419753244003786767890432799209421121857477113987314173243186979704984918498977799711756999157112881387961100394477731099030430910016616466330325416471837397353371093173237684538728033876143784794530414799241689273016920338020969973435928396849813224999770203332471378606697654872143593604015612897520486368206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6580863015445534315801861157547296713521239454130098166205934692595634635563813322775948681529136628226839635655269510401251653628922749310410249918068737149206340855731733194303827006803270340779008181928135098655754015557290059345592936901567563795206624521869863872876964186673828887826724382499235664478315159958054629413884968301305359670911850219534741736512617909705050826788679838772269813900050626122265419485156978901065313929127314754100818821244701378711805673838673219765215763687471819535781435805662172442610680609994525173366611771841815634228724876958645183360010320589695994873779312153660996367239592874692258574577296404370401136279233444099435326738033143462674440914236795330319616881989020697869447696087363728059913957321144428149384393670451747646489192835835330143069929746659256432845238866941863539933681266182496909016968051715937916459011048980695996905821006072100806762562399584888226473838858976182501081851467838401667981145964769204826448807426738085014684044178869334833400568224365402668984156486287949207437634608051911088431105238595204903053590402019818845593436348710663205427774263461102219433059852211620358698044246252951572024779682496970623058958656825664707928229179876113273897814009987881187103797734012321144173779765385406946583021233935492166626091200382521932476790667739507272423326879010375036644370069582958855920593786017117872110147453200111149636070231681614929175117663638982038772031294092234728352109800969773403016220902689916253437079522849121353475287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22266353338685145083166706479073396797051418143209277982166733664895750361401381954474726882075889372185585883765565537153998436954204215990294741741297337965142689522743420608621117301528842832512575930374541242373391365248209213972218436877757654396350127176575504658565281696032766947762567525440528535652422788496912265986056620535702966111824129318675769982780272852435104066266001689490289090362902665328764455735748914759915377687661498702287000453837302089490642436690363284986347281017077055114397596815420249684937896553859645607833894719649134750073914244169881537560242843522254560324254916254944490981512295944392692099007283907887572493121462808393377319151522455030345578038752148685523251203929923129884943409463327363998951825897412767592027033622196926506975032371714515768603044651150285660590782680126768278880824030895179018626499794662745576130508654752739090503963616843730677596480324936752025708675736599090070926391409273263832608534075353924939402220356893364090147891141112828486353660916771712414756826603165155085304678029152583015615510302407932352820970688615571421339526134644582767864603416851458697507715863108692685085451162328331325727277956118949709079948813861011401622913767560389036532033690362722800178725283787726253189864824753133111027436637765865522715808108669181103478985306244669570118763914064202876834254736788949863596783066570140653459528157722845155450866467564339720622241565656687368885894191722672850029870025152440175089117522815454863257109881842444196445667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37434877414226850900497275936822697580808231142470454207691456060681452482631665857217573497776969507692999880255074829542886133494262663407803955690015947370954849772833226735982623561492540963599703440042344623678498447642793348075875423178016133007643072232632275575043487146963582317827173414626740309606158957963292136566472176130116739183360820543887868929234091797014424410639230578130515266534868320632202650508374733961167717815073656672885555802044403163667093210701201312255616682710400375446423855932801428947475579057651938081070491856106393926289127868463102396594197451524602769280325584219111843604775655396388543298253279079557802879335887260610485507722527249959655074006227279414885299582561001815957540438843797370537497718770285424559594158812958008651867926153489799501225648083429666330716210267522934822067472057791683921558220063757457528832879763513340810088981965418456251871382167416218543098158326205340799238732915525824461143238773205649802089721187781026673254532216154381094126032800617261110100633128810939644139317608679306516116885638345585179815117535261567312307357937967094987412234897483053553805765630262768956466911246781926627859504304669235892283126860136821431053563271996342337243546606705222545828436686927077725173119549594940878086054135612929021138253249310571316705676726588524024439408977150712518995133544379096954544648179730678306911040443329244446400694564318599268692131439039603463830475199221085454727374967646040301438420594700729719820812049381187051137188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23165496734276369445773536980597966263722096275032370068598667746960897625773381325230080609596029886465996719862002470331515374351383337351905504187239625408968286038020845459478036508352287077008570429190669857233164038916485583973883189485058384472733585407870783425130468245284812486762021028989413687062063684833399525371994091268817336603963499731581085697043913191017080712724746688070546007162179257723164470522004974595469567626225342836446789932958179070815031594260109720304692410891025213815540918121211407698748125482408863803136238728338677535076822887157260774903619756190578999992326027733738111845946752126765852274669087119379119208099679303457934784994069404175353601153380950335984324308664626000665919336749743436422626785784894264574737469884957586879489855117669483526913124812087660933170240125883903997948404599240215703921934583550668740498700841588811692990783304941951085568213808232831338439370040776592351662710439493383431459171549086856462323865828227287208237219607161833418826673621181573359454627702147451539371169048365134663646291644984933333686750858241082715292306709127876536014107703226828156169503763124912399576341736806547994920423213083611496254231871299528716515484794242366532675435311807978597187864637001932484120794568856250819149077214874369329341667067891691918047131483119841384520571296329417264170756124562593679981366755128705022591000645705218341960024351242717756591309673533613870447749007413429155677708682702653349202554406005647184758720931273253223207141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19298887518256888030636277867895200737920980808110288855367738377758208092908862880193720941046073160719500044626789025408205372553821980794255640172624494660463550071369296753016961812967737689816665124166524588663090144173497286173160053923604572389646175811209443142177661650274968984574658856345411922915764533702731086959706489681713772767651985062976964437006154357951635712944476021668583596061275894895505792212790822998725892399247639001362658088193950518701282658690547214191956641016148596048595720073176219790655997965215406122784379665822550426978900705154653187705669384096271055427768485809670635891981829408313249345022621530934453964068534481537986038650528402141302311591072214503457409091867876805961690407626142638560641812500501742732281086058511940505670848049018754765671630909227510077065400239555687430550277765511782885509078999304741808204926117620928010461810580781617823291935494947054807506960332801914676462023305753900543576766250921634672538613974130151639389173850948559012215991370629780719519861228792273340097049645937208072581092687207041073616133841053171730605386416234592610556897656863506206522078967516727145338221994120823725572892777062633841233150226538051419564358534499727379621318041218279891875658457433831945723816088823897124095194450710656691999925254975421767025229940143286326836906184797866046037762203238152678757327138612954856337420085655537349898904335202972505375417889357444966392191943206328057091286593122796457088212207871442090942677851497595952424640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12413331339110534397648786734637713106444993302895922020107778961347086248026615062253098544849266911716942642469213866251770635586316512802636574975901480733372127751215972724645853145107483921198783584071382177502449456289671796788637371528133826764099517592728593551660989197647786259803720796935867465414893708830727500408386991483532613701273703273564581174530222322937319627636926361448463576859038201522649365951001144422158529295928037767426293165909849010977251550092943504951664303480834472993430009891743142333192764842024046365566768588424334137008339016170807317464050642971641756449194273393912383679366361691749014365689495747629313173895579098012834259495206522509950931380179832315060811221369924747478566450046102405469016355027661208425211733364804493293099413902659931468537323984636340103507312705467736694779307308191148593353845912851713011855037681395927474703598714399937213814879454865951989386761503531837507721893898161929496183586594156634801007277263705059080952503827506847176600053549982561137172079671904132319116577920153888201871242505478952626824873818781660091417922045585866956913376400539429562599653304877592280579139369809802094290106973641128908322209293525550395862274047185202420707089191166866580060615833620478889048621170932720626878045657280795309675121449829271484351749356817438110261488102964113003330110352914593938332132056638254745656430827269126844756736502419216930888724650074961363188259369079799905667174996282723315169312420196138052616219912575240122870546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13125087495424919252359649797409600393858727503896906074223734961363659639121172810110602557845777857089290896034459416830088551151374013031558390198086314679907108343152366989706334256718077454120045468736882735080825085192404038328801781703238239821458973346029518166137901627449995913882515156614771986042526245144148893755153209694092725370439945265057018603808574632999216889545246348844238228008846110630621652636908041051293443322186880135884785110201992036936088765149984568955517767916414453671419703913763728548949940013021558371113086820266716916496601019101779967539377345096462421889006649537422673687859765251990199668989553375770424446761471980694589166287459816496071885524116601984035952109670740641519733044773298901199988798910208199401613947494800578082308634524787477964840847401817007310164014082515379059080568368403197954855494538141631026392675828250819824237643661129321004219849828786447398136086471160084215625673323557674194253664150671461992102792708839446979915821502323833580006455316972123604973888487614911482808913854064126853231518636795341038767077025451577012795094713281453385718852710768531888703063371381072858150154533587542319185658144542250634892215735391684313755111927862689057528422381608794393562080261200762175183303397713778323071881097814719886447824355807163437695576899066626406222856593913099378453562138850547949356501981618228656580139509743533973722606414357334608854751310900465074013621051203063095648237343082591343900409515503983100820483391249416133907562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29106943908984621129944293389557845643728620157367464116685992302456952121534533985107587715306672682652246864510752907320789792724244857101491440772348126623608647026333535714226619066465679172875576745584522746543909065708733601589280097921162776415141895723878992372346177369663422653273251032197845968475924351878941051684864408500410092336487565485739066596307355097531548594821370415143906631978628490411483218692175505447363607667967333347152441651626137692011256223046815634293546475488845392877115679891269805212204502032044857363667552664012451220037381812944724655008092443652816438993913007656359355489266287725983865718964810170096026339211732129268578842077517629138776932369306277913752943552176223212943096240730437906991214341284025885501906901779314636151206279644764946923160288618811134687642487053374224880973124670977723365805250578392721413285834571338953225091976796375605928689912940183511231815921014613047286816801143804889393894688698640771353756818355731904216095766205204694863707613294037295279087810505881818959172487505612092998115085700723703549191435405647067080689094496789328728807763586769856619064096412334594457050762230454851746321145671998040182014241459609584958652974650056360563675785007836631127137714244849382139993768336775877800087457377565848884148318444810653369074407071633560618276268477523919147695832431489960391107816682212759557105627925871991953813989417893412117506141454479290076532084931720507290454582989262088606616330997545708613805991246992439772050691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75121716391972141249404034234927754682005832227467347311038562716713873282006977458105549767748735306797258838544170035114756060144170866572814336972701456157124535699145009353273643628574122228719321003188961129616043841969270176700125551714886759450284955609874094155227266367999575657401186171249752404546667796896544673920266672424092241929277746702805519164860402227122702226002980304628514689451316234125747175495489675106340190745864821386657035217817793999490299046626834882183546376032159757826350532428224528167649279432698743469556369403567454919282249210231798314104057156715237360619565838114854663478800491148214868002268252697038820085033659655827188090983935988017292576654512164401219853954003466587148633799599675946362309406422610444902284251583940271410658168314236457398429274993690593504651930129455859788463153463444262130195125131585712679649368881826724988995902946667576097361006006498635289947231139251347915177650390866528836376305692908972423901278659490015679882187861914634452835928811139178974458381866893878132600774958204394547687812047917389236463760259636452504221822335072417222490747040515434813399237677987446821319917294325268514625480555689313684211092060921182664818746155407832895142672019850675514340461877699751477498347515346181873134439465611833105516739592870385924057729385668260087336793335116751515572508340672323872226929187202379949618984622502082793654554013297667901932848663462904040240916013696325660266308567909353626254946263608691025275000212092034315951878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23180959171168148507723785557508671400205406735619649902002909908845919738465868417062381221956457845516060800038173270180564598632700779423473146793812349117351068164626568439301390859092757418251491013646753840298234826022854870499587447417617265035569959503393025010405391652119022901762042514589548675153572400860592359767906057535575091133271605049823690148558796512333986244202126630622292531741869379360180514354847666543696735510471044785234289569850067992786219440235196305103106048563207032327432841016839994083476334258761673121979030439035461774591119113651295116605044822557590718077603743593270077492034775303669430552283343923239620932926710936493067526899549675885345652976588354235234346254932116034673822444277564814545875556726910233678794675776425598344027678594552497966536613016343630535431283824909693561741362287531282402431379799600114018199043226273565078987590928216869981033500907730839381955431675884975419025804142399128984541480102569766617225754197321534576171928352513559336384072761998151471547641620638568250899852770560858961214222029541624676684111043717944395694745792212568221328994112239568848308307223768263949684824878213332692550109974171410009045325574651793715509810490556093922342900950881665980511757518193896149971238689781601351734419409502417779345159389978969449583462508480637966044815797836223676062129241354484794784582542495029023021986920315358980650439123976485393056615472278388882362849231562200031165970378834000287074732133966560980503438089355916596321930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1104560874032931687886644902870559824673389029896567278465521424781998308783483328850816045744581360134823427997131231575477446980548608730298108690307818871310557891135750936263524201007796481071475968072882812532371582554953506995753689722769460845155111291039800095986322324761210346072264014068399493141975276644313084025862500388472467584850854083630737586471519761530086977417556278799054741396186423867716943280452915837141296243618827781458297299179275736465445759895028507348808979369007799819410324707014010220854557615406401941614346458658472215602273143940725423487302540847654179929855882690024286566544515926040597223517852580997688904136632324976821291384750849982288788817695765940418450286707224627265492542861651900169353914110317432960169145949289430249202543853928779688662826838647457621109376741150403004997034137437344331132659911726367336377624607455648735179143401728900217457097610707919132829339177986308812575011850616193389034015001655214927829837158684696115861234906730590430352198193725688073667135778889494131731803867994395154220458302156556578267931448741671541961755726917691996260772384612311124882399691592064708602036482985365914678448797689602686945839963479156333558912562804786651909975940734782006824673362665312666438037204817765508381995035100578263117091098359727521011471410165667381450727902853076799522084927379832414030207777382544611208895794019778511417362488156397833193878417229575411017871696501575689171069626357835998882754167302048718984990992966703398175376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61410308725044918856066727146250933168038476785879585102774629777576746707820695601745085259564663832589645912653129846596832691981331572691644676674876202653423696978020379142796859972910207542892040631000989265729296617769946111514447066226056892936208805313565522144442585781676650378897809765947081498385168767662907928960386639240680384694091629370687587943367733712653434759033431252978074358175979422322968961208379971688446262276996733718774969527334832987571518991462142334929886688580663878717337403551463636814356697611107392600307185332161699017125619502549329897427713715613191345859677863764024542767689519544981102138855922638612573694804779159849035660706274208434226782630344909783180899122509715903381164580598665316308055581550474701888804615031010956494500198249399636661810750143679738902903816796802775133598929991962910194923822643673083931816127484611206253629659302542494326671924969790896086166855408209545650501106761056296883780816520156617845384509330613009218916079356786053020413917305888115961577285273726356076900894420367556134566150127494865220733441831236243541516820025028541844294948722109679002550662118816355026746106287820989427532567203729631841600472383688826586925709851483800642893407568020570317781740206623037206174235106860666135936839424668347887651577244320436473610858894545783157752406879232478884093774100729457454959995060878512347421486010321593681033814471905358122814780037732134556317433894027632928766020278395803394289699977082424368485104146277560409956198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69742313356297448205568528947253920023680564081459685079805140886455375613607489837379945699464844079469727349707950078411569157526352638502196116758407567076847050945219583584265732224432513200828453708423864381347590933975622577612690623888252028151540804890573338443476511855794870484399616611442673419629492585232837029481751447184792375997123943606442088187515063438110826780997390245952195741600179643166870193388794879076306735233189796543250740280434030913611416998861541438211013489500591377260170839098114147086472787963074376611564169593507033371671689584763539711281849703738852422696025722126377650518611861848551182738702856581395010685213847959792240069606738479529819560482974565135750334991116652358770107880418680769080412132764645632296094692145142195214819420825286597322987781748071661790979510430562197020804133326587543195417286211805052953853705548666235477357948343102499135198676229603749273673228595327168437602227699614059325011938893551173655755480097231807534844097736723281771091370978493743323081254956308513505227263707491542897743086766195494938621347584129440444227143628252642447462110700220732500688548306704759021703849592402621094908844205699545547430150159095208556551437497067110680211296871498145211269863515453846232578626982589483623231769465385800931040021739090472266239123516441097365576313449008996374111549407830075892352803885164851537870520285124613413617599008109473456225616163216224125610905347324337682794082750272260673726780645932275042718820398274663701374719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59526994996630634571055578786231607885407201154114463426578506454232651400886466937982696444544417064404158879140986137493453431785335274053448886645616887150803910921421233780375441534027442609722944579449697954266824664007934234713347044947474379403567054054876419789676574161324360415654148278713097852948094081805887344096402680938104558818980677037893722178270009390249247083928577156419896256459139360966716450858496082300277308647764775813074885161259083571680884997547130205195204890844020976577640601100991661321230048064014154991133608076745263694819463599972465570407581905541120617085721707300681468921271482260418505999795237037622222897128273351468078346554512826281307732834803736802793227538675574918725638501865211974684344811270326691716423067115523107562910974539450474317113710782609530164251171387904536444999120624035477893873071350673798130755909649248509968895996817185737105614755726614596059019766794834828204686673010887695862710586222468883426927279445517383507563999150851586481058013601442320078131901873045777321333214771609072006198298750765672137390468224060548880519842328782185045485714394880245610830562439331992268441504906885905180571906655860932674272487213890623019311736992936246269577618529554977127185806080242661604983447134807019892089156607024010908455903478222909498455000819489305853427177916606930392912553314126136354810924546414128630217356981467004138764863947613901913578485823585839377208380888635408268547396034137376554706489493881147762740818259133298933566519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38780603536290837381749882666187911325273129622435466021958465344872643178455126410508496321925067161262889640685357583116064620664822735847120377655534316266629825859480098594818777642722464327832712480701947518709631101608584396215656625421883906967468112002362865869942817058302553981578966808949000682537096816303866179209486710654946847815114783126055056961726496788891057216907484082309842122058651839173023093829513377802692849305673306021711646311108565378848405424217320334079083112214037348800924057823542814639865876901854721104244690680674413393075346849068669072164989631382855184783506255179407273749504377272416820328076185670338878682322391506389671334445803876915932075542088079402258618017931219183187220934301066139462262646241962920883101369307018427705580563643968099388968273591917086816314309146659720789654720893786009514681815832850284942190198409174813531969774907087302590320913371623223052936173398828915325863401756830777069005374660944671864195714537898292886930969379393912868325899507204706624466183854365633059482202421516104228839876748081160871640623634057738200169922707007607402805102023879748365037830646760889862510487693256352795736126932662430288828258243466648319228225727602375791827100517177148373203159317677403360379189908950675371520027443299779435480789264891190919984008029917205015306379749243688956459472235399049756719339039296216767482897421383058594118049696209536401410620597764603912060093474481448377474938740711453223887044719942259947630605705894499040462541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76146194547317304867712694221222217365288462932300131003095845196437588851262818109936590877720662143952798255583641079478495841748961080094243999584350563100459793377616589845048900170111864196703292535295062237545247097577028360531485238438593997486747367884139841738812067460144373071776607642137605471261596546300778633244322685333000029717618042997916323257170239930675994478321087980662274681621795655474158343938599920882025135191057746102281642813765745563574602057145853822848829249029518516512824478596585930715446475602135804782120585220267416234607147640303006114744615086172196608020471401020413939217377294750892588893597458673256130405019750684631744195977358220149285659215017758690803528660783007665824258334002392257864039982534614620804105647873343389493111079380965956151999639687987951406828883501319120190582917762638044322270518711625971514510448537175858103991375976496343957689232119017139171344476856378795135856809871778516215382714404857707993343998551844175434978105247881536594030734644073805781744551318225856775364964359310009846068656349252347895677844934297456261327822003307020573499404517233219282569070603134863090669300122601233091964810074785762591003786281979857562111741219728407266190282759670538969534916717914977409094701761965052323976246386858843318793253635581943276236340253332986927962641618262306309040372846435080358545291400297914849073698253284330559352701572197565169011590548612933168747177982908394406340163412880825425753953489818398100565296088982249818422077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15818133903417333696292308174715722421822256694156102119297347311998524559874390316100411892452936753021761110195621213544745307032500497931014913072395597993480393470339113322556540160285811228841258147118695390059928755481837697531112371046984830225452336185292738835214738760178866163285684531837606998124899824164430412043629245795568301930124870716208460873019060878326548532561294380221189812470480708354924926465996725057426211447712064844170578819466802395313950517336994826413572749103462742003853361271130782036789904605160806853260955896906499924281153420723442472110303860168017700945141794865663464480831108123489604919358837767175469002085428733079207903862133841185506218733214552070565270609657448805212372146816807966173791013431350227409933621548070268647417415548048102272050453656334230788411021228484959765525552636358034286722546548337346667592809360148644902725859628113799250228978700042423320696914474024982157991768170386145684378793960260789760060196499991322153464911569630480711683074280946904046263373699421885679446157841324309178638542948389783721297293204130404848400034852925169337108391362634307596401377218012902900577441992181356465566567458578152595558325204699078807384411649385697763339789943084420392123469119572188112255429694293607924004388038919375698136035130045661849723526751548490973186909167838667215253737521284236767715879488703276712778446798458254399544422794870490441907095727557680982466216821097090178557470611727266978216158087799236243459486097893001518762140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27769082194951271324100868830869725643286486978945756608290021072016789888790933015731597040554613261484126002167859090332776660511535889437905742769380837692393635974237639476436877458260821243049531065579281661360657104053856182114389935623659818367553640515568640402096231237136844057193303492109098277028276298644407957767075444931285303504427375457371558851542946445660199460249512499803295675912936617393539635508571417679646598323723051192288931251457673020885894318625219935277000140756710680185703839150830314708640414748999339615472983347886232171127549862697851161441862806739959150100660326981089370462261065160390510010649805879600576127353918979072376537675864042818955083265099888338593530520144371450341360240534320996794257852273974680787079265026479737093122626877405247233960561206367673911614293362479908573518220379241542022450967176534453327376153695226634068062976301389273711812052502875783454561856627401745941134300336490505387288319707835775921929883455872778235844174450860945408492195815434411560765358521775199308205116382206658361654624934416213512188840806690726814369527866891799336562336083940699593235855565567596856542758330169912596792114953778826573600838842015659863957243145199280072619146535645004191853644927107070118237306893554233468193130846940960644036611721999902638805025743946293247016099097363597138024221308220137937520971059240755550405383822216971752561432605274635121859254976663889718083060029568334726252714139700149959201338513495298898340941965717133150067029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61448251789371566925585653996972108647767648058109981606364590478881183612607706126585175918162564148265629256615252471664191944994424355362367046355408504980395081407598546331016704593869745642190002836615747618747273849468865211431865049861361917388322490579132414431793178557050152949644198945973683101906219716722146498405537677015246286932958304745978662280171249397353740325411517434190340013626814790506132237414849243298852727700731209838285257882462151093562589008005815916603807223595454096412836383628621385971524556886086141787885415557626807492035286779943416713303488307635863085450017257670583890059755486415769701943970266747276290747091453823462858526775046724399837685573597816643049948231750568516990246378491510116189653916734542636831074801278884088501610493876842490748530937557828148977012264902057976198333493137001834929504430414014105796049503251908717935472601627501537455468381586171972656138967398889319875058486302490537813802408702535171900890036749608121724702621110640472757267973740591736524009838111224065262253780004548410902430357461766965485236275074625731617154014618067183533820602196817469229778533186041775236759195107867074663166133906226482209608388541913716725909592115439024072657520062649572097669132483379004940315957440522743332742279537409643300435489761928478145098208568490014108936272808834272042815397500696446162004601769776741918076184980136889423247495325493174873082543422562340613773298336618301464696230321384181002536249777959334496801062484841125183576980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72473281909048883715306868694923204826228848895481257827088961710616475593501792711048792710367482599681831099846896629077500892860632053359003944898884623974151239922083145558816674913755102594647382986681590781015862081735175509326580750632980116523254944859887571967705405878188521514884005210449216489019693464724891653065778751737707270826709868344894587076400444369568950910704066436410752737307272140332127327295126226141625365146973017340899637140950249963013254516530561791866705324343221941701766814401297049812121575422310565359580516667933341819020029075776510424128937292100729812069652181020294695110033002528621386918899938751118886329643508376844965219740007852335440876515550089038998660452026534859128728806768061728922137387408692997944630047660446274376048736870965307397018823614778776180996867359920930240064006745933915642699242214224167659862387766981794638560717937271724488735777736302655552468366711642110733068579727523697246819109170744736359646983062852827407747204670447094026394508836279415762616434192027354027224668180459301876827465027560411085660810776697403610810030644333297965380294988319446136997099393718381440690985983152595032691781898683782320374956910096043343379128458260385954198147594851091227346615440077808248290242844954627241351384552105941186735512401910948375033156632549929632593424582045426286657450407326065496368559618780455712756969636362037817295410934104083471038818021918525225731745676972272110676057207176035736731988591198249984215297043958066295305261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9130023621221904318543207555397804494787072985460134655398529971111792959631131819015273716205171573019498559322674449109748976539991814885839631299445768764330268735638485857801892170978355424683838508657893292374905790458130705272950156195474377315162174133895200127637734665607386185416969561563627969347184651672033799704164557295463437380543493527362073658362554245462999783359713190252876948804516700724305366922848871475888972860265074735680794544538360855900732177750774404200915585002611606025835628624564493330434120223174749949582169763995842757299713634031863416159783595159918284542862300296488091953510478849301487140854888731412008649461601257095006172276577748018629846858913781125171399087695354461249161953717001043719728189754974188711877538180075961480024573973016320465494564007673359081084374071327783785953441022537320672704240850594134791318759045620462013867116668294212788028675324926562782005318572225138181146466870713425897618566358024458209048892584947756167332615004076876226922131225053682234328167295104897118460699320261215123692772758975065607511430422510536650030830034524259036363047371634796827898604601968936645273323110727790158969300996744970522892896952528683611614031013092391496615231411522595107162816521439879321336281635299657735787316613932553437694392045736667568342947144945386603158111638694507303124307323965898035139444014402545947389548971699183866497954045374728796817701235168574183132391726344572663052117214527859954943324201247169969899442374318833393468111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33005574286380084696875172979528282736236607177059567374570666964864116886078262423475556381496397113903418281838008734225035186805449678149028758967897067413689180509092851052717569193344842881836246902426756189804202123400620492146219741252597326814316556435383199345400904142703080146841083590554158783003741334155992179537575555380807080045215658516092471636843609503075439188353478785396073387287049014732146088947835122491340385342878004443362970750960228876979411520964600218193361341924947061850161443831848441147854231117431206433711436747113672133801082379979002314992425245621844543513112266452678160748328573210501982521197086133072239801441141588400987266794003587160935864553358920735114004435972116762348766194111406532368674129096683644967138914050116381454482995096505827571740001945683722028270778780209115976708051240855219400463896775672412125237773031883790560143535976396724669195525792621485120348008817865869497936000620443101182057969352650229905192179111229420367422351433724493565654760427150301833330132590529641216232943800854113875886610137639612853487197207990520781735048726041617414290831758712236858653655732467798581636576292138457225881450226529192420773150610997815356239122959292077337498581795235032681591292362705944255132160171272763232408162568332018253915950007018798006371355517139949819694279752244144596727949026375438688151781152792306870269885171846638482958973710094747494885209118938945588695105569590588227891811415585130040212441681511251117471204474398906978076410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11979105924605520921089031881653673804649768642882135632122456595090335925270711510597870378085407347929230376393400540000324762555547607470175490736800637408520820173644939602383083695549375105651430016379965361916338367082567743686132536076629909399571086018884818238371564985077881475184469436010041593281197799304254882750029641551692329384618166836638075011479759891114265749322980118045361136366624683437778351261970114696084986341566192429454001499088116405911744623093377242423756780156239204805115552886741111598085594766346305500281748154479277738543594817188496023067895454026553889320609000882019520250754315138386222912303358419509546780349259970785639733544081304639285394686236424341070685160884592635173592434800133261187422140181332319153010120837314364790842226248431688637686731505291873112936306871871590579592035007611963324783170375197114147907925585773960625082149866265914573057956178822838635040268349440223396517633862901174837356881367875821488945294327405246099083373602065555542599154242365992584828397967253776668765645773579615935576372516506515206321480265979341800089072236648399502526967603397559088886696598694624696063828390285672764077445790939592633762675448636193071673855587860632937245057264785973236864451515026267620252391172558541734163479080417110523779322992049760586582087649897847744917235032599267899166156635724767394256871792157114899171712266818843146151309937388484462151550854600751855071975925943965044077821066075197026818261616380650862737621962159879332832337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40755323364794333064338108839704435851285716195888016443491386590118775060979358431885640208530105229965934001692503805487067696815839352895593703692417348453488320550758486707476241780958587932892455755883988102061714386366698219283942553920186569344369832096567588731863165753847328783325596126642386519988156030190286420703576346619610714599700811820409586496510388203014030464824532324005181012567926395397620838385679146331755223291940758016200508756569924199361652042827391119567646307688650068407290086165777958210418311850851000646401377451779245589697855411614341695872557645178222657537250878793041596237207966341017257431084877903496585661720613336003389912077828025252258764482234449194472216039605119769778192300580592617002253959467172005663470368889539147684847149415500428445372431762506189479142545219611712860785651349918626514702979704519794746090327154231753552131896910927751601702985904927795261792810839903583951700583326905464164075099022622393427203267135419055895831778536693569240458994651631068496425902107292936904561716423458024282216192444586070385874329712443659271774457275162026960426025617562261601455977374645009840240280959875635210340901470216694600545008349755415246781090879356009524161268088639808969749023997619886645679497654905188256330032166625483165863824919854281695377844290417446504949583598957119638773516626967583045088647056761427505397338026114164379899342444155165670853264540075381801874925654058410196324594983896985165082911266599381103432370969050494950619964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59824709782948712710656006756567903324914449973478357994813945076850180366078434913989681398834494371171846957752138384139781366288760302672443654703320133240423684076105648185129066038011463808994952604422447453404504073334247990914199198456057762048514110712689093379624961004571846163742031275786439230329976138081632161113611089985343469121799573057689246442978814626819113825254766445155310105357309912635984134864546807527071811577283004031391831953783462449145139721825063443444375798456025094610289182549664945592046722383718293368300058778029432061571158598111182402030399566731306374993583967394305730964547071022767980413132791494892462661449676185986718027627474164065372682293559833453556745669007059483751366599237767370768089200918773603065458054595513747810237856104238817323376165633141372126838733743304100514433197691831742208447395889693265515239147644535547112709278687527896354702152265223150141799414303664180757989617557317313964643781781843262555783127430630741171323583910932056665118615103997216069407322196902238782736573851269410716212330617079197213177636033211269288406389830607385267020995815311401652233306413140730383699894955109196606157758758364708364808065575625566378315906388745212471188347628738021142404013701787851249152408790574547477087920671943427659439185226587830685869790284094755578068859673176346700835740192062624900401272647945772146900202867926025142597460822100520463703705520495416555663756308484504376839007620634430640868289759232192592123441773011950108318151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11571820243984840388773711774293682479323717658963034398469925087689144423103199321504535747802359133244052584034553137064738981429626382059095516748060422574549251792573880478243023924308807533813471258601400824764037107576635203374373209620383826711150901363189947973609869832617808458104025466171672092584431390683379471034924050398953067165787707774139822686723261763545185946019551103418992163944960115737292104359145437522865335171036913342837040117458715518522836316708890956693003016419423483742449789507038562847614900553265572657207400964251892112838418316095441441067606565163440749798318853478411243248561829130696972799082652280718415454388915640226409258581893709160845983022255326137939657022504985761645608779372283315556127887115901818110019971060577040351698741655784103316708917339532364932347309936076171319587471693988910458172476260996100057663736715867674973579616399537830753171801381332596931572891559896594858593909888122010338033183621297890416029086670450234541828013391565804889536854391076116924445293263891162516676776361243333447818156483255840057339202986809293464870745260326256359458698773241229849454310808778953970588991236660431391941220412661322591181141969474579340632683492726590861795909173414817595926013917643655408954828704058376928143071839516648604348021388115739333777534248308769102709298306875462376924109476003697147746088582117303835401267902237590401499792708581883459033761697985146967440016777763714815979915076294233296566918030969938604592532916608483770658990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38731706869044829110588061148941423639624044517137581410580195330022605703467800599253584705267766222090509463784069269496394241132806071585214979984226432597033746539123107004115286171593669583957930664907705886114934000291863884225218372976647117605033305317169814119489221859533515862139444191923481402410398044818744014270475858683985142020754277756316056017602183843676000654297474327844792568536942407601649572880977389100081685146131961304102960476997882659370984539405921657873039275451214445606088543204336041908782481021154017407819903530965558157306807770092503995591893984170990232603868776291584579537204755056254391472636576060337717231975372755397070449357894684304928443088863678587182700033850173907689830185125828920240406042221339147152691190988169416537490890029246094862247217309480040707380819991981536934545727080117850280934315722308140951652562898038185431809517831340464853356778445036068339533159460963447229554649570815002487892838682142895094793708652785738096470266756066245702533588649545814539726314432782046951339673083994491921255021497124252260645739967189818414150652384648653193260949227580784835814422442736083044805058678873974399286194145790017579606501001693934822605435631439752454955421804245531884709620453227756157333180154711079183179787240983313154236985221062968440118252773945446769400879813788318458406315260872786778979069774320483278650613724623966754455156776248203910057685808330682562750844972555719929387411491725732993102496053711358620166856798087694272027674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259084681330592728028201906264301161006252417624670143009151891217110365702760852120562292285582212244409120007407538550122117715313381440735594556775515274705660592560771486733552223315939263996847861633033204164510704960841492048261016580929743859332261826429434398032981638130171317512384089589208771602422839127793067139569992458567497382403362986437132551538481520737122560137033143282711628937724018046723775090747586200373032638368400335991699569291215834387406665619684755676771347069617168776657413389917044013002212488743332278290748950189003559371510738596686576890638661850302464999197011556785962605982457116475973752299515618302533434074382148564692644680565658193393647498636948251529774722962010909583501728520820257538608637485285639061012523164880765089909187157267267771563606873739523972546340377380438501749234460332570167708456531458374969600179650827884596919700164337036179062100878366894642999857717276847818667142201009945443382870356079693404421960449398629561726693629157561484141233921778754859352940742322248484830749696852653955678766997717342304563188181279133621614882343783292793138316319983515353984773411780486360490282636344843849184913460869947117037589553426149489103925514410826852117845731286494683984302864307817411483408403439820219721925354905209227869275791929979271217039908325760467517545381892329255572243546853195736189030373945008597545862767218653238880965243737683939627273213562409626016849048852172576208760437377433211206135715563359453978742511409641844457788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74482208709172766356271833434844066288979999301239786567026914207351682199086942308962758926626407771526307545270961202603778165588510489911361031427873702933850826794976217996590897264385738740566261421121368791472619600617973417277317321275979705328366436805268329472622661595864387637159048535176760673628582044522879288112064600596603679415807917847525846342920524527285406875036739526537082946506256368886689216421856400235644169109326272668118120984505998112585399031784544672755818802045020627219898823213705236757129002441923970038778127840022042912753812006901493988137979367552291143083123249535093156394335461104191572014254663096430471700804561687702300850091566861355349753042728811660224120693848284024914736113401294801679327143744713184164643865014979153493209069225423702150049878444294541942142003779260445512977122307288738162040480729651546378825602312140972550869144592282811780281176009646577299834383859293811861443239868359750888183723859316517164386061366718468703778634062588071954630421243201303410928798582670510619593101428819489304809416666894617998853726351200950213320693694193280670176595625920062173506655988836318206997937810487609415934781359753102129361088888583363435814608076237121770542300963433078004736004169509568379908798745588077949397566677760572626345083093981318372625904987741868444410275377395319393080381656922991399923241762034600418875221844960348336364425751771636888692910430954658625866094842970280922105382831915296405390967079551717649985068655886969503261478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5526645854787635239834658826838265354144877962326302685939524583618832489138668999351214454947500061936284777310928553457086143327173505892470388139426199607104890720090776825462295180606219449351129675980403489451261754210303320526382383586885741016901808259986659006359406159730387744023917499766903256047924525982758268006867885026585296370139658054196586164408165403230730565461547217555004764658964540358143745563719040802933363363276832824204487864785199250311038385652951674021493566190238232485945544339553930076737742543798291467567917356571556778588240922626697652956900514440797919489657168831396007469834024460499445371524816231561781095183735532775420742246205231491239494952530493430053137990284703900044772137345827280749348688468899856165038292101093361984903572222523893951983012732007919308802839811565350491495264565440455556500433132565135165428103890420743877339953082056389702113638082324455901263513736932743828055742435290019503952745324435282645227689650330842226083710147592190321994529624579798349708316220860203570590508691063127410155180221860026268499217842545996352143523542226019470660046874181075303774786452851531960220553017817304269962022640878003703715224484495080867342967785490290317764356008811763848610544073969925689581035158513171002600092983158694624298203983308292016731778651355263900780121073869430320228038278692900920518404862840800362907379768332356899871127328362731299974629441620798201370320584063687406204807409038908083094296966901173609713883544410884504906825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76979148381882664282770304808345134636204250395225982124441526603047545347178811351443885409532066072911842255830029600159219360375802935291456690023640472067461170458523477509748552570036041573737715357645386896802608565237398758923673378764942492050038510294688946526547878186926997227606230210996061261490066120269027648525546332770732631201998069510170382684646251458434083079745449732204254321291365302242845450099542147877945059410461971883790516478906203452529160094864295255670895817661611527860690116787420503178775227019947653226518374364690233341998845215397540959374905805528966326559333977330825419019449514270994910773913621471731801455441220072519083017952016087223418644557306924883748106254710108099554570531326414887888601069339811889642372349442279056011983664086618831126273337589418304733358321415896318590302125854922818295519734058139380790408255092549818249627463575911125497216137077641726801746933088659136769031798299615087096309036436710676741353442483656626602911447163206779799483783960524872077570997152323198816290780654459102121489154789780887271560430502549359486687640732884892673006082964034157441294877865179556916253397624034106082375556722885802241181979667574505741580415651522968531709519548230559588567352109421583785263028299399523548986864403773174778141140652856452780774250753266536785890232723001532702190077747037814118558201895479583641860564879169224477236970234387251089055547457206194323185638388950627157524267756836705785263075688709287082969201507722572057578375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83941458940026459375412377233805793635189779183580789786364396182301218896546409243678638101061991372160377332989160645833111310866184034890544123977433822934136767655584958560281311690617906202703043183940938168365225465803269775255300103171560552156237997311207792757515145477792779479279942489221957670048246773722696077933516186580398641670707347597202915342588122320390239941239157266300962139822103788348321583872879675658669645771683840504412311673507500818659971826944510399240670518930710351843784110275359662659807587707172165081289907902912548841278697101067224078580922293300969952517129161777739880630946110773768028600623056306411518114826065008156819853318483687989578266981015705137213452503221586853512718863413780004119671334530957300963753946036771541868157097412457380874117416932607234360735568337981529297578883966375155285209913992737487445552590805858049380531604756425892641524465929200794349279526784003113857040527808449645074249903557426623670688455482948917068970611559554717757584580978753716225577273562202627031676688733744024464306969512210233229776779681677088661884049036384737207347764528603754133168166604051381861981610620473269749728337039375842083617614802498162839891799774305448644067044963402468944703632974684446746090300300009557750506910784309243237208784561757955015106460769328005543893436578835761708144745495353625250507522586428354768713177867622757328422458534139204328837441099035337174046938471338692798401240049151830586331853137144180674529852181217457942305063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30058852981019230066855998011053984364202966977950921346523374014990453322094888843833420397596417627177694613737027023657578624122251225536662682558364138533475516452719770063641501366529815704797264793667552801762939786441596250033952987952407446798264822246567721053712875942848484317610721651875928791097280600552254534363013751470699049671994518447665559572055848748686934391943561085474561890748355937364560097904415239469206239956004020946350456493207140065320892436972847547781310374896833319672493024925181804597872437826506411685249200214447934579402398568216096766278740924225980174180915823093311928973436213232893740862100355279806518097829565231839426311188641547714366720421634849685504342821477296760250973598637759129968123293673679030074072393472210395790175949624745452185037634348717880711129497792366821712774501328547833941884989497638787854776913074796349922419007114784341204855156999777433931881583457068552210870840112714343734745263205578134489212794019512361041801814229331062464720329867472432860538097080614390605174468418159794080171070355071015676775929460959760010960064924067192375578128062293216568483883529082048024169497038778439492143709862598776466407900668969511140206102830930154511244207044891371186947766547560971419124760233793384598627631398004920557429097697777541280231177977527777786843688445645110352645362183938200325387226741848551107462295067482037842747735293736241620858371330806170178173776503396748513425485561422319570913782266158820705325736513152175900717662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63367020687418010880544073670571143327518087547025831241441144922194594111987666763752761366131460879573278872809379420680227578257203377914226587655146526618697450385381709562909652504803191644242972431352141017952242982764811971628480780361233953597198118342205198103511354430021000470508411881521948435850476639787013799215492915317934606825070709451930460082200793825825208856962206873797656112767704495101897207643219287079235792049037446691723958279773161945368924400067480548824354403372734455598967554177256695939616518099551606433787324429604295005795457864472155785244797260099776406295363773024089756884847410834103986660872962493269407426835550127915398842954678565586184164985204264557658497960604090885198402095153844826812809099216753352955845652062814146763436412440047841032158051137333339263010408160677641504327340806737571074855730736408688552502344390634469943150138330615246582725458466190377567692249611838453299496492621181624479171893131594757762148542633190053311873450692551950870836957112229132948485078995250056746717040415994527233839864021936783496515720910534883069128230599055971614570413101960745377245649590193258714303124376726250728568421214497600902937456435443668575868931108170869980488161542820985859193378837025148491400442699421093765747827638589082614451039121149516330850432943853954853608504223720001114406524810913088913666974047294463800713007571057358739021130492448575586956244823635397797758200444710545309143388023174551101286510201610309761277248683152807217993944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51226141298104105001603553277141470841888729802106283094015014728258539179394527184766041541930467054943943034264373322725313748038574382469355256227964640313861721703044618715431301065880646429416206257727345188479688925745241140957567018124053756232777262075177977018810224757918162073058602310694966895309692097410942080432666190080729204958586371992259622440695033510232744220947960802170273276060019815873773281581373712275285958401495302595161372865875525219040411600389523805859760387894431735403368418737092480355129857599470941852802495289464831302379977689790934136880421359015228834333905080732614976855682348653202002931145374952949972046646429305320813693514613011838117214071961588935401057200429421753034878425378920374625403270360915691122932180752759100165837207674450337261901592125791223486658310285369774377972409325895295610659177078512562234457477218369605660296204344133863201774319140503425606259908208512275361510958900673595939199506673727438832343806913738884061722877696064288833665322356047318515385457906852173812830941321367148293129583094196554530561611528467358614611725189161193510236660288813013520766184256508399989069589190124819022719192319607223651895927511590534131036989396743068889241297616608763297132993821750663301834175691376623827327096386704197546544599174326590283467769213469696612754526385685860210614518184916275487920244690461841542523380888650725827375448888332339285908134891221460857220995540540398001257358266905458014986464300680761074365023384139993057115828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84268899275731267981631463720074621007507654584016753591301857111195147592096145246649679769080215479126278404341600302220680214109408285098829203750590513575056515211290670033575047740523667584962254171142833183592326601264709910975194529313098223715478608452758747518725127381627239537962141610753708531792956485935684477125987927432560444005921337313439109982182763526754304778175938601237571449199216930023992991944513282619821976341646586903079254447653292205569620194214888306351118416809815889415767927552175858390413191079545158227670389977108924463012108679019106978223170607133919001388967054889032535468593168793520920390781053027527150929764898242420240796941350661503917351528163021525632919367765682045765681483922286728169540675643058782422893234104130079431002882463799164632081990261248674909579661112241132779577850516871544306443540610787869352979231227938703345996674763867171271592780277614042069894283691971594288319920731786882065592996582438462435177987252433912355523684847331857364062014323683305149375424889687133399425331671829456150304012454711330994696543211767985173080806280970907419433136853153187925644687083748953144570356165385580020973901118032403033108930523778688371988338563566714704034872412465408341765179962878315079837916785292344966003891956534267910861559824120751275628119314982119840445284916955065100816675711756156322988197260081962692159375621728358241131340193173076206311635436442880049067866600911971072277838802740057917631720856981373058222296705611941141691508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67752251373509370502042471189804624425741572413537256174859603257842183026022701786535890814973900861933217406494077401507401014850639004641962269528539290365921762716404641266161112135674883208441196288272160358889094999616905894750511660811345326307637642267703930260548616530560701118226389037330657264170648696758593501264537156955346072792556911199324102261422877976762077542501586689954288962207504711269217937017246634291776186769584354358489075990836045070919002201927231250738467736230172385374070090555625781886003129321354603569068078531869608364064828627349044785459072600749646809647407495532972778593673556958442905314757617975190855632000058388358330385441397836145653721456624390420790909441154146573159109385161262075577424570387208320007642101017639562303149829654078830810135323620089120023951848631836405024729691974461878800008178839501722916977181710377782618602537480220665118888337551075619168997510735788159222001652112062433801141186654852828463133324114018590793324063834057365158239637016032967125417398238115110229720281179848341158764342268480104530503638146264182361030450522912011269247478723747792204210060642527649538924681098277014603349060730339377651751306512636612885551298779307889550315749122083385551041961998525205077872459847294885762724919264874367319483551504315070882121534144748612268297006243358052529269670482424520781737865278177450942393159093217575972164304024813050905124919879946345830910295532691750053263725520430273397531973188347948071055303378763181103578035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75635964140218402247654336022838404487041489099331107958759154922555921385756137296099265219100850811503385707196428380672377804947986694808982150161357255245702862511623110514521077586411460941574304203541543767166982380647781680994028463213889308232011904415957507884072465892962268911853547985454619607404564312396782958996671218523649323032518746292027082296694945634347457394329733788253152427948125434527285006471280897370595971368009899602837157139147568658513137292769064557815577178587027252594000928723202204517040194491392024575938570242468030377081943837993082017273052295837864841211340815786682183581080434621482059524108357905881287867907498044674231103309281915779573535427330533540194266424200472336129374508654407829657122420462640746180403189665201097333531523771456060727443016273278511724194414049243880927625041708585437023863230165814914637458323375817258779531660753390770553288935048972411608463124543685766228038495808840710259892022027874289956204345880483233370196741698969505578208902149169680832470634461558373068307400990445046298770676243957442978621933427537135610092348464734407667383438566873541353832369913492115955716185734642778352003682720788540526527779943949934731104096575712321773760858543130307633704133300624421219969962848245214871465913793987206861248555203502795350362416270275948389614943828512623641588452763374368566596503979209837964706822056748192325183223324750046867698945979893238971525623323397166943357246774208525561683184513851682387069918052088291042115317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27874500595872094306745064117525427903624571141531093439948588313956316402487759563803436130997921753819114819331040999819719129315400043591448348186855601865390084805945702079902340428810953482463904501840010624446563579325378238814346479212837053977521412779397367691928743911034859953320407721883408006248372652012425165823581617067645976476776221891499073587047825333117947744444186260174253131474448901376511530631988486882228137702399584302508949694860889615806966227878265208860117968786155707987137215343997697828902096259805364146463659193174224925864675370801227426656352328976175238826657538725286663225104477389257234466731122182391079936477928376139032991931350247115701810926527754146475445683667254886555658787132900397867189830400225315161567098145702093236109406513170852313156378583561903242958279939316455530892083747414728427517952770501966436619835844602709902373254034610063829730565086285398166718407953095706182320376252042604831054143507727007555197648939477893210282733069296307727045662771556733360093235723363275985468575386356791483291993506712267174612999875465455823493050105697439658726732409478891660520742766660432595154452976332312778289269552111563760443505327977062094035926256812350864099091583668562830114319136318484291902701269922897623818529827869072659176460544788261803205759849782057874291683809940292401207187376584773359624784530735496234199008324539457221039687574506489144944420280143289268621035845470490016371850717855253551344575302946462606041846624217705944334709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16924505964697166891833934763415101933919329382825681824965730909209653348189874253140594257025416167549901532572909159553045362789799243626238022441121732812949738184769185926462045167335809143851241099314844777325970155409409197784484796172756050910706681130570560427516484363651374119414401996293543127331674849516755250831161507863494909826016579222823334633563903099344230029778678360423092525344668596482682548217549244786783332787239839749637677678774177004085176801392124580210009119099928690552331127480961357938339618573188912900788850216632589663676165115486960844493770235048819151707368047217555196667584828542427488037755233434744574996692102828633501986256806308999504777845682099233374477432445029456170470123711931542559709953591315533914025568553597368297273692284444797950916789496512380471439843834910318366344247742655445399644392924300524594712754661162024100806307014473133866356885534132901837070289329684927658868692921610965222970683096898122420715743366127985768779782907138734858656510433550900699705197125141786774071584326649942188965929089949929758063276731183981499673262564737296267221520825061713466904412856283048965020121577536090189972620511976493324959322293312221043382847190952474647739875660452819179335403155231406679646679607743372357090689874561972840103921377767116674366940365488935587473834794107348047829984071256308175921970844253902887171240003029461134838166598834355759440351888433671887952896107772909044154489246321658356329058594912559634297224030715632238910912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64238706228975521987045126702857690049141821654228646143718018937907526379620297677381138667493071306779712456295544141689838235844584860374003062691773533045028658128306948348325162304058908075830994479637017935555797729201753350801226264486157332709478771404589921831649049713935215185671757925649359625957466428881055893979991724486283577272832385846596113726638801563375189248495780663634835079660373730275191010189047419090371160971939759640365409352192523668706764284504147927327177149396961260160453377754484219675055060492625194215446644069261106832040538284632625254986384115418741598190136707743607649929127548081393286604162841104607071914215051243564683176919211714978654870576826606722294098995735628234483834706487592146334830416754463434881580153727941667914259330842028451400880636108679159625710597810248539059231026405285271850272922667445138618876632984303434820460355597268921062069903830854074574100865333574546699098293137580852992750473777354159654588702942648324481039684176419082323779999393388119894368706238552527163192850029478474583903443518906099598340378339434612186023001280628081624020644229828919793262617329576061822836220012964811932872619966366975811956868554220128307814743992574878380725296880249977123806930702262287273368534070287277057685334144861731196971701209032850431590551455537181307461257316822533662693689903555014285640651483293147856958819788394108868949447051953708660891103370827895607256689781762825692663050599266348155067653251590351037821318790696665740954748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64495860296512990176542972490395063710806493567893637436262630412670197367575303366964729137039488564949674211361884690605984329817627471668207721859302513163339696973777728516935801823002664762329900525534404907248240886737327568205278627578296214244758644527277028865550078772617668270463261837879639215235058589541781159925433089135194873341150281556260511286886386733335325408985443657935756214085248234384414758563015133702968680010643092201902479839803102291748566255132548366810280714604075334175947738046937480358756761242395083606523244000858910592786007548288053881027347304564704513585090447483454132087266591826445289271892297335777352238529103628803409922343951767412998954734687785615591972088601787624171766820004218101920955634100614465514320003273957230475453403680057614179630765779016930929244234569817143863840845591942014333562124715316385410326681276697862337384015541075083172153848233095907122605355243290932046643703946555290689182141392895665990600387067880073851806778428557346093067926643337597465633257251582492019581174552098554459406777432981880225525578477136360158648860428075874716837954624132924350749816770017935208616463558073009946902269106684787893813242506417304348300257909952399796823614247693991306017391956409817127073664602279544451006532873693228655767615265005650539052161497018686218570961845978631176931476272130311258558312639651699998299156100573011992332089237094248749624957759636030221038766803477302012124875075825742498072353863611326450595729337113639720996035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6369390525943953811512725577165772315924582725916313150416110942684008759966590135094470421237037103201597857664475939547166260126053978449152805409497209821685474620568001801504298811603469771136339641756542681539616203615833819182463910165618291027119806077340307412015947257302434140981593640637951089228868211893912787640097687949724299580757364071200314846339355304158197334779036242959007765054434097208145842441457502204262826278178603829631427351234670103630141948781077801020171091305800247343727702733923945202305992735910254276729202954094974374579817885228110189944343599286708185176571509101601953929880772947778732473120148878194938956984250930488515295982095963828946228772385628131930546852676492387479044155727652730775139368138896453280715925985219817899259992300457540836191789755614752549275515703821155986004845575185689359259887172029103103200165925313284925063470056466484387992040932735860472644814437116448585497909821466192867291990266420962642938536968725444354461106073609126688511589432006263192591237592957010256820661393858503362619667956352726207746033087260322587886645777321801282842652150962466592169367933440919546896372810317687326002546646856624558870353412304825508233551003962903125982682121396379337389376052096838992950308404444768270451606343444533800492065273955432215328421490645150040114178192441462984068607885347187976468090951307683578489454637352990006141249066383902691983071517776453570345322845227013520001463773107259081815261168356286782330341890187523087231315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4288379777128891492168178280479453770122749840311753011480147956189160712616358344071959107861563805158070968238307245896436836903118227109190463021819968796066055842815511918261901876210521551287210710856083820665777369990739290914671219226984852417214139472139210738786760887284089004993948676208696671407540651828296917397144141341459287253818785900083037849312257434913586989555786012533541005188823614095294076233320132950539120745371399214724603965720930470767572165293744964261551002190694252944040134302256203247034773889963161741291836237301712740886886085034454272785795143754748847784294880864234104482310237811587976026918256869570867566504655256480992468140202865716236813626434247984090629616204355298373755565927377561574064207372612112409607723710010366172241435276201356075799455013917818943436080073257465902383293298535836805402890515197401185189037897614083165943014112431934652107544095917482626431829836582466173200116277013459831514456384423900456249394477028751988443934902368271353065863380512344972254967995494689931210671812346667270410524051222454533775749396423657458511178514671300635243775321163143249383067896311446870190972858997211778102355885501027436793821107257477878356053625240491771389277300370482550865572942210070584143832070696897180578251321779020164865890205880641456579277688987590417433737727744821815371924208208823144521529460764546755583598323123801489126537144032921018618488492996727622985624055926312098844902048132756989650670814594041638458874766413615493141250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56594666462898729057791174338769458859761852772220618723046036376995062371684636399710561463065739899213573562626556153301263237566757676402724743120000867437910729350156843462947531184484566698792753847128676525911653029383045384567981955210959329386709635533620483253300808881012292776251817901122578815560385657790411083990938889423637400122872096332881271899175118293774325295939861890268257526702446149131215766655965435002145130768033839245774002179070490704643026992385446464392574241330221608165736425356077689278965284565465763526395632401140817629131494218093337876782785989612316175408264720104512992383699663198596125300872792663395861978691543438878574484075973691879911936926537123920142491923537023420968863868827967873645107909428944414675370393865009188158049711126972959361308586497040714303332020627192357301521163266221576423257765947429044127627079324182880502955029366830577058292049945607362095760981322322577384120683714849002820746984592580991786006922537882099285275210541924747854909457510993437686454317970089631533157905736169829301350424646636338402317665048074649593735665513830079557515598602204918627665901107428614919804866975271625133228023606657903233343093045096979299133891455067828522761327560456280342180658553477882608241400730726730974035450382770236987595269691106753187884777531702226001110900912107330059727478997161286828880276971853955116813477938260929327467301455013500351920644434426174422296203117428241570432329963109159825414667230009856428410018090406990499822757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16932424652315612527474612501656350664269128552277033828099018855515987762597513140956918158281675836654902492430882709879852064469120393870660978547346549194022619905879627186513712447103271993635068058502193336444434602033904911581701532302466615680883746250263239130776810439811097911433378716114718707412343034485811578883419325426537736010863104754253892154943693263633670467101113015177362841111379133289367766496145893328178769204743205743747532455986093543259565562295247593766458118822702906043008651634039384601115302064282818698057854719054260507393708217308719892300329338250424336005198506381945303404977209175681000597042870199062049860027924523156126012534247952080913687847154960814772137059920812218630675594675986989200126698161077372632372909347324543887952513987615583960534069739287143031958847652639950555673758131838707863675270877535601684786309657879091807282150162937032505612540440985144343625761766776012479234812417457498648955996755028699422013813078590595353735236613159400500789678721430970080040478365967274707561364297215908959671324482119509662889045769196241080333573989574667835274068986999184292910123606313063599892723330585050808396994851387580278654029646705154342181137179876492220194154895571526747141389926947933491957969590433183858968172698641506854389397114632040688959630873492259524260614681070191714513742111878045420997896332139640012581606396460943775121020580454546169395829354419813122796523509849889268827821395984974067988853319850463099626001078907198438481309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40636539511122654054604603302697462397577353262048689727031202268548248833445097193233509020462465593333221322677997320052105826225891934799298207350637387174231756248658979857662719627380512729987905521755854568511580059830430249188691610850921237304388520077066007723236046427199435571905710705857470545624018806533194150830783116706894376776715198920548160107490007318955243065327557464549163143536084334476008077825403880517910833671941878246810310849036019072816513216069649163540706948472591707461751691375328475917541037148117580800124487093471022739380280172596750467299587796835833766059476038152013524712362265465434790056713644997049936988346019537268415899042072778726278346404833466939320832800163116235135196424834919189265859310681156910233529083007578734253685669131305544658534517808881699016055245880924399572702327265497832087171860745986718953147786245678418670267357008492350531214385217720824453986677797525784168392183628374996054471519551045201949066345820883461121871953132951381070936645348843767471136423372387990410791708007572049099886636247890343604786577288644860119080766218544716191956723413812240350727094015552318135975596288205477637122989118822860846033796444687686393030527208218424796498372098364587653042374736057226736623530757078247501150413619465752729807177888409348197505411136287216678988515373258892765459023706774882457304771724682691679157573446746514419255476709168927731246734134459806864044012514889309629928645072416936815126395386069856219210529801901254738458548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38501844398307086648710016350796884613788878999367106753897476069254576713254810766000636289177952435570130096886303094895568111386467117044418421931691028402210957614943927019843635494885891743490037531542746704173365483816820212149605379396818928145623936101131942540996926949139631351099711703870682887330845823713709680031148358006989401316809744398536039142997053506137686320568763266311475036164535800233363100214555642452568262390211878088194898243131712644172435390525147582102443287754173476851751218052767973020357745828495540312197636464816323061348530507350577678640700888781119788126305136442762786163987697574292778200647339176073856940838799086438979352978209565052515182637683163545908152344474830111048621888366109072623633511618549789525088504283912037706727196399410038531824250719260069456708984575375358002289775224724263880550457204797281245909864589947856140993559551388636148124570841512667602903527688629947043459416037519823350563238737059947843602237584929275686946363517990193957194843290991405774028986055935373030861377902180774359142220603656843856666286363593585516009344727552141035128472302528406812421952616465700887514737189242720122909887033481418034580105643448835180061887240436162448761039464093331645578603108470039185862275561136618629556826957762857577202304638924162063773010841096406958645946246357243768661804754974318837822850714504656552645993990424448927601446292752375026837517022121930094712601498247284723218168012660406184650281813335136920847195220740465671166978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53124916507752561365378553344141573571710294689931292283520043498435332645110964177913040274086417398225820710820999616439684319339468961924688893168839236720981825784199486326627784155199114208250215912908855532110129418326283074532826280956475827222624382402881100095344109514119883706652588967209211776199389391270370686626356934096997142791833958414423512334289838152762851025301112077744990057339987950453679455993984688761339510778316497771991401012674679037799700214452544260838947143090981634772892363605460451807525843724033841777491215040203425215948563455720807211450227255678826508193967752365908999980301318658476480986385564139961301703298285909250487545711102301878155937047851589201571956635207115440075999951118474081318518712256036097676497454781285780293625290470597113449978423774676845615057981086678583031889673124777203475725358416069197238821486663825335907874575665271286146578469963543252395561564320756376291301716445954144646017324422339929093257865328460658824805317654866798400754978878158540108086024051468510854930156759450117016686302948180568999797946296761350760275279614213703247683500492694699231424878529520925182940562781471984238304431436898663929622101985301311210091940130553512425969605528316649125910830190878958932879370980189265835853304512026907741797879489294239068424661001258754874434545530820635168472493666908085651294478577848651221560952360190365513223719353261995592920841266224425972870011305916443971837782857695304144371820957056856514366814515963144113428893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46803917345716502813806536694757071746353863589212388397269841039655203422197370431994021776947860060272290334995637271359538490368323551844240171020415957595881259368645955855660164360714994359282838490462572949786688469358717627776575271002595913485925652206430435846797248368268274101705616642026905358301271400745884094035718137468456222614103247477580284686884390874519150901024160330929631917797543264727219471808098990414586421261069437710122646960511888053967861327365385989169622643764473726366147384291152268690104015523117177622010095362620030282570280775937376479311002087067722985959596957859256024798751871771896766456680016482556287733204156230955491300355855710424834619046542726011160383325604548763588038275852682687838024645851249714844095860531593009293097146847198279845662952787543410752110134681015172428792831350936164189676069181398865816504186837984311263447286797500793496557013624002096613559236029705415030254668851196400959209294504168651431137048016304084574226449175904412360068138890500279709492122346224205196754439099473155919757034897360352630048721666589323381010978954511223641170560176397257764590203177161533258647937920539816688199750814478362489953492057342197730348094533637096328797677682945126345020352200046677491789053580337721436554081330444243404286044737122228420340123322367374022470083500551790001530031343752149239595189402706984847852828569269220567810252443065711754086382080638082458368526907759581937237645737025179381717839701220077993259036709227990522141158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36678147458223079057839133750754741764305222026292654228346685522272481184380701969452926141682148298623591313924217398744924343191099102013509365137309576915748847713916565189075202412921726811894364559301884110467750550923635047198578336610523977956282199038641330837725119454206866757951035533260641938091046108729697229426782544163812966230471800686908782407949742559240100536556820221838099253756968072747768498869618609222279393980315146766843836272510614560630858232731288389738963701063760452114301575712919982842164735064243595174198834840553886605603649152678119502895930611072967665493538130328710052277863270439102218545358592853017912192514211204912880821658273403428343136767156711064541308814758556688069294170615899063688871834465980176549842408418769245380621143793343448781272403719852846791824301894868681431454055056258571976025660813204524489760632396560790631447013290824846102220576176704122861923873834216570731076333343007079206464677632173050474437578694764422262319467628095970651987615676190403871774950818633775701305078565643218009863426217164952015874305473704870382094123682100158099506125515071630414585461060554204205152747245508667999455860702137138753566918374954646398028399658188329000354979407925891468074262197612416486117300632579923189551321917038706767935901622042669239239885822954845551094871546121502359089784548904207232279898137573036389213316727058564042035858230496549736788918141327005347854298440727715788971105610674100435733790966636758882003445653393603838088773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31140905472849340022385721462493777184162368130577481556106362627036778615364563547254550778472759262732730443296066667977341898459146638442858193954602552717728605784788562890767483542408722489104467397067965522098522748937348857365921261843640771593585862152717229718467586947631706504050306994807868599846217981341394869790538805410011222417777073567073507394511017945238724630467743525736258999996951637094568157919061259732504990340132987043634652373280655706566030358413555535215875417704078637530448253812589553030397925711892895192758732342558643388959780297151630252987270443717146596052579371686009462327220034153509791746434438556088501283885051976290230754910655957064068671452589896184905630970594309506845997974187279397952606007939005425427116231714058686168470182456831512802450329922812181571402657646339379779168855264634796219182911355499438817138953352480666822520690767625757292126664677087879221512740303537636908701417448087087172179480116978630739393835626609156119078458054366526751638626024647790909959534297378532376925830393324341799345792047045503085871035614876080210833778944254499975500688985642187028068385524041814173686302707671360382793068209625306858135654509546351306309961358317942578367580330383692101396472413884709915926915411179037634297813840100466011065065025624151240622590230156857516312076948693056659060458105319971876524761997170032376485545469541624585811933503333284227174363292825028489979962021890655476832177175200760657713047231237988605870001583813596850674968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79692513713550212299099873431176816960801986329399589460187518446010093983623930520339803242484477597133373282180740284941822731419936030779665731831819465093016182858763064666889101126321650758633667523376983037203095606836570911804108604022277542566343454688109536816748720130551298603072019837768590754010246278234368056504958124428219155091328630547469846036267835859852051234615886190861871181039450768634571740436622718012728004012453038934911900507352165044796282810802603607164698598000929808441571743318693137940007496989722153984343156016034362068272651477858342839174568191684024050875770894509661803849369219572174230939697516168241274345465358078338619992370637941875451281953013408335111529526752945866675286987141327237688150056444594872761827553502442513970346250612104766188247245431300002990608639672427501754375476036564331772805933175573339512376505807228027854710751211326288821482842486577935445687016055940405704910359137536838836331473809460896641371194926703069778706830261452948787554536029349616973032178651639250003157834707509350121052221150012512596264946468151035278100113261712462390842158268872013399390698082363493754516016681991481113352797148679555791790548032807617833368679263215893366739464718693326440706091428265020533243427309029204709331770010274874689318038688182673643401325344190712685419528809403843567340279065193197429436357317216013821649518851522463933832854372356971062525428812101352286255023433456405130480413605583095606988488952953699026316459095655547849496323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82756601823644523066094176333694783514879297935428491663173534844810339276236253459162132414001046784312734832439395148063546676845457679696275211477788615419372713635695321304419658150473330229224154557668875889048122364817735995576780645551228646977963075526480240628862763139960406281515372381714524903632111884640260432728859558705309322125492057975659047156366208892492877717561807803409052139032326281100471348376705437584442087256057941647309913634791887166764389452648246740430636737316131822619106706516578511566926597823041232247983925835849131345106817548889264479630444235054636264359195363969149198743747348539258061166060999265052390638197562587528552037396950499821576601863577693448513744882604668709352747871550357613566224780862700244514355988073203890737636136310934087575038822516712683039188921977341794242945721564131017182285248209802545868067540782215900338844391248043595234963199315029027720475999443497909356864295401439652633243586879039117705096920451773572531058826283322515903994090547037160047951717612447621234275798284664023976088754374827183358271785579724751575665566495166288435390091139700323172829243716176529511399451958065804330334369281134226509061576706063205253487319042310718972280684729903737214465813916088133114649382196427528898886075541578092435793138009057654850786391867002668126638601945130411876368683176727788620006598349286939264297076613633950496987534680791539273334528849223929206957155097708183416079660586296044288030907707664289340455868968281963405200542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70923953896373579743814206908804988484459260538888619792720671791815753621134084675549783713000498622990544540565325736075758450894552701559507402537037545114664322712905514573479219709772679527731152209511899855715092516210675359821608271554994329340161914884398030509977361733775308670150559651890285261982128488233423150090948883984064822605718705696747822911523594087210168840154358510575172304304434006548376191596541869940590748660918357893027047484972937877495334477310517807998770778143118966496074441602301194533494768700066731794233190128590651089161805804616626570079344659333457721065382779782661426836374935157455495480042512895696243158759387844307807727852600382818005009223361710671542249555681246412403457364687742365496997911635153573295131371639227597358052617209890505866811715496947848757312061202334334304683752765954728309827242437062383297229509636087558484154550255433582552416064948526232919178715749831710771681942588226736880739696448909827183692653186507530316596191335352204528675010383273326454216930978953498584710444186087067361821408309144850135128057583862007620100077367910186348562904485624508233451783537444730577208674013916273756279320035702889084752418033432142711498630494471626591609001921084785387625383524754699835898800749817353239815464320860759749235223956462025058008268311649500878110141160387971831793927350321657280782429528957658371584790873175690202548659448527551435931563662787284656186625130102935092435302695119895011814101138356048820308016025287377152694140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1048292067330455584492578367027844647353193715013437761995411391854976654683474571820718709868899660539374318847316385540200397531596769748717480882026520370472426522332617549152641986200223414523232052401875043763349988718758067429518707025750563141637692608264125198190021761623612370690042980190364578913003308461617689326344510791631732633081540280921389806686357108977629054545538889827824365777487218202788047950947142079917612055371484490017180822642768037636339618475955761826705454362630852506737658963542191562694959441747973964712507960680773606728040671653252244784229874400114223463346732346769546137490265544917452752598872242510821374904110342243424939120955169999170860546989149230624692668942006005401351405479111490760557982496282415872771013086796520724167203036854943069465572786814383349802584627311339948532177423179735426233020876412984325647488675977764288598564989055137969529995502280879480341533778741722956931041868426128351841072821262122197026759452816164506091189258200579270710856623287653406198651571260016319838222124413584894568735942469695081291252714116994285708140078191983655680388153373530443480413731201255381879695071197070897571360256764719723508641281542262244820810941372798752251992444108836698711008921141965125948349738483862690492462545164531476341511775109309823695645468029153382258335317346494141696273508088131753704094443405788101515592228468846571277296432727288474376804104101987061710678024258250268492419885808391345672122376753210031463834583773758404729319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52411682419820346041885794470128368076231118701437101587110769069094711823813187430243564811098444838067063558506778507318087817531100962803974654555165013836529846638313193923164084002685231687337554881696097628704181111012837075178631369680114364395774004640739326333881042667471672680399164023428399738003285404036521602538556255944262260803620660036990747057820800370562353501369666368540091685816918104524855733662388775715405982722181315962228787115695314684433661933932042578878064829637028884714800227964158567843984103825384319335498559970366846463787688510561302110703221618965873149340641011033410811511400223720802919669690438329498939176850574479106830000497694947623026637673665463189791987192145760185983798272175280439201711217107518015687664259495506324786467661425617494032796407040118402867956507629074697386069640984952884951832614877406344604820716437133055726304331094525422672826723137195004664815140251357526220382984053018030461647135597421798287140023179704215523891772582305183957659975714832433763027733154256661078377050787482789019435489216684440034188131216044908691062268760290907437655422731961003626268883674366148792889175118911518804297947691641376712061996225262360330850963819505371507652975115145410116871523206970550429741814467377888832922070041773376235430297961281812482867559986724022912637998786451321968791914393275412313276331886515723604926462200474109013382291362918927569937917149215178779989728991781747097696639428884233710664749034466410597329655380775928976550125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29364486239945840860466568484839941596379173112866454882768218420182850817372279081428873067866562050134426195223093245838981271274091740908032921579351796006855788965918441827836826048169632260016286618251511953893316588170528839618453896195370871059467512905632075078943641682255450711102903975025610488298414614217878024735882508435776778470624151264035618936341983079973386902026728263389005489724754252814359285095473149169167313218530794266671609832648349741425959029739445327561162235458928975367898608379029649689386508572366671816363899206994388576691353366201226580701550941505655609616965728840883635901885631548021139786865189940264696883032409900173130515366583727539920496691830347267730082893325522094671300200628631899592460147039351927412871785074788489282216942898360425664461793405524761613555434964870448469771463850894477283974348956262318664684425791579280333867536152944984273138902550736675829405627044686930402390930717741972271647660535096554091735402851127506491663522408461062039475751154419854730772621421516778497804571861361316354000229870122950887262425857081421364908000575440001629788279939229187203951789533932938139876172642654203323637453089313362664197644122252609305949001278866621738021595042514046447781581783934383060797110043294554937826761319204473381571289065560555564228308465383342714108092178828733271801309809636473737215781088017457111923921955804326359738449118820039313238398328596417827910501010871659913423713376792036595012682885149829043318119816595456790982989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72373209664320695217522495632159252863018207576998023075705865031330684127157260509376644122687644278154994198141743053748584254224050789394918047330665440084628509605318474756006581395086406878108487854737893950834445806255720259353188838991026406351431521892067307575352261055057225857583534121924267176056861923590394221111955995043426151411296977877709077564574172320687808077207231373823237354008861625099665532233010235166688862722304938423274671108115935256757950628223990461690860471109049224211211097578039255036632647870367048538501910786130961952173798672933261767014928033941818331949646736119635468155026869358137465913355206088414735559642067920844815790912439200679787237432999295735835431396462092100169008924555792634080272241242910539277860463821954164178512662170949678368897358147682797926076202507982917158136952353764104313602419978269182063904286739834832070733408545547121402982608691441059170318721550458274991952052692488283902580153281940666956372276457767450692311323836909450429685671261461661704270147203990597831983423534657638188449433471857060165367966501577864185302835488607590237961834056405945049926406681121896086570459048371922130498011417411619344118664319735385802464559786383097241568618407875754427442089573571694145507121651407571078051654202859053219858247409820409479966346652249083528619498716444607886793989373256043029064978943769196024450155673406295286221007024808582629105562858250075701848451659950606409908171415257409624292019411887273835923800563619413091917102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46709726315431504263227248066060651508328004082141546329295858392253005084384258889670009462384465729206008593804566412692946455491411672622100822396703064440240349420971829613782763891087713106175659835398206528084391790355247543938647231054642133116596708401129198019835641927999979114400022168751922347670148518809076123473049609311987942553081986495432684693433308875185158283461901598288004787201744424361535413122423321267871434238142176676138542215876004452903961159437164986359377820560109209046268274386710193147106357927558047917510174922563869277149285214555139899620651726785877957032514804198977051894097328161085531798839172715605741727265777980130931720652753347136112007777007857193706461273091867700356806119978334718455002741667511859750428603290917043949192252461350323331969807057868319992502193346789938190618228935811385716819584100557112439454743278136733765074634290222631019710064493559118549058680242294119513046598717971424056638306851595429210530855960518160266885517947755994088422378493808562710217726937186738631084763083604024511438345593949974654299379988222784625270025697198146685259741409389643976021886013908328887225910497027394547184038492253258772249862295949043398289787505131570416608066480757440374252237045895105101985873653764047551539336544139030903009764667172691805913228441702331716692538967779419479814432953569796520418682718949364943182614542727324060925745748719378301506698180762703992436614493687601848823597920792404210887822814390208310610801554116895436453751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57554876273232513996219193180850373693488325201687022908873798770568467055461994342425789238124263314477313301313758740955801180337224137539548982661726120208889373859317258088073954425369180285778204276953225389149853958378809436228272353948486346966832561295978495674119620374959872117988286846589279801779376252051505133438345361672341968076656182819428425996551218452975010761063379461265004660904642473971564690463907591506361164989465912334560072127220266050831508584018517838994928791856335854989022557284680958521575829591763708046446955895813409111706028729409259156081808146112437737476797642233405803246462970392313923795593754493783430673643852228122087118768611471418310979092096726954005526784693087463026465741983417437167358110337832843167838142964959300724334048609814206478456653990643291169897097840745519875387072536068721699671891689204148201446230299104932038128684205001195232924075718109549440779647279214938987435146187267430257629594055015505010608578658872790283499742684541390641120311073828724957751632693856682066701101957747845653511853835361089727966882040535255753765786700281503349757128941097257345287598196442614455057581112339458513823071140738082348539266329047358309015318219255158044831312482813836404930709680117293609989736274620480560221161882550366897800498753099421291569144865492281013513313144561581374531218558933896648701010566661091311008440724711067739110016004216103155974089539139955548838010751984708808554943482837923937537371904985723687202167614374524561974629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49080021337220638113463218894382702468509159954270154453688660393385185819409561989707964243988817097284856169063129479996130025404014485132611863978981057713069205776672683783620122011609789146603288536238129127837700573638410660049044212691797570093995024687869336829002921231189174169508808735927883638138988881443648052310135542037158510299308979327144789963636972388574035843305822692255051237323470314863885571897644135816846961627957656800536077619137500813395457033215962401032011821697202749158144715310015510806046294467188515811163357744316306374826015397126500108501496205599573324260034644640362948684904454803816106676368331977691413556540160348580239752806814159635352912213492761222767047718415196761031970919104680658432413652852220936013314401592003532466224755033714958287075469319071500591073025227255804288744333995182705745827277032100276707312747378684588931718254501841241653868237093344670046112281422349879588695959194509337129767928570444822574492468273707510590976533191180662585758921693815826715105272326930720480850738073183562087310504669783666089158451261760159125599790112746525720317696352858469427176353544646497512677716287803901471807024362632552594937678152610155105044048488325730171077783828580221942886461873394239746515488268416019648844308633291191602745196386586876392230892496955899623828700965643885530056332183462118366346927452373414313331309810316147932954066011433652222428671202627950048146019474733624289008924831649740446019994956215136693380641981851797947918047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26339267842065236779450788551747231554610175337570328985959114159651980530633591967347584988321163730525622122418780670972317628012161793094911550947193906187304106645193246177669747759890763638122187989508680946354489054686380248646482490950200333557878692367103285498838922932482224773959595064015698995881991252547120094301443202512100470362775190430739142577486445281662676171616558417352169646285893834498464937268029783372969372238494605648103594939687350508352634840849580557437124654555964744827208175694604901499123886750652184791128279270545118051444112083802588414680900720800834172130662243703921671398171666724317957033331764427904119302322235458655864915079177311551724971329272588320635716180776162899608212866406775119015268729205245661665000733331122110330908452125946388945023138159874136423586173315007586738145299564164447590576222733754892813626027907081114721848648290251636848819063601111242545001929116571706900683931797009251681217022301673901730424714285717873765975556761345426892948213502533418460440479997538806197876270448662285072474971813361480610063697113271981191811851453921333434380911818652476580608648639398973577010914716855048548678331583552183249203865382120582175849133741736339921098558840464538985298842279462413011178865583485568322674539204565694063516975382478597988386310735254733769284419042489653556074503530270130021604960663661666225266898271815836620630141186142499916467322718784191418894856975048392459838178713003412685428786453646517592575463180248845532054359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45696036178554982881064819459855796296941353008952820422086389408428603506060860702904085758023219019003975212589789685693947879146818077072588831875265412711927124271807210775803331106482686030426924268414606899391422688387871599227765412266794933392622727373282036037363557347917428942071935823037756573699164343638425360293738257800362721948412155684668717197886316916937261741931619270598155250908780020766517873760968012939538977506576237400072564350724373740994216724247927453965795623751436652273857304092846626129462705726361786425228301148821116704531322383040916476578749286226030538226118015089783703188151840682238406872080102464578980224994145032690765391361989187942664675610034541757046025631746904682842592850465632499757782550654851717746288667409622040695471988682623990678995893650617646232128605762177880860486780133473815163287317190154733954130917604595402884414260862525641124676805839549817761317995881179667071943271278918428821752549241056348137521084344131389434070846176201317320755371117293891796185710881550318382079540268349498173648897026567519161548220451148065095419990888629743448605200883588260927772490895445815252391598020943838442508955585067513923391708139554092927395447382017016117200079537422429205471042130105318543307621203161830868073261717834628494293379836270237356882435766108944736358399549770480383523054977218227009567176203229166730216820292897053314345501173184311492996153513055843352320168449002475164746331463048472551111210207273123886218636298205781247440178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23015505159114088172496830751905581031207669734040732165464523528180951590499930104420119034817498801658550965013065016570939335182840605712794902169027478124071759341792546949760855109889050854102710405015798662641880594621485495029921927610408378037577451431409642363608288547738260649112402501369745995536273196697818779232394563443078008949769062853264327931964331763459845818418876906553389382439585397039455687553749035818690419847403980144806276858916000604354163537639142930970725170916598489750453487605879818850758994656259098645000244146117359666341735277729833488798818840763412694583326866734318300733808333400810881540854741925020153797652136037138286243682384489612795920424164769636767141189008979172705260096664132761201579111792463699159949215161774868987564487765204656268880974635306714153146272007993764399656891229744060962221659279323452432084747971474781721586204338886857297202651637355938077725772619316093130642576330004888563183636492840202768176829112101515080540750688483170242427024893302471347539896401457617746795762418225767483974647009199764354187701540464589330802407860737189991292532106469988148301328084794433036792922739600908525126682644310972657203186559545237554007046274143606824085912252373200248135496254627865025454633964633860072010014801961349147704433691969239377861920380619113574676175851933801360213172926609675190735691772296550028889682600286882627922103006817487574786570007559761018605094794212703627245612840884667241611558603623268655665289386436188336162609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45215145095091316483276137516933034715781237880529417055692273522270904355541597680538380368263575229554616212490818480653434942231576645518131395895123391899213826505052537154535191732689244779170388838101959963693172135659069398294795613112369688887222196323498936132267311133006604409732415642815968349617406986451979165850004809091655109268179947483589518969994415189330789480564337859225957229547168306181440774575364018161955479396543737720663956081646214796971051954811584303541642277724261309995697716204866885810878463537567990423115446413461132250111167932675551027102338586400880765713013221858309626661651492219380792563465022321393918442389766615633646035713725269681506198274754633602245224220391734384428861188013663297806889076692667806376777946653226716329841431629810439562012615804416360482499673386537803338919681711384212175642490186222917720310583261246655194758331450685096340867634250914313067594351120051196291844084494106355665298351131568635432614094228570237893967581117945526015684511256454608678292220141896273518172073213832030216175380891489271259823768132010347807338178585163103145818757216348292510337754296418184167979018010271370357964117066264359649816520118001215739065909794818076481237661207115387108343569749442642304201635718339013554323621072210540490076296833400362212888431709305325900109647470665856356969023950361631504339691438914153196497217703646608042809845592970601744580825430870242778469016574216651361148015988643649885187036578837872979073083044731065378223456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69276813359834460898290605322624500366067848410728753260297563826941325894448928301492259940605930395396740676155826277570237932757134652587148225995501628636838588478621721259305472386337749279754431965378183814668848389019594450757701068693412095407886223647609264109060887413852067597911278169957049267764259874167912657101524201735376015833337472090859327006374712874068007750081700763310954214046095812254521847884472107274185312507712172355175413498567068246552402710520012344353815584336554477660779563101315834529108994820977273457773768986366508174873405987043958876431604696876009945387168257529060766915367989682497775785170282851899943773534457086597688963529913277004924546830429360602818297566907273023448682766598434270404433064689288529261807311380425097839118950307709624985646842872367866100382931260721825810771339530179141348885823713546169316475950151820539020044104712384157198511223697237157806292595711596510073472186649938100621061275399655076731361973677802252763455645620658856417307541254747483525882325088189684886802100700256885953989750416142077098872504501806239202112097189801471643299899812335778419123904241500683562796978546638247271440175658696176120973455503854778387276140698448389429780315558049864315081265389589942420563545484340985197017293582218309728708726176963841477982126759738405014687224805326036712062096317228360905006468226723291269370552820090303140005477983318298722103313227147854509184039094487980826950903641537049831597475390579157957885206035051550796793321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77766854136515351370773545736398793289276319133471797319581998024236115067739901229446668637757510207658442178694602287922536775602594697523557376962205074679508669717587525887367288913269517298328121263894258487694346765661660673051048490182826960499441636298526547274104307899479374925035878519425111655752525206184259021863700490700005175791031190438327872860221596524022278711203865525282210285931351979052581521405732923627115163336476705146873504478431226821384181601718250991319155308135578531748429389091619437538030607471145183321680635805141910568622109719323931973099053441716433113338421252317789523407746661945173128730386233633531034355543318164415998000345664994137142989564682960060298042202407551681494293771967789817354264294634446417261096343461804006164697602280460538591163974991809862782670177522143242859672621807664513096141644448165013043516572092530035207897047940648107348220107563735542063968784665854670911246897196151019377988216331967995172365307100551428501561044152904367540845910966439592622701095960526960019418469182359175970522072140824139557472547527382084511314646249233697672511173287767041925816346660760733579880516357911355924084855879686248209333332086657282535689492494764003057990728860715298998820230184386743665799307130153020430248777517108487059064894936963882335330544245486230167425791864309836237095572159676503916407942423283833381489733124474001550357706000275570145288164691560635575126650333501426518883449530431253375529137012754539147449968655426539091660659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31267300062574059174044893970723546938624173274893001258097995063008996592824607716691712699222383750588250463146987827231696153338829472706531907089622365862684507253632046124499058396211935340015234937449549329949355452874966686045909842704413172450702986278042192559895743394763480177111528984861892065235192586790922005505322093635020335791371634045343574355271624283327402305406703761880930678468438584169625266545782987866948160676908482297102740922120677743551042538920615627900281518810972404299046156034848706591031008596767621707020255880530603442593799961125020253661458628796447785951533542081353633525489893783858625408416823254299278720670448521363397112848995127807590570540629886407021781845254718387984205255045657139362442740182326600353292448090288218365739619597453704793668296467293507053468104617083657784255401154951854753155939691902442399635231273507639272867315624592883764485678427447516181245685493505786874768949459001862025598677552896099298529277397696528404644617115446842343008371819354700078572859911980816172966665841890367061647661267213689526666763111591145464244496921230849609781791774998937851410664237969335669198409036741368721173127049878208843001788698820022152617075047530241457220115300371187117131021140640794900500708335399469610054646185523137131281654082952647307515224966702291165149992983516332581112675617804858774509544166993334009332516143660766719098203781867910810276038442945235176392671729460361247803567497350805407893589363012575385681264561982963358166587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81333175256220798392921628966681514164986557405870713989594033099181913814405897687069962993770561542476579628089101078447467199471869360545478231660484238479186525791158763573253831218483653922629474933373687513735323703242920064071108881550212964771933537758109174639288651081217029893220748224124843501999272256116617266502162648710338235915344425913263368565266718173330914741814972600086275059657945867879716211954428492075470536808833292698617041909727941962930182476518104165356555095097374999684620826898421212545778840244626249833866083710550832957308917970204920529838663908545767212167941180781188642189342990622378993653070454906484301116689954328600261299460652929156160550261189364418987684046224180487339564167278040076193964203362197399007159429345900784551460709482017933186906777812287531262067482651218460136723767381878604039177503720769565767794073789077521847496016570897675139994696951898261400680640907329836960608848698668284020517786143217416934129500481668495916038491552081519620274742233817383822239909827152189355374511722685397512797016949749156393567893897550182730878178155949798960756087059049561484493194917547209678768903921424631189970040488834503496058860707021851266028424923585716568609989359541886903518517011214458366100239547974987359202417192101752998636531303640473262343820641265005001159777643559819832332902652449078844501883171067183813679682744000250787564852633258721638874237227693101422748046074208418987072518997757024904385881895803565360201362505026575407423232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22053475365631014882597708493251784884872391932928946220110344101810347475178828148957562182288234904834724221595588140371112795299013419475773658049733043875905844835807425780969127508884805637910667589986494914086777260728398570096759091043669395853364946877123684244497139452446052996434415136237754537244356387610736542418472785557335208378727363667258719046988505166499374868735756300207390617600001749137345666250626194123145987652700593537368332709317073573954298106738246003309240127848096126375616428490750339566021505786763727217845513940636720691446638675420742250701720140765880551240607930754407628350755510226630188122704952831280628623571324363556176374496014912834059030198500919213245291782696714789978573655123985696748772276953777497188047193309199085187120539161933689895095927296610974647899655182138387795173570929168150312362467299225119247171396037199651201366283821833577444856257219969515301652859304070593686114260611044211204031211319515795670360568103090665073080927555456404326375432630039012010614878463646281116813927296213435119868252081221301435228597813338848354632212254621541991603482315468924161246963121092787524893947072975247887408844269767040529749056674053299803516346581923055900808385797982983589858439785155194656497358235602672448148492260378856218984078341008736144798286941588961764800483840919215094523154079397472418670785848872640704141582256564954861227457409210474802875140937612508815466337606878240409936708554494901138636310360333798103840624130294241861954447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4279872817392554470100320726248179097491001124606522869735328403882940061451548588764854253779060825560711795316375242402463392428112312569754534464102421354571738146750691158067560426234453478949451801743077044355572259543023463495062050102863857090710427996442292243812023842466241664702027561147819010192928165005464397403156914694748356659823674177170243877473702617494781161454776100763311782707538558762337847553497747127044630896511574657277776427837432353234366633079660891395030634584872617622251585351380836604430486382731674227468793448573709154933634326723028616542096375934617184950476502973491711105880703087895087016285563330221224627192632278977214478636631183204857390580167605841615963631596308806974982371975157070497428697269606512988636576183560047582895359944374028968274745826032250523969955066020500650563182933634727589090214262361218871227757953576440548939196021266821065346420458576528954536391509486916795614856197495557234020564210758780462052412085202286237305447928481019134683591277871158144537878850101261163556341389158932385694063691981710004555669409184062950987551040591368889808678319485247358819651912727739321047053280661912994010012770684824973104322349043372800456210064373982925882957682353796979507535030111549511777435970635248986100619651128521164129166224773707065799296838242043275562054187982899098131402370541634249507997329222438119848061855274551890570109850557275695109556858218225023902486372429547189384895999808669909879905578448979621488493865187492688894952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73719974418199878666130783464392849955596828535140062070189382341892725779757775753036877763054310249989057062630399746857749796440911434527589295457282704464296449710622368695448864163618340426245240333379192984899277022853613258997782861379745845893376802183334911718164019325095570253981366275140713027106593627453057031818079974277304123374299526144546823256159068641811856986528558272983663182472338333510443649476807155621168779987958820860468244967387387230268681772836552326895125300077143080547157222078724888514135173505048553587137942524485898053498755195920185574832884561522289188682850256855598708782831739898234940155392126037030140278969805310978772394163058573767909988336717807723172956433938696665989343382007083214695461857870805540647167386573751972030556963030151995863401246334377904216612690344185203940498295794073278533034558849703326470390541138683262145423523314671666077325083827193206442715813853050976724679580867973824158084809056019511399732256890455075275277547839006095963964879382202928589270183004008857992506263813224300297706770934891438335599480006748635694976820106424943589448715411644472432727516439359603621275359979827632795453874450190655120178917951055961014590887098526228131018267890653319205732394543223263712348639290851909863653711345278278082908048444474488887011793051799405355368384371338779692238719362802454228709718733811049304107726564761108420621473292604146813556903524379960018520017373415582380987611571744787879787508527775402511031901523776075130500421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81751515338421667623119154566356464988077832958745544309980237228730034705414430324705482523940134004878339420374308406671825585394347745080228029176984444472818241037704457785877154510328147067087548170192877642041784176661915616853762554251453273197317491210176445172348558490887384884899823760362416666722641346193486675233374144865230469718520654309299508292185884427230060098609480897598379470552742379014436030891990030508258706765207031401179631364934987405852103691695173783574744561720153843408244617155745064523495358599032070968917163753240481408784308774228710481628343449201425343973254819672399410552898824928308046728662207633176718985360612945678979157352795178360917752322766310707844107136702579273240944251894141580237793991431169806106814980356652073241372039687361509577861857576243024953756445999691489945976337236981061662257193940347571486728252452760314960442490434542581524366577532594618212013025030974640857192552444348014020703336913157611844204855231609958128743649942280492072284121649430366053754177342747377117791218231674749744268001333589885745330480385673028915724231898965483201600605835196316040012943278940811449596945432441976416681035073541405578761344411075619518918806565228296141760948289250414180701736333112441953769464498125366117961439475868639969952266323906253888833079745684492252546886054506053074206315380453868223804505302655412608201140587152144453137369211486064447362178259146641812945416937914329970614690909968381159331895908276770694971499874486879398918591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41125813380072091498988189090124502334195256378784359017248520097794904602932825513002552217387406007495352241843402743028488252613085730892118074057448538377934252502530202072118971698475034201290497520473261606300111890182903508279610157688567338472311659006167483274542702184451912753164479702858937121668758702080030517455830152967153126310917185687383225412478379744844236325780517854572006891503382858200557533029440019115791805254620598803276349409890303945074774250805912813904177270817307342256200367974510591547849124033055740460300803281304965188623250747514492524385746661098862366683242838304885331317789736032680067464887026847509270736507650103370271367491399971815729874667357144006184894584629561871958808534088287384460642823247376292728317631759873427943385339707239098808565037060108458841493512802699288697344051654429699287676897371264089437469303024305064952618812816940953202964108182218603892820867576935511693461389455312134184134363877741604578485354624642355616908056411039367030366744086940417604623383492720878316888188554728833425119055408716832913354404108626058939088597953102579157688972753165763227975753667390260823130785535676101786990641114859034302921544376909670768228074893157880430973476148252010068141881403447013606578337844004064539783714156393009153334323010174167777408350302347536257659451758071339982724680275695974158769515318023325368060188288607364244338280574433341037564401690978185365994896883529899906384651354253116782913740384968011784345116993924955806009250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73273729350262606931221835457124003996541378927819483187294357910463069366094281047978053908882602787617074484832240772071062642160131262541661608176227228846285854740310618862820879964202363028468556786546414081336615271380586422724694230028999748413355704000749684636112096578772396350806994589806314373944833284705517658212474982254912711734750803277549125095947091708772924345108733853840976041324177345242809461064583325035259326407343854422348656509089834486070522809916653013312277146023106025545715022857422513621511388555162985083092727331840596628822882866963248220351272297189372597690566949522308301378094865303111772091330684572742647995543597992831362272593725347636110305444206483363433967038101575156397156495678094709296098835189467620529853444231978105219530373300182313709666697628317102451776175246781440420536817057862383206028435123175125000625785157723322033092305062215462200325282939004255642936333456397283405641285243639202120047507881448386909082337740940159876066315906699839672361203261676598172107738092011262920593221069448596408728608455065549019406669219323624602186703377193670845645815007780180648968078427816165045519172776806707998983444643974769762764357022120194543744005018736667803100861149622563157255443623224206575933233801225968728032867790745873282835276325766301509993144314718532321705565680373074564590843991335604467150764538254429509137260719481732914465022850463234014569440944413297988957772830881216325648261876949099813160231508222852552666164016061712356763572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47266253941678946452928359245735137457831719214802436824724687420773714375279709730217323425578042878652753649055601338623127770936436584176404647686762455531116590923294777478471648932677274394285325955947571087709317509306931434226885622591887074902459590600421943181780114632329904975661219981340863319707238640475033882852713456582365074281398924735755151475497869471660765262431945051760108760674854922188183610122102285961504339900362772737940821303963812068360354097644968680108274601207376615375970802353368252983605451983047069376783556367891814364209336445649060024410976621520275067808297525807868278177338417143819526391282041900505548018040304967558737941647330714594446385627369234743490873785527646112666051562956005382276677189166521945558738594997707134086781168414966729013813708213907672288516335560633551361821094305208647012584023834875178947595753123353584097118630222025161358828574641577802145396979515047307047407406368408748153352935261160483231578116150608205242654917781551068113438023322909857828753156281972491128229595739272139594795070172631435934179957467823640146435563412802737822285610506728858553292670818848406493121876061244125718826860286556645192580960012224234443918847688924065673700930695334911475141322575553678760219490236372057126020336142576086504926193523939292082442960430651942978850083031736138167967387029588436133126823878547576983253950219516774000437301935782754011327053372914520489756878066430159083929676892772578656933038784704356377126385973248086173604520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51874477639469931335582889148483802001796866316933759556581859464763996594314853504710937299773100498734951198320754832024165051323712676902964649005779532162001384820712595221161839802687583252517470843493459141057985126512318290010454324620841659149946601436884407132669657471558012781633485994309634787082319905680281033049211663721652692982462310446260021146540203380429002884925914797782173103847923405641413941215504323993618295190082407570761499163516228445921854910255813685194628846873451355161326827146336405255879934154393836239347305004135303633382627784755143439970628665018212201868720329352201829523436547661862676397340248129998860650920566325640901789055878401267086174850247941901650911490187052744873646002160811690375973899282789683076258978749132745539298076811870384115082228095471615116771978718482716172521080589508596307601380901378238011530120590209577666877943751196959630630508178252076838300193139046501234960901913622527440497954021584769123672609486654704557385781476680641527974921445947023824526537927308146567549615760136050979194599614926319079339091622872358747538582366994929720967777901949986649667575466925288334213936093992673791791925271790729520932071401787729233904282214851282455994086965470334533750309855451397747289466652618813105752220574358534452592933275202771926893708251948900405137328926613017962010580099511274909853262353082017594340616479137108772369613428016250364252848967748270643910902125601453415893720416768470736558322189923316151586274112117146931905115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60205774026849210164165424791490693526520333755447926722783193332176622897851142345817096852482541104084870297875353835529752207922360925337347006860272830337031488259968062657824897667121842110543930935961634749431937220668029843267201423001834376223099520248537577094412366507384390143655309141187290180458705352846439062143356309117490458329878903376249683411655097570346040488469367274193700331089006255221447448934465764333045814523420790731223835756634025239218864565559684684222268716972812509945203103669245659913163940975165461053759982905694892835438022461270007968895423307292553820785971047421845999343855063434140564778458292536721016245188714175112046984581217903501565586390241602668094532732605046011861572938533017937931877000424892155857555860626782464093893817384639183001008474579661201823307922658450062897066235036288952093335934812826738469072774170738077683076371327708854748163655171988732527098182235607404459362248664532791699900967555714708479632537278142038650845362128420282614454370709991048641912528220927358175274824939760469978658205466440155664651977597254952080440006987426370175591792108087641112495860798989523850460079245781110995012000531730798401070043603465166822331780941899137914102320148050017971193251207092591169701033480612077079554918960118362626233002712349285363572143081505187605519584504876383234480873760795472000510690828262110527036869905057617238277110776429225703482798168763056974421077130080074416191080577333715991696566340878820289759451530888751844723031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29303917629675297681978604453786449713191092352802799232218718600021261008308380419547922611650656432004990151786134767454118169059687351388675306972997957517536689138913639616169288862598142280067040721598363301732980408507695412134744716515018796346793999944629409681935560109765040658706362507683423284750348340904355175051164604722040343098063927562406083605318895955044565585193715108342104723538850548894176367980599179904569145007377244104654910815394662233665192204383878787317881548167557837701774970754874569445638569852018011822500881998124554685704289328540976169789543021691610961948775406843083664841933688163742030495797613659547748336964800133007312033138309253133540980312750449294633538754425272721948255897937738554397454000841542287787806417792181068719767156751247547297414163371318792470990301053246586875954542842965164500809411973562913107614777278607910383784134602130867482803166878099930580075154763403205570003504764399498725144844918088781670655191897992304647157566368947671695371785180931459975437798224093629547795671094083347646500024386486589107693774853203508329145299056131761878148054774190594443965080224933687297611386049291216265054229455532558066209542140387033544437926807603838439719654776600024080729672771911704624199874749406819993671652786889522076858848494856521350898053171315947467001967037923772184122039206574637276729764734086424180400656133357501683904018913476693591424848911427795222120945360702720048837420516738629314451436434074552595920339578144844493546998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85583473017347503493695337291510385696265988531222003766337593211056408509771060460542792395450928104036552448397710752475680741764190747558558504105412777123439567821247275489161355309480080014320602101923390338527627314913972135991994369318337790709751586947250754901183922003974837811820228612123808878687876140676631978200784654384317072788105133975603823425257820406166921427236605470949440788625310418245820740949944828916769005152906452070130091574349814283578636683098640057812107038641949598001232972784690928507231177599250007468087641294419941664096496245103533001978661121317386447727073347383858976759662853179349968547767055472774554798651335702233112249911560390054514501113479155106825427250159461806142027857560652651037541060216213184995626345962742455267319770601930445117617477412334015301054440117367050573733682748198588011968695346289017778697842665014530640164841621180163025318801913031932456087592892725262662752865589602927033380066645878298335065166598511243540365979755023791667670813239761165807611772331338009219751262753865714211422033406282715917617832881426659742311344352865480514102104718444050917455390223671694805739066332554190770627253199683871254381103620748131352587452721464703107634050705310347064693007631329945943595813270026279411142831355949251994570577751660754893498982062579190305443665567888786179626432256040467569698320463484898392339195389093288762438882529537957204099326243317733681407274438049269402916901315009089153244751816547526675607293759726377188326647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16657525137027910216486509107213989012161298681278674195605385338320693227731884566772843986117319056084311421858646346661146714059954930160709686547059698992906594200830544379345001273319571528637496025522210797807549372858767854730612117477377804064285150094244926207002420837440187541035463513941494541078164857163894669869022553724487046907360400996081566436979906272426355393677829523308780230371881585471986799957599517879492981073925261094552046679310287159316466809523510038525355659486642327877349972935049956607572951630153929703498005832135877548655861158988272149590291311451172399643355403236999228917585781340868609204934600035379800954034461901413885249000697372935798342602977716195857895998125634150194224147140102457171512028437668221901539818925410815333670668466749713096415723295559668036962196822441589688538435880432596783289243334850992744719745069332660109552849229790445020066664298696208264544190503566533516696102965657938075911856964406694162943230371600180605779081844792282342099264594412291971605924510799456793756595645304129935762076484293374961234135655686381150819985181263524449774723733502651383801696377834558056953892417466417766547096976663784526657011424561116344308300587001368396608403435990618996972356055808770518950182432387036983627667281585283156057494647122971759937309970960913042962957578332822611206696936788546879602358676832798342544883809890705860376597568141327442911767626770586721264295285577031520057381843083564382143228197983944352368601952530758259389759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31780801966190836817071331907291863902732583926720988972309521187978485019176264895642674252681540721858997026279216131962452311425195645132390626015465694119885860053826205408544019605236386736815594041533309826214955567057249337171949656009079874274194220763691123275448717002612552870684813736218340391980497682857078726607708082807972686859735295048072277158026028184478783791728019246482806335271646474010807915577053208557451867308253409202448088196035293085362077637566385261658715400468898671535039703872401882416103374830760863169859601270540482643942141096565691527591969233633046573622656331504902797504128193121067098916892170884189224983262007283392502717235198608173701105732280941323946323982155164922110992491874186700259692240031553631104798626686397731498809063733367896128085418993914048791821868694440259375143802421930715068446173538268635518933378420013534447635472455137345163189748329338988880433693043756671306534123482376298946892083524909521363763971140272662306335135679498334384575164359654900496185143132629562160174130045364679004712542164169118758548662711089254690289335286548745630188341032535025153534569891610302397995697973608206806316979919196130989852942799225246483432397404709107415398862665905015777774393207519736011040835415160945872929836173193303464896751860035749160171220133994002018626332791360086985074922611979019901778616857403280562321725092465118853386969624134495965947246474298409930938734324341574959669852266671767110102238241077961891727018088007108222700665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17128435977358652801552697302312438037760530382928404436259373315055001000719890976494510977294167076042239816227247192215996258154703224879465550982013782188983906063050901527086804122034901160423353841691630190428675602761634982431200086593214751970178674995879067781835263564069182209066569494812820628379033664007498844052721996222024829366776261316745902417981671836809082408852036315863269361715622929374693684800912640423271032014269313836536837895466551303867864729948037920473005224548965377952214499796406019736186104165622052792934085540451067226871851332960899929455040879937615947548384407353579388682942815511950057346238655497220385191052587341032223470474646821071910713868835430350522345582878331409722261127986473089077915789545820402810371141135140343642357454505077904879499321430779530916837899839588044766714601846091473620656393224276374297478153360709400815296168171399577309249974641606076292725155126819410753884994843176825782481047036735193599608209442151224850891349591015655123522766791532108493213994169021933187250280476972924640047655944094409046513337690830570994070549195944648764808311524219821003293050120829510099434540769498778929910318003174735632741922505180467255093845268270781650607506158894641162465768364934831815202564588346146936318272868649166453890261527969967873501321779557702848048336733681915430331609180307857188626513356781291349243629592307197510508971963424144213759090670310692713523930986948419006421819928147526874770115854871807030824715897552235844084297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30686125918593659136223546592617029025798959291394632682316625066737613601292130406615440218585705134591456975529059853387448461536537605983306357268234942090585568934831997067136663556198762058602943877858486159453564419408477246295139900380194384179005299382734573220342801275492413031126404883107508524939451037676458847671574269848683866379675648894038838641555213717160144376861584420910128503923895283800891176899902113154395082645161860973824806785631823551921278361536057904889135966977100351245984103708870112450404298679940344238290447341777508986326185827509492039019285166489621729968471249817027285046393932570849729822430806562267265572112859395397980999414989784053609494549266296685265688482057321962881473672905395410324710871174311764300876949323035062043419976698502410206767886757446839870160802528648013183175647860715929782122732629766135512380482187108990593795728754996031543971654909235140153870117516414160437801960753403510191160862795345932728584793275023949001216845861419220840208466573472947612905232249837315808756970230616107965225246462273368971251125180105956415935818414799024003650729381545192077086175600106335707472390401851626901897748302015548168457440395916344538227032599961634217483745297807131534622396930296056882721592252698722797507855879345139868450609794605522393711727569445565927536280145294920106676912108025733215569319713948842891473299710097943136255121712068107931628671499435435068427568169696406370950098411739060250887180748530772940146549692809519718747118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29306103702476820322773491323165925162362855007101057207320914518713178444615465226571281172624621609347468705176859385131873185551426367220501768162495090109304643542783232582021446458022181146546950021449534865944915079545111081479811420723565801514366652911985089642204709241720341480287646446541442516743657016271099530410012869123846252865541294844426371093129611781502322681229662618870326607784688396880259520323348650386630292321137202112162298210121956420285365310513277218358880104074178845369098003274836438923954186760893179377301530758996408397065886428332465686284534566564320287278726341819749982969302172172563932449261039532395566605306343892359482087953939573441403147217408957467010290243339038494216603029987934802026005133359304986379121089960088419699636396575545364876464239829087284234317234877254852067950466083382779041175415417193147717051051302884195350081972291988264337404415667591271636829100244840227361196907250053565303179241214246014935679285702614765321858863191493611594950444466897985972126826327411137276356990074496620821161741408456071504047694510633054609588215660416462961726705462925057670940160997745197339550379501152729562431389399300311642484312486145538341386839638239078217089625679051328609589840289069128051311252162826884223433937598143636622661715591728069816733612757321181426641415693100794658498905981564443295531132477129013910748193150350830765721179711175439804834634438578458643218900569470760174601685487806187471227122217175204410714439995955179254953668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10435331527808909072171079444025440228838666214361961501333661039244124540601389658157421214135904484593282501848327869459290673018882337238059273827246036241971724432400382346516694918456238636054853418708927214325569556368333335045184901829763587041872979766809248762162513851182751083247152593496653727128417296641535811840626294964467229684410006503483571103430221243006245868464132965743716148397958615723810372469512722584481185244471171897117121365701894594210705906071353805348933717691796136358194037190963235464246282461821717870515270743595626087124787725734055679093337911969806188443427674141167918052938150247121017197817682565390494083146234446636724077577474988482979816442779877103383633416038963394839193739375135356041037627210149401258844121250111107533491141266989308936812256539120837435236075046716463684676884929823201898323419772474338742872173954319720719444897824243940446868423015485637680139631911802652044280419027445946445278582347469791199450593189846078841740897858938182729717521751639101214118445302339570238034219863295700115684771652969837793980085950295920478340308522766544485421128658719824386913215582725873150671064263175582311158163734160341234037388011880423608401942817535683006164891394134728068199336359598125443446681844471870851087870451169719498336167921602397597470145067374159722893438523223398018843978064232435471764544267911317612299246876102862826335012134178857263606506227027276010013133694313272889197262945572725742288664030666021060292930832910014191884333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31790133128828002297398585761459690111769158330000038177955152835862618764350971736329377517408500123969670314392620109742256056482492552242936021621686611966934454592759803648210909160347931196867225424570910497954196160531515678648823863714435241291715597505707634730349615671658875836571681249915311103280232563004327289282849303565241141926367927357938525738290161491762217558905453988333724262036768810760108098722645335174239957642005221372201065399174638460638448065216369682245359836584720332887771520553866134160424474326577360614738868464857629031317791796581054019629463704538589206722382344051003381064828730964308827807786316278806187986406173482866139194704323513114269802049249788726172606391621150004785783689197445983486302147430666784591107465402841899093888904477879893058360244129690607613624453106682149540491524265908587833211111883421361941007857930220158291967203818694616608165260408481302041328127756587344292640425235641781074253991576912001286694684137185017680710309849258483141194085056369122661457196397463130423277870381148176010364412081486056821081428265909827678214333747866425856312832597333942962900140961236710940811145952961100437982764633741933251818500761217557859565607508059142637578536895726969303622872747146690386410767531527822775298136991798709346712663351463149847491786951950855808936540105368149627049617777836768314715923136276176252152334240507205983043160472343750148988321366464025128655721673711688241954246413669604420969815273774002351063750488731806374318917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85223198487328807519975324800894916634858603122355998129075543414863571834073341409324693485741009471723353134194933041248968138584687791740815128409265954609622430203234859522226128349044098219196007000217284070265243076786576309040745489676484370878146271700128365257894932509065120509511488915933058530219008569152117039699503126865205444005441496229568495603229807243093967491203130591604346748585488085232598872613372125251217550425628728236470624904165334309829355420275656285569286144385530595529992565990169562927733149948238057067001195766687668227298113571119955709029590713108712678430835462085971860523547924930130963853664760486619264007283746361559118211824057570770887046674812073285598828107148060988468030543299897437312601017596204594608286025069595750242130250234951855815886986582099316589713450437219648601311891977309858430040948709654085459692597452549215135126251108049608167831486789464297628955795354210034786335291788478295328336866241744442096777192512866529329646847807962158983100886578700548580934416648815309516754258165610897457360335329897725473788676510037896492763509493435692792066363595214181619857536121327866383983310785066045730643347002041485088016408965165083629294172659216984744657953357881052168583387852856414378798923583616602407536197837608195657133273290691739762835897951301619063403198724919219595014613900716131662938902168471241299755374085835601652206481115294873226459889526304312849050412499748950655067259197806043126149570228388848829435457184074310251917936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72986113853418832572337708362927088481913589359084315365670605434018463188396236370570396133151352765811677463566239473214518582228909845006736860291068137688800059710957369883630085409882075211721062027563158980108971574131296260190604635990401082165519682307498209074420251809958312802989944138784332043379869807057215569789786705676095528446529579638285793621240517812607341425084222074064012540071287180419199464334947130756358742971265419810422017246166017852450687982173646365316626786878019416194417759993690842463551304200104852202510808877745209897459268471425517189329831362268008854174432912379094189617420344911802608455980597074699054369910655296709037298148591149185861467568315608315072869705111151440066466974035469108176578429132667862899247239414433952613046056042214364386839551630849560222615330117371526183707842437291846032735589898865309182574442513281538487524438298837349613327834818255787799158845830911881643573505856240469237060374360747062932550075401885698537693580174625513697844262209794567994788039024306966764529808821790160827643534479981892878650683341654522469154973734727180671353951835600865193920465280458455032727213387904810590195698471000309831234975492965754311846041296415177774522907206850988197087220778945073920071220112705073591725827915697686113003477185802179786177271204177439865108081926527467046977208193352347624862415939024084106851274034051690086437018195667204030939293767398581866887947157387103136946015601492416073581499438492102208220943025460305058024073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26073609476090157676753879635815274422203959979033193919867570204119894183257047249770732182472769507768957323770417967136939075619990852655082255177846983205631346321274076206975642023106755999302666357553572506718812500553260798038870657469295069823229939287690832990682021425434725526081263526168373109843983188607588948056772421538323019271706762168327387443957534273941858218486571470652697134398034470623359924110402615241540096694374005991747382949659982460224525409169372764652335031009060383011522813780699899310603764634351817960102475538774543393748027694165376666488455854914963762439975941347111209556585787278436051664410169838750507618891964218964020178277112296014948365823086535539790520248805496936262121454884435818942660421164695775630595861443977639014312725355245041422498910018276413606811876546605891076499252079947766854644980903019693840147386292179875258935582930285644797976451517580925655414602701398819643804524515976946858276369372582538451815006483189608973738269880497323496495573709297614093835465413041184820407687487405250250675238039908785900392443157078206989369784860021392710429340846311474152193952484736322533146797711226587582309904274851905953373000771293803597940099464698261812896443848577028698028925273002608777087673212023139295130054526667802603003245458446444374642744144161624061674686911667868028263115909935925376721699729506865272820667158499537310926572738274218691214269928057016886907063400885105469993095049013888305593481165818107813060721218675191781724772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34658785634696850493877371298478864023482406768064490596747883278125103169809136722033289394391483410125867869023299907344898960086163755596431464213692340031781093148905928292260679484604532272889535144108725954505000233910448179813572443356640453447383964617396064834024279485121380976672193596401278702135956734455200927927344393544427248046876874068984155544308103568517072205570447138909004076547790918908448945166430781203378362609063146200973196330935888990393661572027154001786146345667020700075652498670943810015405962150356502543267803640538716995516227831672865095051183195591333566295248993596608706093800476545660067165206972661270997959843848585328964178771057220222567986208228149147343566524375264338464317592039909334235186851554324754414700403565468345688895793491049565115614540736177056154229781863380579401030504558113345108453592013314885298933988298818410598509223913045175520195939622925321054301132726880088175181460517980869830273213831122102276754318235996536360624530842177281147101418040910871133338045926202250137049522316329812731577583077906712824745746441315365487740720890259627238914673593146808986804746097508300325560762381540627850982037952897874032167122598832387682980584998465625399733644924516414142395794525084046672053264772270406033190387819276542819094882828524848202088742580283164222213675662885682532666312640974219148818423971183839918260039119416071414260895570621375310845588948313613360201617368771182495661271381619230749848243578377258211069113404593775715357545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69372443716034090812711454849217155818875844422688500918112990942262320664103169749427145610172951292302731841627734427106101927211435317017587840579674716496459724850504647675205367467766691475544525565170235383105634862939862804627939922299745000810412146015215237020887849435211716771154699009624526641960574002052895760514721411700272911801703333292853820486355670481701521394437874943818335742377672232730054362423960975008782130737772122030402565852710508855064746856386876364631978025277864253305863940969477215290015471354908937439625622056085154522746360075680125333212221108028612137992265473788179661580970569678229919408265316990791873654751505198986372959060438897800979372808600440403172377577153960906266438861305990503897578060572824698512954483052045077040471895125223933782390884807838137793746946227191282627193773594590040009605680756150158380468955300383994228945996341695259056353606395794331795746457516445275592920048775225104363385552822844511351779490075217044768197143207448992921359245893243210539956391543760519661885359234986100345090257872265690040718975592314587024569065966229444275559598965193256161827369546760946265956931519070499109633451047696044559929701878927462666330564383842766271913029008190501435136152771412782458141117135822610592737004348413497911360531639149512163156644130847544670709338646387303257714695789852165571713567667239024889498517393771319231494037107437597793624553411752762958768941544440705443432426865681763103783883107903244979737718322018452420773070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15276649031820029459317141919292263120143429835518356655409363917177886680766504771860432909671352638615897515603616931901091777737142255394749258645441576561593952265502045742421641951319909025234837317442233409964040649822345792726254594755262843314157399267344874467309460242655116637572666035931261758598979634576611944457583130687621413865480481680700079810801405319623566714821847880281803724050634012245301695835600606805258578154149244593380689809960691516901970595893495580079374573605328152549160078215921131522534874397271528508686289890292711175764028977049288041981043504801982347581634871462026898062667719433383070781956994127356359048821967148791723257668199852956168361817872115677936375972243218853490381087882026958502743487896088174076834369620168957954125375196992117856153534715200051753031237035169702986784670288140387548275205360718321139397004669882168164488010167590999054991778591456465859739078412368029579500240640978303533498674910992018172805432326448322868793084040604832659425537462751509436183524527115149553531077825227786880771318478046997857385094065872222581162574832217888358276905735084704299315420365129765412818144217534885091528785619530918714897431780667132265413875987572340884434480329302373067908521424874213925144370935389687790522031784801998744519873450435764701283019530900524678861654580073796774601616948884720200987770694871572340110634835883836660058560507616449694062149907629454901252485885703002698340999223226878927912567518165702661623459550902437917873811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15336592841212254093736641026439514173901050918073346131368638568070225875934153370853983991129941506930369832849165614396306903612534642822369086352696729227362898026829079738145428551494113732803020227364372266674126692741803306260424447036906992856154838279683332641283005507509291151375831254933905497116505669560596068655285136625079088976735324907753223244302554192201658401743715752698238336408997979601969813031543224274423392883975207575757170449780512070237153911135435498696865021646052006066931542958927896655259984995374913729064973595023117656145171038627825520535725331407642896492282269557800490282483742219972633064786391776744780385412555314427134404176713339648768474868930788097200558189687112893434062754533760599680906158689943440122713089407541753339700241551563185524066783330460166531169851609958574236338531061906843768202707694809494606977507027895131177825284304228102325119571709209998633312178804516394663501256927274445406470766768322692014240405047170113254433012607827439720891160461340839666740521893983954944984001029487146094475086001560531380912278696829285340191419349039434228968916669430935719816014208414964735364406612953620899748066134342336196339459663006835958464889458447447089302437977798562823548226863889858473545740677737016733131784887814958348070531172734337619100747162997372646085682855602463183352695319208267365251762016601248562283262292048683411225840720342797021070563391915908757592996434462949418341647519091612971727973025856693451619555745068184330324954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46020804482966923687944959863581172413959067059161055700829916480507753417571164310960097957001776440120155441187382746313152193328014313005477358167075765453993619335900061720876355206746753455936910482959926879774588067938031547466499520956342156984371943683716282332823757006525703811978882628619324768458154448282215321223819197427208703887142972603771405676069109831121772411620911746366765773802853496856004818880941600451172319039707027589978404774553030503827855136550071713925274762184867379297513600411270154887838988451076954671381832058391472106710068134750401747539106252712733445825476598268873257961356393801834566706822306134324528119296170475387243009433634198226374607370803698723423166475416243117104964181010542957571376966071986447732440551685916051227402060521285153874702784273549731314097318309013698362957490899477893838312261651071837236033501576224854062799613355934228356845648108556211886681540305331719851975015619214512177922791971099902254880417182493841718291464295413401409339121061973608201373341023481549435302520425139982146375608768826850838567315651255430930271420543933236923807019469361034471308326068704447445321459527427211919146312037893420121779838156438567139716209718383979801743750634227611371637854918948726838039335423440195544853548708584432710400322121044173065839170029403927064328066768004157432207641371985355862184657924972518964220755822739690043622531438523528993878356621699045402555284287664511398612449771108902776063122361731719742271972118008357024832283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45456954675342721633056505755003785447230968787508970670683354033643095022805835167526655332976299492213000446889907124916021486154766672029295014012028279045446755458026917417376032240648380276466522989367374659812450058291355637756119320656515542227928010480215305542207397319029856277084373556879294158688786454478434078758972703983366355966534299745618047175716367359833894055756367475165695772201534059367572647839438886530968849668308167370053484215412923100649323205854689600380877253720451521639034676242435955974415304281540273764759013011920693885319509805767111077946918212553796147830981103810536075014944933154668380200002482626377422566725849415433762818351841635563030695594082344460904966749386768083333610670589076597072544680120645078104449667086075078450443158701232459710961329601342887057969869202028044811197813971913057324905430104546430506705362704254994064861812030996976678498136601632502274464857716285642378726420721442293414351232660610101469648124450117699371437948570830004375220057976694897106623164653416837820919432039364197211925444703861292558608917342783887264690561372272129795842326053772657140540130114829787682642575106905927084678130615383363223497308912300622496549210954064723260812970292243689781458840761987482757127210945244287258490164794805881614580932407351648144645414803508777611443948155645888090104678718536391146627698745804124354520173024014007139237940752139497047150138314238071289443788647818882080070180436173266019895348856408430191479760951275731646980358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83201574808457334774642589852478704667650608796556557765821247287635940040677680737633409245431951621100943835092141777747937339008249405534652566178349499766200863569090742283480791248852261872903380981239277483128092017167097391357618319562464624155375111225446287145480039996030271813941808356838515407123984562195615869432729039437404018595464535717006220793463119807892516837697866493392946797504144386977212591992860435195444290353905614609407543969039662569379847321005399502287058756925216627092927111347748173609632698608369228521451196810449636848051421025398144826783727516292944961666788638834097777676650998335636326832198748186443786037866437197611025714456861548054859348225134414316616617016771354728139874233829953747329822222610027111901533450833491425146226057474610262253937108292916231618033757418634533386026058454226608560666736518111823957886138390132298689884526580070284374934705646988670019140021309453639424515411664137829808232196285731941963439142242514905280020637963192074696188495774515810573584985820850690442135707350183139462637233754941662271772212372439831396115117293883279537184981616816644899582636260581003904953989244182947627710995554464684731662736532161655863098374441037050887384698794205329774357334790808791122736378273796553801599336514141258372020415655554691960392860230049947975841915289007986109777987573140191957576997766120325370016820598654016798604820086365560658976320446471914515642608250067534599799016241299653822948841831938865590360997884840247726178950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84681128245720268770421477926038197972930906393348264478434836337266978122283461356110040892044467225031064537300039776897892265741098214078278818603866826949349204713334440696297550108724184272444217743687502117870140573756770417646375529159414004520381339462346993714444878095335515932123656122408332998869973204267905329745117366262889407272513542437230532021709744377083235742105256615908792622439417371141590202395111250127732526147412463771346903225099609870462984904572927641980850924166082981524539667507040351525496182112805520882745274978106542632098863272482505913699853725928890309151219682936257041806099075407601200657357918619690087776418273379203756582404124012661394318347733799012303270615356373847601083946572160472338358983903159115207289542905957431620264521401852205011000355412776754365107635629240103299352922823999960479140978089237592508682561451306465250546825719509016070130523609988983257566976243257918503679071507893162682959571144289425804787810631122534010734718990585511221321831291294807741327052360256467251308843340455750139938076204394907932818613289252788401903487320186361586651226905024789624618417035301864149810339661973848743310848550293480697023902056098520487386750602527274408232101564936064686840282610652633453530993805421770887186312147270251408008891590566961723530634540348380361815185382944987154811015691749612238655773759198903897859540091209535240704773128321773596580367603293923689705906627201354512938588641424109617117389677776389491433378872148534311683305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22381014822512458332194175905822757326557698761485411701649409539316325923232367242471583479072221249023441212032729769939387797971387300803579665398830840129724382284686161928805199791517740204410292952580203360758763052973516694312910440763508742060975585100846085334864756695397767134328423179728066995080675642427807457979116788927692124551146382186680348118788887508476737740346840228102288897971988427472893594894691952037476672936588692201460170156949063492044664692372453703785497609459373920691612631653630853764545760432097821207306291988811084759546001458157771237065402090707660184157922389670714211246132646921876596016421540153045313538578791578759018020779776446643289626018742888757909582779861340390102431088318815390315259648335661958258273562805471240965040011158698689806400774781612765147574668340776678433564064169091837491014571324999390529491429981240736075979086735696093728481694388025940257929422249347397818077511187621298022321391179177111262487604228510260578079273730658462094649685050657431783753946977729076550026510996895894612560244048192266968642385063675659235179834633610171010119539189972247295179823142371977679140334353915740078325188542911448524497620765036698001901852658050569765316576889702085371176973350884358077872991519009820280955803088032414300179470975136591679162344183608061432765975687622462057421238997506099586622133267443166916492907626390730390915802869702677378384441895969502624042535391457845548197948973742991957489665972928456201373303438336306795271116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27544605260024647736398197436821051412236773574618544180333148674375915298193752253267758539509504483609954797366836235314962827101892837389200928765411318444044084470172715137882068744022501658588033352257453998163804606499181480365988022146688675787591364408291142228461224053941623102000789447707566547655157324159179142068693904311564494443191971715513352510379513445679145234385015231221448990521704657223960364162695398475418328746907082893905147874635098638509271180257557577227528908645984196002788614579695089199928512527392480271912277430364192134472778258564586742546413788862504301290962415348223695724402564388001116021120574106524331757383429192122800241752585750771732657267319003463313765471043774382897463037468333505225098025467437504515324415414228942845721373675998883493971045807326593402899266588025222386347653815006869348112769653098110988503452673683652924416869617215877907622007794411079038037398746461060985604675538586530757233761614906541667231737002600023044599230964857053298616458875144733718789226126627999459013938735051822803611877152064798939687613914628931489082122222705279871128332259186838145889283727783971073112868519891591368002394560283562688431501988430464462476818695629164539902037953175531617979980836049857503338067482702891632728506444485708741071550782370875413402833567761864414907408792515850262344533877997168573263414049528601030312567534220585790136771393291802060798211690501322035599810913621583598033524764277375715523256202967255790767059437112675425350731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62210466622897614788343538375152206762027372938224037558001537126845348307830140222308660883979902797579463886412472527423429431019178140803008447367928567171379430621606115114535345121892146010403417215183490126758583886343754866268492010254602080255736696307156213754472500232551054413291312272860813384810658845387750367885909388343255941754972038727430627011826148998819468938800164126257026915861638274499347987805130691817049872584834567923559336975986986457703949654350505192199568674142951986637345511828119539577951494550772282980609114820773253211529044445488704839759207666870166724210500184069647337626165324559461114023750265623453511667524065742435480581107727666711769995425991840657268274069083236251853991035624744818211519989918930879014822592522261836919929502796211163463222147622298607394747109444636115497193340656148325432070041555694504365265121984433010500813930799176032860210435494062185627849901104886362885372863419067980938969702573672500088059443917722860923751841934094699157338784977931304620456995160047608614413637577290599441091960741897039406886403309795741599665490723804993752996418502586984945561747634798505914114856524966499185316177805747307903559671479321984186504224282047119789293043942715481857743159972009881265628968678755072831363852211066531955571856872595677324618632046383574281499908015713779790300213533890035425004892965657833080155000848646524206741088979899497401082734423963357413593378315931435130058510471942562974337251567658334265222398973739445580230296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10231509376088090945221515852573871299176586382534945634799550326505945138384868352429862482159557825590401542012187943025433904350988348261211156900009383453271529849475046368091646609495633168845789020056325032724760164428338183023232185241731608323466108282294544462906366154901034723775262899128724795236720336154844712466445925307080847293862446189871847372106608531185410973248843535406711764608183954175048702329670820577831526515338637530330671497838347571656206698495378987810961494228123319577772956174061942198098276027174039977221884393925895032309431422149404287482396335397889022566509285751228455025801302297554332793966430901771655449717763057765823670153357355989877633881844987890384433589006913214892658392812582666082267804683330485626260513189943071770974538149596003887089531970245118202947130649272336185848884258376196655304169666826843012572015759118395830088074198649004533599867486909383372114280435651775277046012815376902720696623703781900581289110624785236940865285664381770410003818726800344177856113650209638044490336721734674880139743998155891659933949162991621914946254225669279972656248437166302477228520446074031160120507785418602075023171420928390622577385291563460595919099542841838455554414339174742868824738118417976474450551279066573509826887601850585454955507404996872604572220921256767713220437937335117191632542503815316549411430092985350277370570313568914074333516340164053535742685836117539212467346104702185741179488237422203930238579602192361814263976808360931394389382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50065248918280240420102800259973996062976714152930500623111639733112805432087956276386556233101214338261935911917916972020248790249012219175479674848438226982752270256027016050283043003686154058445088694661036228624799294429549547858883082923860319694858743511110070881955641897442708221914793778329066477554978806223448711741094063703161614452885302040710472297267712649246890753220848383720540913603382521541919578262212041924264750535544251153073879173642292761295053912493581693362815478876308818524555687163754363887194582450994601622772154343441595656019759560145618285916779295957084276421560459406892916313378103635048853425061069897930566401059359402665717501135936010485702979826627221062047794419846051460771417314227340068124109273246996782097954458930139843924395988356687871266251138995871808551392320762084206823935037829249630786968037255713369369290261449671968992924611118913320483486713767410749418820361084833285400801003423222617303644364174534580951597878288184017141172870619918460823159070779917148383484586732624247753568110691988137368319519741036476029054280331952981421087432792741365298261751960312270735058365963567280349435806603741918224708406449545553591395015791454938096642306694630401395232118559700334386594293707866677494607130060994742581777081542503841508350801916439962125241281576825515425166918487179187053955660256289077086290200433470212972104261940813963362753027596482986623016794679874946980634996200896212677543670947439480651640800329399869460963589139816469747873145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75748774228195239980341192089442631659767171415038865673311850944352509420325808690640227611646015893592971008295832236575631281726316561270248542922898836883456979215700123189366757125322241593597702295838519310151220661584020516103987986253807137454335657897365376605631903691576179810291424730401673200623696096409823948944895964695747148150052942501443228419781669862426921006919817465141527432146349809248696552780859092327373867329426491050150389921896477731153377977213486984639315123045385424730714201875501206273895353429929847390574112914798613897532416840150387508419715953820759958831213579290752917966121198238680396920640861628239430956084647533225425730247110737276978272559319009360184991076495405806694773342819674518654624024060746102333721263276152696404086923789580192360174263661515388053697057386580964426242486891550661685121000110015912651400706538637443081011850924357397453814156770491398368768532707009449551030223581785451898454142814172397742518559345887526276324168596805918266339756991333186754221544613559948565388935977347936625328025972100510338547441051152909008139323441745100787076136198741648116775637726212487465273547466073807533138385596589285110031641915510349371794791706375752048303174970571616782498824277104121128948419307377533719136270453236648846606603714467380446281000808293074482530649446776522025994155332326327980297918862013066676122175823442595836981547440256157759478696482705406452522551791753222969890986303234038589539370321966348524024839110563725102698849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4200186554817408850615661904739933969104959781042499350335536178192973057172839496875843206917030912364076958628814686535742015524905685266086576142700777571646992536034648588583672090316633981952226863905119593294915295617349157184229164774377115378282144676784943251094271176493945701559675161549628023306361884501522846490888628507089338236658692837584180002824068169271062619606114103383229962165870541215602094991006881287610225381475309872167149469576377382329608648100670401684090494269756081997583796499443797725880239676921592872588455774671537752769614137941530275715387332049883433036220774826713778979961841702616668979625864808375689331227524657853026050508265259526525679353820459017735670747318244720049136695746962619898431315116136341981760555015091182191859957828289809322407476761685668958005439058479786196436608346724296218053716398654841324987178720032168854405684626389482032971650439064027418173484540873871196592916379384144811356500840504911122721136451427606693335447394385579365959176644288528430335871416539092873364730827389533884009007830470455107510699025677771614238579678473854425409111943236165734309433361884133100261485668394892966811742336146609929253911891403865056234307304980333518250697641255801644451781690087176641753052787796397575722416003973980559428236294393610204686198270633492067950048514596765330443643572884237421064378395056410719865503841380707202245220629061836809926057826469596639347551192117488210296594273948597806264952979775760516262713219983422144473443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[661701253007878570312093848220854748016171835649301484453600049508670638665733258567412136551337088612061461936457466274104722157276855592657733026194401861106323978923049962273496704058327582948944741713023151021269810821023394568710962875605189614300514938255058670551056192455545132158999387694486165490531479855341698314117917671197761587168741725977176056790188953039606109731835357482431752539567224836480126543987802629206032042145504447410333724144572066398435669408839542932317325656972636963289322222391418624688959558553376519656602306992694226644805979353704139915873390333195972456067214857558927456288126792192338362502909460100304912512349255887569436331844679467188330827129363695778884731620789293255016089082177361615214707782572868012296585082387176719768702577449405506598589155101849047336882386096695977144293370443220277067957926640737377108122056857833981959967472967238865981040862446858671595158061926740580281195442833447099185791820186883662507941988901584595328860966734078864292277933588045140831981707250107627200860048646165888805247710419895890798197247615245803423984582003728002722528783305094937262159269201402324345142752813708521624750622138202832544245129872797053336734136012708201457318620259843064969343712048838322245490301692370293173213099036531120280822714339416370020252921730686236740098774849659478931095158299880373156444089671944682581787975544156307675528249861698390195231891195824174433278763355109739099730779685031857864688384520094710481399696209668854541507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69604989744117604608928907157292440860277162323350806072004393464850457995496189313454932873731580086587828115255956407732196325653449692871191323219364215712548004602597105371577333458893723768103349303464451198919013344726445316764247455285914581039913483615148189160715289515438381820290153635475568794773685797625753756496526933648937483152433121414733225431626584055997169556017347222434145908099204981508495073017155467230720133799317337642001340430528330923532033614795610774210444830230321343183076037449070203835326405201962674375847673660278634103485148155114663125587815301457037654397177290560191590267545472059440521093882354443847432560373764158983990617632663066083608202579701305577777567323028690570675162952246631966931648282739700250891026746956847374535006715189905106589099971357955659971199551717665867087650202640499583737341111887497881539084426499416122725832944126134778214297937135044989123130192241826292971125484122891138064729566699826384593300962796214305024625625215427771506395267380159914679930418743032315504869134881896844682420501677800580704670900845209807920136286056061856925617050076528747498638368312552209441228437016016092062826736143939249677471782727897529918087665101969234257457182397018327863585350596843175202032754146522225951709153366454182500950975290848157603296846134344459500572395774905180614035873373030165549444913893404460556092605826521940557259962098224093808886519047873853305427754410239039331098580755786111198611905232410090547530260616648839554293757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18572902230167355534337601678724774856990152234426273547865308359880822037255944392066992595260826637078061436068208290426648908708843158603693207070164294943004071387616455970610547322179425783141843359793939932314978919857390286533472404177392181632832202790635147380914066018806864992008616093977923290147557135029377085739874153894031371636789621893063180186209381775271792935642020903342660179089811963924659171297921930482242208482134407640384235069372488572439665911807237177172195857858433275957415683120953020970540869961753064174025007141544722487470206980787665479599443264123986078461523060874462396176629033465958376645502692897948957553122663847163322434527097579956813654100589667842137830354604422585970856526136852118318048385988844256339928559935957687811662484598405554074966043448308337415715726044508023823781987081288142725842398218617155161093049591656959274138242316887486611897341557907240449021563885275948811322756132550544015334163293518021864316856762179060784870921717527513587450499900036912109575650636281915114196928627266863660546346054732603931182732181151272776547294245957021055087903034886131159485138069677476033316977976798808797375904508316045957211315768736505845738499652746943934174974122111638980459081327972386384353764765137747138570237079938352254211764645603589183360943414711555862817342555151805113706337983992817196400799199235929803291780072536837917275401170499729728338909804293033269566913764579538111963459660174874589281357280843778435167890106572898983148531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53091127211465595618154120610055540981571580405406974561107692216882869244509879427781888346798974118543370494405137346329024094866209993505611626797858653394146687374533915205393740328270031845360315013069846175780005910968607742084868299788361799612254547193729565884358964422623343249277194883495456779664278780653929833371180395037213410407542140523853000694947829437632467536737586251354516768910226927329723113418717719342152215905305343983598367864261406227299956337729327875691255013410948158838766386738424056026679466397045171318566695597875884764632313531446978875345393947830674882816509786054184909077547708841862419569847917326747639278585274014423847687218933624678122635589336552481415333547447266113867786175282150324206360177278507318807476168838286153668260983883843648286358489711115162298696329221767798243764296920447604569755301290901555910932038388639010731728240802093672269846472482221032971742493832379421888819945500561715280275438161116468107043388703459697238998466073005553502587861361371381082532640289243500760897788181927651051892868856406217346383113718532797787149869689038347872291079753360492994346655299980711180018497537824994019084054004452825418223535498519334723530139713497238461439640667496313988977560130771172596569834421150698638647662075186824636107693876372878692038681957949677200597018053925170300982768545427906026006286312083331916575644015474727694254201640809887929923933295947910614047739247591308632317359377930577401728693682193790263694198337853265937899934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54033686653005646659301813532317702769249302762627190988619961041221261954764804934561108299839112917946237562371807072082945956815489204803491019194089644506464268963889731664455886570329075194994537077741920641332244322064229396588897699349459878490852144279819392032832562311135565356833909641328250686935424632063984932543040687293273504690768470585329847234270450637311208569279932439759722748694666562320892591085712712411944577511704373775951369859565547287486879419868335683839618968158040131846402244703127911485787618233513252311227165425899782250889127101431045547962697635399489985119767607181089327846912628775804370850002483794116754183994613316152454823571426053412391542987431756021307318234439378235314543119862833012111861669033803525070525517983961923267330256125306240933716766427430379800751358386081238567173702887886385328625015487808075359555475267481104505045870608503064412422792870782224625324411826479680985549607235988534869172578741362686406705552007926462903722039165806865681496859472852939185894600842814903986116615823814312823836787452384218329845220317543865644133853041170417949307616971840082931287396772708289068662632872956595043440468089413124912410256471631704460118927828588308066751183457903241171734561558938020359806952676404734343505584939595437911399670953439400840080016698179469254568607315532480305856848413706170855292336493336554653932857570861576026870431413476525145386722542188796821366857711362234736839860463511584044430580273701521806353234531032731735451058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6295123723200096221735728963668890774867941356893245365753250057030870196598807919665134898638123251430302766488354377117350833273248839670195678632732149963230107971457274804385848080510638174547722566962269766701547552565197444638545016386438449862855017755732291408911029383084915383117189457773441732358636122863837246499872696683562609966409670970446822802601237939146026478089562878383927880551072519284501249528564469652714678719630624508806117984557398557852326621033944904984972498996684776987842832862008189345370602515503532075883030098629734630308557921311372901582481903916478111462809114817108651823728540140714400984515610942023329917298476049320281650874017657122182310619031520996381773454601829763782924634438019451403836920622478396384752359011114684212708513683516205188025689164120907178346132074749505121838529238971035053748857239980161664734053408525495098754064643394391279379710511560630339139191051724432282504133562944624981246940992672578388387021276716233358410203817900040573188604167298988847120404388813667647416248881976182581471217018836725506131124207060085238355389401215637990964633869587914862311674247557136612040856198934180896686956878952746112486352888245674715885928563432767477898090699116544776240874949095327432110816157721770628661851486057832136096863932150304819932410795711875965693961755376133673485565132942166949416580157883619617364433271006760215921538035800507789979425418283129595037190741174870618487559171623203052245284530503582032029005200984346217309448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36662301269245753858457864333877063260732886601447562746447312030606070910180701104149014958207001744498947735886094799700475776574435348080153269418409735945155887685110421226849988746733185127794564242677955748125349111660911453181309694922493374035020331382814882420225341557163729291950053572874721044880752871244162508389236539357623476972177773549608569311924664480263382814628005056220834249396776193911784796091488517613441910610752404388477738679044253056796622766352253584436419528511377174667016194448070967517620662737720959343710540941353837541316995550277739519628929178320730177865712691864783238127029450063208762134040031370897631357196117228679969034195441511324129231619874640248741843985042086814519234186442271440852145811999185467507638782902203936129901539386842714383946420367757036030871909886398431089241116118465095653706099680900879935953388268205332604844109525085949066011199681221770984080024962707133597920243996344782670246116232589163880191854903906903881193425535472078840064981201951602295395000396881131024750314407197693140610753389304541620298087516290941004091314274161523038577409898360265769071664255517318555423834476667180797228345895068227645509499947074500343321051013028063553308793546250235535421789089841812264679517324327110780001445645958117465099765955344487324545487633074295784237201686274633421650295834096471156776871343142543922149807298376833845875500145366336395511983533082703952688186518939899308789603750795580662669301491085544445654280710508449546287505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51548337560467466359477052510029522790452313701580079670156569746178785944698955787002554996049979765703937994826871637273347098681579896020000512781432056061297161671489950656251053392865379852706562534795109621518314337123671926229821729050878754064299107497427715961850921081906556159891480451276760579789933844343894281754753891884170371269787106522708246926377176005395595767308466990064490933323053523829806422473869749594267191569067226798509332742937748391218835013252276253562518845607041891549357019101110142736063486271912851416740835425717324886346616329878592576487805502048416732512786655695567681407057117807722198569135262028899577485838910461971806782698836206210164405617003593416218956098352519389646979454459911306491343856127254167022854742423243044417161136352182515402418832802111344770893250046614565642843256067740272721289745570021855317274058617760760259851272451422318855221861382703453114599481049803261053694810055340576366136966823350485203407728033235400577668931919955651932548214888755022975107744507851576392966018357459677596693001256482805416942008911827139986191952867879205678994739835781758121278247124598067499784456338913628541178331293697518514476825099479398493779012528987668470003034524973382958332063176382327198939392943167246922433624472924519207954578732918685725765895526657527391011934858143579378154432099284806833710022260077232973616986904548926721493197705520701467527219483710866306163911617090103302760151666523271673486714075123781351851007607880977046319546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1265028608658498807673916857974439438755939929125049373643428359836041705260019158420289944872481345671736926367862378454712478798541949323584154915113447065866987000431541020173938572731382132937965514351053151818107925996649017140700630144100847268083913773775726130014527828364856770563391904645992865510783101389965350677148793297124868500197603383802330999111218018823320638512321168211938691187300582880717488244010802467086226235606621545993176800574846275583373501175464653807477997830172285740965096798846883463563196856754201355095928233226930723091187699840703154762746213856637196212942199286782973081138519748722143098313981799201625254783532937398658831076569690568019463110513593988363477408100076673500473789563372886198656023756709880351821264233496364646877907617038384219396304834583438743988707919452677964037304354326937436693036628082839457222018382240563466168429206450632541762577859076956852636245953688000886626004809823511242893653175601231074153355640981873748928833933594890170961360843510065760812235827613554402038700643613770388415005100873648542219475438088441314003833196786255709165129190975357402808157696173011184128063325856717961940921682135447903876255187867537894418685865528700142689975266707285381664968285985677735435670953908648085065648683299163293576673804425456636479026660943034030354428276111672976767853649266886708888656776744531962081944887214374662363782066444906015040771927826474918732338793931892887211509792374768428049224140018734494399413013828324191301496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61774413085373430268180002962018084147282498442233775401589648235604899300702512592541598518157880840939619859639925888909347779356806932739954784216867687080012874068007296742374530650109528748859486441711415485124534403795816145439843096601887409944299911425725664841347264291300813427546533015497184886152289261643408840976855440488693779042405301205306946901840077116096942059097200382375084496490572794995341182756990470324734553803373703369330431950106739721398834937000059318932146719390216529785982545280451823702183483177628499046555414513588246607144405614295315710586153405926186727892429546773763187895208171163397105616827833805185974921024840972459533880260784371849243826503434756961056588360995372517839914349223075296454956519221353690687807006565159428939750645302281775611372613821149496004767477289061446312912231348917327870097259274749705049941230556724798892453389115013522889888079483268681380569807371673723958595425841781861667572743844546608752307697108181844419342286182216340585280060489690921479468788128901092859993343185060277136014670987812523906988766488755097598649574767596330770219051972430876042732867169503647348562731078984269756036106284283522537065639304261260802709062351415854214437559770932591389505952694280636622475309573716382837082204371002208741700478632241089796608873464053213609009380033339074806246989996779178856428263529509896627221135316061365616928404933536097903731269099750397910835777294493113340487266676523654920586403245738646226395135492366200477018053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58806258738203476207492328115532025237541144798006175894152185867408313313059105974184237143081538281719337540171291556011032325257581984406873274009821439810824686070204169458428804775026189840695183660102194143648462143600189123429084967951205054671801419726091317619547582946825032777670692156662684021279058644400645604240176255722220702342553797397433991036334726119936191483594743719507011459982956266265766948925167940201739667334003832102147081870896052007977566443153267071151244752572600318842754712216202363088927534023593825970889258677991831209788919934512782710285906153260976003911298918746738075764883527834497579896429282812036263122064267063275038182356266065578039521108340970479355219754541958506569066674602456302211588353625294448243050910086863878311725536000534537745410020532486701170920258338594906086265947278216075715946383856515504610688118924074593120251652409048831639878016820605448118955696462951817899879672449606354926604379934593118890325236530265902492884063751272285683915123926618896759203455817204481575858379017006284221986044860984286287153446943816859503938618716812844483109497828769746530200029704261553951379972371528455747515327382370094886886058301158185730182251405524697365916735709572722942251995986288333166951870538744267896631518334431987596835093102437241428310859155226919246012092673415112459484693304226793205334220616060568798029859421682363789717328015975891114216467579384715091869111410581004856136974092795704014109373065156568241784278579272439007702635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25170597745888182181716935348109229961658165773572235636486606301556899763199608532089968542469469882808969884187440685641339157621373669979988977525145937103641494083155163726320966961421379755747377632175254870574508226358270238776481828771875809044483591224697808062159964377092607920009723586195624746425279478786997903407983612259894284195273154904234903061491827565017089573126922519052345608456152201090992236351325756819460522191070761444057961414287566286895417261686573603766528570828441514447259020485200984239688966387652366507264853281278403775264090386143862212500671208329240404871047891009056173697467400270563589625134340286807354231001347750575185949478390202867794631892620428592420554846076494293766398003333144224876176949204730752268849569140344009815243348889259333771372962752476303482231610911862160246722495295795483552409326355514576440737607190633337563841339841234401953868742103847275133060643361233037607687799688299436257512027344737928634332851786290787299931891864189280447237256155720432089658382661881750656009930148050069569496505387632612701869037674861489133719211427252635850649428248857778386109467020661536363074614967505373682404747817756092805642376081864765529331441463849348763110643975402217972289356874567772691519956687845440804740859174566469453833089041878524452752960653112766181245542495903750434774996162717456663509085905910719617433764819529220497783822740257262161757545151912631239221905610369300862225276881792962358011506244148740424595263101976659770527978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22523276702885126973932098728699907105250093785792254391030947167481842262680630025618735837217228087451922608304181936355439360849860472997692847483402044365638097716682314756404055832090142757164044819220560449446625368843672415906392754228972932045090459419077022006711748477960540832239377343879956234315726713445632159274946988499768301788347003456335069218894731947298013769195851150597356472987466582075697028226829830976171686564625007618138313469725408410010749638300688989948724209205453056760037029251015800424460323671866222434863321439559096458709964566485703494531328521427764198800511148055244661958103104814390421755367472505075874696899335613996385806122548144835907018825036416822710926963069354696264428258982500551703796111813290170258065623518224567087956179129021125883676156591065788197123934194763591090814116223335896660312293774882952940275298302362334832911704878002930355025840071664725209587985791578912961672885394166601197633427142037205605861134334904096716523423519636260537098669544319539839657911707075484601504758032230430478993955348336396534484842859571466089013593653044177154563864637232867290281288408120836397944195587490359286323175062909240904112652431052409142067054957100327976390969915575165932320717257643193177647858373378958810805461747910093129926588169831329927762696331909589456933825814223765901757777285440363956167109512339907311759648310512640053428645134865814264647945145265607485522679548947914239932653137661952366338234673293089767548359048759221340943293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51449633781531234178795075167738127292852516678910591917829023796183501070876345816090771247274173594926970093910825647035905426811937738278950274735240736441916780003895347713577965385609468208236595052318848799181962949818909949332734744350390330446967304816915516837549287588319495856702990690001148940656963371446657995750777812449257890172629914323360289574503948819780900159422802687588578259167421580184864902793721964972435990372242905719715106610144742744120402649698268835895767436307433900543091854975111293747164512797348418712847737353223414057840754224180495875502665550597851933371972662230883421483227385558187608465777627152954492475902322907868665417788321359493041712634098021856780804414479257202710774386726766397148256542538279220060823209566379072006736506006245538672620896163351269397038026114796756836488731910397041891297939821014412388483752231020189792408476155379962573312240393818182117528322785486657225283319857135685779562865278217933709876779876329564977464734016298295232198090835174134142053598978792173819360077016250341930800414931194710549631453937186288442848470590275317954394821637431223735908629115609389573619600219317341018012165200666306921649326049204294415037504877506087747542295400602241024295998276247051194080524187931515739774127708842947930373053898170035075540631112348372593392836595374196241658102035564186551137642354087377754550313174895329182944129683630139637412000976277215696061417911216684277704707045333555685722683139335336639609915960267983604538581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26253611793199193201594705675675585790386210764759128610266091107215076098819790905311283679259959489824138012992603800095943130675087561489944277016850299698256020659562252903353751136335005898145389094017267183970021662807328684980217273387851147204393815177639419061808764404755930982427108321971548234993160132228032057264185993400560357317191939611013090855092477255493809486291934157670571686607125755205574971000955117781196391313893633172483290966992712520993954256016136227632794094802032905996892679198485651591115690583866720223572042690873391854704331401077545768498643834877975291904636671993969192608969884344142949370947402579824175212385804442749491538852157185281184263233724669321757748301227667963082358301573412846544524472031852649581389208371390729223878792968971984748024620441923052362019087295785756912894106311654278090116339818543610020568771702861602106238773695639097751094859435472167182872022271719533266723329573972670751396423397993154165870802546166173920623108592817065294036371212403564732776265291526140451925665353321894194077450143505357372602538871775036460565355422302420024709720965168051955083217506154991414189740814266334625431252125698848374764161277639280262747201198828205047420752048385862417107500916116633108328150663352576394866993236046075647304734340496714165015502447330010417878780350748232637412513952002606090439987168564242630241859131168287860869928164059984320628795198392401105906786436045082174942192779509332446788265549257232906078087780188084421578283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7814853932208022924915470574083156540471073043687894756374614991105406260073319477559745091185287913449320218679749661126862026878617100103317891922997883943112950309363357254957091814978625976257182508208793449527015271654724656589284279584723433210014417775784408757268605449569055459241330182376692905129525072152131656022108888046423899168781531965111507686234491636116726888295680570465301069386199207702883028558891269768190434944146754899974224836776978280625552074090018682374467528090659149438798538524592028302897154015920016606777293972528421655690551117661499599690901300162791222128038591725969583493916888109632040748302775713430807051578733193963459451223756338574313202982923051444125507764537821917247320446459168936606344516574807265264573456101326230177388599674019085631642745426773296210167177578899135547875174688957285156300750879434852040445028702308568955975616190646164060045322002402818916319773407486642590979540011428184211701992520936267000075580621242737863446365028046712694968559251006310111664501908895025621347671253754356980686656493538180986443188083102736955221434354098314501639135873231765162674091491114735503698111493498455679373160581103579838351393430399585402308081337090457459554170075275670690313133583243428824844707240987319323834265287983750911618505433078015440273905169705184968601025670580354562380048366600533980468300325724055602120666307753311522250740437191422934289876439903818843947589620305641339705032627178380029420200720550263245812512821226828102541167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70507501932841253480058967689463188082585919909328397781758791467407387620560518733236874886085103752584599489929476866810374643543419880883584810296896872194790400258198367803880028677769045337616562294540538011509513776280038500708976753195676066324387811934122112187586043491319873577767456998759920298512413683276886131132787190748963338612042781171783102711919413127841550110385241032600762652462705894036317897097032337647705111277798578718116733910427928662669788342705705860013431584149174723660118034810114135083770218466165330780173350038789494215221691599716807124664274045525705402612027660607061119331634418453921638533084846717437451661807349819872090999541505373106257611155377255130878412766769744456218856792958597216085296288457124838082401055172169676917044027757461612610202777382031358042873653271792371036178659110766065396743319073549139910952988616395948730127624027335598975633678391443446056588766187575767608297068760830921543499291162396162677166699831650360615378720567759072268451572186605199823996885825792382682230917375244180820111111419857540247665392122732389568820265646514658878249755704718437231090915148743902728568354786622476282738180524236483783754561202967993505361752265978869055129551108368963477559481260942184245016720751749386713059925446535369204420748304620445141154140342593104310502161122814268169949593597991748980448255886517714773629555961125523058293007916565899237941786837484105709185688744549204125964379765104036909865141530489330254382890682714825577392961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74217795541995092352427760801585909522008805678775248352966575576182509875654030960936511213303141056295558517367920978332827212889662495398482346815112731412777967781694266073744678017148796579223266607316199005622984302713842247404771649089387117783431507617707153626434888056276208270846542500710266213253031077774080058073818274315214999785114609725392816188807436002172597683926759030711395076063371549629103737865063693671214104086433433557229201589453107042408032053346052552574114365641932629953889211331178178188127366785807085473650236586528452807531156538051790106037561378175909294847012458679524668426435563111340697147444292989652383288960513975709550608236111056244751800527515421239183650097542289439675401333997962561437707878093659363088412113396029721702875238393206910675460589936954902147247086095518716908713320182060387510348736827421045657281479177943345069338248921027666590777448477511257497609120211159308019243399699879374934129568932915567997589360161719621075275735007070497087140927306039526186778897238488400698571896142181521711373738890869069868691044311449404869114524192896216350028793304195802089116404266219747775285886960309843105125248175239658443050925492407802262369364619328748492624760291295590444244522462607602951643893673443570426417385028335244593645174569873413690086819485034536174465208616666705103412768859172872453477430432332599123807238942266038379243195360683017080833257764023692503811458539943613801771189870853739794877026598942889103802589037803893117281344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70390394674691834513606406216703834976518383380253788721463997590018221141375147446342718742628539029771374140969291403085156294496106185370169870714463501085094764813911524003915860625636501056520829939197352184479679669550497774680613025845481786389552528129499500188783308282425945928970033642548321889510427471204915907986627724566068205632745849625156526272857009772682322980823788003482009125844911642922469403084765572742361709308457094412961970091714030485817756660165935459034665962843001993887795097604360913495159131622712438871038974754275480629238840576847602464286190004527786856215054555575867642937629675188504102865682355293128880825314600116013253082033153153810527875700090780451550294918073141931165347265187232847187626590947123632826926863690552965386335658169592688965377734694974370425619028087450545177075278282249974695926708488036899329922998829901507370005564755402064135843055785897512046055791816030839517893230136865821615516947712133127482719054275154216140872979898391374115782408169962497151296136184265043434055802864186342037962300337843466631263696963934596838592718957214298662740497389687907200479087358452225524857736045780949607915004268311960568531173794413694250289660864164941468231362253873544616619092480879227580672923951066703803255166295928069220967180258125686168761375843264029584282256595851006578395579425112986023640970974312880950638937696550743381725926573022553333644965919448850400862813204896706962143534641642908533270497733219755844998945004043626504973213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79225478674533632747584708179994850887870293228250635298861827869498900757164431765396564632137712965475301778056398260534065047427557515123955901337434889370771478953061264163582986222159646987952198917512064579896601415151388994638551567046544410403748013150339653634017703565682531969109163283800796986415400950181577918682431797432202659682804985882757751159729924347124057865459467444156250628720465250332173678564852721200576419006129873831489227247763255916039722658814424513172942175243727952666535078034714178505940830202729060300352776519522705312025942973051018846698701983251864183105595235872609350956426117001708210519542836726455927174381760219285255978862716290394792144148497146186161392353387416678658864130502071089699625565760401956374075426497148971330205559769669593988402405578409527686607941218879589196189500533568690632020827247893279867152103134516819014717362966473459076902891239588072925770030943272396042433103639843296460460231302587538285472342829531459338113156242629471964604127100798914429516651757119799261740058556217480904082793588558637770698199104890364465482542441400021317634894826100438513029449975916168583094456406893582314826433485841111744029325580510083143311521144448784622683924632476848520040914866697290268873093645541192992150127714458276206503095786044347054878284246579854654515532177326552146211223931396910539549024609939334425130423580804589346923192737472498553187759674175656060193789430975177484947703985287246898843857665318768138029949749744498572898380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28280301648149824133884478578729575164051733470205653701018984380448206931380506529551467504551623254778668732229421133644126256292721988052139594934872623014444993060297929841081542602493883453326880383654131040599864091971276362998551989648068338209694381527789949222821805927732148868633346483350232188682517767601049163911396637614070996988756233615632982668705861356398377649047889852331140585226661862740292983846855264412791052620695143730116983434487196483293453477710742116394258486781413473394388912530351463509234909123623458122958792119495317844395169332701266930796257288375409273167520945050817472030323095223995607674055126245034146024197935287642825089015796354576595010613376156467163417294758704741231700982960872272084587251987412229663553275126256460041140947076784849404225945977711235408199236874036723875584127521087698867494721032891088876562789250613189394441407814854779032068502375302021403339369052851792689994340168905542117403983933480384345305883368104199296530545856532184911504319124544920378333539891699258269020063376021121387845577903674759864078146582010100667829750916333096731859195158304636962697959102933532242739433229449288570802122389775567674818376293662355191221950182694639105783178465184401964019137333911021030878779516205664518875282104913388022178143449168772063716402025785621635061033650187471715563476500913778846691575916144259609929453938499735369929020504672770770054753484143272240632014338905083412537336498457825619439854783581068467270456078310051653139907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41946435339054601281093378454976546018743377106103718460134059999595551578152504388124102465494739426924445211005715300529438086439982447753226645085507725246665063193214406842616539200666279665536415008116783197491161632587065070643903289293029606056371209839610337979662274544311348243842183619733249973585382511226882968134650764644563777744498393415825609203319499979534730986124953524256036626807408380856014648358605735840589806472122474439317012442354032532372863094220945926176788292009671840143809860398158282757660870194822988207700979504216126886066289610233817160265577291807562920216035276407612181596064210911492106481992144288004794103409087030569139921357109569296383920710971486599705484068150821065612080340735568086320969460814937409660502114153429324071613955304921233041725397458049694415533416728959353743567039619414623499272564470577908463526404449916503765482401644902994164962794752421606343314346824904029090124593312503086078908747179113004102937277803695489897921913540514233500839736325951406303894532098560776824239132843757806014670448924678939842282872076112468048843548736578280665002457291114741803914109440436322857047492618320213807171535159250029600925812495219700861040630448386449083356690521194836810298143129747653993904185199606722453636988698169023009364544021280459318348598000338008144854667205426390997988263473107783828329239423255729058846922321063192759257130899919931328773523170740790517934454061462584383050302085536052828281446437509660426410580472211717329446371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42873154542376563330926737219451530304033248364414185549666915132311968819245312507811513519119449590581404765188233255847777803722615573769992392563303744305295133173217513351731089407263201998870764398700483320485742417327081619553644425313621594950354041358175068862985202702909226233014608049067764588650267595179443912653971605140424747386831124176950763333631091176133859000947808048182229464524964270332231280450939247374831946452833349327560773498654310405942859337213168702788444882943091725801615737969462231928526643354779906150863147936857328524626901046597795353434496253480891284860325243785424634751762312205353319032522412676929500004614179608476410572797054389273324404411031731430552095546951420704032707948989285976381146253009098737547417741026541166819949590287565144699247605792412360865702401120011914041130408601483677449362434594593788906538933008882567573252809522058040335542437238346874614700355925902005495307912879912571219546965103431047811562707062299355171339940899287499394700553468574783399698203729627105669905756442681884734181435014315950092913100649295922064513924517587933745045446028101203772402128848300610026711607802847982226477344622590684189530943833563734948446152908831265878442642836962873439594907769617799153326206789682481478918839110973568091989261405769528967641511878667531122467432446723564775503975406058409346995437765527733077203718987147889510498267059457407192049178494084386048234906802243877729281807124461316955176939721867751176154445497180688296847428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12390049166403873336822255546410067996562940306627471978530169489979590610636671852477461871534684999236040002628601291438212332355946939273566261208940744492208198097431623493143258615805243897525504564405120626787884609240208622517189870432798789837023916561388275197375758870311328605106745083185289194825659260160266897941620016027997726401567975693723296723152823605313372073670028981415253144435795050315892341950506399279928734922995714300555813194431984055336418933809306418600030210478081260968294861579749687987594540465052830992774863282474423635740252516476619995035471311837392814132859663302317944706966370557528849232232476498392904918906810054553579039645820350727362719132761614228718767954435880804851773032401614274358966263163287793796320173063836177983177295699010350885675213423490884923378179630057318797387958241192862238019814880164130063898734438615331367606267017472392351757717438308587192103650540056469194149236213443813533989275872412753486749228562427791520394519990011923757961454024050488264585377602765452160478439300775892566387697542625082407744510366865902137550098750595514491895677495680687408519722079739869909707115091656603753875446323584071944168357200244984178380588957335366732878680601327529369932583881093849738174336042900551265330840107434478416387169390744855355283467681041636673055811765824061445843433591342908994109801208039027012114144431332347837129933938606624902709953254927904965834307092947353543190814587634050597614149805266583931408168896397223392416352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8497544376486306325318684322504018808779042288137464322895386541324926478140546480429622373491652892104682645027056798101186807514757850847785382792549064769136709907869198088615183375507282911042852263555865314842485320647590310128801359021081132774572163783427002893493086780758389008242304269250065285775383636626746252419595891719281639430837342220784153005859892178190220505115809979309880722510780272060033196689594937715715765198348919391441073280926106143303774912046639801334315221793698392645419472627120589861747333332076588300512648103538203584565182451207854553112368253045614444166703316101797225499084271653889275283734823976517953592742363316331600493985334279232614631073866587382073050829803045839554854118902374534819028461823764352707834917685757036273105748336767685968071699657897001093033012860498067073195490278572467189775621651881091094098550926515227018018952951514114664974199197495832334450521154398445108297394688800814557752823170454108473737940249778017808128209554087607692574360553525669209848314720391077692641041697370455468258319748379338502581031265888209034179820914622239282202930690064215982679322415864859954908817277742243415458116634531380261642085314189799419700457791666210292330994912127610284249447576684383181021387131189368226682285530678238351930031898755697757760333926357384292274351063777294250457231694429157497487460051559444414132166128445056202639319222706091087634944470815726930433877270853921067232163290450839746280657792070880043420421122032170443596012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18268436124769318379651369656326390000601707687435181218947586543694195432955989262797399242881399927000208368254594400610889534513491329053532382199983539149250884127941347199980101728484851006305345887138020059245554080044062589342094953062931915098089112383223029540034354889175805562539671515489847722168693605799883026554862456121511042838570383543055159359492573831787743922014420108221022781075696643178075231797657108691302277644993955658482964461162283259234810400045740789495137246555570913030048603253632446400422084914322287691357653941681003532699919992581919203498923277122721320087048803111384832545289065946630429343571893040410687772682260625470940428413681223505489944006707227369070205744655487904316244532039508364973310256427531128210932193410050851700405822851896128606776163369895179874219285722974576293752343303564665109145750248924867946643766360028687792310634022484122031451442518003988876822713092262984659148283352368627986858139167172112858894785153097930812472966558038480019296429667276157411767494429496794956683783853260605913811263522429903242105905235119712071798677961524663645447829480402884109619216823407894175860368907505890480637151073608546870560415957957119521980424535569191989489095489342769199373363347579556799757786169337930648229247158561835444014489963206493986184803689158166457466382797771423292285442504075920241682958010976531753045955271538750414894505148479176410841286838495745729898798777749780087470852509170035708781988065775579096590010799488163080499158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24076604922825345813900944679020846639238490114968725787145862915250131511581125655680164939992620370634752945027135485088627642261880968925697911462214588263608716248296321040802068740333957328135103695587190652562134274055669443689648203756353368377904739281330190658026407909164679073008666743794547483605367805482195541010845223026841142307547368933123884843690521692048737977965129908298877145330421537492725834515594921826838732708445841483054870262010013000339732363400500860423413499963088800226165045989090731516651274831927574184041624230007533731788586085801213412487423845024386989999172799958979110918864495535601447639755544457480591784570576596725913036773527807233594285495783713837638160493355257661493874743019772027210016617919559141508335742197293163837944334102725226314644774654148643622833670282506851712118253212376297382799393518865188091389515662179127853064506742814546382170421281502624448572833977650540284440133327855787648644325016623843373274072174981010852515099592494373450974326533717347038009125732501193734899901677407928988829945419259289903184542620442782936996579089944531700670738084298304204011927350807848370375673555177176714666002874710216354760281977288938068889375375787722794870267437671266101446498195214402793320392020017752380319961626024184088877878890866202128193081141440844866234662258614506286133589221964778631239774164502800330622136418178027705883782101563819724993074397436986145975448808275059852296897720952693966987743449522127175031019529272926928541066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66514686910344161282205385470524234112694041100600608081045804308235760695686999341301538900264089543870616458201582907139078455477694681459422528685169976043952687206440588444037588503190256395523365741528121586393986561157331684414496600405299021417204321569044966411626443591835024483331208770245230968772636296389587641891068964679456228933718169021646074370326069131292161914938125862027169730411009557482293294656886948365646391544524016552425601226225494973337825586102409581523462177910859737175932195698781699739206832741963213861150782220840780445257113561109143480619701001595961634156418482412355204434339875586415122483077226617226477296077900316535851406077253936814098783190242084849391695372611912379073153376676041836295105329457698860668837030714882683439958933398342075909195903577016510625633744972834797357195100538565624873765931479893407411228470486309789517333161151105893516593903297651585711994142994559315086711119192302611439226633989981037500832390278912491130711177866603714318546933585081164719894065712084804774363941674918811856950547931676513970716352222665844519859906153030442181472064317970323012510293754128189373675415914225159088626206329877158631377862267324864166117891737793665016135069179417229685343394425869903935016877609830733722183492914428035287570448672489844800431072028241327005952464319186848268535698403872687998774268106899446391075858639695522169804983037072604574471392187711131440181614952508014481485293291554346963172006000577982008251710601106374317712427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69005767387042287671798241483493716509455571966699101964879920947529027547674003128702884521732226839101868974333920201555343596775994419773232908036444098511383819819610167142154995160173674431561871718256165089206307477617603468697379977332572250674450274935522004127273044837155987058693915316763054458920037306811131749988438649995581224473300156524555551526083768683459406593217406826736768716736990117087815836285652578129533987226763421182099702994763175291226599591409710208823615556451667759587493673774877739754308740463504646552152499562407139010368997922092002584918546409780508906228033408479587445642447033192445127689588054048924193913989429234738760995110418659416938855347842092548996730602876653125570669151437075479423531005490615623274042747185114987720465510530597293960116855897681934378048884997569647008239360119210551713845975167943563398112862940002279915079889869292065733793230721767353487111612470312987184336101888254403694389166552466197620892051529373754192563905372133456877135991049723517377702083362084586544626543896878422422626537998399674497109662480594428702636037809120999163685587807056926384892339901132506596348465910950308159563677480472551868982637639998891468409712324292932945484576939447041111456263509969260586287869397406019188402357519093292041755533235001235698185763095177541556352507891447914442139210144594607326389019348619743559569536167979284023233049754828231567047438485360968286374491304507327996786796993411121575730085715793398905611116043465147667687785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27303368469195430760019085543391547179406671517729624291634743655518227499158811194041085325679354065259956188849853048696931800939246368642691817194640773938036703320810035889606136417300404039784568941584366739431314272446573269372190381608255999291992565901793080959239560820571676591033836710506811461077560780917409736709520273687537812894436737767723436318448174780883175041525712789949232939394960287366294181129485019315662081192317175000975086662952368771963973074688756476980786003270381801974578739927436460506186672698092321154104978285869262142086530869554434588323782770109178183189253730665959029036434504741293889772622960812176518327763853817853567712226989477166851164065445806266092331944532989241558411087780598472800275407998574033340019630216995992898249655840137003820612995521376464260435674603686448004234779195554246122829566767457584204325915015499713902865794213384176326984446988366843101033670003188280648943260258745917379621402360414052011691843298791145490131924008615520019703299203792242189988181828491578294713591745355231915345863196526760408792597360637022820947331958210315130439050827923400341965940575751046544738170104333702867361878570106236244088505219032242222687674041535419199427191147294029818041448054325683590349684029314378581390740134649141758722329702002261381892461512787212991486846785074676031230299439649199130219798234609416553387563452243047764754598369140102472911006539620927148334723280474804916680322911067321469924506786612079968470439823500897183477697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35374221720381367243995761587018185641650135174056563225255967903709666708450461411744834059750942376337641874467444026155753649659337114049318014121354740197660532614897216609479321378073906211827109829866722513308219427822737662529598639442261905060959266533184358368396464029182265703834887588146654386982051362640040533277330296133393097719111172557467447001982788105003909579629039813567419179195509472939342886712040601135029916513605287740930551984383529672650936925112837018783692780421912273880946897043133785999056256314831281919384888705590261640635689365570274996530982576496418515710558320271802173393828041824175327039070839559886071936396924665581968967828477050836863825538935746803272295709286456529890405986000623947211926383396835717701077903507147932052528185300707525066438199951132896913350248628114932691162556511340619199558079503511025756825704600789680205064481407312662778335191878319914906571757717721886913026225245847988187645824457133230387497125207278818160290885886489961665009902641422982785971554358397049291691734724377192143355721572324591454169765062520671951681803887413329824914201268024843226267007079215451324139802350261496290222039254316924186365102609896769896350079014009193519799933137451173983132464420163913631732856021532920862464899784802317766411009109349613876483051197071024285908322803754189009697975145013269145572583406988032782096988122472799676368094393149326695455947027928916484419535106043693291255985320083188896123466791757153257221507365766058453589979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29032860849295069235925680518801816037072109278637763990073728991998392800741437765426596556449508902740409582747141847665331129794662858424170299538546701163593917765044525625924670299409221611320635727370528295834141437648100357359121095322860715817082565736770042359351062747879740847336334706381731239187446777593099323248812011991183268645896488277221347464123233379305329293298820724681942448172522836179189236168704142701890597300479271469639752450177371973355192677960544244541832117194289923371465974331664832815177941739580015848613229322848457876250758129538598789493094202837656792166491381308498381906480755162522193574233436779849849209645059848113450937630049838558605995329224743108083308006140366312896638976424528400740203460653322191852942987558752238567365457600427961299947063240659347619040054084264717442044822765206779643723008591094803453636933788935106020328879139245723034881181492773764351315101143064100239519669598574649604294884628894125837906580515787305823685075386142562910029839204043406593380538531748415896711943398850743859458219817659429608214768756665734312417066307279818142235994819000019752567429901354107581507707946931265367143768344410721436674885070863651058095263657909029241388071406275931827948896406897067542397773160086054937426570888063900976567120618993478445419193801107244330215728551509710966489296791190830521006151926977332716482190611430806534857479677328510687018214253420805432302834819766987123377623064276558416681221485298256085344839198061550619040054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3546465197736770907080867089967559143752925246698915054556007868566572242374144133540451062812174937698933224510085056859493275548777870193036091057706821530226036846803828449727506521353249134926110562787768948112440404690271701323742881706397695487471644663766564082586215884892069535666196445083616440301042296473774106543172383316398709089766648186600524656740949493761599623276462166304560225987170484035146218000792148774596853660533705506416860049971069097085851742512620843135723463596786883556423606634419304497536975800727104323051195642036747824411710673221950754832806030483102436456840367413746900648530089226188159056088304849684679224718042722122872767707094739587705877057783984746735934680566283972560144225242925826880803612900261607425121066429168798696851508186548214408514983859061619589879753014113542198708266387173478201037403691168088652180381623950122169039970314494676795025960213257345172648678279178284814087553358189493733527914705493459636330527014209719719003947345813755860813896156338614155491244052681865426927978253442755617350036180394625280192528378163106921119709417890695345367445065794878393055345752480394142388704408917756885776589505000412619658702228650839365664402780635884964130466188581286879754729478899422436853949055976286361473329684449101246761226634160067960056851433968109013850362179430886125451421313697494519258139732481096629746271178074139720293081092354842379729336964979458097006339029393149199888948763255969640077883949766217442774425230086265360730910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71749522077063244133832227975892275516214711191684566380887506522807865971288536703551093642649577312973994823047172505427182100085648916627697246963545778593506428833516226634839166968482519574141848348103525502104517985856630138961370818604321596780043611540221636680412409883066675537885033771863841223436912989046547530767485634045948038191725589438164217061933317851043420060131649556621674261194783786162871346244751517708157126792015906798963749974960919347111238728942678454270599175014922248323554096064047582394378981301821647344841576258873345887698467566506831161536455237468098762512990748317663458366257096520012997893422969073156169126397601285812371375309150810733389330522670755345029450790211028820269149458001017192708688017531213842312381159667427681758679037890248668754092580635647477473728335430893159861891210573762441788964775200125594702450758690173830951819271782377227119918524849609939140375800986994679767510317877834797130126293074862839843188862353563108668347835867399735786800103488133189196305184372338068356525782909100379723478980658734992312572609706331089271360465950601932064672873180345532348988904689260519750149575920033430973803312230918888361873913678467450331381888317067273863477188095781583764080586600487750737232570656230067750308249833012066550371224817782785226202004793272411533440167366122376764354141867327622242563043900216096320917835733102108722538441191000435236290441119007971147888425464422578068610341894750612156457153579899591938151852613155048634012583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30773786555366999532128255012080451763605947571570112135261810108127055181428101004255860041177159316352722169357272223279064989807097891815121926069851023399315772706108379778019366975986902498260936598818544295239739221447160818569334082916607409320176931878033484735241415103146197923462806693902318704351067339003501527304383319988181795864261154071209347998164220258326004380238459777392316612820613925377545219676855005083260404514683310569606000287051650416568655930137804864528877480207799572716775694343686376917582068919833764129622130982438006663093025607232443750519752821869875809424758304458405026542710585298920470650137543012811884792414161718525662235493759667098676828566083873495706759131061038315876219990925429468209124640160097472593647615576937922373695169733512682687142786087739171267970541236226956223671234231084379392746866596662905323747884618990105796899703211828549965753537323602927081244914973881333721287401505961760500390677996644230088407271658890410546601854678018015789604722724914103568732372163468151638650552179104381615532315380056863573604235018366502264610677852578731309356652643852489348032599938005776139830472674938101895014706984793058279974715434608052354177237035342413363123163818426609099266136673841578574510904706020721058790406571372471088416705217007523840225440253367998018523198416052589798792562379441593750573339995033677447299897524190739560213159719005589536719038589075390650125180792523849076094912279722056575015223975804372328158417863663413829677933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58972944233379701523144743174163094233191685742981231355660887819894416055484744636689632549034863172073133140932307596310227086054962568233047474471113821337127208024526090742985599223302836249163102122844509151376634358433759799141330996497680696120334323042167715859212330514804074150739552102757959413510915985576246876555959159614256380258226697700285436195363355741707541673140746814545021414024475412015998664411544673225077363753651621340548970270796881885651314793196119813506189497988619394674595140522344933648312139650694495327067841246988870421996661397522349912505667945728743794922323123144651481990763630725247625281636297597669997820300352605528064358261532677319285144272088361612812406971948258749225127406204700854323067169562018788732069941026454816918565072855111528675469617931143279860393289868265628165599672490521365548392467333439679010227085465980873289705079737959883308797636558081722935120927947470492254009228221516887708573068660328604772457543001858125354024476545089726904132047438612808828445225706240774958821346566811316750839794538057293347177823917487980183232205314379771329604741666254460377352723491341320027660972475488900965711702778236671792551719665852711123224690865560634717495007275925601058508157237048377806592822287191570097374462902375116292134904518754076168461621817766506055810956998189192642512301816958876629052498007713918152656448759114030698739489589383628187162814279598285872223577362311049794449841732582058355070089470880131517226003684543158885686239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53154448094257912853587951381159499219397264335859938647228435051184106618867100711030737563819941632094038309033326086076836828490922104584714603324657609156496015304469363806875565545087742117496594696763777265090684780884434038964740728245125441084308267905067643536853552052478268443803796912570409242752760491168636063168809592949628257073509966288698671332319561013616708415466408079459221963491795220604391830340997981305642619481533180765198884202654579782178501711045399781177092281436293634390611289859681815259081104653368493626820108318274528325989773116401953594248261317399789627838032510008660869904220976734557941221760265121415563574854464157709838216915810721233457772565290805298416780619104668957294011807271283275351873060930683342753574483201812575098440593664153050140862703707761701234511524102520110138132451230128550995155655587144275511187668218293984473053892545135884805012176218108234756201142129241097992041786314931306932333462009133254279542123437962329802951614786073782653856881773626473061500957515211742104971553154459460147355148130950291971231879551939458924212676562897056484649718097355049240506925572947979979310717604552591968964346905591937288793565705418420786472419922210299849074415692634694283732416871115238533831857541195342441498667045216306166263545969387196090874125837898257700810466597282917970085664267569655161121179926770997268351282905829358034564628164189728043935067086906182348235933830280490867070116489467852203830239492543801211926416890212228133273129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60378296752661425069980845195853356799200058542562756916980774943642449084132217151121756792297925950257940615234171991525338926068541143817523869381113439525236084933157141235894711315747674002032353124412780967836028447589658530636145210522194137843990975004258546894499221129171042904203290694593747535543970354224053021138589712498854622335117642177847361379523369031683651410729490835651732137997539014530199572023694617568101248342020239890812775188344058087787194143789249766069473631784154803933815843357241465397339083999706089062055986012623572887555055534250280826683990922546718413282768073071582533023706806049961385574221267531704360867920324356724816634407714379988432487703689894262018607057118456885847938072325538240597374401037974540146362203238340514805826962352582399195865410986851949130395839012929568267100374359131729756042361100370556959782449465797726927089281778293586371145366003508383227611286228986037628699667231778223667171882226363937721844800093103590713528715068997172322458216339519833648498078094098741275330144350143611616646489767557681594065507996104272983714992738830767736403629398277072981969918113743799468291533552654012001908211480911887933225915373969887812513899212459415077953837081009125161316670808719552649230986457814731821257152460194917897019825024877647155532194179702314130285726502674348149867490334848381577790679724217917972255117882725800061729876094936132276225852977321424760327265376724508101361013471347929154445614159520727831591316964906147792879718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69309201459239694803338007892592478329600728098181926958737374214314176105580980420359726540874408268165228450623148028086443895480556099536534182128587165781043878184321090389551286617439972914254851018219991430358766997935083150859261856606549037173643288437190226339756179693373319933984498448734673043016312203068281893503792602619571927064877679545400193979832549164759633925423495278059095572590961810165326229182911266098533796567204479326071755439969792351639709779731451326836568774705061168033689551230513158240498347943792685453132563997789017846627481851859174102674918679503743562136531728098133019943498073473661885376798495812036951176707688866658902238619872120170092926667552109087539823148619396631872461225747322080937192382032908889585212174823740404425408684301718437186629790968550742639370394163656809639811044232537490466883019524412043494685023902392487283358419237300509435555895181534520266404643534139474440675967045377747664013930372254625047114273694579815003456760519891634967089453066108250279752834017454953392628000978351221797642412376251523819910538024483561434938515177580905740069601869263132631566478449797462030305139964114101974550791717997280003771667927861530461738054012714729404589455116529679141509230787423352610122580818444178241344682837986432681752905062717926379794652972514614382427516323801091267757663458213185272203615801669631642508295039557567488001667111976056098204716610000222796038125877725616392692458558852066725764666140968082519723129867751776633083392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81285985732387473943774262120976993378414501723994912237600536693748297893632046768078654279227878257222854191987934122875519028160391517998486207192747803547944297591906407883992562918511599563642778268994232050569910487135397806982566071273514123956150727997405072253837159959692949167160182230481984086758157568904326589362107846760376350883248794351425638282530565435855197053729628816502668608483810413342020593207474730655947912506392611433323566906656737508089273848206316425911973809033090644514860140813670205973234237253798228608593042336133018992675126615061803515669850213488734932173999667382390240992955600433256582297350511250980260271577043722400237160063671808664463403668058253617453928656181580033484254729602887662590946173267388479792235058139658799888900600342445501469746916540164128385626766876462410396031470292326695632647184516213802293279502910631395941642564151364682675718888107235742139932349988661235379080659871329923184819383852418450509851328248206855409398288640411334278591687371463480555150614405495674791027460921450884234877712408835517292076255508189413799949913527964311982778746401932598431404240109165246111047245674063101086219909821737011752300252432429694775194672048676096691047470887380916949047302199470037084451194744211250218019550901746475907867608383741719564060352948677179654796113076045975345806871245618739518908741165278573103980655205786451972355513961146183402772936859234517336982771001277675428540581107645430943138318704072577415027119371918636988681068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74358553102061839269919109490702495631266124858556416684482649305293714428370930058534192923838093074134348678702117798644282411829868254220112631864453429253791562392426710924284373035817227510286439853132360475943803390954772713615821198574955102849007818925372894239414441139049279007124672298823309754020104474198714752072537807342231932293713946144184132786045990200319582261312465938776150426171967185735209597079445057595346086250387150086640736487321277283465707369166501736676353787982383623907319919526716864322804837304107157008181474920091413987888044117583208816919094337218256851090360617073025088098609460350078780718951223653291970447926712159054240596029473711903324960829410617019747588269968578129749784921403865494425494628184604770556004429673505349268396220006070176598418281226658508116660045778863667237661402537945869813168632353977676161102553089187414204760203988648831984207675793884753612201179763830955217432219300825407401826083021655950496475353455245661756187853322983621939534911124791393149892899589577254585111166100384044207809646816217788090213337258413528821484068409575916882175970336415715195174307269363753222518613936693568522389374079715556844790454225739457141467779024941907960068741103779744604518930717873085723046549449581731077569934572050509941296566450300962476116240519764355454296343281626594188960680621708666477622725987673831318499486961870790780207222402891234753204236631512593960142545597403080294489308038556038700023935759280183436806943662102637621001009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58894953137810758049828941669098992249155570612987784920247726370412992479744941456491993244239892494946453641975560754594361165551265675352791859622251220717122241757356529428592883271765518180393127508841342421166735962082704266590371317716212004082145960881768335470109147106101029730497174984347868653371123018511720782468237305920550276884867223544708869400377453734990135841278267382552468164887985630320694966566682052342191189083121650483934763010009686629755910915991382914179314748457799360593071159841482106045600911701225199889900435298944606708684231043003733887288415607797695623477370426049153012989881673364282880123250209473390641617342472745815547556200510331310373484484097793625251835772022306626330764065825732135864842339141140939868025023411316587604133122715044692286940804058888635259207044017864266105122561426377940777851981387701817237144521164723799349577985470067940789866838352090811696299912268761409978064107285939293321589597462839696331542858587481193900974000449514788317482040244685460809802587683233502680440155910275837913467869765637093056174384317653141397870358635930913915437893793630740171240783423275885967839764897179384088706334555582270733299718185816349094353605776372569685928760048404553792216764851641914540735325703094382079738076968863540483791874665195847350207696898645357281398555878827072475987876591117336426237349921215750600122863060480592745431318192004515288779436632240774842564536533021951786872173619747862078916052249216561785138301248765679449293496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22834966713790481123258790697431744878317838956425260367424700967455278283304265708263891659009766330027264687281331243375035353485422236187268192403236664263302502407619448851288900035379397985009623755519066595921092501897438804871897984805847973365263825599166903454146108107104593920150531959925108779747157361938493548642837678001816191196061935234587779420674489060381299418105107444993805717017766455330471245587035606890607846435673575671236567751253854425783470668809785352076694361908957875597116790899942875787625713378801153097606929125315651921071043122662066249575155794459529719321368262355685258228449129842991822642972051496688383712694002869685626786560751204722494604645995451919607846153869255989559141222032826507352458656258082992487716003623343187694514927635477668028068539294318222516070112272617303042929763691820046927032714560336912250567958361004443699285820315913441817848236296200635578396039337844468009991719903431312350537389134000149559256101669817857704118617758287509251041381176964995123697741734363072176326947721541026882114250447557828092916919785882808361267006014304419753937235146797836927110676182207415153673708868560950937819368104226009684531186035025569475928016718567694501112826529601923498050997079471869029900836714813840554491177653881446060543443620211992658722808935233692623788507553048725218393700198128582674984714854086242637273309717333760813530339885286446919181255573878714799494744857626765622441666257507742902289757795179641110940877917031173987866833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59933181495773960858385405793345023751237501458705683489384105859011863197550137925957544045945761001839758951300302312402215039284618293529100690266464323349981876668551961462977197475714218056726185670109965521406231212057594033271905603788571952205093679576403621868377700839275891947030003497397877803817681867382434323243357311777535237924389903058216873261987410965984701252498154945399730499225256293916664875968347537113280605118981242616661761677717228295720213848977389123493909944743490571684523937350932609046818152692187765859491618474366334892546589562889816308296163946984070084431394868278258701348650178903874195584301889699542118806187207311092306670174376888795536347735526860801387843108925177667391335261527210146173837402337543590968142184941669030694278287960179789875470650776294394262481658483068751594661820807686194003463583466894200576844250646824867987734145205412871065590457470986413077829003130994701483823324454964333825660278455737967154526411283815881381378353252130140811234481500290243015620600989293721925510013013298364246145461412510949443969530652572647755126279318757844782541932220613647727153002902838383945172597963967655992906481852888626356100888388308585427229443201982206181831208836991671371828640166247872302730248940625741357856691219204051507435464952302609532856920716479905835566290964471224890828889728543117035701375587568442206297738873057595005968935384170639445179485163724573184985399212330547331199739148019162479342754787358031325970818133076031716312449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60042336423740878233337166551565370914563205135618750227086486454641689976044320688418071925368271235610364196807784553669520335266411251129821171783149018976819423519534622150136430022374272880854480994494396895275097173518265333056706632876455144224999712406099555843610093551398684201549964547320233477653805961175125361522888947832159912264346179898410813458124932757796376087379543149797835004112810328627143640814931397683055397785218017764077484331606900725756610348806457461054380872991105641736118758419741354706711592252088332409988460455380124576763728354040049805112465567631949239193730618452516087959187449944759055725348224483424207316921206347606298480124459136278303305913453459430928622765620656809559014918897142381808495540119068663799455333738582616853948232562370578649499993138215149279464474511259318258776122948668343130636841742086889786097015355105203971052084760664468762406740906394279638281862795408313437688973424502140444199490120762523590239365789434774560085052628122029076267703980987218107292703738797198707396363829909382576379504467890684694260111793705705447123132026117910708109330635509964156320551594869550505901566163933499435897616472857825269370806392566644734131761729831369858293232483512594847664208452986479275635635393497005514542409964713415663990713656898162383232480186719884482651667533534462848390800359909646127473888461916852170386842794105127152669029049424612755232215215695635039367193038988853624807751404779133971273577442015063159682289875745335841666365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10217398418085485879763405750785790595756374817569861765324602857331796494176047260689557928260465851193473027400524028977646559490494049373369372495929964080416569348032025034792408099193527398446547463064385807482532456744524263909388889040122371748814252679070979872194922041352589854759120321265616147329331278856045019994568552866960146879879172187102963766925014361907431561216651611109121454469731027926560774208143007388996560014964545244863073847147383463099142555378459356343032356023120233603096473422961432751059724551626226671332141854262904341307402294453811108683543867323295794139851083553930963757792788886315636443770703303044497166186135687875171239259967055858010511093673134016276798485123398789171151005110803732158613791577020277612170919547487512986673260097984552339628887112558108242106615677562090843614027727837377767046027738653447184147134098908048874615409138336681353594265177422770777880400375257813436689947247404996749798313563320019565554088682847101403695475825628800596045727358298511296345110099147666901355781273568363443312335099771764069311571709100627282002827520915110307861428673831584272152721025482025774082843528352347065177185217551950254392164033855090511424212961241550950180754275543540773203895690405290470403154228947519070209694917063837051921581115435670317769715270868943765119624657332044234881322188615675205946462272575811889287731893187814490095181757954411734243831628966758723180777321653699231500040185280493713245162213374369324703893075232993384696224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67445961630080749034865279245801627502537155329239171911491394860431905312633565682532210046933546894860929339631112305008105974080394768132089627695492819018119936621523802107534067438422457809530455858930275509357942121721354845150814342700110932266491154607952411740513272345977583626327875364514431270042098732392773094122673857633543255392984063437846644109376158364241925823962331180471879604048679526713273868985207072774448398165171578578258328687244214717549361073355030757666422341171216162870458012111432589770413300271983818903200155744315533966058447776671786831152711749019372056997089829734893128797281070456602663833572902691299582363559406257618136694328777754921327517574072789977218950661476866957358981818398160622888020369265845770359522983401910491847279029681636960604682298492532555976613943732798223726239636090135931476150146159403381454085777610091939347738383016706264953192996574589074132996258841185726531422343727483832179243625306010414157685455196467441573559966486352140010838449128623822324793786873119963787429230532806954003208544607392634962910983708981519338132296936086212262826774693101848823577325053651938504395276953702000884078724455201915549893408269890489750648115619927572719756626921508893350596220714241366936056302933504547401096239418996830974785729309978566813114175949186566462715800934726239766878176122008264190678416203972481544052474573087932101484846906579710738968962708215861444438952975897021045878057346305094457700552953476851679894176681839826373023730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75459315889629107959542707861147703184831656688358892043816797922948408746038422577870218199299544829981220011875061905021326721694646352628188940418571848859493145787959280448866933827831588395318836806382073030963320186678719780828974355007213838964169407752505654277384095303017952983937150859005692344319045182965794937553660966566989727301091407823994290771428185171158523504410923587499280157059897907186169099671769701303251399470003289377133188959850083403884156784161578516543080980332672299979637258712675815091239739143923177844461300608022192866990671398166420715287691667094166089524793699346650284511190483448481840132391864266540952670831434151941624698948153469864690412702979612169479924161605131268680009102881741637090420588761805604372614815070939157778245632182509631702463438949846207669378478059052587070157724002667170597713261000921509279259597893073158401930430549818147512462536392725817294179083303853720938412339805738313258181986108019170061264323539556335871668500383361675742831408256279613551392306172283381563107338512048179426116710322774019755655263986098918493799706608692133677923958527074716448231895313297955909882617057590274657645990028755063877339139412420893117517726022081209427072594082565163236202267622253129893324140288919066901910167628673209350329172121594701207079211162172372764066190629413931270321483405410842914849625510533806853161883548601080239890413637109084835903420454600913508549025581734741995538195416887206648042808090363248853330477447392397991378563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168113489282054871067590153385729789227379969066085068385305506344607143870383792923764638808600929368390334489674438646848207841268980525854596268745455729538688299353059485567680909457195387281230686689334660818999559886256526788470596877905699939802995771969640576222436095756775907081216279781248148193101289546256344933768924890588390685616219973788080163053302752246348269646641639891087749769756749462617512597118476260031904038809802842640915333456687431738857910402273461805217147573632840601620847788092008395712545419496782350551441762820443348717946763437425560892267796132523284944378952094711029189262983919760137019934733889834162000736279636770936532261599134320451668395726257590546183850914972588151516292018436872809647144288131765153926989328733029664641438053746755552008228732669302092830122715663356550409980387931018334821538730791162410873383112349003344372921471288661617366023835130417679943465399747081726907308697776271584881755243324510748172962830952949658498894216972677537189664454455780282815130847911092599353588114557769295580229615696768659206835022691345815897083834004436970411010704345801345011181452792150642190010863928088927159101423772860918934137942313667506783687904237554400584844868717812941234851707887870853938226255069853382054411208934127139151110498927102966326708999352218430911368191934550926012276283232082456444763660859672289139863957430940219449011052981413467483868174101024565330630735591608248365288623082075234377044026465553015247022680412919396240411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8807757108076062872560676899157607725124773851396218527127373247453114673866349668034058916625448367041419808999327879517460293880871903106137461672355944131379016414514468732748141492019942897643028269142873093696147282054982147666039654537281807633276535306357479255175891409758743017377949389904339385968396122956213837311872183057657985291454499226588450637779136486043759969798139690567125943887513800275279684059638007407697224324554837661208053216770595236327751275287419437018199441702586994116314902174648768758019969129968996808402425876897613999399913257393765445994325458477257171589732658975927246632338307611794308653951864342171952220337037311766131941260483145153141229116851474141688906092906606179075680186199764256634099155221523419060842466302617767294446516604507850836158247951576694104546987994943508046610003190952080641668503203035816242065546950351084178344369025404527630895793801609383136880125470874668525650340457670397959498505557937971790891104774628304334970751583472064947269515653859765829388119405865356555117356897165914904384069826008750162166943067897410736381645757430023149095371135181048481315772645781887647015832347332707682985739891849020750227531174452788598079519255172916824232463670035944650338676429169669820954458483283069589037932690431342840511483816194827663864759251012431665653032582857986854837314591537429492558584120958941193968165841663830948036122911392984471828722019503335508967223374885640671757378489436431121046006459250896734737054330400916775558272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32569442736413759675903191647903337586114717577964986039963539644224045106952162485964375284067277042694075931042605592060371561961070968875794419300557056053336001550513275147359982086612570952068287600264607649307956341625136207705439095994832884363848549312699406950206281226790979107887274318631575893367425924254062898399152597084247911299308324467549630549554310755205912809485341546599782349145872422587654074203584470965911391709049632315017859931359454426909387808469338524257730951946233608930169177342063325247633576421665928505174950006015842911576673851220024873040611559158307798000481963570832563523595852150985325436196920060053815305539002469415112966824789433979748644560418003231194305273561365593994933176517701335501672453184107963292753957985605541660566905812548473533823320928941084432556059244359397040862494214406429016636299979282199504792590206172525983270808054795715515474226611104750339965459440605741846436349984800953979305609854573196515749752338690517378544257441398400713570483007193569036912062904393006496380757543148645967868676143612596502340618439914572467232147986833707731656947635638176957230865102139196220898125302068165123732974524365180981302946381287095119019024745077765121216666862230212504907517942914225929543864262774731967336284088263988475970476337058617184360734956400363458071696875864536295585070604884281988877045386008691907447590516083726294912377935055853182841390193522217953764674296969451442512821025855554991000446844979734222597138574746345714770722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10964836788407269088013022090878237239181931095765205219326315068212926185781748670855258836482281680833786137899975974202051466533717818925222088576974660556142446885325760447210495279814134328342627430408974485666545074617134202815573227830204452559893169129838075811587057331391920843373474991652112187748602948580470545099726510402750060298256921508392740984556288656319669211259438627656094184480327669448133220381946592973899498712175787583984191616513282678836439762669368110634302416634404264746781322435051541733843239909741093640456305371847543815779155687440570997198023750702162480173857318641608352880132800479691174666676258628418234487882297283014917798999955015302482152333654884431750907179907640358137969127573763392562465362862972951289038040802222607535649567809805098346442177849513392956815953928502784362355776426607017605690410092463483560903573952085953713431953486841415734016589274984253748302207195607542288598783911336515669943760556195925936368584147557356124154431795639659187279584580737582080520871856456874871607820022409184012930356625921820679423542765221529853720118007461376748047722418172348442330411853271300981971957563991697132863851311326963312411165287773521307646815920713647442483863548826010520028353434481455179147579807664729037115774457257959917599036414726655935164108853067506914037716072336845880153677174010120143110079710870883708199263634533406949766922544588571678154787289766803832793382012424907775508337110939938222931652981891071147081115641102816816342154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79636638522289356997755461594300592736726743482030500225172877792286678223896990804282595552048254012978254351536459102596371593487621443722047998171358692240593292295829695648645155874421411331665735429920859193357083946534832589054278579252405829733859986008631982959742553637149944278275294414413942921311484042754233939784325922411673904429504623967566690605500218469184194368718663943322660351873693597835783636159088184963019365482933103391083621407202274036004929293097840978296967840711535383173894295877958596401146647083966131322210419051070763671923965163624867435291530365373518547641679134129218422044927068461773716068178100923246484005426067512756240092499594914810244465007357141858760830417272945019112371397766701312670212479475276431263609477311460127876803149534064222591167929594362181486405663953962502009044113546469782320597997196740404675280181195494839269196544472279368499242932688011141793572285165810398399881758336613542935926585029360985812287175991502472385302359591364501145984792717826123617514170753870476000406424675717719498248001241457964145677587895831614752022560238420900664013208249829543378135933596385491788591199118639330370515673278594399183573457959353688910042214190530050716514955129515731963122194042292740359789062129469954730756886043731361391179713897612153224617602998217931820053735525586137384389298352495873469489549777338937069340699504909118886178278099233163442836314237832794960326558019784156437669895190668674119815140703126100281480647894228851538627272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12032323452792840999119468055363423667518114379361218386440366096634428767199007942253401522380063445864835691305209691629746256177191686947992735982211960573514667758849169510079492638779844097603636972896854202334516921970744033175781878408311939890099230946003353297057845996886164531403769985159265883727019139794395571193767568062199499203713976678838123212703092027107014657066961758146980046497514170698201202663519360880412927110956345244985956424077168410130293740820970217353583631066630530205923357718682801227483907638564157922910538044761474025381563470894707690460300330795883422929783479045731870495310499551845807084783507558969577012998289388288002759278452306074523879180957789013582288189647896096927345086019056363454102174814513286714039995384926888869448587700537649349586229840518855205128337245038817295544686198928279858070875640654447698652353561238000052836849764807376457320747381951002209919684205352497800316766430689453029682899174118485944547120415414794601674417527449235427015835589921628223724876514315056712274357639523263405001864220796336174466890277257576821682888086802115609425601380036679463068151269883795698387039104593780252432243854764384250477849144346585133918329567252443569831594240261997604171965424571420644294604489922247824088559991665721138806599041682756371043764144715764279041879770411378107536125770670615188049933633794220745998506038454599270932097651136385543411574474448754638261291848926637635882416914784205229904075742816895725595639884100482799993780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7644802622520108425441932791250526940995295138042409274827613943254469410660536215619411567795285875703137127923558526224485219403598947325644257355280771911168895301318148236813700329041317144628842046864619395348984313294701720234527680076948762451711317242402636137471672944070322380416397008264098178840308303857383399795781794829263229440287715539083877042941971917304022367650819915709445539193219526250047632349014213422051644632890540344391078649535996408126160791057876694375812138790654339940280152974737465403538316049802134015755465852307159317966943192923062202492438648521939809683792932926360995267638983097500109700977676471598730138037404651090752103361350193929489360736054640556067307109199732426028356059910741458916771075220332029314395585240535808626954618506325073125557331283132806674746503984659638751581333239599535494477658626172040847882102688838637670576282985023600670490868538969418928567197272518074309701477540543786396923416968046232189683111079674237984065497527812563755501716195435675203410147105994939014208453393723287807723677644985381264389104557907436485200206334011730390429241307132172290878823370625985838572971094497256514391698753096904625796256686616824942416130856834982977208891176586067238787962544631991834454947145941415068097075594933688587191016094819129374239154461636477827421255671144218988649725831124869788335687179066033973402955387735968639493536413967132681773048800871262026590771777548605504481877559645238068432498552337671247301456981619373395016066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81927352003507934115877681387417081022227746551454975546724672680550129476318865903633610012734359012060504715158375916993344701553635285890765117154064041636531542141606359227003467132341282102282385196835830668131827091669818687582051483813289202174170289108791623255043479846888941133567321458886579648684128778577345781975092784750984401143308812493713626830135567098008324361835754610999336981167752602696884778592432653249535404836758265972390434196730879167463703328253215323834768021384687999074624676370624192452075979987163001337390361527267769621671369968341995055420533601734967395607029581276625059137888004704628154811781961804730169630582066340829813842933830468505777506650323749709881358821001844739538180490104237523443731559361480440386345226776422619377399526342039912300050859458922252160150193242928224593732152052206743955105624694596252109726219438021512292852682686630525471836180044320824485562526494857655015897504561710289814953425132679591096274936909105020194588353693755131089471014077300849672068539078218015399261071174922766397536420271787292871490454249230212614020294692771596373877139208663431692471931995592928755591755537398783468255421314076574105068660506637153719067459237643630881015886005990383062902660868361157550368942688928592340176598270918370419040630716370509353541975622563813234272962461102881142496690219452339302426162999852817428894207454307105419695968754959807770171977381456416935561870396973555680919032342775029592611488895568223308024638967504333346526833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3790041614690385117823227702186817522143809342504309562371139763079621044502676592493192768801583903380672137405442623142875968206480512313896709266638028272254797317797290330954506532685065623085965027654664249710335149444453940176915700180933057820800311531973613860495364679937739737678425176329568467420181017295653512905058222952994393532519090513453986065235806933622568728304347699759743474841285333469829339820257139446287242698046738084221411377400699506399663242690027402051373864775738856781961875142017899155053853147014977417835578180130933255279503506459821139936085385752853256040979940577910999205221553124038322804079332921935061519288926324217791396410776722032135689562666789795656780975648698640400945393231707222964691261275580257784423561027410846444381713699459210666515514701807940109409794119051135241977641779833264453616228600874077314502080943207230590970416114370897274965902104075295411206720028307118765507223918759503891607636305571221021341357673856099971283850802658570436913730684848005334244378278044161231576751081558444891151322617699882380561011001138013581517252662208469871046642539360821887010674830031727471555051122467614632286604487875263128388137354086341134504313345023523071955965103851016986329200476560449410950691873262429726967003450558681350636643877944778716452014492022078178660025687174085844914686309600066254542324488400167533646735925694860896275413655651678093321999076503190795541646818960913635290321931344703269696805878939393998471045246899625550054798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81375430430796022042052306111448386679420519099153520541867600453845050331398440853757286231026535804579697577810027371345063132193161706629771022381544225194065776764016796756658694054686692789774054974431409626939722262798117181380628374613977021769809702621752955903284050204062130273958650457279880399741077996846246849932011122989698780684659638695944414982622337204253535876339476266606612456897209767729007566611205761258624727773104507619585730632117223444719287879706664301020489874289498655013551556742977637863696127850537261662656018335489000824742636993187763923501611398363423149387920768167211881488070006212081845299580486102719138868726305065771641979041610384610275170438044354972788372329924379526424166632182548951525258406935489833676597199747278791381106167201501991949334097345869417831616018659540788148949836241249116300450999399999868059741174135701483150842617719356155646561062309041069821341338007357612568299153276790733402745795083106067512922073032719828399420904721404492241608439151851649859851317562509370713752443130726727847220319022226755739313566828475175650000354916952566581660361357449730404729274408035751494315259406608149212242536839915345527273124436931542784436390906957220904330254683024056208502895797099325204203857421152213853777227688060231118180982541246450872347912254878738690600930482132029481079011823150554067324862267433778219208852735607881081479940396682197534342778783792903057100940443850846799009861625246054419489638401677558669875721577862130183152308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6872105659337293319996396721498313051160250792835723112316167818206015361481295559729722623302763297304177203554225762930441173947826227684870782482521023162022476664568837043349997730678174270889023464062156901707278585260184389989907223334198097705957195865524757828300944878897946715401467670049850238523921634361444644606806466693566187618838579693776766195097768824628116765742955271361521283061856197037058354593590400158914636009061992195428482417956790308035433310374693317252503198479650321248988535776829544405655783958291961622798268009860603762720789441007596672427342952965006399910133151680107448638173649200613944206908312918749892133058622211022164543684342182884503874477743904137739306818673761228225895839291254704919008617665072882859742370133978266955889038440661676061097604590112387745598260364291933819600653876897039001456270854633175602512702094492288088400404926271912365112204953204241313953068246557659106858021023391749243805839698098014068175633653797874782559451189122430030473968752906456502960430917580155752669155296815631916584653396717006896568784601690749076572687309224375827195964385936244431323575629317641452786024790037111504973947165239855622448733176015049293129281097055445758115293804763994503198967515042491253091871470310247709836567529214847199590716221045053306477860356314576407481594246690290914832734199077273231593898223847226512745939281285679131275091251878603580093696372607848734927230339221377105509061705878233239268510618950966732107110428817137583860415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30497062260747595186073165972585215457363680370754994975688022646209802087268136278752636840332992389359355024005319626382636493830861054718429562780832774630613665818032228768054825893097152699588605037225482136598153349767747252601084309713297783773787652141199343575685700933103033697892708617357860697795386945659600098309240182874221411632427231589765035421908685529406931913643354859286940302240537062395932707600125876675052451849616438961439438313012876186794750500389706401272602847862190394724687694216407878951631296589546264344075817100088095067191210710868083273331219815410680074312648746679622630898142575287304807043341146332247427540712730409702710816431309827558761317481267742868688540376085056573337642283430848539055485179732867551092397902315013165104767715256667336694811699303078353636193769213343765037864057413751038610954237288118294003665056018526358855917134364799927390817884200739113124495146920314607482936226386673221958201218809310485051772475678316702094816823697093665203883724496259320188737786633934758756517378384773612653246829730758273242903309718052279630758564633976362304443880737818690621762932595208879466601112227936072576747670446807254338695376496286014094733295716499429428862160885276893168143080759422478004334136237919481292926950744741444231443471141581904178946744820822006348761419720141161601305792492910614977045050630449026917809564909907962138957002836540400447273009767191441771268923188384501431975246713486130951557685595944907523828097348529825143489989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66058386407746400325286689652459469165750089381722646700866418771963731044135747278921375607054623516296855744847379071499294333527344929541673477912746785177912659296577761826732393904768269433940035120632893351297926904330994061118642153908969051963393246784355069893743444410122651666216098685684083801826021971608495875242043306432393183924437596137503351762942500353810577189401165768100507805674791136167080471299348306072292933823275417085250344225545311093869700700795432946111980909781117807644516163541909711543241552348886774678362597572397230477442824054918198850795991684026918656348886247575628243414312203956620664720780260376635785385985656727863459924261543557342765971558798518336031701422793472416227183243215108293048036317995749288812483170846849544907169219517825353781211392023100297493605891265438450297535807417220336231646891519005437622041244610150758799144090064364930716987841201162867162186724714624505085499365688858751553595748456359381973608127895617370679985543156875615334645358471508081679959927580650173803684787148349633216363309922336048318394155236226280722611550041414272275944099449128045944439143840806252340950474224132015878196397802627171926377271796838215747557798676614665590907800684759296124961013472168017092237735248364535067378099178114459838306382114976908248144333429818459931322662263504067849063220513173785144279954278100940099980153106193538438060175475257669346707104429875016165804215134837277600602352577860991973523985880933512801158173849069937490331249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25744244688180255533168528873265117924920951464610957404234116449160283002068103087765736543637624129315615330764246887111690232061499461452864895041592128957192962348982236091296461199576244402617437307244107751344314703602369483560991151276326385433848265548664443575231119673781256072139528062716479028608844159740028398670676085441737303405196825223375962867461307903341922371050255645757032546689668227046879747587168181834910063984585348385283134185825539573811239404476321846680478754855444759260678129855009783216548873349086047612479791180922411860349108772615691978635306193461678026522908764522138049957462766052783391724655160235288860906193564087709149805519287709527501589430222308945611249175846577501432012461752812465248145990122287096044631791075609878605089830602070038527773650361563914011125031584513965315900951358841220247947553436824848947228391800335135881878413716602710656268794009828356842740135173159383239715685179425597937809954112200354270663206693515937810240742882379248384037182440556511549517150581241106379822139190579357123776896507097060555936536811606569493122224658945609171215397890522056325136319098016661874396451641647054895126988617536180620294097646790337452811419526449795872715500390789930399634210997092305724422819044074919489656660026773128327965066559461807731883242896359043875552305348709270453290056151497670443196823596930669633176280258991906182837994850535939224397575265900803563054981207474183466170654266607739440749860515715790069557782108528092043553716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3639278112191748736776272117601497895128911670832720091139729227310073277458210161086439328859444994612916731196923026188144414483908698781564902486061110691186794916824472508670359754691427389382882886383467593991572227075175771311094288358782133683178393396737785911927650003083200332426862789580297018963407682889032165201644489432522726248099678505640575896859118672038193969602041637576654167756115226886888616639377265529770484732663232003872810930323190973429515976102064135757676132578197151031523259206637609836018227369611895183525657427815638738089833589828718641732337882678396516490031448678195776222958493698246760199067592535299257732676729100451706730672138240130773901566395980251845392245339874768564104272886714619401309528852503781194744280151825952399778697587716739346692885441420120222683103802709352403691287888932219688597035954625638841039082637871068272957137352615960638761344596600717605713899758810841565115531201019506375073525902588924022380284566023421793318078894578556142767473658867136214026177423244237886825010345393856803123712167676459226719489803929378871815366811555071471985896546284950010931562841555031307458918670548751068120856113328383375925985179295431394858384088788250115995881437747646745469714359473456764132338621026742531652689364110119296819283678768798286926132181987652706197171265289920714406817831689930305745388727586547915746728918784675518110821624698765547410963340394625545165345599907774399531972953500206353340568598533496989765988243403753166019269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75472088010255807536741989827228945469094794245430843548675931113651100079713864194791670674261873655781142608027593784532409308806124194571243553984163086344177199359450189267129318202701012358802504866407283393378297221021534261523712127049111043956562906429629225978673406578258719848642389246380979211303892909676353692593154681537079718703818882495433616543296683502175136292402488605533089184711991481602743195613587221392447939782900943344881318431039260176100218346329959747758763612076029974359442942036756178956527041642081924027025895726394789309881035262191076941898903458218701335666150574469784562179599673465980129829241641993929798568164578124334842056253696170745214728136749280865588341331298790806453772175681724417783746459245938406601184277792899539050309335205882579708409325288666633611879139850235479232615985824137010128544155375015333196695947537578003287113713841569960446986852533215709002998601323344393238963732129436888731402833046011307271064271274453329728184318831751680580140000372913451684231294182777275943337601775501550170133349681669808050987105877032459020031649466042994942148056303924014885317684464509220525500334687276388612768854258227640111956187049160983863756195024705863613983432840506053779395205280571417449655301098616077420260116727913985186185119560547728314869721948126175715973125053316018533421784992585133043380898345726743856844074697577074371285262567957371397151694997254657529365805965401734233547694997830411957546612206356210393375538034107070386906026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41472718363316109228631129481450762948021148855347109409368590407505840167022355094553828050052147431010584419834170484278881326420392601212782915368183619909152859284716602506152664568442184673736045585744563471525313216941789028657395102168673646733310591033685303164468231678773259191768268114540596769412133514293099049061522084629159607895185246526413080248731497196755603779292297388016642075099160475716295329382315765831298307881356224753982561244191722554324727047737610284144924866867164906015895171209915926722909662313287869059684703468671258024148817310071480638488004542317187725543082871454213754991331829792635570645643190332133729536837216535596495956824945083320930418304011822828319174644638418639911278392473598773349755343421738633493309291869914982935511778345030197877449933626109713860479696928419091004873347406557950376992663972691551836640746516077190739565125916546986213400560805608888652909039903675341483509584262265696114142171340757205389602974615954784007501931591824928252852611857992426773747668735373460510130249458999717173688055790031932809299871124698028454201675629620985613220810380410468935550555152228707715684738162452809221944822405615731844870423337423194924665467367084823380024861324386866127117139540310138974902742232213538500505001072126333035063761789330900367818720311757202371962764582803519624859265274326974771625308834133875717503082741731287818925548578247312610259480403403326953860779092330492466611976245051371255159708552616608547996770601602103289836942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18069455011612332892188468823107603263042723907465647471059612962103488222220136020714450929168464491689738836304453576494251967832922992899037305690244138022696018479637097472816674702362708423938814754116794100919338328821786359865892231867516132083897706495360515640454870991293245232173495827143654644598229276346098877830874002754514618672195068507074628413381985484579903175477609731134900103366982119262386730557048323092617442131877715994622225998698110928544641307773830774969112537393529841062312490465207889696662272421277865866675638677037060847509820078038269561249370559032028548261561494858581474389774224718863788942004053833474136027257865098499525807032615740882603829367485111906550907246133569446866462725574914054151952810264008807496086955916527173809364423581551553539709152951171116468688198880673801781182923439706053401260313176402898038871699316608942682123776723940604433526356950935862954682786211555529794207521117671221598102387320347963518296735835213972559626798283737801874176081415675755293230613702985715173890212278337244225164590045617735296486136723494963303545458055017112509877220399916971556513232397580646875939230758254075885866585931500272689150868823457379057043891565491474047189641611609664200523867710705951384634953437070634188439391643643171450863227445909157944788726010284765216394195702475751617513145687856798436526597379348393296606920245197503558280299375565996451114146797128431880318816547860299908072727927221373529430139141926891223559547781197418249200325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11904716947680586996570901620893298585396698552265698163874438913828765282836813224813935178557531160332736403058607138950428763518939601249209597572859675408027272356278177499837172549111905847401894692318489072969537455220264751845064269414977093795023222625718610526559720892150372272994870810948979204090320509974446141451986016867679658460833901988226338791170399320588746714129249383902317753303088748460273125352756308777587075043988811843731837791404357939664959301417103075905428104868536729507628579716427068690711394007633857032289471435863414701858600769607309671509982353193401627394152152364742128799871135653820082852149175837594058814059017298356041876799365001394101533879596901292318354841283532840418136692134804050574318173864294351594092422404660977870741941011894353297960953149678907720061234446520108559592871652953449578959872245278282144092977655682370518488577436649124391571935298028665589993329898118298005812815665445123149094226306128389436275817057091294842014111522773775229258511652371262451301406534553107763280433619195268801349015275163762575704799785716716235887957821517254081663256893654160222992175673161812884300419039058686268439471655100844456166807929597017477624807988738623526418319136927043430465157890981552585980987430186458596487017894268657894718031980168612336863122254147018285680808641035496657849731620448212434847267780853254117073654702568463163006864067042018776730463797230148999147161955809494781543633271629886186424114062384328121491774344725448510967332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8702895212949922334110464556098289816309313966548819326629095267444747963509883063425768415188496089592972242717085291422003547515796714462610063789678200766285165768685103565276744930222431431153113525876523761022449703687388049528868955960306988887055026165532132372561978413750180392651259138873573918988715534935691125782771629678584888231425528489404086841626310549357692981080190052323060535069894520083297541363013076477525521231977718596169668914152360002163852825254078372148659302983877157280146734389934036821487013092291391783819362326134737192030931590718202522457043426942829071307558838842846238260969992052618303854949220807482118024945086892983864082495561816546134998026773228780933156809386183584143614185670867359229732652329088929340201782460203466301856177426571589313292897347402163824861038025889208065430140101570028104625660692590962841374626902893085732281292582653492667478038050260687712085806601395364464718007100668920747912469553357359314096814521261402037470459233968314182815580698996773665710224172469369732603905598832107370514403966247217829539340695739143936068408965308388064631462962529192210253840386500887783741086751078667490942801838110834585900878991219007065855708771908130722915128964458436051279647975086405215756503579619729555231177073865215495765920467625228234926822881947735976193825338577332171434026355633625781053449911561287890691022570834739621786786753310618490838220972412603590655954739027730367661222075100136353277758024908901106269920268234920316606848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42859886866381318906686849707313178398763473520519872192596291348145056540674943423196247717731940567522389409937110226635431488699844082591319354300048741345249201415308276786223210289362286669793980919165793652712529120746143515336704472117362257054155268379613142855839417323894939695345800010412650095045288787807678104617765194635937564949356961657227586528511751227968460392217033837655931929715585834555674740392989193699239336833303394823535662409787181629351486256237607133122189473292164011916051972851978275243866578117667785344592911731617836676254885151651632381627629749166503535920690284862912218153414958954650964042975671021116809071583267615409742639485630364460824835127820736015611928100636904017739232394182729346907761902370007375728549150758866900120460945330957699557347654169654754742684794559697555300389025011826303258310276452333453146016429737815257306617005501685151358885018815588519317038701816539445035738503752514654890395546019681600951873388865769122623515879059471125581712807800461749093570249238461792409866763903201786077200342676164141570688444548430986037502881346839144298493787800438806799101009269271337283797357118271917915272272358836266867774299243887188843189087375078879809606293983194936548795931977747303360873642562767620848959046618087472175299797133008362290503945429490084890026001775048943473318661777616236412073988626698631551265676086684062904019102019615877925493732872982832065117782349164654440744132332168397258989411383062383426676379993002503707159982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48456610168140085603084316402124293621133719268277538729938013759468252994013159948516206994163982956694798098568667319715283937433681226186504186180543019230101874156730743934914674879052362042635010485792014802106002510070516461238090557104916679919984804716081128602438026075512023792741717421030297302129460854564195932604621241336170016462695325864472348936990044439524182660743923396842148099847488433328564849265978886329584533928030505843889732025282379718311258023187038601069006302409544445430050493613810791670278547494868314701593547785378299127188475673056856901570315781653079522509086849711522913972342901727888759478502592644955169137099591785512112671369276615887942023699703777263716880087070354306801526265918406795179400279149304818471179609338013449655288743067819506257284898157788699665445481103859669648132022408365431984328511596579459242684598788596521487044182494184339941323705237026306984866638758917134362204997652718207393236006723162115813167889590462440472557552833695209331424253337831655337029056181020433677184689942352809183064800439725819437902166197552719702009241101924510574796239329496216225684820583451597524676690040134073494196589419801244177716179064953642890171972472076901318004298564793444220999585578559218422831839817644151522143253764383999114910659569122312775363162643275252220737830831522164451197559153677506464581944210805930910122017859365686396073585739297464474171094861127822905983343399428945595872844267744480826113713596593173699590040916683122779233655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79483383874458618597004227011809643991180934996605023833231997682600777488959485527437348202067484191977538522961527511303665052396484470847274374512435694251998986682082222755655326752994588629684433060177934248476703688738424878865492154841939624521495734615689321432357988190887435164249186296017368386876322408634543559576141612205237808725455404734885039140257297030283924097935108178655043109354588123573536322641226660531093480105294588538227809137186947097791621263012971587628513697166374808605434470302933581773309963005225772362854510681307466345565153101610486428399384353023920703875494514020099304146551846683570444332968898973425308226483527427331648734666218373063804627383612723674674427450965079467499572550906836267557564342291682484811376992475854837510539303059523061414950233374623682507331623604587172282429148677203144311691496564998908284179096775508191750237314781934885991996856011532288284027534288330932565909936896241883703335026352738807631250292831267867135278239002467994259802127101685517807256959584805843832137126830701885166668649957235437094670408436777426511466710472619092289239990602971728509071422646185705649747116368194697700749824668541306250893754890677139069587801136849104656232880563794721963906325548853008316457085780452258253381898262350964683740020205708602713906214946412376135756703291381699735371718658979019151282480249094477144582217468063713856225916839042233033961880717892954610529565460276686162994701767161640659158750677225246105627742870344473655735205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62580515881842430980459392513796851266543534010350543449305049931755036211120608587527707574601482492143952696733450815104837152255753817324776153130268762332916177061316643348537127600971541807306653035383383018382113047344241480434358111970289725576270675703051096436446673802875038239854884297590802141642773414626037331077876815921488443012766093341771408356870662317262612875544686806270102623925208584897619651611247855863624733420979191047492650507229903420833334116230921211802673882202953048534339386545484836306927536720279748523292466091891455232337024997305114476555824973396538442839168307422419766977611597153135060449372160230327485009035676663614385838698615128872571453942749560082616535967455315243987572249506737325486992757157061290484241715421835607342248634863270779931272914321891223429536923325919008436972827421785264982461530671550577519281489972878936735381623285915884577158509273767764206118061526429402936123572273638165268764538568266145097017375338225259633399927378799324164256580022557867436898004939652188626288871383544216843483463513179810577531962226978548652421758649744458226555431564485137425231709334244551047257691139994453569342487384427897379639462199524784265799290959598519467648741788321013906341257198383854330280700945543074005825887371792360772751333134395103198805812566913055628180350964917973575700667028654101241349143140542745860797666975263793094914692783966117355503251934247512053684481226176673871654504893371578502298636499196011138216771978378472689221870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37281671744304518240216841558886136400361856182998478535994908945348896440435708933467543109236311072909720598300860967561872414868800789154179096420699741603581126669386600682371435526883031638681937471776307607468360060542781391300134530427144896677205141818145806594331036439163010002738715928926735252432451346758019083073730799273924126106544736571340968028393385658346634598238417739070931390861083573833803998349391391250673528776377575687597879633537584753635040734349873872977282367227904315648929071203234766244681275936681645634319688319506779760762573445986799269510033322438582948621564305761548910372604073741742056532230047377253916458811931220719426408330929048578586513743939595798889491037628102656008823299205400175155981654563304660060633594199150322348108424914655164561021783301691449464159516007968185975909450576146789955977989118808058519906242567000813107071782276416473963197737045823554496966725511062850022654416317569958203093995265507277157320330179809327938155124743105174290015257988281343608584890967758339991419197889189487719557715097565807084588595694120471927950146749792715035133856925255759865764029664409333472918849955104948893883054404442698443537168180439244329885747794888675453811199258107437642324847792676522055941681529536676048827464177061172042451023198066093128476113679543387103684962901146924510318563178282916511851220743342750614261687859571714724236300408880345240957826395242149088243339654420479292891541458293115715107079732768832651014933479834529259234005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45358039616927135861862455380401142046074097293991333609140661236656989856778289699255433318685433094908288388995752367860275437440556634298058641514728926428546392195576500807165098709873651602732889851388317938328647196153822842591317885438704417539430122671569521779733522867665949670296183627065404222592992802163481765395345355047013864284756204670677018205002782641964358662335164463928680272070225572140183510079723186065592689177972881096664602933964179603943766290019553747208350817109228449551284537909574569204745565392425696905973043485545173591479783986959608530988380861723502541490437197248542196825596768820247931127382392753363948713507715355659930215969946752676526120837638135375230893904218106014155425207124777095665232177152516149814676463680400207843327298522808830120596663741137159871642891743387485082875219838802408810303852749845412009023376686162552219785769829471726433166055766489886801402086896466132615318456687521799808046799649918419178204094845789603516541680852797213003575565631521212556358683765046866481980734433515842795574274410032041400728098232234669213894268128444060515115169180130544439372200336276411678468164315540919104876825855232985741274795720762513125376621743286776556785592943552684506035078070377002638722051806688953633892790039547625057387400453246546403037248600048537457603329550127651998849057091249749098886467893931052395089172977822768362773092197422242061868065376190591629705617259700473379264520136364792490911709142777804399600107250200727874227970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37818167616451592537887804023133002116664500781517101298710187913844292865286386997607611419167903400752271793907767118985344256057919777529685258801873245881230934609697659723943569944758974925492957285695062020165250845801862709422497882466397970558896396307382484071688026948449262559971666514174485078027271421131396604280160139375760545055018460913049941838611659993624137252999394981768502986012099845680699450329049624540702393220102119040707744912486946773094971014267227183029990544871523272253711377747500344763274422860447020402517566726640623043223759329154510588990705294947001240895826593965665525208278877708575937758132951995488229612840332078667543002016538277996369562832277372754922981754730842387400704094116165921931814499478841140085533953795381761472926183521244991418263456805175799263635539860357579932955336197841666664197017863414926005758504229800060187801094292028354540130663039513128536626564915697072379850456467621470609837062084341220418661534756282462694151835913485926523131291797456438326069413643918603850721300756154377416906090125972333589222450560905184176692056592005747177612150499648208352673551089982538457482806468639622357101601420469266002373591786834519152836669023025869050928722788560822238222432147897237862828658728043007030730429618087239607117798214693823318557499246194942703749313651554894827665824830804013153863771970483453396823662477787148394507368360624946509573480424808389844584887538615280824381248741175128714034771859661338733494913668976078835120085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73365149428657502754700592145771648790561484487591906436696868349394370499452306149677493686584005711182745083098512235312499098580792437550063915910377495985895123055815327527555721226655981773027504040803403972787811821368938259624108404521984614869921890420946013271235095082436829020263775864568850915690584263897478488531049921572689529561284500275179667888409541021240728430204455968599433013415118729553939284798715532691867192011813870525510358841144115514314758506325030214665821948637979739480225869457026509140054991567826899538293878077787446969013401411550249585593590959981715762043615684018599661758394625990487121557975169005140713517696029572363233321341068272009265162696161327490860397040654453209281674041990432338053200877943624623355271261957476818911903639551867856011572696581604054269257638011001639494171997983702320541609137154559449062672825755318187200606421058628583350144375019031523769887818662611824769774826630685671318459581997725803273431564264629775471950589284445650860953644841120400349740682628466736344792629945954644420723789889318043621959533793550540003895106834813462936184171007814907727121260547220611611550922260635931865114048268278948741109999559392138600374542991653208434334478464313750001600142328564744604354987321033559614592106890320530956964058225946004957196594219036179004243214534654172661982471704589910081458280622697498133870383130234878471625427229748169371735084565117505351928514587575347749114330836266367210650298233830823638938529976294212466046590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53543283534878812238988466260896085923211802375558996279039498116511871885769959205435629406094717984046639521721645929972019817333027446316700203224985293842470479264153019389220911599604442927454167078018358907187277033069784917967531359893985898328660321446355869519034057496368100036449023741967838242210838540294163809903895811521489749165757509408011146235152598708277504373494026555925543347147991526198241454926926677815867546105416171229223491438635502781759184246591795759489373032024662000798005762221939463885291376411520492162624560336944123840273990907544481245133570006856614206235990016575533248427000258847462521110324086186943038302077260384805406469973798746587744248664140724221806070292194281837744427448254661042340238739104641178028809644372609989200811930491816438598384755421035047379918288958066458593636806765778762400746719753012529921043518277590053363203630179648527901605455141489925340648812424630870488964600397228963352372264674580250492925898119531574039969543520241427492888059804596596598300698990749506065135106003418670998819083384756195262440236987200386526061058174380568106241822883740538739876477431490899950274499302003018839703818482315757544667568135904214589708236318542852880667535304887583020053049260475018678075148742195129150184633615559387710172268784915049214694109237713502027598670211914649183350065720135866998035068960715925783306885924699034148271627437725051465440879629944992937723832723597545546921216040880673409614655252193960058010024267297463548491590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81711589937058731396980478824386056871200324664572319265513371483410672901971908753254168681681930171346715255092720128550035737185947785879681179255656365943546909475207365826011682817917510999782464086320398629715843135296712184907624715864573474377055958349925160193601356125806388981016320048360316803544453161735860306988850589831783863900779711190024422176246930369099363733635810583300509589997927916574517356404213430556871391704711034121799123595166024430216567146240015531672008060574484875472878402931378392584097031951498045739140949307882265104382413057615546150171964305291519064558167644645896817842866598758542356609987737348399689567478292582931206005179242167560118717256174873084100151242848299131977921169250448827108077571359189680509584013097642426321840357432977151336886756417984115806937746219776772097917085078048548289687189918378306290966921554746369448617288698511832979825405165951552230904249467781586174440829262901220070005738925675437318217950007562491466734813932771658187862864947766036665952840392546044123189701240123188857496863064588940338079346006483991720088278114887851562065670830147760209000250465248748296837869784620969290093599094787816977351756676960486832886361660441424473664771681275182512244411051736462842916520678379971302326052254648181714406956839469763814345766309890339937482641395176070825658128573689050899369031798037205948542103377741851973612194458535058578200896112725174907582590912338568705981001225854369115704212503736108518764891447072130779633935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71923407972968926567240095830820815901492703125917965053717467288465141242276050742618977793944877714264465741614023437056457817209470054738380474779968350837492635781818644637742957526522823132566569692549706555496194390854421382929137178133056030146003573149591630703160209705577962908185323155158210932139665849841284298333074380721157003282523038216927634293477161443416633176042106897216399896954991375495879287933537505561630915315220675073603162549351184872437055417801987296179857248294581006212748187893834436537564570993745840237620611923636780759164929442184373099690031846420588901131204681758278704360360564817042152980716977010386706559371312765334700316736176737535760078703332416149928752042011098002250962752497645521402026881756766679696111928811990694608273525982159429431076036744403723074079689760303648133473798725182640646730233986668970780692163452247448941612697304080682332892996732343035914205809710943031298909261943464583562880826950230764093290487356905992926977011402223218785125880428041289550952000803147642575433776428611216403718496745971289844117087378420893059700263998962067434059238476699092819321865077920753221345102174384329595470001015254017844175169133532022357517087141468648949061946924727136525249334961983090130146555149679153901969574249904993908988374411385865404481645195337066303362450832324838942109335828025671865102180945485304406132612276352993778995261652853498169700789480661565491603751590257636657137449399530325533725767704708977478079511430631728676962529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65583266512450337022939558958744636283178297731091692111701307508683543793836228960604949395191105688622847359427063347028068652906570278589559148555244295958203275607226482277142506749602635393136200609765834010772595163817173116235408520105656162125416528367994716344622335320160247508247590731136282805273910496544923041243793970681682948095209927323101463944507441167873150191740585296404964490220126526363206169287260592450402092331030944635824851807365208494806192261946702352515256231836807502725244914377571016002874549678623008711507104400074132939428998323982398166103589428434826497522551441729652626386643757121227644040300741662200153019255309697019029462967635646451937322812097784396793061734298190911764662847243522694792728484465131353868649454995477362420569140976009562875425634179883717514495693609560102671566807669234113186045683322251636029913758850983075776294703822070367689043700997177368420895024038208093071393905906603817622126808176494563390726732298628187526991019482830367044510574559413533774522563331425823914852141878542765789053694649072901572561971155661595340346853045524130207191262182999420999270007340299284495557161420720626916078926938232942878396084950198692468804549206994958813741545666555020765108304412642409232873120136627036345062254340681549484413771968953903930225267520340923557815612904820094979606813346030049405814622285718820329289916735747239178604354137862209982914171619686657421002449408441716319607061237628608378869801905812742741126036791823520606160342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82898588048271959757709786439123658363456414526176543587978056018280361481066102908978284057654457137833186088074699175339364559925379539929523578976834626621530248720876606545335705134848621434866959717994484760273782382835344516079375851774541991198750510564632318491548398423923296800816396772054757311406688587056086960845401693506028739784005043967610074065385991942900656470830557653933210701102453521170281231526826985785488049757669173912759973884748434663087633954060828333361073086252073264247355853244873626093399089998904743067603409996018674274335175191853324633388002677726022593884835938680290090549087535854961880100292600410567819755140433983579340001817816353026315769110633339582242150913218854394004632434014291359855277806130931162785309827922070949768364025081677205431984098404608883689603622513379114146275974041065945925527855002479400008125980175167531733738043702833928893962175528359404522733885246937983644596591590332650338890657166752655463315566371635516014706537768788996022392599655310812471021496778433909408056388425283580771631633382753878304328665098381116994512136779244695848387422607944651300976532657235788092794297984144140070634450457937175242792390178825128360644536107678502183325466551168494209993784687750565545427696833532480391491910829246149476405602670700393148448013264532889638900519355074782940367293806158070173801381009921939330101793706962184972547365978666633953052561558978017863511741034536702268130038738729326153499548579847477703229535900459086982600024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32453428656982140227045906207310389375818127467483878223966640727299876476003543470362099085902138466595437861248704750521477851035556440258097707124936851384449447086238856521249584284956045082542065937486681895689413647575735398263313085701262795917800395690956403468379871875776787780377085300297408866132629973451377221602784221563303482814934443925237144026185734120313344892813711422998066220338344925160476318646608474559282996760624268049157093343464832131773788624744206025990751919441523711263562274842805701011786882319595539522862049369123164344044917584470114674780024181492665617925361734836548881291187883094249880737764852709293401398645979561942465520764456651596359333369736585439626789960734725705967630617763883063174539966174214368519754143575382131486579782185616942840932983144350249420095749251530101306438800019530208524596522243060742187080295190997611468116450833447480673211923134253102152800868628942149462058192520187180091670454758259441541274678429692498142505538133884041201840334478193819810650212697303053305956798817832161811350782557714509593490889815394813328489672092060102660714705235905317926880225508324328371450267876633849390445447898722766860988800351934881933175172227662903175764120720509705472735023764283030888021915438733644977871446125059363824881749527230604789669982180503533925588384116379647871598744463545224311264135302725190602460001392239780650532654494951181673849455171671253559442725262487250418288438699816943966705946528672772185356112546268039740752619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11788511129617166495661356691497118801971642986773951360549795545653878229598152763637577578887919973894382658860721682947945612511393667835735477989333046876221809936097739641569820573987738882444378260027010906095949496145675472703078968678865293929051312438685646067008220014668340017279044492731778281710237083940072056145003856132853165534615073534471798960893702679972687130792877765101988970340111502851913070048880418967225990898943175407656358372194485543375857630744511502399723298916818425518187580483499485600227409423007350634937072532858609491680703915428895486994977434977052244638545520995893954020836895919583524898659724963898053156704848303037686382694560216372759923530239898934813430551042584627043394478118913659233004062781469571985626625139906731524418881635888327106240069824882197767761513266478238105571381241352128020249246001701566853719055547203547331046690896025305245964224929546942947804547703276615105399946969791320803637242440549884362677969686748468595867403297886558257470940394551186063428229459637207000314123535853134233563654930535490550017627463208225535727931049826766406140841746011253996080915683645329481130763102411310936158000913342859870195669407708826652124536273885575877474702479791274714468420370446094328511819960036708554236723788204802401276250692849098928309141097109081641513206806416308819131612850065278871544290329101868234364855735288647006380821431411077517669208540044324451489705898416219719838188482754542565012405856434799756133705417250085760473660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64709310855300111690928044137010266497042214222580888786209476684989284649741949380907195884880457284370846260002380487495648514060530758171484067967314321796025137208241005876805235138178281827858499763973640797185557683239503961196764086961703035989279065790138253921431363754519671527634726228332672179685655079411155764004974394738998794324125647169849238557324075777074713003983611279331105231452562791186398932056918171417966471394130489916250361842965063233715661258324901460930208228409661400738631759712904576466264510988800774135415749865532191353599967765149282276599909602875231039995610040296065485470345526505910446251337897041190823956480014772462185146908743805679180766549081111645198821308181535515306582764126841537049922474743623047124600989052379768263568472354700129189216262184219192830066936647157294650024946248884638303616817986495252466876865456983934589903146363163214753022211479529093359642394584030918146180785071951029079905489320413905322813364488754952548861726300163904670172982046680077357075467431420293160293212090249677608041332504931968633333643757099345578048260176426770064442267578604030958410719139314894161477564965922635367243819174320515635560610351405124684455593394959140108097764208781745576406571350945943479797116688297238248908163676079198450985463375190967992771924506220863508578946268141230597158807119917342292054069127887260150626654043152471028907839490943355499768137861299945458094700658212013454423500879906135375568774641015988530570569057173731920044146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5542102098859295891815856416854124968991804788862749779206517812008223571383149534322421458220236883183116273826955033431668528287937583032933108366875114831416822690466226868695511514746530125308333161555849282398741231630505826658111231145839111913360170805607261257710587505713533407824064335713819307193026358517151790286480611288668125948669606175467548108577086794872326488476624508339775677402479317401786869541530577300259771247272271988337405115326940676356289469704129240264304013791514070007050337171708990472318790134080256739490884973052250815960107617920342825747504390536805993209541460360176525823066618814319358318575797632787240625530345600236540091015473021633439956383927736293833082525964726103123629112069691549503095744385036259928251244581839782595583707674922048712414445801626899198113969255920292363107476915003433328948546423994402547806432929510014121167321674215492260471536029091107875060655815415400404548681902607378283188259818209467494192826896425161894295619706562822260980650916075857524988636563557233871703484306520248914549039744046690803796833270185697281488405454979129700478574327549639326623836431133595795067339333033805314199645193531812927158709996032491334232231944671952849310521494426046858498654582951187139960235410298855972492050005357430570946237635361434173823189256990117864880414241289438124514498713225389557458197858248221226994960020186833937204434121787062775138673822291685457024174623054842007219836761806250010819681556201539539075607466830904626671225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39076162936656347981787701459621617279755303109042460549354636928481299852409593730852219937600219881018021958527060359746574962244874357380164948009154163265646454436487535903632691131538808146907793613999532765595030791469002662626159541622792230258483417839746267672853232941261666725679656345089735264743412800589838569126111129140435514714732839952631420299782615162556104261923781407693848769485501914059534462838353012219716924232212069145699747350312468140166336046085831646250395788310510909099790294010068866430782422885259285831821857361096070239607397864082664396149754729352605280975886853637161060786954490927957673399264713984360309758654400344733427866967153553428587122926384272723001679423832087885112843260754863451822272262624518426768098249617047180766400957570255325757918867693592120681124771838450809933539467596994253970539375069706224239726852841347618115295023754818149054702725992436419687066968030864947679867724194901145559990018132645813544914727729958727385390338372026280182309125751827483799505857944257549490030059012297947347655789287209559112742287330846069795132882642211928145616918333553419056616061702417898534576778894087400664710969641477777750213777939435602811974266002282512143410385928043104054888046443519025656834817538209136617201300138339893248581170880339411934462655187823295219113351827176721670129882839096495506107185656097855598718452146629429846454540808613677246029054750994716229956087598448691703324200087264101200070674995346271848436552454849065244967051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82789881851721287124492355339483112965734532462522790590537220421617815750350434984331975031374330987550021346378483923056955281175168404714368923503722836375099088077710352217714710953476560462562825694514277797376092493295170263052540657103532641424182001104108714078370566560504586476844827812320783754838792451458285097331165737302719408197194315463168838354323738820278209988847428179459104857500766931128856396917374532786504647467580121545662769576200289882134382585188950092946794076177596125285482088085647685722971628706987111951307655747396757266815483010009622678937267214264614560143012063881551196433865863307113596714672092759686126825589197861927684133205656678025383351672502744384114806521880662757744458795877219141510804946145917287122062891492051498486989175940558802596589985564376092543442395144146993264500189508168158009684020308322222161855133431513067824233669049186940562833790308604670176783373874104481549215031576992607059764258292992661820399206446719703034567660003891448718669946210317183129875624333266948413454359514008085614822144074182876038868317670145697580220994603822941228560683157058214052633240950319147340206446312931687268377941866266075903512796294507484979104027881629205815850447272499540106170177400580810329062047887557407851779184242544634052864333583966762234479997344010786601919467065522732919518310130911747988712720849612049582830958547802755538533314242489999812466090971300043664712167682620035969090711544706863098954445362549182671831276345883320159587300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78152609428536240144682404673507639259257528255051557765236969901171061470534483538035181373399598432385717461350916245934065004418904090039039442951305185743626281626153533643701084512813576103360281697136801602532169050447346147420121883920526613216139311263513343554808307375454277512554687398213355990298019673340562150240471129247638082714012499679009058737932122755607337432438159301858169742849062153252098190054853992141742619619395390685920957051099164643980964840157259371039331247261982529790954778545111145571396074873542173404818659076456165967942352071509527474564516732285777378699057399926801306678352229357200264377926641533668848404936164232977467850661188274458077083074957543957001290763162483085169460662656929595037123925474612643560787145598866210257003276982343055684855856062055226972390510931522035143215337373032812576508191805563397246471979933205602735059261540588658612079111567937036803836380487005939941022704772159492775259879947624382399013923593684914363048794467414179062311827333456533310287036784101383324567703610658186096884692879890273349706968623608498762913624931247218454199917156249096711826416911498156295221899163710766185032554995301455245866638600397128301024045020329123068963560364379396622357064835800136471302699552270920891379683013493742122523491755272649992528247637612090769833851509550339328298266493552498363593178650047293275254267032856364654235811637260175538269115077029782886082121364469493854502168378355279041099968269068006239204605429436455537382186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23627604194937055686331385928462744234748519674103827583530107422932043067749126561754811528515976357318896872991679309319398061376508675078542606558863097896287712751621332820571660558564605694926922427536494489446137779575046508898701487254057030165757127775561841281433863622582611392059254608336025336857692155529844398913254189815338065380102195960518149078373435765179042902209966740214421276772291215162497894928634477191135504274839964736344189873719614756883265508251527070595317429243154364031736845648360999547137132828943626955632938078070578079559741856612869877185577671877189820003254222939397058437697831683254718563728131356664822471064729089480011966820716063472302919866828846782247042580425863470598280293767050924454557161494194501986189353077173444061430479095610124339361847798236340551338534748941934020035073176711371307076489856405324827748344592899836525627609589578260569314956185615947782876092511461191835890950470889815802103088134350786870401402078016873066847794262576580043441760174622384456406346990703262656678026291970822337835011668763692122433953996238647159514784576419697753797706168149340237852078704522560245442110771674731715958427507533238440604584953965993179861024527884297266973793820087205844427924988379379007426541158839165688336208406717422199465701750654292551473144957591053239046417524290215901855570984846087091296706247649778646260533621626373105940087360362142268522234067121919085669421541919190974475841545701067632242502016262915798688474899107569424681229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33066250432647015915981904322487001775374985453480436100584240461010832400673373632736211371307311603266377392830097719691665790536236185167633476193605122077901009443480535750440067365360297987776016435099797544557166143806870328109682711370956109734593967080112225159325974474626242616338239820439456322960960688963283203637163567537130597467001951617830824280284009934312082067858325927102241871378448269903041730315589970657156131983469300072808280922298134532806108316702269606377114143515045505481433572195812809209565926222417321056377276523937304061662069216620102632314505779876924387090644790452052357737418385852044233744405942030517159962406872525868498354534480416775562892080945873425486829216250030901004081327444178577616632190675333359862525708623294089104958723473396716294279075317301440867367632267128707313390469379300756565339738611734143736244631219173194006630254633405687824432470296582459700205897550394820075548168218675774597549836927118021556330290315009637206798638729080466269292258591992996327790328846617972372763234645434254303179120972668600152157172879906665691514301192394245680595944714281015935172924012372442581253102918746366867674438529807787320407283358163360529487540010947935084661995438190621937214754005702734260796423597479995763822841756116580422359543149258267448662765189073955771573396155320263625206337397592087886580286738711089409111071268329039290511262513249324580817607490309003215226488192689654453196985717667622546620016467978311008295333036291122184464039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12920428580195457288228377267487989325218302509911243728362163250292277163199831287057938747934371711513134825682405479025002070272706165260127920146878637493107492710951846941723598873407511813856537832206653181316594131172543777103235503995821436675796766527282355276726945467923440568314824469820875841750293593556393762106756033946721423192296533626617129984223767219463745576791512339792297827412378613428707673520296968644942292675550250690127450522402979120026357639170797693029664723018354048119343308538634551235641122824485706521373480125796276416402263160091850640221282117983623491669414708996007269528577684028029475233458726283615924103170468832346915966644268941570833989610835295766869329753172714013634595824725140031072191493037138811133978173481206462719221911129146628108323583410135431461042355891295611291654433839330364366543512611115203072843045785480949550607402027423666624998099470082363702500616887830794641804200774661696282395652885099484821542345877324742629552703327770277091511657750564294135274867022695428417111681163702250199767470864639578726075981290651545393016657947144578642946573902212332154607660937535154362095297278803233500229027790982087188031836655811420522588142221939616227576794328910452811935489638160300102350720371022365394531248976368760472295924011424381513866021205916334647541249789875180358124160854076449326811307810506508815383222788784061928973872600175393528620576645136555455103460533207175930294525518006117059725847594716367432835229159784793111493713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7189489200199425649497008822151196881955963811230887632714551659644323806604044256926498846219364318650063021510785931381484372645502134141811808007927607696777939809100772132693259619735320500428929442667552205620619216262725629144703580958092433491530140576646982533168197012594062642896022818570517663286073884588379584138866494838804000590880198266533694345569357363929300443756965980847051983657885703468157820926358942929520428007540326074021883419720394878380789589709331779099931711390759082901083536556918714262229609526168387652647942545880363523211685952988706209121588115906518433784202905562417256170828391389096139834638649769099065728510327092715066053118629470664437518336357929858089230353001812560523735976887457804575608615506933511509447712875299761398004103016932628193772457617279468579951576575281459690959089757394424155360318524929628715073312388530847092665031274196376380928442896222210443344372397204296921045003629584974997914065714890178094935356915886651886104579658792526394360484549000449945944068391261235487779581548283144991336296703644989821854027334026935752730791345019439634303807411497535954985028626664543272743940737292400764790757655136333887674627534312733138924003116172754497197141633011130126594475678881060468875272296891459075201873012683223250641759984495204605052325146915745569495803885840915459357428595359967415906289188439497360416556639999212784073232827223448529063737929986682634004700806222492393186083985563214322708055468046408793895693053676720523428879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24802733173300684333214336400972131162440159718272103941346098096569918322272644275486623452202378543971488804604862174560478099292305744656443340086459723592893102612253362312222632559914278591855856317683864118687906226385933649420478897134034645444521918730486060142612344642205542826734517024266849467630212304075089012439871420540717322849893776482648786078232024158450816303114887235208983313711389801406745369612628525921224638635266505834548442837606137358822341348886390633784352793790846711600964786819190164840752900354031576504723223906989413998396858408705440682901282819616915188899721267184147369768390719799260311894916774732407418561311993732791988996383841081823309917014125885973510087668252118037628792389487835491268932936201364032029774922587821236170882388835722535339288452300450976985333384488101772989049313699140290805884663873201003021864541903822747453438673377420216663118507116443118750291340974513378265318811745157347000530321107308476234592332205406200671653263701724080347732089689698281674730233585103849411779273276659923460480907359049837456967187753918308217258144531318072559493325980639168419895068370178918658802822672420274732433345172576548582551135492704902229570825210914376613172219829743428029336151853472740141440071900329547197370246953619147631366045615601500195794355640161284166954593293063332184179846355188708815104589298360004589700475911364039648507515081792915129515046680635359379894751888345943988745839945501215573532198821110827262959143923993763916322308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62996838146273475490299112243477084515730596540777194100874515652311759305606400021824995985421856413076117687433625671989285361085140953210961373644155018356118745942465179563088967310321442420190547617571604982311271378723304680489736910881932466906349636234470779157361127662124388346275356213827180993057586222119253238547143762994924629990075961195710429020947955597014069206043376312919057636857822515880497121125610305160305287462588970401047948394120313006165997804788578690320929878416386465574414920476915406551734244813447220357104827212643625350775676961032702325003100495785518432601633784883160612509950633027028741104445769413057830093698717321848643147976082011666265840900962490535755082303995019708665090082407344297798564030779506883145579238759194968291791131799190135640791216244953019417162799373150383183204189508935155672066357724199656472640585448254542011971515508266215292074250428506194799326056876609124758348689344537141340612185621381692244831517257779538992543858968629978740009961822070095496039017650830868894160041521738557575316723450051492499409815928492403137214023214686680518014040498843412872495678612873793929290610512152639409245514080524079725346185768920358095855019658847774701927127691720138019581150923629367844805816981649384866611482894924776154504261105476618744032199061874056785481787640318570401521071364683212000739838637820313145888436526361004384539102894602569052160584918150572480206209555595606122685210197947007090696519559817782898385561814389547125732424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77695929336828729917649705844829428459586669619758845775217137124645782095486535546210210879199308735401311261433914213035197034271480969375457289722454964407415894129561569328652475386378643454743212138837107239690792512137917526996053912942617040612724258885446324266161480573604200661950374941419657524302182244282123634510751657486590851432526328047676529710921935136782791067701478910480089788711822851412915472452854445031904694702457443234079237427702520559891539626949867619347011342851149916443053111716453260962895788511674503117280560920985578298118012570904499962598640235697642418609091727431038944374696105919932304495955475982373902077696577285170364519321615751550370589613318183581559392519678512557959924151708816774381053453649780697488294997045136029661535145379638529358842651677885873361302922459468551024775758126585428248927784517432099978628568189585924041303595555219733625261726595935867285237424918164952677931529212335415231305351825581392072977990488715221737937192397060512416991758444569634744984869630959780835540805968630547200068551383711241360168605801545985465704468847600993464762562202996135120542480657142423767894782184640695394985579077289482789860093839971840510476277304745922582328040869358306166479697869068539659964552852899051877744933067811270339576759706620237822990106577379045999221329473095250044339209665698332232551793170231973651155060299875245059129569698502125965478387470237899725979630903543660939043289176832403838805392944265149918180632064966245372682895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9383382109400945291469815802840716067174197980608215637136483245605764109477535311367657694138115479917316907431180009754853731692530877383017064913107348917591463146457992301018606553311694803683039175572306305052648807899462469792047188958461697581234819644323409830761336821452510198603724849810211865175083988392910027118699471746261971797730439618910929672225961657992107979132269190771972050365988882171809007856781800312936114236857684356194615134986730192577497276185084128501907243634929438391386694711461214611078413297403475807697713939672205647465250393734637825448786256909288636069224460992329234371979904673514051566395174528998840259289828576949257136221259096854165446010965274768998174048204497513986867457365039994586836559698238801126201593000566836260722081429840875897306376931930646883862284013892841229783067938549310209922638256407756014719277717003634251611835579919653186332360767656251803655689331425291659090454961688012878649022153580028710116214088660345749244215260147455050150987523913328717519075296590555131943692323846952655520579210243811914971062496527315206219038645402510292904322408004682212036962839934113017785185166634926231378059528505414006332069213635639513992830530327335305145393848289368495752265979882564816315764297876376599227684578358232906644550887886772851969900717233828679759943059758976914433421764139187347903190679223216383738708071639274521249477394157533036670476374813764497509729140523146234432806654566629122066352261194476443738786922921968796951115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83271979699500788457026657298509329657850386854829948336585439527316737331362231464055559832900735657772095858115104651439168985237770283476448817736253776385790513074399069756176161394253526024651388565391324157408292541713037898646745638651543427236683648067513900365893199400154505979693608896580479242036167428411627310423615856022072662847464772245675148586062644400235270899108884106103832426138840345183329625720794129407137649473461852807178215394903208984742197059040385661888089597802861171037798241492086119770259356671781587534446314632253679738486390977410132068056800848549716892181973414854095990702085795326632838104434692304364897183223558760453261992592810795770996829167525273408199297416889992464725236516481670239599586036846409927960499695729345268850897977782556904272113874815726234692802840527270750390309573224242060925706903390824062890705429465765206813062049486529535161929418882918038886395792538599938502158193789996676188697163274788328432299912886264016643543534261413893043689939159760039849636088773474053446866542247107565308985646698231122215649338277080754145222665795432549688943301116302868778358372212441344792960504578127820082047268549039786662556443891966725046888440953227968556155840268746861037035146013507196578768454589225785131508528362490131142010343740722116027769899002581816045832389274251028847046196648397619303446939215639977812604832788859896971094188580180064322368148037667728480673465279517738550441146551879524131393992434273979326916211027978849844543725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11439634727278626346935865800622411900303625573264537729061268061952999727458695575617642879526570025134158919924654420109641448873947932937153209974532276445516211511559622770120034451329553787574539646566478415032254355256973538558306136433367281036881712247132663677266243488295882998051434057102556671875714336249346765650039998196183125654392909599453508725468572772448479622178259798260154106720793241217902983868587424971484540279211941129669537537611193444771496783636135476636232679225574620983446472686369606388468630845690351375809142263248330161048902437971799633947475748078037127794629336759860029114584360614247018519097651819685035242530167472388905254221544639562872136803296166457202498138817037382743043814589347958569200295375250296732689810457328518501025874514210892325509014747319491183724056649601941782740665039856326297157241136761437791790888654365829090126769900898702768999645866338703791694177111121381739153332456389357380992372756048267591980834970601799626843933609401522172902511887234395794040939224046321541573549223655755423185612918224859860329960908373665930476238701249555941403769727777438061004070212474080586436255580683207274054998062196395811454449337952049581633161845543456496143305572584954210548584221952198218413547884402634322232788756922430919222770641028501750578693023318986102939823548738937051842185405681299167181090271499764824059201020945289586049150326522139789702748299599602611788209027009747697008929875795207738166238261281890758950027169646885998749478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13204709728944797130844889732239167083755134832154836398474189571959702519846603323388934315689811458419860391345957075508592945411171380317574020793467408686480363443788875903747002178628167621544128544348598931472643257293404350121196341961263253430499252974361392035852603699945204721961797645174672757865031265200880981757460823242565184769123296522285646555913856291431332408771398617485627159297014838688027354264099521049856300391248104416969549745175680882781701288524421828333252331976077836451911964895322309089893286650043966618032398027315378738282270813576444342802762082748309244274732736456453782241607665801622662560740801305068062517275786868084406879882696652396285575431500185667986514753882793482012691158730169110009194576103673847362594785024309824374042809921669376305079134545037583616387277049254873582469826691620522586715001920210534770781555316326997745036473702643652593077068758748483220307063031057677226041910478449284390441876719462972397226828259059184578364235208047369160031033975440325346851041238872785401343008651265040907503505201463148480474026552425810512665550052844876125923052728924445101844443130414385511546637673324956958442095663652618184407652699673359237174938414339746729604842996160718577696467107213023767155961415226979122199848906318354792671907307656567061494815948690533446376041957300853968578067422403654235005378469652753058242684222713829807322425332803323226644826627902888558593462722066805215658205855858809800348666687870339378947667967671727787533507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33677329196320102064460009241974603124583888202716588575128318000765856037028662379832013434471368418350387053883056304137644259649354225064931406130312781806631056098126104789715763319508234832885114473129627841558370044755066762265976956339576965351891728453935154915578771945264179019903400936102894147303643455969753305383622711584076912660561239168465994713931914750712073423510755015995344103787563826082478598453183205707603077282724156952070707021425056693391876089889534882986387280636669830847147538172374928959740507266270734192645399112055302640704096194732110807520599001217410648206369225855037575935491072877890829658762265929985466526052621202433775248690869689775088676105890254225455123973153032405920795615325752883061949913130233634465536584523569095567457419036910078236626065854089029168462308353299845344678242225536636903571962149863092824612593407201448751793384856797827626634999411194503923039019787536745554359393847313762191983180970421257819095051995230136304666672579243194984639167215351177383792127192692259394139408944174173302172648081404390316593091331763634861069107416679800948773856308183638789483687298311245735847389360528559821446137930293912641518804522443591816746375276810406760153072361972064366957993417302797644238221307370736680488147519886482846986505436086099612021664892806037499016986278347970709236618504154014880239356529734370482841849445872809731394631502609239985708363411686746634968881052402094598312357460350204767638967182881860202779255515234043797645147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69591251582351059958597452822407319822986717040368523300836360532424179513530748451833086118440730237276990604842769367957171493814614351390841939125526798695197952055922068848487417976901215079666583860109971058087923170479877361267087423819590314883102558453120833082743954470318355322105075541022462601041209874529097261528171271945352763030847669525773525735069781811751268708096163150913349034933500781178763056346881187186046144663736586330183686723876428933425291061916787511382863999041661542851288001456870576799986823933366387009372854313183736297992131786804470716931635348304101019686253150013749160108032303598727918243475821680724544261157323871037298333252484158292981535856141464879150046201846828914458870828479549257614560871860763480868532855456676023314464818202835530450476001491150012596788925474494563286733572617234976248125628483174351247966325982432184081305990450410788830423462981196612229784135892494915264009722360376907075647217220784796754037614992947205773010123520335997774051650564076965594828341454879972529549786985023590887933932429218372326106572208010039548596194536862835131278710780619146993723204642291934991726476747342545472268786767160679912105303895283414341346984747418499978771006930963842052998755167102387752768681833107834041615172548845137596747402048349942546439721284015915308547275576562674363412886875384350117123032802132914738005119755936391987560141697311404639267771935916266898721777265493613654945143925599107490712216413379569052130817722510390891879707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18744948215558557357320209628620976574943343507240168192174938231674915059313541461608598075560529857059604134570305310020026684012273366935100003186581081916308544740191337674926025572231073177000793466473203112652924789255382239896544022989335143480582321284117996487292220413856793007053381232272896177256162797648105516509011940367016990313515261891577628710879327351467974476163917079792275399798352730634301658980909731520785791437003818770456907920251239226776183738593079187313586382608721574982635277983832499645853149277258854362083734701063048881365566350437894260788386690232596393035987494533712859714534808340354657779787648782695520891628972390280410643406129601679096700441649947871034930979481845096465613805871896995742178129639472798093254822981548795684403141339847451636921811841117290774278602571380864101652232140064072935388390206659133536221635306854529382535952075511972280328887976031976075533327123507420454483251420430924414046585994395150093976090515733259628715021079786012241572770553262714341193050819341030665504048198296921926365508775838787164061860921461306702117465928750762772645445138507366907256811923224228468397516091191665222941906554791547510003841343205218712321133722693395838665745558382146648203594015010299243442854288393991108523025092459172370811915896352302381903506472708476318661975385421382257742435421268415260490701538162170601668823454691089727019376500932771482830396532471611163920938067925869101402401160569488235197038357105204938224266774688982813571684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47949498178017176157024079910225400548150832307862343636291283356078683945023233382680876909870330489473409217317516194298206628634008662040997484689835761287853684600132221018348427825935991768295818263673543896548758141993482733705853181493939827010858212197599236475523287170146468581968973643249500273094891576921060107174849052517801291992211415269522991432931142480658731454925911775249660557134968205102004031160248867421426028885893842987555440894065066715740562218004830872115495665068069329700486438806735237178142829916475787021696846511142380305154385536395695246202206482186213505262923897461984878956225850921988848983182411796915016286861166688913417428100820114333270128118837027977616854172284161580459795084487819705016682181733465043010496906260548220850325000851656827530286187754665801495615322525911336646699951874117906210207554757237870703246346750884816985585514241706674778875249756777992065325151808066634570022548163701163013515746460988360556014521675965209234619064069719574259557575933223078015251690166779467769286674834355053719896825191836331226769846710380560949854882344892392079594791127728978343035801295228238713092112431773346379001105554382953329198738343525621507402090811531090509740032545996741653340466211670275240078864938619163098152347114654423877845231416809211103108410268980210922368106831208511679489380394490107324541479484750208414847118114763083111190577578064866930560892027884687104988911949660674246072743194647670410265484531130472958300329858653745854437709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15535571190104380213133342301492375835331465013552100100903170097958604616875159904911371143309786193370405982256658304374570609758112407720987784681515203039717239024068871660442363810411539644431128973832003477767586762982970961814050487737835386966439119045901421699461786241315143753018552103114347492383859500642306605041026232055189253995238277255070241271217313420172010904086595626319734046466542591427629903872367527740223850475456434319921625271360423714871176568416912006651723359610248855474952945683719938120824572832629561783565474209722330637073472505024965966684707764384269263325944202405094753267306800464629809699246681918731279315985248103547312539484891514058499025149864341375825981277619223497868693943373245158385691276733498954832442952226780650785484336140630243114320273075684250275485761187149201090462511857124758644251953148727885725749410529182678563867724132593209447180022115385745887326138802656566066024147356427579268854046164103721124534400273182239744140887321884032044120073668001732140587196942882881009433967743316263928917428613370627664947593197609997329627613686231597361560252974414027450967381758044821316135728721078998971524469080408071716441220248428542268176868871975240798409084892991422665735743515260710979919275946606858018554939645320833656881093101798722134177187860448403993693036681080208896104857668551777906945614558849855108707554137256707180095369252430506480977333086587212270610547243005038693754979010085256954505082168108357592833702572266999320651562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75804003197578333367429277703061003059058249320348471513158711102987347153329146020389553609468742467843380809780850945687208441161689835350952980811331520019678680075742891135193182440464025957638657573184932671264451614911009346486353792191570404228625272588626975757447680233013962684248055047628930297233143118498988069232078448772476668462011509757360783498430447275620905528745308565097643205343083854983324318306156267061311128141665175117053836779006014409875817812006967538471817753440378497017581037548816881081947457165742073655259417492692929270581925393864404943678995121884832622244169078290185583895740219974486637967375696571036624872041005322848093346311285535300462688445213043879160836481572274907775527293686647134471253681639732757523218608837421737578719887491161765501145832554235012279525018108428636028226021814048019908944386836113782749580527248792583454914526418965178750110667326579315669772099545856097520427884475166529234364752662573947107085847369191806994234299391310197248409656339625636853097636579736094343096021444515806688917488730874771195653612148049639774684680066153172638699845304424537191724742930996479853523807884037371978728044676708357355525627111016261077517814464519025353891715121183855047332726716847375592370226830770392032685345971692331057802876515628727268822280625542228042792808030423066791692578241202964683639336680555936941167254120177135597019814928427525677993297709745244752520908324751788096354410515363980709957359138374752424683470131473733957666451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16770453725669154624443365260983088845374706616300017406180657973837481368796571759178069925541551646153759018972867080990214092752462098742378732397154764154089320903583546460907636311406464825552516786313277897900331903482586424124678448503623836435430397989242518175758597359614857429189404743093838272703182158518736780112477379985717720702057134835091403424310527207374423453114810139473028178915880757046060450823227728054608573708026313028529474647411907117465403636943214382532951662815931559761387239498887273360141260591612865344162256236348622686898750020471864205327312338660731724008252154378180232704016135963152507967831932873050249653278583415185432668805777482501056899079337640572374012687449296345947351544294327350948760714773752309945174271868159687053147405733755017110630716061987186300031794177665073979601871203567339298339119917991032210737175113758450946027549934571136590126885425075127658506043873071122700167292357538533242973659008129034448229320243682074512580940216796592950788923847447395027333224832877717873867619689836879561788815962382676417154208203361010793888064716347081594036055944221342971489075555847316905734301422513011102590786100289280444297077952833972885283071493849267856216693675605349786856647815877157298130363724316019559960668268500289244011480808930122442968941902046930580849394710538876314403355693560960149883638283199419570140707345885818264706804105702730609329734698805333962529255621223305953194771294164221001546789184045234171406658641929991094502670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38850895496700611704454287654315842757254146820798084889781434268051005565891594304751904940349124114415587678122426884744882005262322209402167532795858290396989439230510780357301145728535478969280763162925838497289012159630330328999066145489765349737277970405496026492614329890900152145364756874009239953492777604220406158449811032515582454628802117080599105759997575964740297418448732221326873843802995056262590296734345699405738337782060574210900289615961366518570679576536822903944520608589375196386699342327538338636361863673089376766967744644921573123168359367197658623415175154933546746387661543907171028663344032133544232250335775941737914031689817742488139954394706484634085015456379195502784601527857351575669940998662066682904743909153714337794955308842231978680141458631488920923110971846733282004801890487231122309803889389370467919986151319672784910936186393520513774983726201443388009034529582847580129524845670057919196689984927756438823674716772795855713392303314652226406334394247799930157363734880693284255396190154919279461441400035680443441487192759485854771985936636561511680525536946227850573466061684063980599250962920607659060930700078023121408444642296805786004185153800083419086975205750048920865889055926463063337146359149977307219328778162916273160713517943202538914699000565424510213816216665527297862144799271879432466283398391813652737476036566293079052083338077073738079834062049879911829280521611279284637516327105321903719636719325596835729605446457546777291079461232567988111039751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76501878296310529045446471014317780704626434408439433572899222521898171122325764977458555509500015604539079265018452918645149633975073558540889272182998103882448209098150336433078517374265883849869653781743638526911451946932011131560291057720503416697725916632305756133801048439877204963844989831005915517262918909085672874367747398308047014431174821944097539626425120514892940998344615003056669557767560328682140622126792848983030589310248623684446780440874197377398515456929341642169967190855298940990033668309530304436519167709255758487930499392129158781576112333919176743396630801311955492622295702740173219584652941045000219729722863767038685326708050284967121198752580254933808393948918837410700876012510695849920728722851854025401559647739787914412273799959348568426697212076091737922422415807298458090474766573207521081844102108174305567980396275804462367277951713424322284673975926814320873883903653738894266427790600633394136095414972254705638629855172415204309887659533065204518589254135265572307694157918762304420940178340606367726416098265425533326639995516850631377800976455506874026581618974228725140205560796358023512919799675763907316766531190241885877377374009570247891422808754145726564975558379282471143878274987543342334194845660135833911969708293262480792061209187041163983063277778816245041281831378942404533993543279295444235150241951781848498367655339382435608394136930218648115908233286516039489423092914788057675200574875374669427713083820382140630016581933932774513296661942089139293606600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80398286573912294735800632594637362888246276658341055910080206284613616899368222272077434306916577717360360209320953197532733579574742929887073569264506384684466682093947505522280313853416313435868716421814876997052114534783690153184011997623166338232654950112468276717878850163359039662213847247574325175146541934530878083040576091189972007567340233480272452742061258042103529401636779526604198940070285502423210971881374767644160180619652262742070771030003446205195263446151573287387855108474946896202771855529147761381995890062367961049559086809890101646136255892381223693794692706056858664185372015059978563839169242191395935215876414058550301650210327671213690948893081833808345843891908821876050304237914503855810664514552145358562274544261430619002292806595644847964979207302601129588681888176464379755282307086192396672812339435973262998101434516355822074239929477769154681131674057601423803194043633283777774596063565997009394428844178276570750261647489197416750807953062012536666630870467241879489367459207850963962569065119149257328296639783108456370282726689980307581154392544936213138652422126539071528254362839396295079086228374481024502958388902525865445658922458118118030728654917272143743738646727493922527637511574031117024722522278341596752734386438627305369368230008529397104290436606974617150844651242083623863772355739342177296397005792881004587258486484999079634514078561053339995957017240392414126962368370542052527029410201570474714958413253027973880329301476074616945230252051423098981164054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33265728706533192677982084668859328710099486035663431964941528966500645639195176729531160961429663845740483538670013590446052884661522269301744135068441749678677686004189537338315840443650758861550136170822799266266769842438580614296839462123734235568304405936277936243470296998753331476548160293811746784684185834016480687156747692519201539728995189984013549043050934864809872194113507640370497103446378530173119038603174881085556508783208572488158145591706045499424166385391035443802477897004214011104082643634322140944030700036765413813943444059523876252380249496184255198667288292903161798226869191965507925054828900964101677162364819281604708691083091109266320902933412529319117931963112675989741641702291162141408225160800587950321216981325445509470624482004134075908098950531906767281382988461484334872496679683495149536789373402931488548566436130192208498697778209710003647464730661780043265645599212344087482895964146852427117341482259487926639065976046863136556097562947965242146709946019549741065970789272567749555956194992202359524828368997848979013283471972193968725717776973950545095675383205100342547315083742364115015367453907678949364953629926842127814469728462702371766179432508712631990863100828822219326920371579593599722938275859047282980004652625875465979812046273951408991633620347001761233660642748615446084844957979261121828101171595537793959371562889334112993565439430996808755842831049406941051452763713799929006559722984329863651752570104587488829558337036651837207856645130701996330919044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57906181301646503753930960319937211168673822845671393863531602180095486006593264319595037528945953674782495393548081371097488205827006737476498421613383818552987876051077065005144294136909696953023175176138148082204571525681331793814283719698032449242026391007354932020942913968133398963828122505352464745929048325054072854454963738837650325368170672610304264308787644873126757445191052694034680220258404651152550317295045520725718446468628649699728926596010600325728924491475069021055537267227237686534485194850915976598325854211001029593881827474629994182618225347977518472097845587716139148043188568606511265839593948634329855495328732442789488820182457718636549148993725862049214493167083486306292795313973485167900945549522149721784924514375793711982779641023608587468028317725753446719254157691496023914019874540917933736721223193861217393108606589253534906919774522418159863186779428178786338126920527165038060216175986546331436922549654806571117888539412163161923138676973458163693521329671818544719083114775222931049776172290910574190354831164993578686298343770860457142350468116741358886441210606538701208446439067442414570616429105504356281444803261777649277483367561288745191316918013829117105068036701184488186599776664933028126722184661838702460840799570878107363618085248079979317351757849577189658867929452320613550484221992686988337471474178346972801542859647839832162072050693451583588199234869609660649532369759651844555432537884387784284264989599578335486673149856096112283106939099010831443221273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71201216795787411084691372423029725036007839170282899501553523362860526864156392480854859861656129229425793547417899844398236652539274689766260775915268282759641711261593966967514674047167479958909693069683726493197158585229723433029549183224336542336446455458817610608735635324898136678074238891350463433588822858880012436668948983099602636322810096102102855976567412666277834406431520714767928468901379251545954386309592258414001657559432215253555127645332851631628327537035287936106854134200941475156337705210624855956853160810105701561837236512662566259517101138584638763872574512366787578343690951061404247161010572958674186803915190564673578854958113366048524632303321191757691896696483199763890427907307605792550104744437883461926086504327204338070634417253641203938591569452205354985296802365637088914823376118985341341338542609003253975430186877548588154465872397240755667511351515202801088371603319168586719155034271274348159720619398086829729395115400869592801840882625551142383008876861790453487316103137744144927609193065279253776592945924324006921258051936860682039175785889877971240209704317099438956627577883841963689826573149528933151825641414481832114995144613949514147093458060812287939811676035403582657465160995530111543331564475612533411416316392834600444285580612576793340874293223116897222900006617639073020006530097155572504976373378431713931501527479494016673451372341690694754965229658023069217184479938573021437000068254283603613730773596564268666865051597654051684215299049355139674455038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84539527323715133936661677019576912212882954253171526529160050572001675594333341546533548985981191105423988105412357315920550571550774550975011465940417353351232658213898428040133203249973872818342621436834896037209097304328085300627521672679805044896383592766607951579430578851600276622183756073010426711843841344116971508867694165728075804238202354843954679275333205339858291855822120746115810491581685017703527558033109818889126113704045866564669997197496555118623053184724401472023040491194723134645353589512194730492283136938759875656059990480059834923245249768403764328820054472313359236963638270138054597763994978024059926696390179046727622619991017372676361373092030474056991033070728202718739900159153658016328731479111677358318929546272352337160921037791767217487367758167681301692450490962879001900377089953577326722563882236128704970135051117100608872413092491533824496227581784322073203118996615296239565598211251686892502880305922651766617275548281690377744937614744060721739407310663909274259964965468029559159497225703047208875108046964479967947237674959561879125610314463896847519873181550909716637208195067190976792200950546227478006574434133569388653166378928163553198320861202897666151289074060745669556331058476521181291719450326339721574866472837809503076138150273056456627552462127921358572880422681159048938385001309005992236114506561946016453927899248272836029338834486488203933334113357304668863830752492875569045975757848658528701178489805200017166153011494882990496302397114973575273400397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24281477433171484618969788509926648270834291753098381177740357014299142159409918506430929918351543741062752303198108190469048080057619637598115563146357597164597728915310533973384657540772246549316613330159707914644686083599824215739874018077454276717472203220808387030239457310229581069164815232642714110221467340964195679091745198995356398440432781989443814645628863149528907856681354070366236859513024405059725910249989851802514864118177106121867618662540477478993154690341727912942983927979928644091268226887337278407823611569268056941036078085245645985241929190307285114664715116810811889995771090827877210308680857530284438758453112899158734013328622625397664818853566884866231879856907155715500804241206585105325090525128531833938855602586806912010363188216681967916941362150145746439212587124398939344180157632635785238959569469833436033085744378948747274195855766230752254572512679493120032698148098860460872232852374267269777592791582620877031923737066441096708732301756790372758992362125128580359643759408964158421306071257160009069002281843972851039733886623975256141261707048376893684050726313340978881321644396313432663259764416395847882617288472990118017358008838415006538957998575151043430399644202116203783076211683938239873225577314936821206964209669406042653994138631514739132679417818237207481483122879270354180605187527497308721809778312415960899939358169508704409042765712502800813073071718925846867917445007442729383001765143676154960464913564921203010024786144458985480947059271691949495802649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65888917455408100267186892521858520116141440143400195700354390484443839724674201847230661513860042816795580524069073487576622752320043899059147335974355890944734013303401229048178607474512698747640742550442209714042452583814194893260944619915814776069899426824251446327793191830142646117372916656826430229703323386998349204704359934291353007885218830305131620511275863768118315057031968847956400232090463271430334123037421507313960050572854669581971972583311384455743780652678431190497608653510885367861443342059285452887575017554793049244563466941492390160962213095275754882395609115657961763013378032128498212255552785189833512351926825223373415644704077667041164995175558060543723565974719671180088929741105523361180138493344038448413708140275708293332809588092587070964250453106479393231554697883678054729604666572791191608739825878711063039324234879024585531893906924696231128654809430321894643593495526865679159509799414145395629108306777315734012430181318448755975229764058437947690407803490522444162240811703955238082076520142453274010812072555056509729488041953373347794707928683890304424767895074261070058265624120417674507966032844940957825924542076509578540184706875781099086303237939209369763565929315638240578793317131029692185732317067803298163390376091494616798089364643496654157629023754012056766295245711264222484919894286959596100725668392277097841969960147836665161417868210940017347327865421670033861741427078672771301950395502185890229235205730439874041971026466188395082149786214965624295427992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46279623513743531342865692450441427665980598156835430067654482098751447064619786340077083147789307211672892525305990502504320761917727804955840771102633639070443564841714925188380367092788199722236899797693754272186170623479723761046966947975235417214812076255912301443697481286697513767154574761687239903309314708387248233031866081778202567938709868169776585505925165314395761256151398715965345901452603361161450521287329527625357874867049827315193820715009615009250866283481314995586233831257758393544095039940697241624971640220975986395640659677334905581523992387288974666357399462882674000120581273944681766158950367434371151670352330353159683497051805101687340022235068151801129325566638449225910034583712998785576858730992975643969270439800294834195103376604244744877567717659568796620339469794397329933329543829463311810242762311419171050110973281606808090423809862263691010977064916620031011179427039393984420026487926294763465721972732209333636169781714859677611949739941518582750774433855385833798944674847380170239809417712855515613576453861757177480275580403824002306382259424802067738355375111022958465888184616733918469243555844576117301689405142880891443063361640708893337701516657060476594894185787236838314725314995568357199816519888748717351129498718785636784599544444255498443291136096204432479107027302251137423268409752624237732578676501384024646981094700029251030380783024012399351716985768592399081504540317618499480885230213314331936806709237784455448794256822662939172262980474661999969453013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6224215371892513401843080794599138617720607191160553525955469209228693208052498095601079671845431849401360013982737871579860536021692596901975610935598353085224892767880862768534851692847446571552030153134044778394845389450963244220401565923617534687975861178672316574098120577595585163343942745620577744586515762975298740875234087611298379987214534600787504132734508638034375086961612226818474406387731614213978177078519735115924368408270777487779104352223632978575800348788325549147811783070068274521640952578716237504992437933217694549400498814238461188504235118634885926926304988417852854496355940568844302088288464620856575375968822971608678745696856295988531130123951324317361233883339023318010509645383354772182429925877218652546126820047760277318765133812475008821777258252260585770226019412598828354175042065049685544605814075675807883406890081912760148896381277093862650599344933274569042880069527646281840244464923151457972464293174368403914552361214736740728119543460787335295619588885113694340396795732246598834568131701313664947316667237336588040547768236522285676805782475251406800637051476835033146955911328681767613092875939909819692589155510678474620598803536632754398730882740969686403108362496174831218425832382040880451914931138030329812009432815333199498943178993000668793648559904976481006411854042735774536360555829560983977821078344074841233792898182981632768619540330304423486492147194346837574828147553115378028824355693410135584653513208670853930104294390984540648529290590670652491869556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66219614075756753466726888121716567747145323951430518771168801871658920205011088152644533618900628506171961626445877459850149105895974251404245871799314984675725433667932894403127122513374719599278706345896555475280778988120158802203270044129261395667911462169584749549720130264975339811136923680719851031717303045295481939102428475585871076681027498718161120250130682694181905690441068140136680010250151503079482310237546934842086098719681140051803488082406152294123430570928333045426917767048634113081153768124452253728859040313740774765982344645068701976210675005571044778525728018717592253451609928154045280544671533562289312582415337454370375774679951154533170324142048139239597676330528540948370356641944181210193437380847545038817081201901325104974547979530588203783470512495569908365665926232390813993913638923678007861529448006861679907166202571595584049283500492325274320087284908669303517107614165402463837389229943522955211088768566850270038879819412038192189482879217505585680008936262148059759231835054799246022470080795694357653516220943905520899610418650139507895255690516063132057601361912909095962404729491930308830604129652136246555597415068786450784386990965794146058952837811297806172600850518593227613562874159729782245090634842016027485212355795640423374494197174414758087063244005800351190475780449349399660340393144009450765382349010842793555427672792661331597916600442875793073629844581832345485714589528475295321907749720504576312582229334012138596873799631589669400902687045571777423607314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74213837417007663825837793796106200797519834516625791850912058022321988162050967048969001526992053904471251156275980704203163617853633131967982818263191559111099143675532675736464658546117652439181355113060825027602276885864691451233314471555025290198682260151957741515295723959819627315622029956324294671635006974498150968769954187544423427706234493988336116747609044854546807896138530463540420688190616599932755418718984849376623947782447096543447731416059825631883140097039980369323633931743336841105169494820176212437865644645728217691681492521132300240902727659305739949448032801447629552283419117036939045261800805793691867025668542871267670535109270351539466973924761366488739888169827961605768244939688687763183165952212578332759957233277861318554625214487488366708222951542874507034528575163799170053469317327993812382784576865890358549247656486180175215264174297548886270535126787437298662387003680075284759161085029070794517808869157877109060163934346696125372425408393365893203074983856790605836646547078310589139765947346553636226880148976075842084802508257192483866026907175656027893920823645006185216678759380466900176719143326027883070830154691919451300312539915592937961976400910955651686671574454306179708437841961289924871913472734019014051511056868451679535062178402044886318436072674328041915692241085692906294848404905989272207398721330962154649662659701140023886101405706369245457565343145350581940263463172205040638786442384523210298622446829764689229284831263901192965915394644245328917019900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43981479836973465321911732336958028459914911197421052537313591051171554091927538865783029369827912498953829125469655449190749712592123387451949738901244359194203154643532964559791714232871822595570990280458757925342990703056987341188062388882046319862702657278480064362968794159818976835312993943113092367716191967822752106560376986634402292343762607272609082859339718901771291281833162325082058945892327622202002147172257198045042625261971051835576537018961058471316157123166847368466312044098412511427017794985035693138922488519771358800279625404293445198590243204260735693609413446871260093969758353425250369629463795779291746843681577852656522223891479091999167768684696524661948995878395650614649104392702014440262370896036936655288015649116527525209310305509929432494201982042676614275868292407660920431999763514270674953270013825259349942249744938253004927963271747287180062975089923523213093611937355316761601423658786832915733212195341679201254826802296409501608899351271110154582648680513114617797750953774081090653401460162140827337956158482467156842483691543418159752526342618872574320733654251232016513750345804240638662243211277708251784857231465537432167655962934190748995603151310854038977483268985024256697482314016508597977397125597629675030112406488608582773423074809745302168845970153574863890644907641525684107010652493891962556091280521328330838838524195448573501238937937047004500369349221512521608570783377066620867534080861184013380602891474658311866696108130579383532844949823050198076109180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23138656169080339633235986485769215395162762475268831816292312363804727649992343507836635544873092195368333194257401165059351370076909529240663685537806605774531846138065952846278413269541298509607678524609861891172947475328993089235288226221199194039937683997153174229225183491153933800937023893566406263609112850920059063135829915952184622054521489055057958202145028480476621686595324971313741418432701125462625473918065920743526884390384238780301933944964723470072438173644042300264473937367841569523729730439024286644972586212990408887667925649709837646899622335590293000514168984194327478942211457949505538916960810358295087374839619670493683316059532335585094679933097573028780293715212805181174986436636731975898907137026188939949109805758032819348613279270316286817733685131366546149547749322304539467411153775833657364375374765829566807459916403338853621029287860471697209769046345751535559996036093264769087812821474958244101413984620215115898417203841988384368220578787529578610673757423080169719184571745740197392750551950894334066005361357553805116459697196861473356590706358349386989952766547971597453870318929232586312392569024372528813579893056127816314205626509153300318845169547332953657916482945908116732098061265942044150394604479608252670125943748114418804097056314020129264075729134300504588837271259110132674696623419271067431893864630535010577334902283247700551942361493468244842003254357810832219020195140051926728995331680182630504093941935143008994109865174819590190589904416486213080081554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23047547204188354152043662970545089001911324600873367002862259861936470769724722447398274031926557440598326473880901751243037276328052008193738678884991868147884772553750199237078575216695596397700694497607923149977963722280385756105249413415781611288922529578906779642406363963055455585337716126910982028888897051727706212397748113851048542319151555201373989889738866691814303569296859273549084479556381251884215707893366908427204545259072960526178168314342648579798781082861664601006636620984380377375651844755892836475028442883731039893987043163163972314061258598722234431848581530712338285907702660604661750379781998016425786053811967998318276017652900142607323014530227367918602478030710524790904660560201920943282891961220176231861077490806095209206812577180707107196011301314849556601727602403116155189752908393070131878682204595089079165776225909031716686835176617039973227048788065540981836959013725728187238756535447407144418290738742863646315633479812506200674929244020256019775926525393541528983201129729027171885161089307562362488891345756347728178986786384866938560993553878857192764653933619140409535852971847778248832649959216084108700059672464397195384928675935366352297976460896659821371653259455421720823961854999376672430815792604143403130746275169722069003912684419828768202964111984757173586323162524636380361518263529140028602544906336243976264922754699033986767253156142678926128739771696035295180344506373419985203291249141951390252692207548258366296254063646256701056116216581913091327735231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6751559656246887943202307795413411180345994485373099121332183727834421012351172760382269812523744431053482861758469044570587938491180658019694379861780590366325404121698040566804909149531691625301895864087633233217743710566339075560396262383962732205242361135169076413214140168860884502986638900052920435672076933142484649758999803545751991646518373988677956769207922219450078034582505949752523253612606879341218824964302607370665044818505282860957027855037399517962615440512673172443249635007394961979185128219041982172567386827878915656615516245829281922258886930575930698900573963860300675609181070365075143012209025107309837027958040924770907057052931996319689003672428090634311807647677833779495550350840466538092915552830235846820094789573475429294745777671172797265120023282076718788073352530858908984674486086648272225344511696776022719155856923414368672924299169096335157650370373625990219173841136678740807215619494559661853550930011159553632940170659583285210549072872633202485329296505068161953831409126418291164310360819930775585329824817719267448431022029764968652809444926391567744152466993588671485332041786683502204942029918771761103691109083492569121849466516520982113237852595843968704514979480719837178100230687064220855007648307457789762122292949300500718710868944282474857014504557587770963971839490462479842559457222994805815472423869757837711455320205624399894008688493051295051876667632365284561553465319035548234790707524313834861535953362189375372369138107918136655650032704867043377885239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41146081921922353074691633969240831338219243430971533327369399990882186742932096378483487119428384660111346560101103805494062068056979054827098475468175720836797244680246871240109632739805803913667687221863384152753545337423122680054012928417165128588456404388333723858557293269629662438620011573016059108680781589648836098695596936937425688237281741293125205368102068020838287167184192250478027583276500095553358844798098235803013423171778152943027937356522286868737643896645209108589139277390433703173874979803574889529007017342749708536701372183853620832394030934134779707344943696823193943330876751151201802220326606384165987309378313637015949181598970030179362606063132227889392399301958699614962548747733593235208045869848485217144404400488697747856769967241057147714069484420339567802430708404190818879300029051222557707453372362194428564293930869468827404616704136960815464663578156714251177007512270220476164810192167933691138939390794535786269406538419695539930346618109622587713769011859660475025304810823196975272008960907606838725457923661464370516254801953359997535443819006838934397869969536019472029123783697287330289939994742205808571382369461884784710374993867911490156700926588039205144440052954033307815431411267345637391639704051075944288843961003601317262919769285729887145503341376273031592135473271735702093444759106036521378044269512530493361059041212021893394248771347661099139668789363482530000995098945057048260476822482696047925729808299767213787876754490135974082037292882538246104929029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[55845324969173333975998909883904826134952776601468691175568275828208273783850337228881340080520770870647453329216784871764215753869109983348423394764914414839293293648013781604293537692811538845667477409396197865243568836716249338965741336551026356374084722062457749828431092878469174927404944187263202064127298035899913873743256754413430732029443317417095982219484220455638263213746167370830103139629254239683241940853507994044101660169437022689968164616237247035732093758022949755758683612432824907864653874737155698029541108695272394829240098315301225875225028057588176971125537451715350594308070136447907423272537838459533879232261404661610296407717405051610892932316332965628087531318523038402315484426862452066879961247102731682944353758148372410457809394413984015170191971554225102028848969217098994686453818012887106768093793179182990737670109039785514220903550728954534991892270570211185929354291010013463677517032736475851697331363417598961382963852980904370335503459265566323609664202588175697608613843747028966934779107351198934565955728103476597374372615768844645962752170805064863681227088114821655978934775452448637331627882114374909394040195046452426937687840903101378602531340335705657635613499285082218304443264222817113005936486647125092347899654065677400980254947115350587885644848379518581250253619068424521218926046509101472438051093111146879659872846565882958629753606618543708688159676067568066281951748465735001675160636190957760713226722884715129719782157976738483948249873938299367777436616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[4433627835927102488358793736251679975009071432521234407358010085700101203279446708130484672163599033024430620957267015379912003546770649783573068052796306449424124300747339608208713509384141738884102953781324995904274357703574452363701075721335645411347715145951159461601438084804205996865911187178653078076476210326102125489037031957448601652703015110900493854533689521238593497397385576782989827629175792171528930530538655057862441370497676036465589175956792068431335297474014420191879446314990698758260194508569169660086348970497372799031293246376169893263092696905788930034722973916414077712966001468324404649667657421341921673133911550102611416462911164253107010822368536103071670050663725861901681092109153754404852439415072014678123690058515161543329168435831938837778939207877177650192089627530747885482442808252064715601400099077403261587681915032424351060227670991207203142602106870752718039756849860232512484457125176459723439176754434495127458781662558816273591122391968640758032718684349482846339905943136740078203293374012144940638116689362088567754527632557374224927516148611161785731202711576410548285388509956937625762555074374177952828173965140261983284668711197439332114611408631089336842044573418051024334503042904529283680875576258594318265958868627304843264469043589897619811522605404995992845165364441714896367530858923773285182307338056285213701544127812222157900506310540962416267490021520362257084764991215492381831737339482058260542207503440985637811623037983544991422708013741151350280730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[11137104351968826243381955241596583796800303661247454654946966087562311859008974157766150371763553059717108719608008427003858405431423695609941395084825656796402599339219376788192784555163354233385723502195722772424403948781779630674451942292187118041431418991585963108633928071268176252152145301824239170245160765448505941418147948636368207947304763587371264240190877864660658759919930273128622555488067611595305242141793889808894189814187525965892598257227949776992322951036256525028127834101828038562852904201323968704950413268929944541124835311200591959447981498858951884309519650222287377116690945766118862601307778164761432416564750325822449128963334976203464496886608728499208375157484440243768293121421797323277350240071221225018195296692552577418988754302573227263856925033783563447917246719750108871114317233988898626462162298523525419034921821609815650189451133021689828517130561367055688430847914920101375780134871767530046091604832508480963235234195924514592951339287852305394752222176429534649029266623178112550862833735721957322265929695481724192992640796001980055346635244373836442476835741563783480772703342999392962501469423108232918913534641547157418649445643122684706824079383000741347574792615887392282337349757819423793520084680206625582762888659322538681196627348695276939433097863002484976232142093106389607157226878650593909808895833558674757565322761164791127384215975428983209936194849370944133907271163364806652797320537851936626903100879438042016925402024953053984793402353696238166148466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[7808523034520531374437540481198093279977407574833317263513598856098415494400095669221369769280909811518704259328192293604573459745056292176177869056362763104472559228384995048196894487754275042183281648867146054732186648776548154314391185366103696486923320546590009638474998155874512258372176925468085736508798446082563945461776219667674540646643318145126623985113409690237782004984855866541972056358639813079603337753045655299661802190038487673376884265226008103589684210954341792234235281366176034881041620449335219766527343309443598905997604162094966859494102657973352243763994287231387494150915527867185903680317389380225236204618543534950304589285630527549929371182865441667577125732322131915851764326236033233520353665399986426198513613366751412854019349990937757865098298879649599829436273814605826848708448757194687859336101857664540555730984138723765596961851926252364754129074342354109115341184272428629949300567647014969382895262689426733657684083919909869494343989836529672836360480825579839985496699159175348537247332263044959368737057673725026049996748008214691985039819935982642130078559259211455199293071161356825117068260286843962499966267904196259768339958285778889429179724935249087138706665204201775193463761530368992957676864766243460038333217889463239237040000991708155417318723418803481752147142297868570742293474546655413197534039788696010443323135710827146462749217959669169235822996331484187607627212674981084463176942987857828346128842766133816266979678095737966374390292351234630702183691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[17331113414073210038891893016682794001419993447272289520573565706579464264381207692916162357145117780330048263992167334616948506533152273940443868529076657680062616295419256126111974643362553007836208150154957364681278414598034850777201090378137745366104495172442131045812761205850946153410282611078099112052287280592168355616414900403307363252977958974119453383281304800165623648017592115565287917754094749314077204138595152716557038408724892279632714900131346509563673884968159006056038409894991642280234145989648407653873487256868387065733278962760516343861388325163830434739010796299120791625484470253053182003272265023358680932588143307431348257442582741602703028603529942494317777599413175987762502724868391810361709435708439305923274403619289390084948186841113643049501153069635749619164496175743273563276469003679615948544063855810067613030841616674435559966131311795943394749780518507960332096545360673363650375640999467409604018742028043760307739404133979938968982266803595184426253166707213377821001715443527613643902778353110475564552229165926903490114286703937026261138855050204274002723799760319952063724158889571472840743338838105070425371468208823395531127302353950268591690767695552529635320715618664215837157765181811391682056882926088926770830803880910210644556516504268673483615625399169316916369380877678073572814321080873037956554591766502800212142809047390628537786721669306690872487457162603504587042797237297455034355280111485599126533371806663410808594667676855162375711084930823154405347520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[11271451158929988948347000962756039076607419283989113947047086656666706987029167641069343996763954915304170455943130621199779215564127946750915148337887509884873008251484913347427480618323616973845632033006949398034061002092784923936158863933556792837413717303119508948365550382326164551982841926554841579817250445881530431597981441030970519124639782915165219186983134266931317153981288367688281514800940405456148791052127123445553229977047739857512897002114930306929437841431487625959010895899153936301023318313733488959735660812298837604003366263590099684999734371640692570085184138799343819145019093924055005530549297044927835967042161658742704981924176952728816452174632577892028831786319422845303691662216086414469370163966134286860719718882271874604571544538461505684585412975798967125613526224483564385745903889317562804216271452266483467231065998147536567353749930511853971725521918676261543674413724068987193312802218564116642485099088989816013936021354014116547332256922910475334005522723971498680820465392129682630803747810091062807672205254134071252945683333997096546060543974889966072630369435241827326890133184856859347135305304577675819507359030798315496348092836647076366785734570914327963531229940277793895559519572906654426698170180885774981843038134445079613464753866940541105507706086598083638978936530769408330881965442297020119630508639681813347285812844381759703446675761700635531661314973978432631564735806150491597754731042074952261195311198642977984921832247170172385244463340167417134717113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[63270475479126447882214328450503532916694900500837749002116641447876714620745972676097280550383428922439177277159787610372401638824271342992789691130477203240957426579088887066849133220424352722846035248288185011365584591845907704006866293448754784601135195188767021089269094820537403220410992269544248034013081906286603574730526298420158474060935060610820286848871374120011848049309771257223980678130920575836557131457882783216874561215249141114593968433126212606854328125108582753303423185944325902425174379213938676146250219953879410654773743675493475102755233787517127357693375771851442491070174047604505121113479875129858094403630642963545375071116328516393538603738450819396874377228508090667165402143583603581315513944678010800060293008905060183627838560923621184288184340772080731663681544256192928913436046560973194135840406531599715232614744671584277273464047402746141257136091118544484439763401840461062594883362830516139872919506740104172606079738735468782853016703453814333944864883415476596085099756865332519531385614230336704921883243883114336257429739142737448379343967869448428401561866894172999301073659928960886063174568385825852692414727626129779332177255155303650207395567725175852140499714558214645749576350556918731364155349539348198105445580096645962075188661095746347948817964895140567682988100241435232184550826649578408281641236458106061551320178366810591777484767728064518966796558307925069052198354963533753461727659450839409936888240881447412938883557491433753968864010294027880261376136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[10143403076288681710678224159418713879447020873825988985665902244643283361529689959870267031580263578674887990915807238803120461454968161835519384487872213710330482285585031855957489206520095261787937976396757486889475407707265963274957006731631144616066846175561362454447234887626112041164728452929432679794266231214780756214981796531799789971713674134628418505487572070668648388833978274416522757393339986244543627195521607040157658943951615647923791176254168814434307638841158283232981216720701307087720350487233991378946147474828538647609692186791318671592598661786437859891366203065473070459415816426662084269033844165053051996490777879787616398462675856205110049542291131603671230496608331916728213461274365610674814143205945584344602568177637810493117082564056196700742358251224357974690128146607141786529114586541530551699715057190856644823193575003222435021836185022198006489488435943433017743677352258947567484242009560678154144510467518288712477173447040123036443867198991543612671147352247179148984207606373925756227108451427780667129344340060698772046697165531975396178977079465500973572303949355716843954540639696754960984832856523411395124898149684997622938351887260524061793862370974386191713209588653052730683545826223629451764908633830246636463738290744962454340169719486653567765831458382922495682692462398278314348287945263149812002224755557411227241355266521593128013904876384934924938426708812776669035829641718608788734285987844915618124831423500676178012625303146058235479833791188323672673121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[57568944631335271912573411155885066385158725442801533468747744811351917305974449901279103985253373649666950554269001692118207425059680989809728252291133136614516810342279765254029108847448504633964177725608986319205736490597138039379094577046496532884073229097558131402913784594255347175250212103244444048016539825170726365042285258002520899300559381819946798366693497104208133275270453550810603605249500832091270402980952342154626236960647981765535492144446302648270254874767180453980018900126687151174997793552591088690604068643126349593297804301135709829029609138850287297873743046284664718278012154813004961537898219134864820494798794180243792067236297190356897045542127107375818451193563734670095379649871749530998047830607792885018123283295954073902578710072179119599093904049216987752873750982399455234777583210901418724325402897724815922383022908109895583261758427851330188959871608362868752144414769897748893075229584847796032925902009135078946921631268743303198655272807647760078896853531446267661900577170238006579718735544681664437922617156868970632951131740547518322440321589162694655709476063626147159330220818296970998743557444764267674987662188249824079753719227556071954555834724480943590627501404698782317127873386743093346531149043881026379431892432086997607877779408276919557262479075821756838061851578175960651964059745995808439106208010159259181474883766541456596852672088658792277727716467724402356386225551569552349542604702391374052616761508940740124190026935980561320615767136062351245059509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[33541951563084720064897362251248969184610065223009982132006066877377226246679392928866967675380328538541734348398933342709279667580916697784606420960568261427309813233355597724100597384244098576156155818724678268068824416814739814861491798229621883219457116419351755596132352135696665644324149336038720999477552855341741555954156438395824887933185043609555949873473686500754537687454438111428819176514835845229475869711510841690288253161822510075922574888053481050584054019807956794940876804046455719125938250638749313529657724943693882853229203295799644426103386749516344673102635702350230247434035215829875880231983768355764666150422677561226875777496698064484565659263151386902994291674221904682232276864390974402413188292017951905482516584847676980668643533178608303399195316334801538411141843711871197357120157789638922010665542528348427599494224168736920406168590034100049917589793954315750352982938602099498559229030806941019701241665881624686231039706661722077445459492418582620141408373185952984914183819887300787356167663108134226071047867663805362794726750074997541814951072925670081532472220004661737144771256735880569772567614566722631872644362439455090063541905299659841287867589367388143880598186608400610970572447241635001262295895220672743074671398968919234729785318139907629117289377193280224899173965225735052267145959432626316890140778070856183096025560347707395324179092084744005976709827116367826220835715961734872108781271291063349616757499767308265116789899062869796146494949140350130529077857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[65913482385303466287515423779973604477148681241538561281109810187449919709127036999534227554312253695366312775955773995172522641296715396188882829014795588178107481484644517408220167234979190140680609180954974983010361647345814721754065180020317677242765248509673382461233314657633205189719274150791699797239912521551939370675449333663714232096513232806411509159681225753080074830546270283705365332604947538297386687882488646061397049733944021819042474951044416156660092745448614635993368591153684804735034131302187834099185894795310785595116330729089233343560517197289117912484351835182927247487648982980973381867121453544425687295891576393809587295477497999495252804644836655014312269848033375154306162813504965738123372237703028449566927963907218198907427381771220073113461491361145623587314117274202121919538977322240683599298226644393229187781081270960011149367991233661855556825784737834856367181087145799825899488050856250878452134154053256343710537557947153036604426507390824152949769084212022467832231294257880500652348931108839259763480199731372696800858980862789381472186150147458233596351993442992792002154775069439608725899150516429588154513299681199146758544165598477574065847500270862204163430570326247168791996353991807266029963949930126589782304956762954503184462955316036961346720222221864048423696273103768216402967886746599428939570222647456338598282669100010182418941060227021003648547714730364354163807609553011345027041003826505502642552267211148416451566568862548992570834388727839829343239750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[73014958539772094042764440626645611696332164706550406949595912492027540470179416360701949488331332712546151142041142699898768802148240744501499039414741934395129396797295060780098323025549598144831500101564517515771314767133359698466139508095154185558094445277423855482648105717012756261357040090068589690824497929428234282030438507059679048201191810536426738830990126965017476556016394980971313517807833820087852306251723861004351182371352614273077057120394178350738142592696608527468284877592230863316412111232887743227713508115370202067830112551233338611350772756867278844791135621666394742058824262732433767143337138901355152928824381346260777827522097342307037758263023499559108435984467482027387267630279000992494092879751287941876962739767786972051017346658889634575253658598450304049587916942350439047833932518004512109999120926314896988616392399093263484974380302088837777910745652587205536888169993513338391723508897994465483864437983634833621300109719610549146761844894466302631549686012924656646864200045371373200985892836513602329096975608473440777098123858359923798129725262981902385094259698932768414240123528594939252959528432916439967144374588100544885567237251872746770762050368589181683326843943580515504849528695271880148895905472318019536265202426268919243591980275469835911231153000191735462179329658468563820919362814971096354181473531842040575775221838847428563987808294142939161843952548018002297478733268588179458143293400362885899357411262451406997569160046941009075794497698239644918414378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 783 0
[1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 1]
