[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209093972453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217561496046458675719234924253226398284178015440549156363523098291482086957069912578890174386090869998738520665533018855601399736021888615171706014154460640324259712256387061765712235164500884538750200981170431195505398444386744075116250187844749590031016795413226183479396475129928888271639480423689557457104037190970234684436484981735382558881716342549358288382658229835293747896303809868308228618449016286406975697780308432307772007944478924870427798712546885315681360306211843553175197659982746488681527785836468528324172283324333360677323990834177350519712132204973869195063351857852138242028794418765203365740830437157692893077952972142482088901979691193925862269012837843188416821888112831983311847133191121860428167418225788273927646470613401030484172349942994761823132779495745038185812236475144536559420128377539813452507633713432212354980938394745914687971698634273440165204298539399883743851989540054854751828566667641317949764317363510611053245540616681456744063589673797902695756520944857101894947127392341379538453862363818318239748635492166929409208584486916542539719577248684986216888769521067366281860326167060115694270129865498184001801342589560874601204910466874342974093903377755443050175119803398575553628176286688473496777765057609610044906474957457231974204653265101570275443465649924234614551315761083576894620768603069803500661154976850573811501995375009969003366283429927892978147557554778284184154872027440258511846234663626797892735776774209145180725513511799912638300471200096221294543342570784338107611066038227273682432597842777139395179204949048510919067330 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653940724590464989625686652539534258142479174232193567820019668489193527971137167692073518243366550021824155740676755299929280484618789778784980881151166356629865806072866975804874270736834975853107615911830719218968829945649921165835148014613323920125475486362909529411154443870576031662185147274706760066951414718580883500218553209952213405717201434843616578505079222254893086123233757424636443631074266751290853363545117055710603267544663861748875435518036640259109497163140952986314956516306371610030643154757278147784624200911395827714042517773625204906377700911586065391711535595655519037436185740065835267977043525769921661330717819209823708544807476428356193918603716432722104652862242408252015190596900357863519481847844090737490868830151609161212626332754466045229867863089548741030707231926477185044464887651376576780286183520364008159827713596112692553418002107549826049203987308000814594155070228910007074966862177912172823356226695423400180845565605986553193184559826171799053909754181146804737535366445096665333608839529599013952503905622196473921020318206358538949477105749386079630009188475051088240259681042177028058328390539780207014316889959146273112397841550359260307805337038005568293633734465012496602973685375980809647451799727832435871059187148436081924698490756212045866296984435325369055796868978848393426324217537933305841734183535099140822292064607525352445901693160229755209937173661060300008006144466785655880962312783419891979730370889827555004318764603210269200970024834996459803122894438387202417047060902101577761626082938904865109253179761396384616266 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37095607425102032400811784419124715852958224242558293807684809251510813967385244410099693798725819844456726179376685734434205339797252355277184162514283989711029198489681365511429228058875768902203099544569066830153102408128663484643537771006641860893269162005953823400873850056892006732875732836291912253505306121636830423035383696856460323299539379019284675335117975518411279659539880877710756401373058271815985887139428974932616614462844575555373888738319113612081621039932576164048033182676065635552724071539138423180515273189138745681155604862332952590664888015333518198900008527581480541258375621526264965084634668773634010964230063516140925334982617135975671672460144153165879663994244570492913101070007754711642168122259074587200815442170308576452491476499132061028473326297643975342610598225791748268231266358142689352272104991121396575406102336199519299456359555576720872366579639331017079790777471864131140108184369672691229368566783198001688797133899119757897677453290805947080791570146804553719909188238126202953444999811688423080087173830470346901863976384777984367614434112960889683574605981484198209580305387294422935485220501536053524607803854826018670433449775769862043466751846501648528585802979654724558253851181565057304478484429163326524107043998883635948232731643020927192765740238603438036493817103570919282082107044718822412017283637460523706204798502078073334859854378664204799438368479643502708832136085227964157567174054416095174990572871663215164194678275903723151737710741007331662933234985717924948116015609155076312124986883921211068346641424602288417226852 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113786432002655568240416022259988024438154311122081424868020299995703741155120437508823281257193523242796052826707426774007402515594074109765046895365972651497413579619486775446160591732337443039621791756275979306912542485996337276690555970860798869087246117828067744124819960943412884694417142954909728489715902812264565913344098802674576165326789524670610895148810528674077471641351483774666918954356720859819657312403472521795774525263099633059175737621451121627302376185247114368543498331286438002737411225100083872423099001510943346349216599680328930862783216619836346994067413186745481116220191193475023893742254887666989480656068329758535890189973551832511268893455164876536944495779750835611995262177468604871432395470155720482308918325624162517372081390457021416461752736999855947516081922233935916234823147282381445133139329230629652890605236503267669803423924327451854586930351244041581968730763291151249930239615799259480443690306478714028595472172246497641024513461929168577669471993601909906886057582289046082614697068075451172862142193387182866605109178445420826029354412452172666197066063126381639390295292002854182105633915426184447925805384694731145422427914315008709436638442534702764376972809553610144697497678525466970189565051439379655450793021342262985012082266403252854626975834823798434699981241596730721310575269508779201102998358318195438154435288721099419001785048630000301303652564684330786431761982450757617617487971547608854617409886033600338449129583995954980646859671139448681258342050515748455089159115188485376211577243978417039855532242230155495059138713 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2649358293306550687759025070408703126182518423881057530555104097434669926539887686886266661100806257413924231708767580518820517302853247734401701245853491189562871576108980832444522364156255012037807530369739256015467114556154093033388855745961254096851080292663638319273340676887022070535180490281855992030565018477674780418948071081458144654500543702969078598396010214594914867023698076695469416802907887029312086679719314371468429655262059980927768775648348027281241925856762421367724163170329986543252122384382947043569045365351197902012183135908938239256419955888388722154186760205290592708994908882045880387730340526304136548352576076006362062682943831309297909309507000976843830060299142045121902581447591768164124297100072512675973775682318525167628004185058040578147135984968742156684801874897945323451169542986538017024584425270939398467042448206373335873750590941397823516443656017927310121588457798081152804872087174201498383963267019759113514035663512842153338989840255543051209781306105706163347688791573798084557246166792960166650684393268889121075765687678863027345583617279783244504458361293854439719031731047294931655413896940572853551295378742081332976614452817164927896367673317619585008701445500166467608953848958950602558978829650366433392135325706014528466986444632300437783392272815847363038615195498464067364834036904677406001076970293176093100456161468542570386429302445489045204624844173191616924045168717870382584445070799735262974025555176713938749762278201503658583522562565923592271591078270831693160893674167340510233476855078253066503174459257481482558009 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61745814841701462707489954279508274851514390283733351428421375737422542010934732154574072742423187095569117986941450421909691952452215637879588441329574976852829979170445698531170563913963227242153017410563199882742784622307749286751480582152344868549584594933470036989208160559376728706609223972875622167256180886815154045668280613084139018708199862421922342220172546377431587697633057912959931559365080466085170636563718849643993767026658668227559708713822005435987247872763644450042802487880553745050546939620505246695468150067487234755433753256345675813795729921328960694123660040383165722554258347033388473077274789610830008718069715458333404304493299911576507924349375308914549570031225281953248018853560110004196400915004862054788525016524501775420746376748827406835750422371949973501784672887946714503256521579643456118551820689923339250753401585424504330857492738115543344268686556498958121209463625397380127605809960235104377406802292199791587792979757181974993209201165582374603851766508670609210542087778593955329148920909531466975916470879285310167136428449119762063427013632860107432305043643735437661812021248969360884415883172595030010091246545148569315813172605884528634192480288536807182422534063641255167844055707778141688151861920367356359078535660994926201783076470787679215281091070419623269381972306465048255820470301933726952687808222386067895339404166786683171646671207539895494247024021558496678067067439659529501467246708384015679161201337640722719114916709513881904112670523398025564331922604386981087787334402647287543577980737243133553910676340146057462529601 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52148695813259217194334558792151883458522487267544299164259429688253239824848907970709956521641943671611204109244741257692352631391324851836325043799012642569451505258987612394650054392836112155136519605064350467660917674526465278685679040898069276528297891933286651934406312131531830402410569345300702816573584315007591045269712946949080654078094582622413568229539471354472457871839071132209129839926435201917762812612419128676960750482151376100905755214991708410597736347768909145718882917674015688798586794946416714676576304941843899553458730012884403545239981467906739564114706656138830769283405812020735050871545848402371273633506290205396776816119056743067031597221335977998146292476108170029248884623352810838873338042753078605944876055313278700578782872837553497025021977890020808086828005664997722452238565930630614911204317212129357306817383248318603589975511657964191650089367857365669966283805791799665823694963721908623801296326927023569504507647971724601946482602952882793493075466486351487085833609523748905196046403780010023018869362182863055299194555083189216616973759264375577789876596322277258611690812719954718939819275586069580508067590463353563861365403932277491017987263878390933480023037085482612176560715155740083931584431075296472747201482638695082919579862957257168791076684851467930446972875777553778220683709571494581923817138581798646022716044042651065990915442212410885447833587645780519100774788083744158322907911198809788514907363004110076438695702189021769695235223446057682216011676540662143116248749655494695562714552198628160898548449937724579611798663 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127105322377334098966688067905812422884655028410894766436607133798402217637887895056861995279426885865038393569417988969975717167093721422781210905037988635755500058306098698668114033006540557059147444415504432414528979797240753127603711335533535189502694055908192744869541022802969186689151943520747558031209880714534622182714327643309114794786034045960147033244731397996812518311277445093532289901681277176332270356083744678851569090012944242624903049399376521170835764973922601172632030678897881879916210805148147090560413750298075486698571739702938761258098519832500530670398882935827052001665382578973431625220098162455676596470791900453277119734752976476826532989079580259115770164627507351129910049211231354863838789769738926830545860509444392769726648363726167916018659726482886712875260118625534433782005258363074187943261337307359857686277499071736801301164923127901237633577944699106347906484003151374665578968955399588313287997792421000906064245435747876586306986062140052694141485441522823909045548196349138894585911232845336448995370120901604464364696462366070167261179303855771510005810582132624400328781994985063084155339408205984607399592721430527890144586174888764005925409096732139503686222978318288559024186787171568365740190236881517909230643560723391511782975726423614736416318087892438872345877333734095165662106528725461297967346080681660423266682922140910603097019160902547252991262042853801032118321259428877359677496226421240834275994985391526966800683949528466636864282992512779617746153667908610290962039794190422232221139315306081402937645894175824979149210561 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115365444678562894515917734110072355145002401006641083374702749780303554034764412353593571426305718368845818162074927395242881387564528139337895243275489706824755775076135342237577355205966845751338732170453013190165828835504753402744618194274746285873438380735367133529295430341316660433716835542834587927403351334220855389781033422148239753961024657701817205253581509513027885351061387296169947576280260824670763427645945842919048575192420549227939818511427155873641760888825811861266589820576522741605102642105657440985317990950129863058093912431449812872490160662001629697159318983014252102886367105584098404667113798761984938595881999737541995989871619492158062638343814594292284975780750571206092876037836346061814257479584046018951362449275689308729759346861652396708245974663270467486800859307931447288007164825584428182531927535109335435374657645352157410502855805731367125030238428443636846661367420470608457729227350019658214925398084244556134024310349775203536989504970310180616045581852415023775837662812449822357817384224660038424652883024221504853636023954320959322101082879012518320424292132729191567700289144371202524167214493050086882501609379997376904199620956636002324627764215310028268569552722154285951957306088744319428225294952553223557109146084194346100526613914059306737512788413422124110782167407891221121516998461202569285690873914099324698271010302170375017757717670020441108227728808284183962904387425251318723109989983473344228589688517020381011151717359533678561088904331007263705145231443087443061526986518574199847777827402166257331104770765109589845321611 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59761193062246403670591494345935127047743991093468437410295619771066495994666674890093419065191042255539156526359040610683562624939356753576381321323427826154669134553990242279405976064434677058229615719643712752361936609426367571037471206547582688830651429899877834057394145483527418332916719436088311529483696594685898807811012475482269669597073374493070575081754348220654984362570861368963866191553437894959396187145529499616663451644718634923325380816064566883406962843920891857144988242146228612118517223034689994258586220901825490654191956060706463933377094718749544618766712265037930277949690652404749141642260910357172999159647370090015922185064079125460013434204386875817176863142250874518987647888847664184474525141495542844047533684747597121342534684144978371101635506806318573609035319093960075568518620412355190290378263166968983191261778341689178896707531336373366925103812371709639660400098236736391383167730803240562464087890374247632828803321157294215299857933952015720406703013646800438485966859749570383189579473398967441976952300108944023867271933476826736226530730328443901354513769716317965405544209235924240315523018809526648840685551415761695320803607738068930220920395900571597252477451606635275265096799396474078252252372245142628420828195415827812918481630007070226890497716215321888817527759919406521444205043512000289355392244058478607460064081368910367958637118678460052150519962130584207126075546652323896859571429176822993116687516387470578304881588700665609599823418039524408548396491888139518220724964602339635489550008615780623007782668150774021278319514 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124463343194195772485134029481236419670334748830004506351632585887242215639292157063442096972890628735334230920139269350089744899600253808438549635757515217747569133151528656652419768715705665760186531939729232284775676681059303564948494775088376764293312892335166294215294106899825318867789346084307994942552890352324835125583211812798299553681421026553983518692252633510387722054186728021868221310542222888059497535779548235297548418529560194223851761237062886731597481990161048584470234496511748520991110663428049760600713975739791336552787599164360475372824069276917135299230248977358949242861431767995347076667755877504863162571376748444795482835621408571602153203130005628727080376871186906201380810982903603258758000634275154931032889740363394545590341681949707092757697348358642164663115236311705655461122271384634876589348922000269386452551153029259775233878275617031159385365570024421075755532109803158781550797544760692178787785970770020056554656476092188457597131202694448600886150138772857052934093094757816424136248729759081354343371474238258941238347220808454972670455673712564396615604517075217704803728370058563892232454611680365613278173303740595857638917846584327253193392387225517203328085500001600162955521229892300503263059268982966892858581040527274260658322104871433297565695800418167303444263198095423993260675667599063534493977005842229633929881541866373568473932386697655616911323516024707876862262899692326235927007788374430137997736034311243905490757737890706736713275685876279731324625214817913505173715852968251082307248274384408652378930383755728955911802153 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156010400834376662597115449039175162027406231981433124337078967593664927178010601640220179266569794945492723709149567953166843188162407096426037850272889283649925836464691051994097899853542232286256154840843153557179411487742177854871175444340946721776465147679780936771399694704443790926183502016223306662600564013408357289647846430947626813985478691273975657844505858089603689312939928730962452632502833748361504182634079223841165613811896399262303956791871090863005349950661400037229733932233058232634450803989323627874066347047354526801796974833913921962847057074165099121111720239488333072919254675875521168612129972157063435101185372531676171236913874898824140637817212361324282825019051669041838432808145228293035306447829103634925866906541604660880922048755716599495192503913171671736851447157832493214765213137282382822141489558641367081882338416725331688922882379191241363298158316869148389105947803251765781629419299703318439294138213640838615376216835168715692995874673349387800319778278237802803730001733164046202622543845300828718494590769475829389960649514593801281465633382120376990145910421892517048111139891806217079310258675669781934903543534519447757683662145465200594758711833641201379196887561722232745245768068024723565299137310898051284010769208760472195495311343862505234753914557080692120171715654458176569073726798554050706513980807148608404403132038811041880095838492517184635499696028034230055386991828062271269218090883844457602810336615570938309449788211803728570415394047428430298902896654921899266377555038344056707651968496713894736343091580744298803262803 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250803336081284206419847885214384872957770106545440468737878582374796227022192467733880966343062987667246521498356536482498075371227695747752328384111714248986789567950226550233772206421412653270395478517803988684211457891348305767160472555646921101172301003556704004463470847044921263732360252999203047416256477083706064388264082756226481426060448820446834595177984272915734384457261444110533115512481545976850549720026483892447155454661048797861144631314274871121649212478934415624775823441752557925359241310360505949471564236235378482143267756396698393761290146426648267529042412222630811854081629481818696741391801605274414784544198360843126643633137121775422518052934808354126020518724734099397893083341233582572016867520122386382929762764000519423927374324016284599630264341344373557991362823263175829753579959618137274920539419479503842005576541185411879604810601848542788810923511913284356836281474603235101812256991155594744144439023281942065638843679660133544549683466883766120897178460211376975221942919914717510122417111937845546611747964884208587420558773079743588267885587674803673347842539279693533923991866156990976196113596410078892663515218936433368762281080540623777349624049959801138172580383395192227280676772651870881048773315733207667210926815372800503119519067692468870199524446744614260371912201828732014203181382477510220308933766781513889501754201861712658860229854292008290159172514985484336358779869732569147889573697715828348319669576465736629378572849779695008787591693870898541471744417244176866211504951700523205662664260144361779473587826569020423717108090 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119886629765832717333449832390149964641558523999922683615593020663248258596240209649288679765507076513526413842791624107327678062020597663183214029600953734114282925765328071852544525521681016919353850663648530400320468061635759152214915335748279796574492646287990039573546559581482166297887878635041403928651861505637455597702117833161898612166246033940547169606817816789284353473739994217440537665029401461877771053604896820331058638659597227929542649166153584672881160497602120759438729313886274262558846276019294571483320175495039289516598507737965618192202060674615279695688579478156777647875091438878000876805072086056302920764036993973890452682467664021433162848416197042818998863385500128816925735134206497562161415037505493232761511141470037056112850759974792074754029251350576986443510459313362682827437069586714952663904940294361177210571709690580942848367472659235915196234814112367840973517120259280737523930183266371786759370809045123384565237099113222073463542089131134765727667279202612398305675340237764133944787654861590128658860190023140105689184577748498074875706372132461733478623365057282975103389972809980324397218528818247782235692798301049156564237990217764320259353068098672815088470029754572681005855612709444736941984754811072899609412352300519669334623930424550276425447976090464596913094670341536283944847808959336764250308600809719454821725102410753071317817420493804648616474105358585712996909673447014863013554329008640856409210265615477317020016782745048524238059863291868444515285125984437863998341053703198912202599564550010611739700012168252344040313033 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69463089909899945063097016449655402564624220211082005412388017326613040043319934500904047213403002576693462883042196129600451850672589270436744444196996033695353236484195727973470870039378240914827762529576845129234639864544773589164120028738108890841400087362807442115144779403724401451399313982591224554242144471179334231562290438123592103248484846950195634015085269411645771803886756150439519874844870686682823144224485753685858466700731559284782099565427339703980013285856112690465006471034813067088770262102675591938309881528788195302059550445646790372911991862751984885573860621043730431858817250307946876933479681454324101848446470128880169372604388587481700010604514385756795028533779116044646494306728485167087064611988239683907449941297319597618663507731043842846768507354825362522120965264532145077608495240272052763699531021669304623017833594631100263184392089889173760764698325421886046882877806054641212295340189416269846580450833169338924700897386415104447140915994831976722103794356884887035358704936447994553907639374457615205105035408809499173777549983480775146177355927709030230174001200351988679412795895914706502023728933064536011934808101396253804097831029141322239642314002187119539412544623639727283488697535189129906220211620954070112369607452257193510309405151061955881658999687892299380795613458822000895960499429868198638002773296221199104077915054764175721957537139589123784038939518608687759493604712768624186875531182802682352627280522785314983275997822665751659532617414565438379413455586193991347976238689480745044111036773525850774415875072686706230871111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257169894325412426316270092694106201119533356773638380591960189405491279135054029348296013490542188471219207921411404724361768485950539488914218143514222069637553922838799795262166804362687754878350777762439292843568541459983590666449023687476123669992185941079582494976554677494955006134512381076696299502123960250544411498828787715731441872249788676785281504689895691104826298093793887482818369325871981153355732164181666481724096350792595770423359567850057244852789337580170106877531694893626382554309430863610366872574699838805667921528096095207544994852476710120194666589561764072011718623297636318476022049619957833882290076852047509576279289465384495358233470575530410259434488962992931302949848778805685559854394780916131476953611527834635299301956552695331663585643947449301157433649500790600032951970680976966234332037667053300237740354769066090532944280937096118917983260775467357135540330209973027725559283790852783030323670164699906343869914183140578202884078061927260610864047313751289152590153940556083447678361978742154306408896771947685441234432435504595301045618636385149885508236560336192352323606304517949070176639580408343037801668922177278412389345071558152950363063143764562382343458350565899800548238389576807405287702853392286989030922709500488203439453826833932205783273544568678579902754366177468786565344072857194749496621274304453852337463565842165968937505608324507852976343806192806444899117981336526512010927896870188431703718517923513790700253423158197608247704364774335157512507053316867778617128108651283450761008944787192180667199127944284550127106505827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51479750933692750819445794823085799955458262069861952094343516142985122530685051923223089014992825492858669724287967240421696580646925045472617419643766941702862998299657557173285660264248271872102449184510571148339389613131560545043405601962576838979256292189748261504559361755102724909642005211259493997042292839231142687539814002434438152889530740886539563530094841988960670762710171534969173577959708109382316696558925300046058092831902473108197257504046892683631288744585720686451822330483335567199417929805415358217473093730242023929802940908895803482571212045822891079776683396213617838263959879198786340283105258629360678900949449887924758175763339721875002136232580233405019569472047009908559182134897699209092205484683493987959220877738093866240684189632772958441426361447969700852534010814396572038240171260277407277492867302935684832755543110107666391955535400257924739735136045937279965669645192945196332432330909324416632146146046556539655837578150454629793459651480660839927553553328655584638186589708463910762908190951997265067125905354389205719811748185408575135974542643252368949509365541048297644419530312769111012355093536120651331202785830760974783760042218702975241312538354754590755789277337693558614425597690322258967065705581843456702874630475136170836532656608308710873284564142201970488382713103691410148969722818898550344161578997401709481760324558732898911469113727455447921699921129672666315661981140096308519847320337153018369956143990543742678331291661236877860705591971800810791376387667687591923366474407653229139726314461481365543363572479964687486219936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237029851519010352341150852202914219638712028261539848848908899738953771444496399596569668709834734612173743590711394399335899113654471427575556987027584920523794641552850498942201115718000255194251608249087195412051490330518435869193705941597091562946799455167833235679919959054117365754102284065776277929383369643836222133960929750055923787841122689678780939217428150829279322858669624232155286047109145086767809726825380782937631991941143193366417505409351997567167424066594979996264727741942982898561957702808409218377632233021244243794516860685532451484786953842437520612536149812070059653545011123211135352516439335560730406361721207278226143945857167396407640040850692693581628451963907956764815868114300105878684982399743782329846538210137700294709575430225455356267735844695896434121353611650851969987745745714746299201550976273913485518221752341971123107918267757303038371098988374139023662253513796460697138146620617279319075061298451389212104585736603761140584207351520959588146726818191428844074241133497640209031283736486059542736558736067915403378907002756075374199071710286527068685234916918175051909008855587065263752759599904918916944737675501318940257587367395262940275432910483858637665660394463679689484700742649282108123090002767374182106993092807608270962573631264710240902587066248510527238532871074715626429347749722823323272818539605665160719326440996163280119649564807503915635404881712868046531740198460339560772161316092342126202316566377794070961796670037847844509070859708633628002441713924181041044901713561765345652639493431332519305147301467802099247550411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98925057013698404509213971772646322168178320621198412148097679381767670795992208745957384890795171374295820930446930835557374415762180299584507682623071196167877476124329704821151991789070928226977128250837896652713058160821256810910212895626646645249288595360063919767367610312434979280581042030777671263237683734260161858365416025883529139210940372532817684204383566467157390711192231069743173162947905188620654467235718566281914442573607114292716284601543438553401493680188958940343518461939357334993535839018488199824863855170098109656180711718199244699092115636480336653361820389729322116930474325612984989950520605180312374688820568364504715714938467088255582955452548347533236709791116639520319207666251164175234685679524641481301348223369922730297224642360822428143624078975400369849517674953102510764052095421371686001996466858982219301224386028724220376221534308206357278883438632189403613629342061601607110077588489726051158126018602217510839510795692726092262681828829085962097082102025882354741223174379154668679675270857042561145732974057900684376706919942907964474217561783516683348993784146857477679119027161311920400329106930250881443315885203979157647936138242418206016689006469071859825495176703065422925581190883080742118441332582937793744479017993400893240122004304568886933235793110924863969043753303830317106590007477838714912796755552488618314069335445664107672904483463432178386347998944453038526683681626667389374161149103174711148867457943580428766174964500735608109924235712387344931888823291024556681687164550055149345532649023286590833046161825539034793358277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222094590382322109015527670498706819703592621038386431604029679509848925003109136373126283568786951829172899661129279658643968826576437360132999332504282665729545768243081266757610683615771421364794549022139839822039858279305238242184905166389884338614647083880609765420016373938416635685894487804508295747772750779721727927181759607259867554818825701351917687943808098586369171680718466776440910092363860204256718261115012314281255325363102831065030242119633237981175441108773505723759458309163771457929130711832192110701438847692908691234014295195759732021512689856109275062727310684356818439357346600274179507756610748788817863914351876330712860457087880272987842896057373999973660703532432475344630583569889788899434955167058589932938010584758959197573389687595398404663716327182912107395805871353080773895997778661931566685252094191232117246042813723314382549386605783501343249052376482909145020329997209716467490238537882626874090053067191556209391271599847221238683654002240788439125781503589620901558179414385111661633857588075688278074096670142800275734901728692894466820036893507167177472062651035069823312329087587124843768056963048829553973079992223477522294685916063993341652787738940175607573322519483814421165370874371296980080444472180823568392922514069209967108100806773527523271474332841911531726676473154054502320445388354956160901068823152293669014835142099057230897336358870208200938649617164806918389761123683821779343303554837368118712574015999700356883564555798573017646660785271771179229179958974592613237598727022998281818419734487396340932951125891402056948725399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150268214959193936742825043536722732451577581598317787296477963621772453113410784431914433622048486117587225558737872034249628113997160689488970732601695964287510979598488781408629407030412154976389018105270791429788237511405552108960878326607978557790540787716551393454651428468920850006605871699858889086562314047080311111071320629455392220548118503220205302469141691101703195314619739887813889841205587183935340424475537410308513065996724560621186672651549559312732239732653523338846720339603107068247515852323741684231633757008792822231853073817551429473357540780075061611782855265388217569371033012099924476277516043594490108974684467676073567097277505111225782581226222499681600944339295614835667368553238867255468126758505759253359339037176568918906398223967950906645299274720786541585120635047699417963941638040016493031051618307961489495793824741482122528278577352155419689776258259318980144364723091407079911113203374687463940218857700749542371428389317441471901239324268035488672050258569838920508408405234031784301155023371003225449068877074946348525963751643853501032006018723231854134426248981269555261759276523193495271021335835449767792348369721902423752816023410124511083302338797319849286122782119014887616226607459280341778931488235772923452764012500564840210819394229463650547532536352851688429347543600521993414138041436102173245392586990906090174720179984595060428040620214160211001578501061991927699321238176224955078729669188455073254205218236038137810660359302276724642325990469776054078375350320643029327622353636308063346582057169111260418184010935451992970151074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6661988716252058046971898225430995955097030004570133211639255310329310498384941756852541757465692905223454640838139997625203751693421063850219369688656933130635869506882101015196271745572233801643727939276455245734240215790527347534065114743220464020722063481621269613058352587997692767491444878465043446862384241335082629361163201419053529732228081053145333859348052261672071931824475424728604331686699128543055167119164133571107086354310628924054028498281955061780919529394125592608869342506668247898358902843511642556674484553525868824116415829710040533919463514419435143036266160954675335203520497989929091938920709044570498279947469533877458689733525492791544432779297778988759332737157902722909019460413798278214015305525904439047723111590294795866954346192254774938506172262794922034238610776946253317373426830325227731694165929018110364127499255577945356314866733811768339400324448413134434109240580120296407911026843020039444696400857848076186938194522924210337862538738054190807303254101514683833112168537491879695944072786903238004471138856690759196773825720484809089741561768250070865469339118087721311587095589776911078492210120561260059041792979649760679214175981507832491410901655696555426440292083955741723239255768021763489112148381950530798436613991217374039757477146429574468358361274394252645070202471890081313261377903910124756076550704376900974328773352024542831902130580704958814353236288054156814038170145183598798960862918347615398663649367148532320202278836829560790100520447033013483548363166719744680508086588785423965986939464153552146512096226033330468979646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230680044611965025730795041626512462828117604848543518878790873067529023356793138908583425052198706969789767205371016738079243488829246568470946786134981013704197603724387460646184254358794773390883661780690045567581075887542218223065943453962389532809027671950862220097812251833572395632095330302057106905252362391985195143476726160634297335125486475742248070792043022105405725766065484772354882500450779418803392819101181533925814791294746195470162094360266273385871122947905763625318682467847675004384822049154985972396913537883239127771513814756418565840040751666916880783980594070211602480486543783891611949221482546722071714906340776702784433975699817987745865521390926563482671808769506576801573317221148112552492860165767843483980178279192373103310322160059007084567432456809011009230255039729918666843301618070072694996152562239406491519611300727813527608694566821527217148974475841006434869195846848434508867087973234410322325839349276809688328666524836082138373562475998553890021969242509553868874508264586129397690142214012711252560332940286115632686460208195375567246626024235682848546506188344460596880276571262325422866047057107960780409055082181175500147716437688071163531053819975140924063974747338003843667399476229650804115709644787694793271881461789850490384867101852064419024149286023099745414641150636002463469090692193265355746636146753797498018561777750175501388534019289956645148360784529416331869981827342842435354588287083631779202402638293702127113790332352728982663768362432289659660925610736532769398965637453268640461950656627851564400864788942554065512031964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42418240775067491348264633604813515923363720116143123743380291746001361686858367596179739201228095011820643418721054755354968721207819669079039081679010845420893198225978169772328000680671718736786000805866331751877295831357684860755943630616289753556339494106918326281491750608462710812909159633254225073083248028229180648142563626735306752717434755562604201041959982896663855022001370377358310199582452193093847708451350577950562277748358472282206956299624056148725736343019843232480189228596599613864517516300919601087127793750382265787553039488285134200504721987241662534565412486493325986757884236842305816229961435573038893380457267485911762761546252867264911452469140163505347434393532887645111571943632225275688194844813198996488386214177155464357408891503739832125540262567148823511462127936504614380064920691350598663450536870753093828505429700463820522551166142959292458735907649748422854978844750044766121533744139281807271874288124107705080567392893039492147285488757361014067458983671001421223209381029014800364977530330884025815456677763796036126240814266572379038376582982127004621540201592872598954760484688985666005760776050152317876814337199123858414344750536667747634464067299917000737271732238333021171754007399788797232700820423085926343546845985004059828441540875190884595602598660862079726078969565517613993056653858779397149447172208019874792122781666995622600740188033801745035179285434758306268477823868538343273049042283405736235428106651598860306648154154135428222339877091117055702526160767849722004065175329300559215724752397513387674667343866189971032714220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153400733200723284081417683482919510808305461516806782019808744141235457289534458189514814016394357792582744698442709112762784676915923195339825165518748048343511828476139091701839819099012835710930239074808284413693458278699746690887534650650864272252143087234306979017128132425931559404070195146152431311337222210269680990263890255042719854420664294537061726379066293841993933601755583711333949882564410125434115419662567235678450564108771687488566662826598853837321808855704962679365753808145462922326048059175415399621686713761660040107716915588488701132299916551092307912521156027352312856305804526134071118222557077212739318155160032809741900884599532374307314536463825389245185773552299425023588757057000479716896370547817663102778973178985905485750126525681932140193934357890809903302435239378145538338514057493303579737786298227975623963074158610152306733497075955089087714509700991436852579174276909880147452284135095999123540369995729599198495368390833837572673527762183912392494824807356197430471534577627076949444052666331134733804217691953386682409939369798082389996009783231437016859796046374401860494055960954561896869947428784877891993278205353326535165894037582901887649446741452086624607694212809934902612330769681285550038931368279502495642409252524156571368325126418966426463820019590409545557695120018757307298008207360547049919789143266459807611241337213959056101879350082565479350850945958151389621712749824601288404856702870108986632882462927111126409583279637826006496180615848122774339079912469672043848091943702603866797093553203710116167723207199106678947379874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117423268197825738719150068855390342757301495005533530534769430676893286507285054874189550714717174788356452066375236285978572388503497686897647873800163795394005954803760821219576223589116513161910992763028014180079496752477969871987780346633240308897999327949135681159269373155179301243393752830311229351603078597608327663755194834004207285948460983239564640217721207941315148907190857910015232804187311820432149012733918340487483388790135589772152619764330407343781052725227445948380899224745090768640498967080339697656790995299083859171942422792651614382187522677360905509695753883352323079117822768639959972352434053632661320650584163954522897096040219764823869779357554728327673360428743926871067719080194469519517526768647177811377054806839881120137392202415595928965764515211640866339515522847490667528420041490430367160964294615103493825290426860169563214140388337245480012065387396752655887848289602642371665723388126559115939483801466824830801078691624929628756769661058952354022299146627432676124615708784538645934937395129964353312172441373565738714068743723349748309946291004257857156400747157848127965909419375104430751114149769324589245777203117659290336880847314399697156804513647677652535799209802251737546574528209404947660596501511797687228054966575843677063031876624837103139304190071317334609970432528613920233574793515434464993188490544334353150442479380450059736935650017191617617280828515353976277552505057354656042746081444912603345323202639952083268338331038749017571635657334595804458437985809712384402075040693047160520677229408048279360713079057230060468177646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62635039946217994487326673569748937414893858374292407382300850888457081875400769255704313555960546571284389105018753516321965733932780513027416873701042314222439583032864032889822103811989167019701736550124165638998214345649044682050551789543761261965513960914396702753719647617485666834536319548126224044994992545217552880253734885028895705193838522133338646660406458688670248217356942236710511732999998814675136398714959713691337832730837169164212671101495619494944164242781960542360720249012601134327608239173225808574307545055795204330888897191755011756966398022355632889717559740892153371835144619514881579247825789173270031455465518819800476043120009412931211168202733313340112856598990617730886747554409469104407905573344059879517256693792161427123524942480255246370114740382810672104332177965486386979133764490087762918769790049623921030968856555635241988749734271555958211293358622855274788021099371494990887473416293457130127069166780289966125999229447632842647665064232548029512709300721033409291600501269399376530594981482069423881358701664693181573897682663170334140066206717507933134478993363215375914418625453672780548365134580491782602608713201871384358556905164680559436159622732487972509962155963232997508325808497418148249344992595285971216312348464154195155167135912190369852347602648003649878363439009332115343470392706157258456725129824178792562484113787846488150109294691249708573274194881500257772681584030522679408335981657715000610932002697507570293129835046041425185024445461188268204944456952185970074869048640927822964269430225704449574450031923596032590204865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32138716480781628138301513781388294773954965359354481970075745594265660629895074888560487233316932411424730644855036942251235962116312577287290788979654865212889971926150949420772167476930323387959699719077018365363065775701529036049192117418380328261003702294019549189909000554816499120194644808577177701618851332169352828536209458831921084940380014526988879377983616016528093984812678958740918550597438494382380550985589823956197543351336224766371042592004418180031378017146720523021741299468526242874818531572677699292024380190753113817188355023866563415576996584846394849362120611889086737179002629264232707039006354399212114274079052631799578464645885375035654887370097895581619572930318819665395564525450058984392452850048777827616822272659285939089100362058481398433879346923201821541254785970612152187885400453126687318198721352532238563935672658868707108073593883873846652607014063957446350223005224914544739670442122558756038653869824978287905558208972839289148725252056076658857397677710921103881961343906597629988431220675507115171406404541969258075262467103779005989947322340884906870743020557944701667519511039539434236901277466495639257131454520916562574884132257411326954326202747709879959199871082648489294811746154801803122990805404870021537695311008241113486181659866684637038856817322115443750564826777210452226091971778995754139286698467035193888065437275570425907476122186817429769921773885070657528845691191196496522397576260440116108222910045660464257406277126907312029349965731634187343216128170420285690410415051923958061115020114269255069316678237511700095913353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173288285421710349101819526668586333461716317823875399913047407386506965540711807890256481677841326763335153890550908909205003940369599854647746351612085018915400255669233668113194029872977302182345104267909290387260971595353807004480544018564066512211843555286215262567698293562958092375866701704982896395325297738157749772463122919559094195049802219235601850410751517996873767705484703202656332645577180194526947238974538945523907852315384342979947482212540682869156513320296671907510134299894604457334343516812543376420743145325320734807408137152363926346792787186195868464748684902094720055639026629262303826961318307929267700938626355899473755809668299151437030259407897551042909946877819520227110794366751298869371901116842392443790753207191349932753915739185059326145995183687185474488704663828338081209600370953089109686439143791905149080207382021457592165992961024845809249732773838954775180262156630750663987342025372441275520333604294242211836851039703880283551774399064180267136898114390147946577558231351963333949129796669167236457532160171096288358822622338605332498758318105524912150735550043403546231601817943611379457595907755245194455494473867638468122016111847224033456191159238455485383457003803403402094755931865312996254078524776945451964632821674622764320666758764434166735490640898778334071194618492560265217621117685247446367885115041493604811593198338122767671987014665043151414326799533112342277610283518899287584982766967140460080695603512470080942506823521173168074133730246032485440057101664951746753979578413498947311384783138413795337000426392905564341048185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223270912308446944414567071832870854575911159699720607636961090747961702473721405546045323954563794050092641413105973537231820926113478857575391302489967092641174597500200491829727987626356131893550415983477010908969223559177350754917178688647039600533463171560136649083409915338343377851832897235765799720220853141603255182563733146963621652736129826299276936310056434207078246758512452352793794399731912009066718199983046229871204032445379277949430211145842202950217548328810894191495553241496204412263079608098709623555066477412412463594759484183379865505794188017529198743808529392491488864008387254499966726486117283685908773659503927826701715203048430477580725708453069127059051558888759617243224591719049196764578496659578313826795383975812979173213391986614799367118929080309373384226626058478834831428664446056259147187952667061263476815290100490785486732790475354969445659767442520187275957016089965167795441168209436108987900817053410326974538985894101679497220949513574450044393784943297734841101518600957770572315561903196759613050638042497179074995505346997242388768657409197436490146172458886739346631814120423796954284747168460931725515232780921513678653482311045460421957351925730173827142126375270078411839106442892717231909743358813614436199636620385563966430420322651017017741335384149093641232661047299950747773885114502230652066289796757311944708376505243120478520087840401912824231358617738105967766597055618416027370713773853119792956644484350788497627556102653581085888462904909299476783019603171707099707066012052788414554338897902728213881853220013043180216143713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40853475710431075641262674774358036689655709674787329331981401926435603187497343883428757699336199859945464329915508861250590839748917457502152258831631617236058203376068417598924555157151110291216009170801128185734032559724699116603343102123207682516118190071033080062330110093089942451661370402908193802914156684686086369269171466714468439940141222499213401051268511874453683640049902420562959377159776129341548365482111864912807171146685073262095784941616626295887247869332356422802400559596268671587894528459880831008511527294891756806252859018183533232803171320619407850982120013763577092914842072219655193518012699293689334237610427249358686189678238304225466341014830915254744824336295322129917039160052049402332182907317627140735285519978145300537609378691943879368679270912011070517330121584497858182393172891394724552760050893474574328893368202237148677590849842279389958179064588832659330753074704438493680280245568922484650678578030393897767525204863941770101065617294078584929891409559929663632379760456250861833600231858678546805551186066758391434607045326071383112122515744024852957578065014880617931770319754107504067794579379890532045091177510160979697216486004741606550064371028961888618286162800612271819881715340554724590992143996872229257795553694988624424898986430649330398027798394226256812416358444987783769651741746097884858257455010391365334296423543874246746063068219777362997062438128320201211577544392280166682716863249241298629741998811160032654074099373083244466214553703473779432101522018745132945870437739665593506205469352796880354339243701887777447383330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42969903376239549838884368959767483682232599949362677857625184904899145585197649152850574066376858149674747642392350057156678016631670756897771356542382750229005591363801133643675874871428358811157678851675196541701035162366545258276262131394344259791654103370319019089143566437239512230968132155777092732890696010328710241952731650178141025212344013482541124581209150600902519073440626683590600735972676267901261563708121899528747893121685386624616634579678422673794556085022630170032069025251864928594712134851444225224542192766659268410759676200970565138820094908558872830767208309006014177900913219226338116026020492808672163634365852832963314034910034559896024274880517716000862385197052483682788273408254713326629728926082359099524534953163815501742783122871887655659846555186053147212636946707008778288297678848955111203414817242193936122361007369065101903446199887585306781206187999607072865637692997167688610443961038492501255124563067878578421641379290379515054167450054540174139663439058554703426400671983778657229578473296812026530158067584502264090930201811158124794770240239316134860528048372457863144798924999101268817807164571987444884735935513185110378720322103002814347686811494566480029480879185867709463714025557447553942618079548780841172563679085361541335435737204837442701723832613459846961542327002213444501752613648691874055348167191412355009885909505129401221678020843437280491597409257724023008832512390372942096092593511433977014300313560589783858362097697265280609515085668281958936239255461579109797599223008709662047097005449351078924718034128959116944085404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92344605741918560904309007136242437355545654612189749048900785144211205066153477319693826682289775029822239194769526864150620908118734956049665324348912362417248839185580486332799895043117716269333698796553600150024299307560626330539603412416274563069653174539436528716924403439873120064390623078263617875699065172330182580460851111656668887227264796454631882636993855360200730853943174296147853580719526515800865750162170546777569436685205760166815278096897429734508270340763334049701063898852216709851306493813371550814573711568552030425257013872173203399716306823493698388504781596684048291636209425922460562001407416684434644412756454880879952958131858458668244137808928168701538418008000083625669558789032745899414946953033797395312659962934169215446328669292110544940397587398999817245522381505650998383405994748183096831835002420303030901582981231392683023239039145023380817828860098975154332193149447676623682886589185673940296466424168065967089687749537860289813361500372485781071478384284701535781595183134010266319865275740652402512218669676243713037570278602958964547689163149950458527742269064374970019182499393027762584138669825641548843247851442301525007799625752284881554145108900858816480182036097885138984373436497707702791835062341302482041738443996913993244790671441154743536663737901285070029012695313902607667125826891109799482855993280986164276694510019966727772550994998662295212150864291448973145737333986230277294513517090339459475708579640517746863186177751249778751043541518447419132650395002953618106859208398352964182060006254142675301027630792723861923873400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90987113758441991794038131845699220561951514501561878479747096777393345248530483136667240311957676261493465684795751709962637297015804245110437898292530132976619628325556633773044205066829932866588724683376243683708364282115223664703332551184085551989199339867971628236651405443348529694184867799120326427773353660136545114732223205682894491560024210812058175423533359739624600618286383298243597505908136300966350277027285629241436857592903088126322808152721532956313842840587694938405358937996889530813285773410825899792150244134781937798242445520722503801496961507989202854882673881399729476931511086906469437294464379506118719185130339822608422414012460919162945907393107441947795643234029403347686503104707900187958471479067182123344900103700337064659787773055309003482295361787281963063084596998495108306354105050748493485074011703128765252358018965730269520912782015063143892093774377656862184475604433169701977721046880384772761519186510338723011871418358759744714420976166485860386996984250248516024916708820583032604596100467427266539962586607761664394366140718341601439831495814929307175140205875135205773840472045514242236575975934710146050663041148915687545050171396953801559242652332084868648723897379649594602158298669261529286712194185008019017060503702518801317380527034671250347331935675430929345121436956138884434794104676273339664161711867660813492368931644577968919556165159397245767341302943619881411666533888586327433665824951916420895994151456708482198758071442330293527595596827589270087755075353481602117653936643517892985242347084567385519446577923155754954986853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185606137782471895093206147019322671702093436594755145299433043238698291588450307596576020317858591675290544397681280904727350803210240442096411727948751556222200596456377217468398498037616908096209940024115127633793590261334196762480251183159066083577641270690737655094221689144946162575276318496682943344817819615209376068846319899192066347221620327779235785264267364279728988251233373222398534756572728146570931118232946691924704039988677059988886484059429245471686486128322899907091761841081003552943501374661169036744731225808314991044241075026987508375949573422188536596049318687645331534346345429731487297116967272728356675654250563309653379844101676659903731729371608912012006241539193145132655516989198591491437450500932527779471210665400052963531927371797238964572277496643927170511765672509638124047339807094163199453058326714456419778530318340394270477276196142468471574573246296127989397542041635927817169593839031584031948798465313790529314354138484338325491409734018612194786424418356223658533179239724781753460057930668764250647260623368576278931262750243138972359961388883197583098422764809063347661714466405538732493252028398241600451004110650154672401636797470965857747515450000256800622500118274876159613859861655491415542558968619209503543382649142299327534422257563072200723332268628290252851351253951222801767760878596118498971684088990939602669330545357862115229865452674513520709254149208869678046249530154760320995216540567763031520196126388276491470589579436699601799089334442970032698115993054968866825141457589460863126936758593854236728211958072037335861650991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206389621506085918321030201489070126822112532509928669816248580213624591268653053780016705920014453396639853936188699747552371933954819517038626506718602297271662762841570577636664251601848537047355626838955116404366630655737945905359565498564003330632473558027708745662677841328660110680799112035595390213635123789478625883812245174426626102503448603129099836007862586033090033268998143557541903792887243885769477393804147752944422799005955948702868879410996300857336462621728721817028808047641057850796004488456671255415612863357163418738108300214431910182002797942221185930929536731524093317600863357582310309748388065287177887287748289582116717854037617382019672028527577450645349914780950571899470328453925755479050415603665978882407667549393008287597126484336228675417581319380015115018094430225856343788225088203172027809284281131301231143181181428314707468376273454590726484141904337668753906780459073055943996105645844669144125547979915374825407005403422147700470725788291129022804623575702986759168739443031453853985303160632729067599410544746363050029245187578070779285401879007596067722936552373038142068119341447629561049749964276166856003781692670513922597480481272151454996958413292922264523879000950498887803767214165874668749917244745547012534109912974672446710587482393080001710012497964153488329867676899060231714045092166874032655573231398482597215158698713967268918080394200846117378272154290751858179892059836668330781607130070612386398295218018684761864406935783442520045781451365835695154513321792297018169121782390949471217721358754839090373299112005731431550449857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110399180836625721194270543194857767651521603900092526064556257289809153336691108315879974399006821742232372077879978597292832512887342539595482722709276816115360993774802176980603419579565608562517560228043865148875694319903673939997069927199847975505548587751612408131885054366014637942948562317166487035416318448165150905445662130018604145950934755825091045276653594902591808715596135897009436222276554872435142991260365562653249044750088681411520565905263205018011975267839408951284861772866359068860974964168143918802418624077209647602867822078716674273398653236551891243843433238767074056429585172522448264410564812616976139161118992627088849046970186405074801387676404428908911009951401909112557240481170129575774147212792357847475434768446790887659128077876118465903568583272833767832928453590071946057753380621839575617441979520773487888724305386597194496344649702651295848206459807372321619993330606083108091614322031781795497941449030495426390592839592431907131773885710885527452657094900119417028753610494226386642992276388889729355400368043627492046717082841211826580525905386555393902117768582494580656649148508774857134726012493390827188364465409273275352360658952034190690932250636981980738551997621210935900781297541526872901509437757297792273903815218093644465967727683194756021960774532910075737082877253322027471742777342726098393239050414256198001326545079214553076966100172704972282470515117316071063898847915973136699455055098159525187695956480612460385324944397705927944019378553193080952183497264524847497063890747953278058657462103786745415234837506359022311965178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118301248554803892902659301342879067502218583788585767775506280631830789141142708879887552628936391354675128844924317430421888562045104819350478916396694076732785904021731556847040603407701690888773209295434141297021670076366466314332561339707863866023467732324952198530002842590352450619036921228646713010340602190345749716305852033458015825731018035607229874332394727088689356118232517231642835777611260113018897305565064113803980144402103469527625445072125087439314571951158555449595417370853449438723751717738326799130647598132709097387377297224256531277033886487903143283235142316310785604364677669848924554397666240034767207105079636902357023074853656414533236267437707675349893923045541375594396843755556053092342529776717132845379119612801909228796243249453192696275998035517528274379374078460836061541837651476321666239818831011094967785320565815065026692928397091751376766715829118720641428672137715662692835226338368439173589864743586810033858086986209791237639357918897677521983352596199137713755808376906261804134059527386617975813540389619467897095399944139505217047577333352773542108942469688027698862003482726481154430162656688821825661843776429807864118320851787230195016383066651131158358648543170427197407457031304668121346930351630894789434815091825250342816441054450109467766488918942966882272565691623389304430351347719383647114427681140823106218275062564752807020204768351511913279001234504368141329972147393540277054755247597987902908884046178286789921948185509756375874363862076702435704933604271198638416836741394638687240071668118513432769833337647270994504356493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64212066059223172304234505158849876067802107115947301678718133304544327346970935908645478868750050139017873916066772613865070490334722675594190371482275327917257702768545088931032494637580379729124554809221148335478427036491320887114341253597877545630761724671996646962003740933774644643182577672793210592513032278942867326568221864587251400545769861746232127625749683643482025747901696786510952763722103414114287586538698400149910715553901448110730600843212025849270667668547461074622815989028122062211000029252038746528698003918825937764561522546698039799107840951937592484170976576427874228833367973686430057004994299396183876310710012677408317622099573898793093891119867385995223409050479932019315750927912149175331481805371130211952068992080176618784775682588377867325557013900539032179811383507915831149179209344263219183885828458324048571938974911309312803314995012556612871851617028729777888729462211896933309758941958630829048828899235848217552699849826339812023347815781361728058725728490404796114161064705112289407064823368248609590042277297806186057627133302836952282032456045801656525204632494668480732390816601605197256922052140884595314062193821842025745317388316212108327548586002585356438644052632156753705202665152147346919501201786778280719993642824032471789531388915157295898645787153617399127973959172923925904249880837738126696784488120265909541145321001123877518869696946301851582366328481094905240889225812867079925921925086214368041786508166132342876756334116278643904395055088996827069416104455380710993413121814707569903277815590876816362632738456328748867156213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230838865992989077513288826661451265001371421628270342855949610457806867672561208859586620578758959999220253972127813481981073575106551548918578538386471981799252739253608003167383287042912363562716468490416195299127191242602365408503219796572470853888073028042916363769724864022762015843942800926507522068906941336851724821660825307408108991956928759958759616171763980787302049538203341829772768870056019099699974461237189493234643098871642536312921098518851871750690442186794385257440323449857362897809779028298268091543055327367993861497278495379991920610180853162514260886629734940275656185016056069418168019502228381985298656959809119268912655462273681505256732885389021492953343409728770703624938115427111170262350883884985894705334439713527518652642376308806754073616247646100978001377896785171516045451096603303066643640780726577970331283729032932504441374625063490035921610513381443898856912886804222706395410091627569270171723696418725606515763129978593060264706514904305086482014645980211036477905005482072306997178088158406315400713090218314357777951257458898024027652697946307490699365351718434497520564472041130668903993446947950091428817749039160618270067687411488209347151535206881170786866004631152997718577007598609407938143287115351126770854097977654549802496638962638478715365203777205229960764526157465979369238484030794212231185890630865188312886080247839952406676731922446028111995032455643579114507885264986707672378380679342794013877771510414597385919006746284926323218087723686028447862895154596436442013663354975500508456206162478563262173398381053875642219807321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155941175310402999400777561248942836862882358679576584711027560675131984606516165606702643246788357807428438363950248980118931320654831801960348134380278011240904682950745183295863646389492022264974867639867770238667578911239135595291980880942994942696333738676832393012470431688858232267190324733678822843214273549416603877147447267021253574322927119932753656529490045302563456963375612490908760606916604296573628337669846023934313200545812769256126739309364236120190973903117540244637345066042496971250340932529985202022313393353723898114989038573911181609454770818109587817112998921115070619218132710415855293584838064184456421947782018246212686640572701277156209350431950734147240649454274112457218569916621350715024956115688128748094275148823027196712639620017272941779135234788126487165400804858497797256332780030967797783402564062433304578550786499452553774164893610726521782027111973213384105900886511500020521557136852416284557720569894709256014435947063330976327562609411464978366908106792321907290056883162061339049222987921882589467403963510847354377098678970315412910894448580622538491746369294072242791976303813765203584591665335235838960940883624633583100925172368485211714353703105184080726027529187918608191905288335759692046129830785268465504477724457836646382461593437140666255522716094905510125658041651055467232962168024226109197104592325099415688649061884322916839126636215781568934827435598803297350594734640652900173909597996934909733979879589679874791116863262374391935820849827016515510046025762731561999871080440145130016411678813680476336721046814108625978537504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130059221066487216134975611391766465579293977811285049817282780148463534215681199494668494554639410603654333501385830469574041920842204106109931988929927175824840469430208036502536919880272817125749042949372402229606608703783929265794699290607147052998714351076500312375813643174750894637329057331377163036253336904680736335312915122374485416823318874782283354281981077298113819858919902518131213604430588727264209559599546726516282099573169815750045868408480841021617079143372560120513621048996812035506916969194993722204070050872688127525020006626819111500266190467294314999873954003183161994133993933899553034440586678082535948518557175912257433517234011392351444068519908208306925827023198550863694005239698597833671664075701696689816860569718569866492214298211376764827979805104718449039097149280134854950664949414728062528633201084287510806495589991708600617999481825182712901261504419211594983214416238355983903085311143508714690048468202150123320538219172085801547851549175430312635998664960044357637295533745713798556768020811706754557195245019630326360151684649871576772755723511694522018862486244853072246275049923709403216250018519536127111849028395552341062519314295485232358998512464600757675045341227002057376737395874626610212498813229411035473299894494320141006208257374202871327651287960250016635953813170989792344420869133866582328024547454137530881772676220921613964685777021645285224056650058019460406934374802136466074154297849510237989915847823157108415100493558727419107709283178910170766338193458125305633327896720407828083295486622153580844840997818664953468406465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66080374744155841917632460925593334497059546849816456883467568527118846676942051668198754833682861637991050650265630652823031091509688739555562742375599792857527599945093886239278805865730857533031158023857942455339463971876469160723255176430627670608668377845345365645038139394743925832532702666494473802207313325022273855332982139775997580377381552588530472496618990862871023881619425861544152539989635154941999506323742921030148452624048765555955420768796327452754568853015620273712204900853257251073245913571733136785422373706070128383225777074625955299310985374526529799862074062255617575873385126770017499639630504705798796659961136093356519631859732956436986842582494809673583332874499313238359624130777645100294079845548792592729344234107218596831234141403742307600275768279135764440098380119734521147947541542520681356504718901471012293319885515436289560368422545527873789874391743421539674995395580623517351319995919403712713424676732156712623650220823762984495457344054639194853541251281638435335535537616653818467197606156808199211331686409499530864120369264351805621114694161391571036230105765340582735905725227630814611110855724234407856645236995827852524007214168332224180679761110790491237256236076833666746918387832859675072100172851674799631556394400374619774603969197345933866295462600725439411182783317830149036086294491287611835420598486568237194859186025454305231118030920196360285274241412924434284466201196976393715871429879925859870851406818409327818837600088492013781672047490624122904833985372737771284358740085802131453370667000695222572812317612170957634600661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191566673930281324035440657518419564943830161182892564530183259587619625611172030969799579809856347902679403412266840902648316155829023005281020968436038793063222055141912940655910188280432225199907456501285823899169154847057288093385756580768707036941921307321926294583475412454156293217755110715638808071418837425551406777620253698046930933084510933358974804817958507175301339634243674287540665506729789879699143551431808123641971943232409428506337058096019238244190388204226459676047298439310635464845492790524002322359136227676721145108500383551256149513597345639149335253090166540685145827369410356575450611802147474887125832543977394261005861161942339419036190643540572168429826814117537206939772973820166229165105810154831382668208557753641091836478318212267275713527588186860435860915262370788112845489730438646464634516805523183096509328082298977746489607636200749932822357475883138718572876062315474060422843037697193356021367160500647467694954228252978139304913675465097369448848438940282444027165606803680657490759877667921409554924014380175150696979254735139362311465258233117948430530166872745101064989097902148015170766867171689565511951788189561507696109580801132555592965337739057195890298769886028579873191802851630117698923493554568330537975537218992895082677668820360705354224964012736807115279536523821503052823055497787585299109798884879418854740397705903574265647397903898882143102880729238218299667883900356030609854436939224116290879945485449731834522584218646951279426951359094999568510376439521264663256998742026594273964580211280661556145481328394692573407616265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96245439761832758872582538426986719602918055933423260808638614920454355995035137667084787933147222943038838396848506646925176010990561330870212835671349281209028973500314809626519292783352863625250789509930556110951671457993678450816038660626930613715371136197384933149355671467041214386907556872975213195749574150032803222944745257294362937909785174853980686688843074993412446218616618556485374421071618872842777116614627664168938560502860840785869491857778840849720935639352081357929433041539558462688577809689902156261105081304296541267352813888828148374880491792268649077039086044682919067502958767804212931540535020647421724943499818268559856622191465973368973340640101436871343633840602725052627717701173817783576476347831925712565991379941141404819052211833325558996810043246353684381222601228806403622795140107691938763311116967298393080532910071486628746302424804297018755893434086032269818402280523813359233781731682210431043000528915773245583536566874974997101113038149561864282344265076912595586347215919256932733695351990106313240136597838102659071196128951395121908043605841270022273863000084863371935205358150331216563197618323875187590732565921398915350787852993744207320479034526359256291248533699872544671299261177437072460676123988295097294207753865777686486495142239677845458689311152882443043817833493689530635204109352340996159818362005749301222891228797553692940004047723567194293068843811402278731332007468584626883206804117405035190556730846037230141705025040582358141847328456010892899319753099569086074167550314341359336839259706521586678875936387704953359242586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124453475643456682006939102779786637509134390767225622328548309670459465848321703231342273395696186340272885442980703456608164409393524768892890188796743820660943645772560604323812632389613895462443592162952866218801795832604610646944840428591471376212163051336975916176169669036869132978396383030647727424675798090560282737097416967549033437471031795880158948187036128047523371527944127472667498075683052208501658108879863593515439301272671115985626249394229069925136798936503383004609360428463076393167494702863491539687689261239429880736462038904320077294018229431409342920282759146399004171389048681272856682521799149666060368663696026016607669774459929866113579324636888433057890170733640934509678353242983616023120013365955276470631506472130048282626188701757094810509194051122115039355288817916892454673394642211020675852495273920458254430057383466397102591899307720479604203221517207675232195115638163727213649322104690100544995126449197545497411679468191712763087522553359777385398102974442301386512325087369251276655340897664222871831955460881518995418563314836883117452370101639338599784672084328033732364940722538063153422084739883483371162568565939544183713767026497544695237462768318587643689901447777564564559676859758753747727711794906149032339713826715636566362016868607336649746708726027236039083437297132357036263398386926318181848166293842974750737517646387477223190813130220567674206853184726274744862663253220492930211433230969590407913573473302063954938899227588446222919682999685523493754747948614984987335646998271279311981854446907886052973525155733655537191030236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132326396382651790166202185313225955753550423371780158862833970499804326268790383738338747650080232434236910718665587362066951646475568834044198470405764898059158804761194685033737270161961310777529745598636447566182982414591999522894895529879291282879318446688080709683098379584028914955063897846508351176981649708363018240164018793334879433181662534282884191472986023326626761899255711676985766534116373588405793113948168464054469056978586396244386770323549900513068739314858213045806157756586170874510505824713472401114005927588226810976518958387884202608103789085502797435794192826659251066913381606335736226928574826440745391520282850272982593116118633797787032245872933328373155373119611993865633696811548474481494303442567259740594558032007845699676547233978800268723251272525884901705450686567342535153771597828466022821758602048379698987853292862623870190751619209295864809782623622150405377607191814572362411725599175208441958569981491588953889858729628535747222994945300337816906857118323433915169648780012547998205762562637115215437364118227389477391188851711499710556704963737410035888844450912531941038236520250687700332672848791445123916786373219523761048736535769683320467028777025655847774694581195320779685006846783278683055970901380314481353604510089888057549873684007711071883948550063849544081660417824286115095486198024225108130760402861214072746959256943621840548800369627109405593115017999508498968987961337627828908214894345580410093935344375572846612447471846506849377298444800144727685014691460041060425603401323194276450924996354721616522979149937483433575782459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247202236744864306359318323095751155513682463511225009202737679804606458391271174970371713122591541229750922085961279466913437056350619149119892175800751479560879608518410570173679867687942247585979225700874956138496710057567319959700525934144669029184038653551879223214221128087492879756078890701333702705116517006688179349615859271971649848027159658867380400346833604141726060530668756331566638116894824815869589756120618513032325929402320235677619758376978974139672738924087511027617062601292350927172384037671728898388025997886775637842897500975771250260153935819234751157831582369798897990611410923390651960353274790383285240700543553195915769758869137525100869730111095160886014697353752597391163698687231250185424236411264245686908723350439044949190522180204657892148669348522770955512156522712947740939924464308313212061295684193187822664143110468489971380760130525225172819569891499040349585161486194304934324444325419829506871072304988579467205042920485188250328186671708602984620912609641498859178650269010513548791846191586403173670682844324288866763588712338969621093112465314551202206383056092667379844002791490561354802089781337949490403561734477340687382419187847075170483682071239705934041320364501571136226670447882451657281240881338194331175598294977854032434047513985540896773582148427059252418586808385611452864932072273723200061411084337223979833477702715448803943957308929298359192467216747894161980875253880859925497545584611917145151760974963852433279946757040974065041683372444078831523804721042870560783192619651997803218654438066020684403101871177640243328608721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59130932719678391898707442104693259777963395633510928595301118523925377086263760946635946383477231305859524112070443779297585880697137397897680310357640701118165287065635278279448122540539166690061181396643589707559659037161802135740960640492335374404527771376125492840734551257443016474574352329672549545150458600823008337541740560424784694746940353487303601598369494463740007193430179089367373764405897495724586711112912196959738703583657242038434181912810303379735498734523454919076035630987541611198683475791408509148140946388645816725004930851542485340293968741641906692175395257065379779043646026773350457039932630040256457044763298638973410212295227473474366564786163341645047263982420266078899059757397137020727177089483654354872530667873985809845044832070418556499240741758151133469187043131571691228686289092652420638852616310923017639308733096610082025405928171751147526362112346176707201108754034087356650929974282649785831546041465126826042215948070119386878445812603701465216635808303787241977826561519457723639273289334545377626119063777566485095464969998674160351680597563809864225300980891850675601047773456507716371999086551778087250138075563360880278946493916098959072473997635851405177873336528942372973440506575160375813224373479433561114703288978330331330337453407301068253838167742142658298291039646231250513121183534778339309678751637444315844660658553544365398322622990451504733030123909036954207416290563549588027231106699653549188897735382373978683257929476592380081728997225593815219822605716216612262619085536789249378928759810263506546521668836650082734871151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114198967208451580580151423942873270097353918310837805332572874234294681828584842355964678437511020757035167113194416780859881949783162423724562599889481202347734144847288666359589265437853210700746138718676212833922350739321044489380224257311685401251755709749194754898204541305448745803311695005092621471632939559039268094509265773119920840051938682265738844840909128014116713304022278353790292902129847837147153233662552085721552526409299832165482846385513954145023057789028629983936086652103696733803123337059344846132989831674869880923034432597983527784973527841305500222927408327475683645650824873167437347991344313935589598493565832371217627759457969854979652180368129458564102219421908416960232861579225430812686584009611209870841070356275909660793221861783790444818345913744404605996883885363446596320089244542976728842682820545985251635234000205779277555478771335962358730582078466871220806859678400676115145612044107259943227410713575957203782241090192680560631457753628033741089658593478466112841756023430051975151046144054457178628075350063018221310870685367187300522643529210015231106003686349268225322283365345443854185350102515690668149454238541987721685850396069914200289064325672290841096783763001591570532656312983250515839135543766867084038444337869492179819731328159211592123411197845287702374860201559682636033135994980151845181122467093096425259873837130819537175400338140379127368702075030870486393684765517926846943778926032970298931181133108227559729206022155723082025336282058660651596059567721252720808489411409983660720707222115659028387432299964698268246233187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237609647127370070093696260663400183792525865918333677608936243681354104402285123638245605334066982481970568963384375853150744079763403947928672323101414002335402990358441877087873343199515917917036084248304002340470938652527150908659723062731039382776746492809022074037186805233565411293294122660745488711939070375141846132674695653895894050303424347057928875756232984129275437394208979589421470329058930606169802330649304008131916060366065898861290346469146978239105176872215110530554510637677311180581176765172763408876374982953660198326539352218771571720875551774104489370699869000714369114720189470067084508025083361073695632392739711566175676788228714075178794438182424741306479975991374603722248962459608168682506126216018151905842485783917237056738223894974991709178590324205846157628433031914332403245011408620964983281450167030422950266372679671515178512539833293536825382402968110366998225895303466613293084743948856337759924979653328909622189433625328493625467981847978004559043933496190271108649890084688921366305636155285733098298174942776936516189993757429355847215841554556283707413576757398898704985453251478275301075238443936306608340538176100691728554982240087638948795173570502748314228784770223021035481094003762693415272831945088163415483238047371973196056658684494564772870159309551318838744702909972784469846816856270041206217053129824160943940396590781424055876741893144051761198096119595602938607438411757534296987776758475182581613116300680647394795894758797217707558549510299541956218450002056968117088793693824552352430118218360899563388025080033125961037300575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244961218860779395243295515909127906970930156475470556958785568964413125580841220695199572080204071582952255052486401891371042732329252861543700464817025749750724063327774372882589136537788672323444806201237773166975449804383635306464068396027513318387283849294907653977176013980811192467606879093471476431617571592872757016921561012740693243084084614545270818751474901573031801316099097817090519398963082005004265249203122968736140677545822785162250700980120986726046744091063414824532092054735155706694964746512335869725431292855784548943259086547634488568184866509024362809981298100633293227062560475515742761616570806000096133729301564768383766078203957328222401610912781869306447188233695772241362439139673882621302022751407893212249316304083411826689638701171471785731124429810427840332103444539814311863390089188143667626037143491614017597737275946379015690185508852142903104507511392607236805792425013641641485139696604815703867422990862691038413121414989297055101277368899974319308115761857487390163749113948829683916373175278580725479659966645862659959290441903924273899834438905443128469963578353035384904062357984377188281840903813896375790511832048212008528763347284256894747386961490909116194091425997249527153826548554148443508722249842123324986232518271025673808152181591232853451086359628489515196450820355921749626545867707881517236561128067304902619243827364843410805068219316889401842538277497407126246555816123657592294311858016684648433590267710326726807965413045943700101262866651997031091326958023288831570177059111092802393135597706443380397969712317554905172307033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125785933314215691354203985584042758403326138684938668355013761282087658847183139261351763601455687742354974900203710322497071986691271578359151648392883544568249688038363389323111006745014351999717530861933174852314329032708476310786912214207360838750336076877104651080053517397794809878664041722132353320576249070153006894457897938227248343632756243446311580353797273928282381207001606931726088027426959418706825951564695428502456658701484691966434942094304314720850718270828390603760972087123160556062540830991356259536632849546244126226188882425763121552085592524032058876237752502037627221737175852080811757220232126431310588679850767109280779887581715927109615864841727965873027414313891472964708418544412166915754693787172511820465014474694394339127523900140686340086573630803831213637695795826605004725231875970925426299443754097537565329913302808471500569404289832466487556974825016354613706361339393133608704929035845354165257703370120870596958906239575383102575915239494873521448036284095938107972477716818084966664262427019656542112973574825128765230237693325717505295042734949185986824500598135795565270689205669595021886901460864842738373331008346402505337975803189267475348323021757660857356223169419447978879124536021952790838103357534430974292604429451378259898956348770005250515996392249384949355653435103108102875262659574880816504666480023520835461149113471286952970329782705795077821218188436217872746436741223273683719913754937793555065421866761014453826832250413503175618788439834256705776762795190539018668676901382005387797952220258841289331004098145526208708018372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252566846858730663107300978985456539638516987014421257533523505795561545970780032635654995145835805126465873712057358191891476893811291654077043627922728507129813227267126089481999403939504860769037062623231968511561540931886421527264103262533899550434603619005049814431473924219620561299563128320522002709205343860855849028538851250518919987031336681142552450975055154223102694719616316581839693588978363129823823661990702241452089984794225217966107855346143711845881284635582189413765877576203039271217920631491262166381009804884781845444500244993895454031254976758213058665175140866183524323606735114340662626936850959793311208499225330597645521124205675323349730624601683752891627018939868124355543264667569151025878153590018343536062739479570773774381401522863970870599781089966444598186159182932858017047747994312988734603988925589641133525790921717346241798975842276505921183569485707846269658245955772996146092618736153238497690908604795708352193842596921762623714949385292439715491799285278528304018767041756309946038280454881801910721743324572313180283145226204279742688665581998619348935348886524517498194254464849972839985646381944051241770427590886665609080434867265618944456295136648439730447668970639910522683061755460660493033085437670250720936737985749606202358591735887059241787827337070715353843052324992526167277361118007325889952203369954537710261361481653312014434049537724863900319276859869593624200322042488559345253885380657568702567158061740641948904062673162025533487980519537622622350087462479161969479285687074582134156882774375267994841510876738699608373091375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214441439674543358142110749022597199370337490507395075289961931275264315577465267727306466716970014793902275854126144860533947506286622392074523639246475705993594283947140047862796577453644279365004497864949819184751978395941378589769233848513308502105687571521311757815392360754719190464159053157514893985971257791362451691028795442390763226279383678788816422241911018203323890516124245784138800634496165042349014194084442296399624331908890623777860005615140641173554578713251116351461073064490094253363330860877824253805311641273963158469178652192582181788007321804299572455969748627515477312940035845148599723819207864946513850454487129168858175821991413696838845371248435488162952516709427976136176655381406082698300579843968621104305112628563407182929677932522563820464551484040702014634963628953083219726432612014501711869188788519788655369260983998332631151494476915721837989413389992627201826767154453595576933067823229927128540865570899238754602548745832914049995066142197743638684244205462261379241408911401336823494138992061585463160577456779666946240062740161395674147745774515946521420791452037029247731853288455289899036313468673312603441393030026785011288092070350595785579910718805913426005425030110800946683411685663201609763027421763313442595750566833754570842494024173951788716372578420098242739089559156812979586490987767487773149197601110254427606333735223501489165629845902426485249636763162996374862656826200804831259539226946196402145584657841217149918406505054242073233052532122845861394828004705458640599530004719694410380079552110446497445818553442003899462749076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152553287026778926076113887598703590166051340889474637202832461356827481557125090831527214180207249595456419012792505542575467748110580728873542553236695885854358323883360089978945443253251344184847734092307382046253051877917125741027523760518106029791857929748504977282568544826533421416675050115642506026431618833522700914746113089389944010350372188756589635059486711468910247411552129489360007785836714942643585651541565030091396913725444698185504072768530847220490950737298468345783340257931704422307227600132717462802438928180994194441442445560656795729515965504171444328778199763251000330456489281917556939026198250111783070391423162004811857010102496741734947626188061624838851734891474229867760145715243781337774733729220114140165677170829549008474906280261509449207003735584555848180039688513747649092143762566770716254742298339494177866487454880286064244637759600335431960685296678092139110179903880925213758293900165147117522286117037831029167447739468541411601649169511385639910796739677095525384016467615261426852527565814090712243110470907130833959156003942674640399789027058639906040676791336837405395718999817058420520215276503253522303782733962720215887749457914115359519395322728143109560331379002736534934661767755615023681688432833713520268107104276369690619187455214839755770714630463995164270753401640588142226046176041915276242695220204436163143666046513736139006872743228339620249173306652383047413830240412089894242680378934079116478090203771784663081251863782315329772708235223219187552842511939485937923423858609868298435970960403111724407267370668736700089984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57609940842005807527425520646978956992489999618871276345663725494117729622336548823423798818346910775655349150278649226132265966145026129898639740761039281713441363212737544798367172804252322461918441099994872497955410292995694689373344445339479346204262521131061836270002254164727053759293870952811423786064169323817719185989083116342951165521295915808414780827958135016540256295419067783919518407904742363377607042805482859990215724496371947200613080655750944132627049800882550521313836979589688056693401683382411822227827062859548439150099223479454819958063416383938516970344648249965283908416099154970163562801411152372532349628823133482158256720460455757763907796012745502225371891244161974361051510206813355326164615553512021566087336269423018861602819100083751764131957176040043757185968200996803426063100136784643027160847609012684656309977159055249153424883666956160837173099061815247135972354110591538832669673818507111097530878412624775913502719908246018954874411387209815098721405531531663477256399361071709071755137922167992132687671818068918746116646468098267668038332859415365731789905363264690050073499775727227056401475293549152066711102380307933916720794974660953944666657288607391413328179924137867213375676859501057126443450570152337155728756439139274373491797167535703412841055533487406249172966460467569960892526950842053952767677071232248932547621508649447185350177741883941237922315469704268883711827237801928766922311454702569148007309490578228268110096927807807352327902773197887214591204387613472348515240650888125700655372763928893639469699551214653157922647853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29347638801438319877391481947743127940790180067468076951885754012692276688125369995449084666988044291589249141951955752540176783017345619739705238152447825547279103125652041543091279603174475187494455527417298334738239527622589727067617066407205858110175649610774867251239989564207960680611518450393968229291250629218198652369089284652966780815025220916622970015226158487392604381535581792720864177758490284259596964418677278795690238413674368002349837311911282949753880552578576364104211968184409236976010925058210345043459507200638378505393240521065618893628903826989250799738979302760694038727207877876104665656770433790824791189971750313662423612826376947449500471946075013151104519211719352889357212712626297049188508246580689516676458507929015724267686724522244064929429449729364939312983511468772910801982068006474871138312152018216306374962263782957758178423997825537650343166217057934979452224562844560167250433824570072743612845732527329375799633693598285588081377196419120883193989571761971071988826097999990182661599763872155108609205028639211575144346418286332291140036061168072361072823862359722647451661717633903879057338286994159012636879231002552869839476796532701828144490266161663811615658539837335321686087234899150351285260189579800772446121495015828160770821683862249537101164627899113734797823426191735670232235193777205680169206009592602967808644159129003324484335351667269535821208896533937331141805385144121355144956714380991560244304025850291933071156078128352199308287745643866464538645720642057971836844783614825782798109480055333369052953336649990277794890362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189851292491895773644682216083234790428744907661573508907165200336397059689005541253871733890059444789200802924837477988151313430033077545605300741162517001532651090130219098224872445110500758342977133298161197969248690692320544100819612720895036503570856529715015567174811061404094940141801745685457946423911514692439281392129556463188052572609116369618578559054347750862981729380158829771043341670510160867361211563769074385541622096912727158244990058000832993895212710064312631087502291741697412699610743001075661621931033748230002944842532502153719381999860756858525376341087736355909375548911006698000289488974889896236900284230911550632406113172580593500294938681651171819991109642528805557516608841103174542096115874153369941136527327402444309762608153928494173563441404059117542860164133329326931130833264638901725660050309949068112392785212285967142748872425227713804748340246207705106642942921305745272563045974606481538617675044497686081120153550944717582941873324082852526243641891327664538187640210505393190109657691842088705164220880564243922496740127367865252261490261288942346439271357508488926962932665145457930284696965001817105822138797613092683104213054186523669509178357957391596371879922307685512126844951076267287621237936186344735028250877744022508476648057572655386175892634698243555769859887149536181937664020265625091019398415120415419929878276498817994154905036065448566607434188224323491120373911905247228005762200024571650402350440673476809969764705776148373257035593910443000456354367356005888404684944039215903987733912775110022403253428336473735652065887060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164161122939451125721498103812215389486021421008388883310711635164448397074013149320011622539372975275152574190702024961065386151974959048611536626620172840688663034341967871533965277213316201864888708847489021247147846752094911176764361040397199383023711779829043656110663571693655108537197352534613458293384528383308646358142614535086892881627025311683507538457981214556072597707293228584897603024477519263158900961180054323740613386783003969391010333040794621248386490319106251502965827346960738131855211994840808459212581484310361019046142427267750058125511606969270977256889504898459564283704314627568271902093528820600756587854457391143700268380651691735745371976855648477299502056198029555374740291789929238294628826173019834069559717657719977835985040667690872754957164829531892873391838230751424914484094201820162862356777587326841650125871660015128396437812840410798316360736451313773572261179139970852718780935590785003451248656127330080618002758902131144170354625816765696117077611881858206598632519028535848255595499817944562229953809918154268763661719846766473134867489838923937545968454450791215776347119343809485512168217471905076767204669907384870717893598525833575242721737444804766837811211631616543257594350628846093579468225548908627909511246044757414903752207989464568352626797227255010670073781166803094976174018219798138419747262309883025957544712831383839186134367080304744570413780888604914147764416607939609275549102029974820040148495654680801566393437830093321587944915043503309261587619090659541090977043313837079898472398858260557527819590545980671742593493042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96235924950525093035356376406687246769394795089806576518002907895953428249262405577276416483558109063358140273403837063561770102163100921369254457127585638004400447745532729711565484712936118054720410348421574484621729635642670754822551809035903969557987855238393882225065870711323470356287042422897998568082993391722285306749748244401031519888597957781864362226317240982785616639994018840752502958665290067008978716218793414261222072890929798880680740560206609472561987413647264003211791510284446186525225320874778680395446323832423785245424385119846592730995086517321117760834534985856120093781736112826388667171171859424975258422743586471395068867530514100231774747828563462751654627055741186950829787237905421793963500181719293914603532666412122103945430953844823103166387996219388702352825738856127336939157435785179991908812886975863379405638584692991780101307952496685539585748372769662234582664213136521335034108548210316629717033353206372501285373687765684318546929654858588273340627306442465547747688328932007984038688711906967521165353026858059582719974064493095124902047518699293032364675478435971269533721458367042653294497113292594616581761222220181577045476106534812108012144536680116165255000328704861274441053604898455718191716348891478698464923699425516319866613430799887697372333121026009151497641560958548879234868985899867755266437858999778665616733375060839419649388700331041431959471328676549353546313746770185501132586923714556304546143523567514676609487482610803677337876055100265311536001239015729345679681965492854105590434785182083051270449473536782801384738366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205801818791360979817786904176776058677084255210649541714080538748052086631022965875876979521200112177380019935884982358787938877063995083995316062665581086684271159420822821738875258837505061170153878700451731980962657412302853458342692644948236939096203443397006983309757565318109695608482355856060014392283069493503955408569098531486496228990984964154094637341361587392590540362278841617217871178464352433189912725270073607819976149142564316681045438245223270707703611023839193947260997446592118552017653311088186452350868927632305645906456239908565708855127052279244933658845299554428659149543890909690568229578498770097344958718615251738081446423948286705353110855718010368516488451102659884194418233703083083742508131235819872777973914696925996656713832423358279596754339417059996182829918287874409926088510362109809379644678068139302000666689527901546834056766766553121754786348273885307490899742095775206974995554907306327937657900476014348551867079092407216670001254840393976799916023377161951869565602119156267635497545151245828585808055093260960663681528505644515175340731604950243564672934321766807593601864478957882544137982158827166575651618474340007580630647675235433245075625964892612088932335609230671244105136657463097979519837740418426596267960719194325458078299229645234701399246106914179308078222771658067565925204739821107606712985911100761595536614592595454916945713350685405539469189262505642603209952889490731306386969802805175318068570371135867095485897253609589183953926196580195311151639071832152173393495450003329647877707156585154446997550247946879913302113752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192018168317809814415199551464503252010695843704049136765531136289770428351947485451793141746692042671951259753633186619227341364581399380378379304658352973486614112557110992362016691596413680646866641978777052994576642502201200560104607268505224051859266169500609313227696196907856785013709530833768028081453831685180944415429821156707169602862456570460928688719264976446300979898499949706046445791045915812775348362705521777640658286188968634182765463270511609079744565666506425939939541325981032344078365566775290972757642813482549321962830211917021595258685515552417894053323365892967313133958119136707187925396853996849291804818020153873640304156186336196497766568762627811718565539596793475493154823822367188547539159682659928018253063389118698243722046358381128384067119846450687794917160919816193686570806089167123943749895665443372382054368361900479040733237988291741898522673243009416967523400816679469906429883407544309678341188551064590514255332675776320011654513799071813566946464584951888901356997801879176888794831802851604844488789702175907852719324820355355792903844755244502062652386791483617278291039781686739235912536958419010940666176109029814791817405221740799727656272983462318110282200477633551115671529158224866461797860137506348957807420587476022424310693427405058268539003066541952840849954759047329390313326391978212619828191001526155816906947025138781937469045112172087149842467263425376579738050969677151381122965801287079495426948870425993364927974925478956381895775199130572341176389919208752768017040472475855236909886080613784353932472520191094598814739721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92778696260509151441124957590350292954581161086855880230294555457953307993359844688020628627308702554462559482888262467366010464969419493884220221291511432671351633682464686584648391793684622531578523897890904653729576774912573296329910736068481854463130313832757193487277361971238196920357041290029814963976692890725871072679540568767075186289490792188539968709450930368673536495767979335806508235677810338980004845902946908895239412976169326448546696162325491296026647446748946830006252995212098238454154793994348748068616503873942110953124356710622749280503478956218940693525420186231884720771375815276338465980694908771687292940737370612346812638464128769881070586153325407491069274421107384018973437349681202538386967994742979172222809268815639832204847008935315550116558402563809770610871628980896551049243372536593641727855474671726638198505803658220985671659311303897598112984353098126221108548750678343010675858177045929419220032151274941183518094588288559626368660083674354904112864847486862015191114936541536746503360311697662529188377615325369532497865297025515465616841433259912750020391611749523434083013582659731378184017495591689739364697859029072820127599439541964266370295011819724219094628722726682261844554266024648529939168534931252509531070284459046356858158847698546430040852712498415117968632976763955564306597938551758310782593982759707421907031845708568436900414247499394489024560152027793161231595879549041858346084169935359686335206966344915861324047267602097263055096024934524743280028627849193900242987495720366950984572211654106780286549340480420958332457606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72178346543289983120369992396482759863679424864549932356812754773118365665159930318718222430796601188893697552552781290963167770711642768176721719804280041567120125425955624938933399023824909955660185566771435070760804518495052120169963447394690916236178026045811870800749177462745868338888832234936911112307134205785883551338078101612210516965497565767178732120844265511856137297342125253361176642258208614024627879649045017662371141916869631531939301925704593079717006713169461032334400396574234478842979239402207868149906225957417545303653226767851855059117514226533752002535516933803160688009372524928644740783824247992019708971519710863130614919970228598140060743106207837497554543860513446012669139050113865858609481860231106124903567662946604218547356950010029911363043591231300209420464289090880002137017449860692240797929134214551099181875783907470408796809232946787556089010848289348135406050836542318684751548114529258484307715420960210352976813206875261741723773111289201725923506309558454089789171663373356898298633702356591438538672322866012787849538449184337928298728130014542800252852475101308447703191472160545448001568020424471514835416493758696783520131072534190347764398531709904553057296723581421387935748664340922537752421094785455762047919726294578667664072360465557709397592278837499490840251516435432490848906618417841300520420341879375655532624603996776173901113067421473161591616749188292237706101329456296435288630280309323730435851650575011865127101321046138544335646826799536617816131054903339580189004232981479177885854972308159336538917264420345703162815501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154102515219030558967388692807609550033761580094241839762148559175766900993525609500140326476271338244159628412030773503702748958798241143853407356967181453025902343280688052027396203671783252117463492035771759395339285785228604924115445229577083602129053436328809092905990554811161634938171107858257712940803745895857255071789767089577339194194629831039477346297840379486468060719442949125941183163748803345714619128222545740063952612479151401000698599656240749904941990554946193014967800486006805417535267322963624697732020313179356616666467918907181736689491977402207734585297744917313722434152746690184749464590558868579750279147653151279780475141479659064157581216795360060310125893759450573304986817038458787841197884734264987273448079832523286945570836437422171740405682800084569984941442640455668921990269107482919713441988155883570692252544224183507321042936368503007710044362981352059309255372515306010296918415973728723727125504614408617427687134683926545826683655828816355017471110832055035837146613825803769705156273686344449529422181467377326474798883157361189241382323417944357255000655580692851868946146737662999319641553654624404290451889393627376106268079480119926467572469907383240565901413449272581857161601754093099041532340420222770268113034484636389916020408550428600135245699171285598795808997128180191890164596114892875321240201535704958820049599685982505038090205114491082003094988779813975856448511949316760621092966178981396698664251973973951942946393515559993509934190760485205229644589453051777828534743754439454300449424644579172147828944379558302680030850897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74952159474683164280786214667659757982071636259035188728460494567258533926662991061364442827868159288081418588386897650274083774716753568156948842362719179029031551947321346473880138873960889363804003195198836010674890029582854473487887738849790116723461329776637149167407083636860287997604675141347493465043602044043334940850418634086365840260104978893075425611844997358945726420018562003369705595188887497552182009602369804292553793086823227383912396697834423678338902462685084014151697717944148114271809605417587712135131682878601081359256687223288176104222991014425440208093123035872224138013967146724266441786755866090304658639774934496364277570087523223239469963080033768195660923651244211697648797878041394353567504174916165358570767005151387951945739117700562857526955674865369955787542213460591209069624774607327309543065824714466880510344249560023474802133634298196810431902839766382232374729662823790042673503072287390016691980325174620387651343188084484245533920508671320857794834722108911143414161075522345810424642086804230372422890842016947249527722581763489393465711574729059376816898679382973352911043168232725090212330643734112011615738688415754803757913403032042522926599154455016391748031914367408506608817595146457305067879852325291641749689413805659670439541214319683220907926860888319212400718044579239012137905638694844559613845740118828016825141843810527111128517619655168874418958590145044545077460360475548051270572226464398047537528731278041666083547951313926052845338009819486088478920612087898380419571322469365421480243924528040043875321384429831870211618614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87373977354800024434527020837478594278754892385933788286254625798918640705268223778598198177269060510880784931796153818869474617111367127491066374577374197411347286895750686251345327218061218545641953506831622401102512655004763362399689049586130793264952134145913044992207680541517401368020352660449441668815630493195320786757957987355880515002576234341753608067545921647857131906618914422092639405498504324358428927552093638115074044473815058772856308584848224395870358058263270835032626937841583877982852653547558712374192984453739742094011999145740049728824245880139607885516070039242861757421450139274931764874572228758854408807020379032240098592755451591423558076185080302855992556906506225462731398013027755451886403105067493710320303974594733999616184729048165056786999757692344543176928081556019736943800048758837172340591579488947069256009754062130418890981667304729987095818397489415333934132279546827441313279570314349859957414237336764453905608967127180377840931684864140419421148947457803587849086815645367017080999533772280086922389621628827861241715599116087937172137085527072203203973150903440568856472048733794132762636023876950651793943217983595914852693504890096798851102568938767248636386236922323393085047346068984766292335084682121467334210810409068361714589643756436249932368683357329404063219729778988322222135812184053145495220931957123824945316654090081922393196158428741024789685133002622493886655771301870275353140150318429057523986360407572416637341483655849175849631071229617208387044981699268906410954788154770674931624337381251589994224731588625025673568652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28348138383713124592232293575641812954282397341918512950473727392521190332692348408305040776043692995939817312865488879732725918126037645493086365677076470277134644700459009098022586667486045554125890347610386027859337302800749520656160430176679222651535635422861418149280360892339689982753529539398039859249159250562595819036945014088602292305505623850751964595690031225842329514689050157045292704112995114314441063695137573868554111633094377372225486627735521397039314802806677652830379725904295268560080711611516834208799302531725243766888630058826239292876046467108985240291678809155469760131855049835639812216957107460046603581402218193261788938281438278180190894411190449454146621752606175510329908021986663506464131119210588106516822895706749459941861082050498559378526091591876303150410360281311725184746203924783100297407514255301846234756110488727469772435491016157231756933327067649222328700220630254874945908782184145439820688916290556083901636905567008511905263616222198609732877353648044524270106813206596509159972138770138948072454297607864684220219113184753319941226387680206302184599485188238595773637031608758973640091675759664122713511867148371576943383916605424588673001746267533554252586028825537424725577582047416806136966541689198141193885384102046677606333750268993023262647019877013000139425542715892187777891579686392506104041062045836833631271016886165105404599160301140900186784659624532879627028201517437973121562768721170136392537793577167746191778103133215531201728289667848394150360712108471734801758952584932791075379064721745925232742552637209473378910636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234165031560518412405270905682317944096406573637353193341423843118731167804141039474695183528522502863329805253724755395680872465804283219916484413048317738979052442422528626681282606304745511193837898225347731574400931814893772673295581480144058438890312438347820803075332384329550851677715784940741319239541987627101533663899209276456469813164981793038299203847794679162622062902924668084637010304582642277141248349363718818030411795711117140178338726097164081145069100895427903700129766906606673825316886156162563525248955937419458323316234658179883570950110143303970171654646210577296107407612214805611429027870894981369958712050647848281105095759729641297435456224897838590616657098183487651059772969707146573312729649150577172156111839143100853898172893565091369076741298550877736690934820921349943116822477943531365098813823224422917227059166967040309342722752009449566185377729941179314256618260101549051471811728839891418063842000967738227028577330410338279768625127435252232951440664719599053973091277212080316538866890314492451245751052492967325620126544233414783653973743086697825468720129123057215467604576119519712173421741103098849736387701693642877793885143969853907481514937498628643437519968668472722365240142561943006379664377511580508438890656181708397060597373196085470646745879667581444929493568076348341534053156279616363051428405129537303092333498884735531565791651024421426104990496915968038328849889775655370449087870317155130438329975730673597913118016019785623504263704737389223931333393250540532261334985537292190030095852311916177177521692510276429441211419019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218429319216820022340590220557357474871235421648837987842486140292897137081363987936090766805181917415506765776174828309256802547686920721859783855079772122937410313014181180180349411427301669686372405411344453501971847997375267353384960697875706460398101006361877494843971517287247315781394999657776836065951402256023168423157191854494777784857131649556932096501535298160167767965017457888539379871487660665000478049254356334021080403575679396255042250522114436988147784519890194151866885358605271472211353213186244027909519802109709740267443852057405959285141169888794322263443726608760239783384047597028596191403168644364175607065804337908586330734825640296699067438099701796510249574414267704843252459500281284750282821903411553731770627585357039347410393496825757634413279276574687322974475498614574587350382382176237189137767076450050147947526005385890450340728546448834438627831207513967753113897351154302122635059217906692020034903453941826298341161941291381054944477732162040515192978413669105363079684457905401431165121614875429711930172938440954261341493735442045821363570186970798951273046465159558569677166628071220926811357577922731704870909946932465055636934840242210964289013499348490625024070535921560744035763820663397241185421978696179642005882203649516707027030806518572556836333290937206083065819399712160696494266167526317111443449001463405256799564923855824267337117962805020720611658771160862227164150949374731653228109140036826555776198417284496432913860060543686930367240360101582658720100306776852079550254989477076009606321892447567272055623678593155813333750150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134247341367297954738181324614017735879509308552346166131969271944349241841186746609217577289230867589139090592155668929572197287270244749191772328325634273451460486162126479312161507299433755104136805136888812717354251163356898893153097921033179146336235926839657036847087159981645951791974480704778070058117156171167007921493559169350019964441859192112635298781955182612632832964575648905588225845317472178857358408656597638941852488921612090848962532039433817271517774440735152624182118300469478649280736069836191005660133530208519519563492676813505110273374200947702670336345537644170541098016289115099770947009207071925380421526047532530620734963050612680406165811189438069312589159546608072121339983068727771924665147530131819427734378876826526329875995565554023450336532281577073570201161646383058708520798034042452161330398942452503112460928162151931933793040057873606998352140019605739785646079198458960528333293632841379537662678831563202032318520431005280455178854033556880209332210712628300263359133272206545758402029617657459661319581002261335308375939820596295353120856877756407703355527438830446474104782455232123621920299461588980645071571163026942176452872873843774319809043841571039452828020831102486814286712070881918970247236171982788290362435843195178013457361404478235342573828839666909528236549323917272590158735097351204168075608267746384876898641533244012741770716550825581209306324603537060551009929729897484806936680346693788041196942857963595515734087174593395162386894701309411880073493801216248556416934733340577858690879296789251278523064832576059981397727805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30225715795902991723826086151640637007183723825298430497425016660097675697587923532193284981877839017262159899436930423150994086777891531544426433493898767357231141773243779693082906947734774912437097607674598888581762745550677936908187338953942210568799786216140292366967403472068850416661684945103516845026609283056882631991462938999840666153575312726541949470671751135594787942761662651551383642881350272178472535402401019599895407571492811770267105261785557197780764450588578625783014773667922159383256964659302657932571682691544062808950048611169956772066989365077254738990872103972279543796340391386627963163975577671601325973399788892230512481559337149621502782012175301319643450312287039569420089317335379432850113288840596765452674152353826074047455778882726033073683704534688462248087949397760261984680137601487290821396829764255567571590251946807843183532159644939416432444913015638279383596981519894040793554500447367926282706967534464695982267852084949535439146104535589703489310732355701241629140171928804974044594647322212325382987924553495394247814252704246105519464533323933583243705426927696092518904272878548469543081134889404704573645523395552498326974001670553476467401740967923102795270212847809160941794717300498344940402336917522352269409474615002414823193769956882807034465584415126561186913612181267776696584465874572618580357879088721653321035724897410377795100585116922851476464712587806410597501017392600788855888301231890892773927739045952104614399630569215500964900720789917345507375346404684038453066663632163246248451881149737621195070567891288904240922132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217008034887542951383991506867607857711981355558946032786204498881846323586194709259488017074836604964347827741887623692957629357993426640220131946494354459654408963389007093678225869161460197408060941543836568454311191100966493861571915356164638691769816468471302904192252677181945705634738561565935201840389908733274454548088941846645603642304530273199532888730649767080674659251896775651222058512463962957451408440178533701366042852086740658628299946827114551446722681814421311457488042226657102892124245124316036972442740623496313188394301607400337577552475587751131055251880500305403221066218324638568067642311672774157701086901784211821287921363328411672802973278558571524310921440447561453147931979694544907917021665497621781981934029642644077068800610544274142957244887974569640439151133589212672951121528528381718403051879285519075960018856296744684400908622586356455699384204787864610018491148710130134987184424091651454958332112878634311212360898673831903900707463997687712759153670658019063617457714562635110104955088807279456821454286031724138039967272908281710907994285448332945486080815540790056856445575425319928820803977215748940633136748268359319496893670859677497073546705341093248387963351174401268389315163993272201313477503554995514137837525387563179166227162054011188196817638265137040953550796150007620704620384327949777451025837639892342249798010037070259513380352659084626283872305576134456793280783995506852822177878656028918738635130334296381230486771593139419462216829555778347409279340826100683076048281189562230487192942859968957425459248686069447323201695932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195339985821875655664705572147592712782727542523922075377867235919328250304665846233905025313695034772401367136606506415588871291301622886933424494507840550352042281797362772473462179764317886506485802011970313742780635155819257654168075353521132286944899953975769446185635744890375439594880548456267319177783994200675702075210505974498103471398627874914074189748623121008420119214819185821561903464288676199225852740228920851286993401431025613729276922706522330571777493095119517785474652825374183898372218026003293113186704344995352679292044239378551819467681352861262069313337004810084426282912852975933961748092097880653289479771091876050713140916005198057707093959354534660197064108715237021113261626370488418629107562031244897537221710302563056296766132934359175413019812741490355383892209621717591302418346130536994631235401201350792863649677340724316599783851926796792125640463243647637927472418009532220271932276190584992557512609168187055568728375055775971235964645984108778835622257149839947121002708975679776778562833963487076634342795777638963797048901937557813486335511628152330835254037989428313544166003270691118062622998855682865721459024580736760180350602527711187351216608664459160484933155476311540511416321342364558950041437931223402480236673709817937677826470766787386617742524218549277379852228513002177470052100061504805781621511016561710540590673393853619695459903511953552918276029403542371760208335013296487895728177011114461220159898646664493380794918386730142632376143730269714752982587479217936113201669408963927116454576930894640928537321758793778876321313647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52852621409211621701548150231695286820963739727984976490069968999975597043004961707358322515720607506139907796817434074171989707161102109888907941663810481067537827576060121060961508033528404837754165656861898189262111241868303343721912512701780047540913144346307595451630033052932687288189980063348770404301755899606679754811552636782652315447638192098982224788846667222937664483063156064543266982151694980938100932524372788679479352822804738114868058591876151894733772417317741895903165569962585122831773400906929471198418532941600444111923676688823235144493444165643440334998701326737615312883346356351902017404217209077397391241931233920701792541780184428996546321608891191735708426802225447634358035872279432467607539763945421206964736062010968639385311618667568540405438138796576671946584223920601683366557278620048040558559039898807275289404946169750150280156686483649127314744812802487179560023587803681142843050472344780776400508341156677237720635509058707623539313347546629501788794039633659102899489815750477502258948384571865311449186532207629745584755483644599740156935286596935890994553214266382605914521123766768676179466203879005211232930719207179549769761837092659650488765249648443033570182049492456640380845723778571160458293052726705149370022672954954938795841360118842370526490320336435309733256772343918551167235468280928966828564963361698214534649684389209287545508660617724043680474067234576592877320517383752415547894620148390070591378616097670226913909198274902451629861874757760317074199052246898501768689837532569786431799365242936106817777489022246450921002053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184649846712132114956396612512235637709732100606693913417638509650751292098623898652920710897107368900330229784653005416608587882014542723451173756885763603988551058033328578395455772912272142987628330374204047410221644409764549875604805408960901339551544514685804255317771713978686230059678310613258805083697277726258805012101383361899527104472121079983176206084504666747750007569521031602790744348323972946834068954270222842478468138015338155724593576119237167593675289933194403427062101302951762358664281920114332805707683929809519838412513127025058514121753325961451905017900441883634261866318656687436432667537918777556483035890642789112975404055736560235903938907344023261394644311926825671548593141075209941862771617825372933322918907522052006842925476273683726805494275914902340523399507337059538558194484806266440653685111111661746344565962282021488094368334564614888692216844546493200193072176826915880830758890681687705875253494771238451268702021927531943590808294335763873711028101677201500393737318125636487880239783855189242623390910727813252490176680523726521939362943791175653292455943351765094343723716102648905877372544572066054128335744730037686426152050210812682533119209395611201284921995113243433171874557543770999189760166417991567794636511323667220390265893786707802592705822961743956188840428729580507482152593977527827888706655070354884138700536755264719526876712580865609436791998721978105730873510373419839444470404498989414207829756687696452531159636038871588556540911225542846918086769792274735109133656650023867589918680218950403857427031082265601500181647688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58651464435287539121471405638102830658952832980724798806927303958192501324917090733916721838127237561593626876200565613490181384419602103144660886829165995206231502673189347992871576226531913041919781505456136096699936427302795621052938181354112302081907050305339422225104510319965917017679351716871860418289030512692250347433423235979003106953125719369408025190484680617714513272069102154855799414634562675541569797741127952377424163202225027506366670753510344214981428276369071606159675415136975561802403394590511557279113650474964790568172065351760153441879122867165129354209518015627488436619500031420463575277283270988473027447863088947272249716579281061588033697019885223422744154059229231823803375558986122164024662980342173679158140908131958131118666031404676254400493252959395383432352539081876748601576889572130362367694774256273384723138034936041035647597447937967765306798315300045310153956551256359614634199692261250020159426627988891617533618823486044592846146157337469912593793395005877864655321449902903749729985178825666272730541216216528477384356322351186086166702351284788241188036546012387367539027237569973973535061349711711968304837180133058788732324377104742638084630402607837659213764123682869395925678066522746332455450684715863258636170711925142300442908782806440736190867614738005258276782754690195661599328005175727384289205395724508937979637290717588414418722692992023550753640519347658897051086810102436483135807628833852606550673438985801502033095023247527580261094377961332382604985118317017168698329098973839452092358392910683728763468621661388972990066464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80956491355431431533398023066851126134556096885909968579053441056797405934909754548350225075976313791219951474256204831931948882329934416476823350628818527712454524502808137071502561580880046183902803734258920565680315414140761913489366400351264288159068707673226662695931456660061534800467863436432260291040348755602040076368401157006310207699274141389140904603682115201263282572466488507755360457361334348621791203542430169127184273086696962208897292258726149032345902384892467206198896537049807849970727755084061522151599700956988304839196634190248316018470982477619493977715273613307715378645273066325025319184330110712563488334456076907273952407783759004497122335714148489707391869383501792124562194417556218985982509172012633530043739019063945204143906787918506645095861628962426444640593004086503206205957354494488597459847937549907477373786753827812043795746825477437666622551610935026712110181974625826082346477057307936304613564390458361362155489383923072552312082208344724970314866841589996997349341857015092703138166148192324721609435916697734788909065118709633867948667047246346216304180282375683204353449754849661562524189593701930995341744227583856223889029784631104335025247526920172916842471165575253995019907410782459660119340516933751157132215158285463146779966526514238475936222644622661484208383889703296861342175116261791901366567209949459412666418043478839442969875056924628816810533131907708610425597494679529791542800504477497050169499483258323323692737923078335410619710219639649454653214693174122757055836155811779884779607325134799218649443001920569087117375472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88521617344080607364205203275493052697131844875080370018389332941859267760526785534990305876623778191467192335414988794131630146005062392774755703913978077139053021745287989902442781964210893026811649289083834935528495176146703679075515854108018705795425877459334820032554864050997626125071285864126835680188566618149763095658415111659304857406590128594793657947251165743194476517057220087678847225718579409154829984412933849094495718646453385480428187813552906922119744630102211931438685772344647308195517466954826160933812720952588762241481605397168951377918268447290429442876238019048254450015303139812731620339636263035293277529113446297348161527311597666936850740201029636356870293552214281028008193866607087759893944332589814895223934821219823520036626280800709463850991486715181975923407120008730540308878999198791921297945387601856048450746947041659469377905529549848784389206179377555218564832355051936992880068095066132598780677388532298748836368442161153506805062542930630876862917792596292063138827964430451834158207292215262204002686585904668021191515091130103209402062550459418965609464846350459409565769496521184275380402717777556422042833545154440819681967630130699388573694822069422445710299312571881193205690360673271634899248789884607277415214960508874093115655373953651279729495927671321819632372195760042388313647132795860787740198199147569175928329219684909385802140707935267177023487774767569265881081310738087281256172634905036215517543804570125890313801731430447639171104962349393027444319967028897850531231313994935346180769429483698296422741016577602408011296546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30910634215032932454134820418010012523004572120276080929824413594436998102661953062212181764926941311770408141562870531480601171599798996514731833791240455557834686830661278311144502994504888011465336331082435463291319323195461927228168064256104900293604852274889737605635452657402263678016758806115157106713674716347595935118000702783201314517142253257285164561071086188829239843991878572863934330127232208220657403978449686757603866276931438199062877876187827452800767987212033356081312282453089610310981079230539397631634356079684579823172038134983055282511565776630794840022518520887925238276605413787706500617661015823769382163522371720860747560564238089282156074062998745236457112484529955850495092729368918243277415643132405658033172269518130809066150894104053048517893657395237358340427844967062035455389553382377595650122644126545146341181664073318662795104286415539564141286119013634623268518908435584362325864094893548327682337803126269801658246856281793264494891207527712805789520578699673877913671267777299787338486539147186357467073524838600942993911868667049196085894022776920996414446134833273419667475113979312720840984628116978774666396987596287768655607111885053816402797995300309071227896779689771634168914334534769120664961813691086917707228151851439673599403056385407186666139183319820929037110903500367774248422070692019434336624470805741564331671682961913562988558812421208008141408246975230529205970540300955863773948016342630704251074361619521267743074768921931363201774185217108655614982767004981230711188427626639175272309270775182272157813571763563943659145848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18726073825005410478519857921651481717139964159252346785494260508667632005650631417115650957166218095785546016276756866711695417952823264133924794726717912241498518921793991614365796700992378721936262316103566162722241280790837716666779430754268245860680691965663245717112358269015334972614173172394199667374549353262239998482615632497103244995391762192935338478661133493183763993599931005621894738354265221956063409775606577819005205024869135241937999658672815086191018715660903759730570248937913432102008133266985057878100980736456648769678975939527062628604561683238953362632479986381354022027460286238506377769645397221403409494917844944625254298024667964362326487457471749872547914165748491484635717318730118632600558159443426523599596889926262850048113883318328266126676057535617881538465812148423920370980936529911201747366725442905163247944566325936986803056890041220884963364723255064716553778242363245468201333891247238810435613956546576497986348635608049925645709458636486394697071990962915657547409577627779979104032529447527831011569369935252902047284177414232422696049956458443486693916589925420435307091195705378169388317380603104641014695012620011807151639239635968803725347688524541778580390343759634725787863280655923762672970591907212466512989686984266215392892550985790247337539398308175144203654408831841812530499315862293691406810411188234270046096176300180323387757990505928232873314546541470631330249719064356793301736495426177136013050478392258467042472133389404576900966576368749457311728480160400698055409426280495035811370888809490253757038672526712837605784659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249691864684316935883406785908975023815219119427128068838466656318277684493778288726730885483134876512044754413967830872699614491760165328177982861963565359674311610845672738789543141330010723992546310055970756597879482310399188792743847084738922247767275384983256747938361277607168234491414494525523097881067876242641310582448996972787126408539034290309111201565038639025659158721785785226975912126082989264640494215901713884774019934343713820947261362288208423409130814906375554335384642828603847461642721180162916730280262267711889310136008786365820907894817782655205171097695949904857764777713324478286726611753426972838745239641179927892690993597675846975917111228886974767831712418333328051342179283835664139856451429594245786557384197363874833510412916560960445955567104209714464115213784657167429965878321499687933957749339588335753266187452258585223138358198846053612943509226915569332811672280385320040441399556627241625953703125501424168756476904525301214778710595265843358263894204190848518335200455485078126162144742649811324480670866257525175842201475662216239703573188009184541037947616136957131469361149866921477540835580915081473972057019946894328771205485882854467236542065985744379487640510933440605145989222405219527331399367570179901773148356026001912351383103404172536884676712651427944466620976652945474535588137535411878331449001504112128821957010464390748593820127981065520777341852550711890281532307700806393103101330066629046481455399068886815943177092276342636931501443000646664393375287654734830410529136845230443186360596847816050513305160130177161954245487428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146163116003451012095612459267014466407936343781015037307715164416298146087491121001407594935989053595830554108204182006427061705666347563985198834713892042427543864169468490887861065075491909968664088526052005613074490134776054048652052188232773982959046545865707486223832584517694905126302330201076943835312871958373153468777504818800967232511259296526220946219899771846327973282863194397664184491611852126526613403511284646179228856866284893721564950468825219866164355722218896179523016980297152409051169928859082253331290207192805465510312271791087804955245758661553101778324575291095421541746826678561047372912098544257290884588965522993941235067307562865004628913939386495472893415856474284337697630390720127953309374865629159126925588407630375153611209988923361892353953967169150947818592719475163986367253533455190151541750596603090538577444203739189593329984179722716941098438544733139223930904626089333388434247973242507014718331384889158321840610514237254632051822069970185356880139263010825263313519125143447270180308738210432802367702587465255358403980002001982529903672792342881061254320829215284557171956764424267737735598549450796560499723203617041439942003775003819840350622803828990896267346106647550474954108176174854848219269796114032458360261597054014927882915976139226550181116549074387403011206711412406487484104068980869944681195058486758417832712522333865043027421517365826151176181070045726355327118516532098147128817230115655633386481303461689473452036431456974789747112818254214548312025898389376484986768539629261442358888763036584110899334739704923522143361329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22761724208947836406505225784378217788134729392751171451516042677601037209551471119496627481180957765035853946723338201305684933741606416254218430485885278622291546507405915151076445208725987100216345112117976140512587000160603599276225054182760127051103793235989849528318831871579837781783303931361429287538223961121334763991106389182713943460192510805548055397744869897347579387409567824015842942818637205127594975747056850221040929226789290318503419172996224731640331493576268288297474880716463838111095605221956807750776627040980731933704784537356104977033664866463209776433232865651496811053367200213892161028538256064365179489055707682318754530667843130699686270060385605229566821235708872945485007604381598208574004455170031055414628408029152852086207193435774746686070086588738713508004592993759475224619134413731974599297142096137392469994341009003044100019243569459536786774196799503597975741424552918131869829264279659787447643372938972393533610582930035087226606699270458591305535371394067134955105424376582547120242979709619559010106959945657987365757577385671898124698630614011525143558162814633103500773810192189120390746861950389257239975269750859976035546312158480991805354507719188835882163627120233292337380403501228048016023205257494160074341091062419672975822500991244793641590299175281985747556170525197116754857443696492460025895420741218880467352735788962674867313637165920636714968026481791370100692461621414825108202455477263437809079558536645102287502364461779946193067369205322837520370887292143416226643781589914593776583450415295682389895852921031737856664250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67198510505240747901594387795733294577182593201936655589386307058003583200454350488170837635277141667942338314213961053628720020502581090029875636276408822688637109588165152349395810657879942684349511157087781894414352236274921865839253675687112333518784048530501126112841616900306130033181505356002175291317331829056010040672910895094491925362495450930812727794183090685248410013329370208046185535794596052024594279491342012649232472959912975883310641955107004106578330097563960986591462641612762661899647041711248420454666514907585889753333554376164112162577831264097406681275033393130082488062935845933870991620252604115700885798839951398288317227811697119710908254832127147432876064196390328773666746048089498281276992872488324732424771179187023009269561542200029096769996022674837248474603409271936376009149622171142488798549027423672236282053759129082369508580167059665586221219660395611762423888928075921082952478604576000351807860961077964856129559116105237575629194360723012730878949149755455578543560446048519982259148213672624892777420299545624345842007445046721128553359446407259079015634200273554362730951710985253291832367274741708904793752166764096562838902521241232725170955074841840768148244937821668204940797098992107431065691689687060573558573516988127147602611948445930486731168058331188544361417836165123914417945660757255252010274765468880585395241763542369481183273513082360645574067964658055795602499883597057762102203061192843060775093660927962085165724177945540244751597730815692975227976105336072245080370159175589343964807572787862720462733141705841008029787578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126251469920928728033235993191606283238589361993643444505247096901832706312876892640214962750659608193904742144639503288460445263237948304789610205017513992771174547049333635499701437656698917448619770170896150467554964303049732527677561889563366865555768315360948563699665400977856578091725168438537271451753018442594574447107291231944846006963344864666825270622814735030679204071307189389663940086768635465167634182094626002787162946038633376066044095971898801839553048953486506618474702675552093489826543625471477674132033429732918746162873479185793938195046183765739139506052216399320035779428626426302212216399459430920646178968654734625435106402900759425091357697875571778430467732744292815735728313736467129520651223925216950481618132747841804050846931994117932929943901489247602782233764342542807963360915075137010559025614615776271046126055816632503461223762755938885319913446517214673451877451857878565552984146681189733445313089179690395106793786473136679824855215429020225483096020595786762366857667856381338347955893940881401925082188937944129893281409938671698661850238089415958394110926830142027929954492170954810747989129296334886205442953052306678265141028399141819995037316183975591651315094107225229879394185907988069520693729577347729136175218913164464445349780626967484761262901970532305105826131010004937586782336183161117995433590646206333262194857232446161642494682515932260119188408191849100570088373723328162603509448316282967145774060418109979414747825345624874211225780216874072359501433042821060904025754607059388964983551723676839352225728932788102765023965876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83468923660318194695800124058480943005451994603365414723975796516234646625134563918652559741052126406916407558890702670476121596709990333822857516478468946171826028638512810186158648657739088482032717437466218302951671364398883475908141717175946033943596308807080963506670377295205974478654980388699945256791353608975969584492304892086130971843041833574311189297807837176131332212134297032995952030341446069234204170809619453155973435734498235628420898396369078625879706914966142237919248246270405116987289111633530204262442112730116447462431146427179865681257562315857723557816141189092004665426202367951698836365171181607544825305143745571552717869263247461367558944064600500522347256844291060049388380165540912698464941890066023881583866001743938388319551125415927945809186040580170193318856239521488773742592489608544102860989760825430460902111176796970760192728197833565856907504362896376068903178022434770315258298223669069462839714495035455882735105009241160988219921007345978723205632134718227869112475050016799596612616705158057786260025109957491477473531197454987026122768649507601850045896731029191714469637842324118796357482607080750885633404774457807344681133845463468417573329034567074829869749197311185585215286122965916584670942857942200169069540077167184550844453653017663425388976215068496982513944123109332152536756655099559944378382789206149934414552755878207157655918605116218568673424345503888937695575867511230021760938764760488627046485240223622477300576324932432141391746697657080531113892945232083892818913188116830482668220410384926373932861008262169543519736671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55621438082430195479406580751305205662543793720871441808110609724035575797519785849463897712062796067804033549738419061245176417135103197010342546711873679682330419222095841893914192305841421141060443995353020358521651633253757263435534067703794647576165415729039338228970015257500993704744614332477118390113945495141675606321709276827722361001882074246179891940836631432477418786115276668922884536069064114082845774913719197800184156916576790279145008056043671576178320086309741155926912314287491566003262702857489656253957968121632751912098969774035554179462332368781642752699755850928633949139161675854085458923576232822142213413264722882215537899014662030427098546033343287810341772296344504967613211902548861961215045756498307519066679684397263351964934696091665104995243822663539154483840989123322765274110291462497327445818449331769538993815760222230076024749689616053840778210604617816902844052582797946991641436737825030784882231997365993648615488029298427837224696214019643496724467878435981398230426609555358584976122117947066764051932053928576073110880449162648174108469818531717590289195299058903968519704737002910990875984762222416766649879817850728933626326776957198994480669495738887671048148214752571483311346101885792953021228407697033642796417141122829274723746144414537407139867967653424763562809963980769011164864779655444043440660167854872365262793421383318578778434972064100246978808396148083374061290016231448796812545379340321813488492714385648167612109704753620999532014592707063699528592899758177624295517470518615918865969023138253309047568702677887296318948130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119579589176707436681498662141896602353957147231581090325059985605675349964667358365525638507666809382270720512963408585425025633075358954610180410734784331946128634258496075379389423985621098380345365945318349368418210757721513609226035027111239835997150794051224034407378614788873288498378716791310046718852221082966704908122239948410323200403627712260017169615371806848690819443831581813020970928348208737866680343897128314041245520397998279175053862027966729247083458315789376071274245547648591373502185461781249828175157692617805814581453062286331733279164117540953997373132925790274888905160946291276255634451744031025384609864202540921807051191766994158268834650700882242262418182484881085381671939864028149890043340485247932654737199576933793096366067554181304965645318537519969303455955643873819806951245350342391121090269273242075371607352624040511362672521624505842233798705042472991659851762157362955805698774328580948676257407121427046919523383333231133094141055351699424805768774682656368774517356983814887084342426011653945299998229579066989758717579300182684647025489248008894687926809151424710049958027274511991729241092742106060490827590428365805903865446804710589060296191516594288348640669885904478794707417561360345828867395431709225901712224944376525233101827287982010992028142487024218458781239096622074703124695424844262188221545347138078361455974318550779091092262136052017836019994024212241693306161602788895253927528490473669842631591184199464804197108624837495729497302324121045851279649876100853310635041645695557713195958945581820049161270529147440864658887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79738289101266280782321122006599848732037621480895208026853174144546080342505358442973075546912536648283652723408609200991805076894210290858764339401552536288338203693191905085242982186045123660880940697203838584297018097491713561563759221733166714941528609812831754233461639402694903779563523020788963446708356137204569229323766628044886924153789948513807510440370889945588020667795102866359715836290804157058639030571142664437464227073889143536435436258814590994523803637305630095435360646465918422657339334150323817256251904369534250847094213155828186939669865063637095805814216337719458581220808975572244648135938765201161689607077838754530614170512535751527006287216626783139279802642007078391877083399815127176800638698922571707527749813026025304938215060915733961153518213032731290837099850396603776774327856602843806862767193469240314118798353176261363394324474834683119734274071523596253322802231463530469958198692753107195010995894064197627972027594552027466818734543357998590791339834085421426412806882073603323737382441757400438662823855456057603645899486704028808000961277705294844936720095088273872674961469454059923156568613429540934726577932819019203297905898268528080434229756290979103952716295143878549177048618983832382371742777610279300077168076364744091815876646369937573055821400272173056186351123147718229149130132805144489203718361924937106485021229299447656625247800899471838323404870086464400997428626323338545055494328064321177840949005214086769857896624515790689164334662868748931299143063460747623731940292388959512774847611070594904254190577053929967141215175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22132397606022444559611531135499089296339715187031823002446095057763298002278462750507270861002540968384949650256643868823005809921598200297092724558045361657174929688473180381777369734185353720632461825447378602014137372964234570274356507623209353151188868100520641462141239729118819599773140451852055537386407182906109569887724165054704764991419011193273010973799565984873250624522454524229280744285400488176166873803872252823932220962319320764447759606166484255127208430471820929465657478241752937321918355970245606060303394648501008310457931169772753651969667980998177183374954553580376966092081433673060084221622372785722792463469687188983861368973899603342262408330610393707230298832844252968425816028660336255277149411509645442222736818448379937289102075722588214575130249125679694331551658577520463502293073235896898039686325792241847576591491419828035629649743724654063498356234624318823192656777025143730100708131694002227529570294866956078453896899099299256471691596268620559556247393164626936870051215561111052245620553261843826475930453516593043871045214577407425237097621256745146235518925296092850501486188001662961469433699375284709151592636333445256674150429196312900440043376071940662553883649117006936877026624559529871147815697263328808995402936441000859167579674126015454307427031566291623139174906927915955886755704435202646565455989065812172505697981697005598315110490687812407180695747118307757393894976217041843078539422110037353938101120071588638993173146634882139371915508900162233108203639692526274853136406730405181679124746228941342734960982468482087227979722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32721568132981924654208167240901077237144908872052333430940510164111405840328954929822987819437102415218866242420508935327796726858726798375459812509306891778968487656780790566229703557895148810429920953663767610118060941262190913176831653384602354726149287046424538471361054505341703812561853919549286422013997359388671301054728825275035815500720579182199185424159631134645246875704516432210593424527226206762752289494111302816348480832004514681092444064260945904949949777335586355646930793397650926322172844155594170301917843121024748456222818715158004391865825392071280647801544327228767591753570179094884281668153560244717151754546634557935443098112445567792543726066878037519999461952774526135195143360765466197117833627440192906079996760843563462477879027194808637331920350923913002764999698405206199335818711456014069233375128445509860942631158871901990642350237761384411448933849904944519382639746693060460256754983303661277737697826740871879797816583384967410570594734453873089521990115754519316255618700169749081837012170707555861857359377517438888692556348937616831916621028929706358808263626723531491220216969343699621499669688836190096560271133128990608660787497714469301386091008259009746786592246165709042751832013587801875577920220953059040183937284144482459799167109914568805120384666726647297185629528196597020963255962001793247328409789907127398131984761549112930973856337626320551377654074946178045552130012702192309278866769098300959589321542002519299957339364541658184562869506090890625700083763987335614986260890277467632273502941259829823788859348951747798165347399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245229182011864493734050091571481480804727286822805022204760967140843354030767529874647742325590274360579658476410996868548191552119713585159983918709905378547130850211345450143605965462660377433851380535503248615130267812011355212880192579070653897617409169281981084661983718803515814216748297540971500638241563011581932086734467739896351592324862996255622282257473177064188445239862038398222910841861799605808061678806921752146712034073554113498588683409152262323587471674630063750638235404827979651724868924676279369379287219059156759521233052510068799489145553177867003797779824442316304516973224455065054177760594491360284796752020668820972298119025319285115345321761924270708408219495780828058912479927274649193715778886335024503025118714042676945448104700281138242175644501930863148108487510285731678794229705706912680430691713111420191004020493353464319616378899236502955831352085878829584123082764481444395906924130892446222440719623261631048845886755134132677299955818409286853350494184390332944332914406265311770674232557932734689703203356254830382232086041099199672325277024058262092290482119638580604952919762086099531602405332372521107353207373115796934530824320686271316895470138197219279816885594225362356989106704092057032591260479702644655133636927893238280556918848581567346209058685180110429815505423549134308647932752614553081682290683290952913494801158265895062243971651399082316477380787788555875598342524521497041732624890701840169954984207060738975920247600519379486357376203932229251119181436982502762112188381940273183438218258740172347396968197940913067186890539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208126532132848204635299792774292465549616909246759299115186293400995021937037579590372530600310288359337508402409806763672693992424494329188644414777950075344271845997557999525255266989651384724336056318855007450468131210404490758352856044853533725520283043020182625742334800069432246880953938347229066366999083165874323026198149166366444200254159189467858544682958313700583472828998671187778722048933205467984463138601110371241463494993087838630331106842199406344212572346108549365833142667445229324989970537375709906856634853750000369016055203082453379072867997959082534421414486838241388420504952131037392857243092970326670132552493734899146914147386040934458739929388756058837825811439154896816210541533331301445472461753567240302773452208331791778294184159975151353715498089961507924621624947459118341404524648674736466240550691655998328080863292490118574787049649782713148991105809521999135054104279596554129946746037568996579192151333539305621492016438238953468393846710382561817022075129914726138182307128355041224395030711118650238007725891444635034446012815812043068453859553112046052111275693315068664965874176942514719654408993335535580702930254605354450016358478368126488656146538685001541074783360127103097493901694983664198769477853432215507926309965975676042187239563659493343422741112091134736057379138880966718165731498774535453432584629712585921037973010341572183625998894184449756345989963359347592026248306549573140982176866759840869002019483196073816572007734929132670844653813258201708163218520713160999738391088230583294317477964246512616622633577048833177117416288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114911594504391138859836983934596612746112572170966063244688100325079461191649693013745916931698652685498864092460934393753644693883947960529918230178026736677710242481186978361150255664981078161213997378970621280179210532342142465844058056958200609401553610377986334068018409001209668531070363494231493887902133750933365391056438434693055638778202803409764478568472616614446464284845810775732646307979254050232861485796342674720293573226237168956767107214250595898883422544358428375112105862966401963511842083722289492167725146285732572526513343842628769328453445264239990980788850179049289165681921912931967317011385667135225627990764320890122935812532582413936069601554326205084565040496379214091353521161420220623268261693562020244552194727452586758432468256570319313379279003696469434584690091269305989289631785474541387194513227507261057191313511088194299969034381852916582821535647417145181881751165332672181074435478697193966220518535432240472804053293064104785488376316874464857642600327776080702846551240347559435708322657715289452255879150924038738062663173703638886880172955450549494800750311314398483632106758953632033077667782188261679804147055990499010387958891024888745842982395483837486594594314711376458582389571584734982532873488154424248507857132230602272012651892279767646102205547302518022810505155149063161090428915274365196276090225728717852187364618000194419615124664979671251287320067853507515363386519499641178912026062778854774363613770363519015404559836534551058417091235888570608592598609970221988364801090896418568258452338116690277984810852135069843078532299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65532068850933930849065102501730866272563594552228520497499638811381182281287533899573552919961571377135471202512871418000460662074386699130383829134793543635771938669232204724418897636775117409199977867068680242534199809104076844853075238158497107434193440025771250757506416780601001538229673660676711613421163148936180020142114148743884050987870537294228448329608881236906115160641032100853559080880872221249948321165290554533679994679026276442727818863741324337054555955147523863978557261887911488289102442487445277140709028232543693739536007860767949456789042508226633975136900525550262519818953729777030367919474769570184814152819238249865394577834696239824573325405953286448211875410896091382022011281179575871239235091058334317543093125329225296616626696342331148776375776099784944562633467302945567647483597187899556246423733911600606484167860138590787584617211586590453929040893060049757305045218660643412787056702059798662379970275742037715601172309043332627497619825175546529576721098530547059741452392642546036344936360059083123224064012262346332581014487845946547892348256317776814782250361066353600583419565168848307933002634113563655225979419621957382156278747314389853804473767736032107254895446749378954456776696739581038024528582415293389340145206596914397653366137483852089653347856895520115995613385927155137524066715019891602430917351270259852642924942939273058744462274393050371115855940513385755368135587855344263088183610839811779234785597413973153891031777681579098986968937384929007704156472355986158602015035346710838115085523997150398109558727191947397997695771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156530971978685707040296011153782146063593609938102684099100082280344777660413741453711424621237348926588856121003420447132781608151490878103141059743906205727907391224677237977677626948232527629734646055667892360857099940548941892636951152127696510614234408918741443884536873174213739954206323578353293838941617874605952441108821536126762617909864998170224808243404852314579353031489587432512617343223282547947661338644316712926635603409224901653929307152050421227070982916143312524561380040728146404169111807951169519752339526446115289774816037546214785996665881226054264282328205372224311446360814112817840839553400418574750237817993872472869322632034096009318757214801950688778955191469408422487997163811601846366500952731759929131506019967744948186748248843995134299975429372157583802018672133363793336423522762351766006581622375741861945999767042016447127161775815565026242071341235566523138504781702528353841796078418736555000433361759312485173417424517999664272330209890414801132953672324746997784703066775718184446427029752855407039431790780605562328644538286181367468937374770198340259513028841350817241485719877578785530769999734670512317915718379260266138553668056237086944307676871208458330664827728212304134107521615144317328971029253671875329434644833644835393658225289825028568682874420933141636627776624599550337097102402054395225471414809739597253487465712191475269539829621624065989927823983914344163421156399626066800080053343874743713678402387844827887689066854936995707368312875736322939843434827976867426258468122895384140281830392457762822157247571065980207742436097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5937961217661588055992870686310990800049210038938705174025958974034361227197707987812653171829892839159382146848155046562860811555152010202450989634923192006883356522776689607667006520139487136364953533068252863364080785999983687610524081879222340113924512022463704351885653605016246693462685315973743595660789534816488507344644894132757536283615371816655399746666419385457636923170946894126964059222172868238458810381504827210238501093088365850014642807263569742244324053066506378582284216251584442152106924811458440652004865935307847834351026923470125241920720012159330926244422941734186312599331742045225544270222987584041524339259684544251709328128700035457756331297361367031775862308722601923845550982846295060393481178523365311037592936185851405406051238112342075645536408077248314805879103846188847270957659277110158027299036004158266807762478452576132734881945595604154278213662372613517239742630869887337870162954090535519246332276763039080165376110795423781472326179253748680763988797352182473881212395254341281419004522522787000525317061515522529246766942215606861853945258389322304858058815701767404702506130227214648254878971366098058180631291447663771507803253415912673862746851657640687403831172628994759328491508127243305508675142285492234116665654262537817432859522864308995921007978938090467827202475059489944440420307710168017829718871125769238179570308914751082641942244054361455214038666916451535383559844526697753125974059001387696631060697246081418805970402554052943462880523040415413933530541480689778234434010239278565264715733588700050211420838233287996400718098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20161583728026822166710957987670210452789889603466897559603003298084832433148269981567367354527252196538809683903758811295420134511613545441721084026810753005994649440921134050120222516448948479008452109060513245276660037352678869840724248252376279076837160420562921788822387432226239513944159990693241677228583549087826256281882423977187116913672274820452796094120220655276929131899761303673878697983762902373191252690472945457203612438335628414247203903152226232118266464097424892844434190333807392615016158655844247703845122162360196460977420902771085291676079089829009486902065004732966855307786581558479897066330176888273268406730494009576652855489723353693934370653575761196146383565406534041312117157638598935406099389238555208313269619069134085977145508414255277475203495509015028926314445797742015690459693214076142949570239492013243012365139198201429126782630220720307233007348584376941982465445488593742925294723229498187516282113260476435444511776026393336903454802949636482536243343862028985768231603408874650119256398205097361629672168568695167218569424107265519849183290661190693338785622003669766114432221700222934312643433726965588985150660615661716923986529795892062534372541098237002887734066190336685462147015043148813932474495560321601177737778276899164824564902690505387290697036186198367533291474412795581000247569892641610588869064225147257603990329792933473051259955075128094224961973514269769395447136393224830962287878195674654469577962406898495909047053197791364321847282277402698943770935028881908642757268403752152816182246708113237991727843381449908804162694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122113729108236243587137152234830330262781322589217002454462441908829102995265969809193621211220407616029605768517413521903397448883473894525239857941693230317364510915597169925253099320391846463260061314468199229053819765738775105595067954321826887233152475826598141531778636991388921425273680913547657402867546576206727361374164586147407790710194616791235912301011929135735028029368642695118384591171657358959221270122036594329690535778056793780480783716881838405081208163152721507850058993572024485721582477469694290374029116979602275041348183551233378806540330270909740699385686652300911878349525199726567614549097007883884978985337481864482206928122440722618491039602904698520823900377912346979854203385341636952090887773604747153142887449152853139899786184779429534383358058669427889094119058313962903014311365130752069964960000246564078203219719583101679398495630357094094686531330966468442456833057386551040317301981474531845239811430994152385075729601352969753169174241953731272278078283609394058746186991406544420749333546559429824753670425734304665538119928736965132715370698053169419815252163997561886918489019743237940171110647220358673845586749122239653241045884949506343322902374585354966025761672553950844936600699776592125958842295112894479153056306076153828942527031434987181167167717318875630837190740198720381233580107180945876822121131365114249899568603191890523162415318832221273523282227762920165461205012835821189047333838203566602907652029212359086274565377225420890889636950959488891728865497947400390731569121986087962522417366716726369632331421678383838989071958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124799674942263625751876877924643420667879871249787268623994514205566834584998986022140493505038722313212229035121326045824783541314621521984941474600887182581052773026485671374541818569055629524362764048335605745633232170663583558007447192463116573897925569199043386234315843017885126711352851385895339647856704809963269811252834939060815365154190275852761777177049528972489281292741925532526714660888401691093272741758017833355512248301662571279331293997231262203548800925650614901919075041284891593007705072006848533071954418064632930174717039168086973602417038193188869101777551151825682922507607785152997741893134482841533712193388825899129267494633929863134142495655471736709154689673785191064923831934684957046589342925950588812344400923988369936779417412961380945070118742130352508904755620209855377997475198615795371826633389395592937525838181733917799014852567372884722962024690859380020757425782014483832874451832098631128219274330320164885904917508452061370979910300592601606053833223451781962710461027905213203499732380038829342397344846051363389651513969144514099089058957080489410820218412611946438513949775682060790955878273445330466440112705785640280572735590831782556964308679337195636063825223887533300679843793074661774129580295689111037706459495742116326732941262026186153030526331358590466381606353084206283266775574775316257922994134516818526333932355929955820997760786661730623548431060850777644471409260030052282353004243561744893805538950856684149379421266649075208621478146607326954889469600996753752079792386039157827038432277442747903779455092521735354691374041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128987650445484199590490485213092024637052227975748831095520169402526015930606740596475969111776423128339102473819221503376687136353584411802871528068069867556335043664664754132049250591108311876827798182944677126654873819366413058822213344419187323151972377831565614774208290541357801503997429146612455949111478752862561534430601797667052114380903058781809430842484940567390347958224208886142873190855385341187150211031894054318481996588669818965403930826504379709650132117499189502466325142695373902164820632032569119128016050713449140204926192124915725527477386420480844426122068362283234256102663388140451283524855806742385895032262933391381424298787890257381015776629429452885368501865459983442284249937884454449717531498895341204000086001758264871889249741565270494207422291238133554788354076720437918817477847210183901623970660525833430566969556841999218699083288703554334439413214379228005996423474161814900534607908035488954673688197089435883338539918344010792987980123363999959219391888753248369767351613105788755596002062135885582933940286209114656558829909670094232483028636765081190617080207080311541802151018416079858519695925406577448075924277323045739392983793818182411875911277490660310333785332464021017883909238406571611510341091800359150613978485585983041403612496825631659919298151569508988423750514598685055962082571453206210858245307247705904548944802982312130229172366609520050135460208827006472754409734337711645885839529063585198010658725100599415608224770089562301815186208809177661981851214775039398957620815260412559551843115113332400785168893649322171701864141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132820642522019298811250973290692465992677824484343303398494679597278203373479490048831524665361924141608740331176081321479464062100581046580134825986385040507974551401513051885848284875637525376435530353719736634891501166481224294426983986857679837912814420025124289832786633644666268174296514449586955613559637019848781486526419675562947439253159271602902670182342432851644528718304081148582838171917618633078955047721173972604274812116519633111062481717667870500104005373652744347364217884066101464639840852890192600987150953286643622991590371671507361300294289851599177704241996692834491230499900813731730199802695657040681415458652282108514034356853360651166372189609888195326762008063251748500765613130532876465136545360225295134278883335395279558614617344840783118609950746744165020854722436829604371743778845477528528477909344570112464302026676502943891728994551256626383668743240020717939107864377048705854610068027557046039664055731725215060132590829746030137058802175811091321854804934736491290989352755587931345566172533570761972675873650818244221565720378082900316571364801181238258991600534500099034555984910563244506790608751709132755634052339276972859678979301479585255922458988302201050090383285479217149387279463163073465505205469152394784933873497349836077867223373017202554550986107899778854011525450750139974351763834038108907040290539670888588372007506141392167880731081118102093381324301838209317362897472325048213299660295696874694035476131815619194721274774997572498035321554037662792261605089686635623551855713376298977705389849466092899885355168017239912059715856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63207518575011907753892565247461572081360041678640671615705085981005661258878919439560700118673960385895102947201070408132974395149458227587527567813689686765650792500747449196349459015151250560722524600532169678215722837671363356785187281679834817386270293566093940439414431700815964853167163286019270262245507854813228719727162062667457234435248253254708424945274069414796131449849527078322724504834717143282716055081855797434773273282132820325283268569401386621745599765986831091608856259630188505199829289678804153220804819161460627189536389226833252278393850986097136110144650541431108196892144742963465101400033055566533509097781438546320038533534265112703888948054169961674579518505333801502765181434861568140887033947863064726511141668080415889733041198760778210514581111520052151638302077905236749536014649145015084844985514533860233494105031554897867368144216283049465035837636578185033191428403291218530255136053792467847301567403420794278259879918834082371163409870970000791297179209502886250807291620153656269953020358070525053803162231542493153828511023119274318129864916656852430546964750287141495048575852887764673360496970761722923512105897929723346927345029760547975528061210499208860450730435385966034369691162729351229066300261069820671709050329290097665070639375120678924659335933576192490945030079490003853395103177721742575706431980243118768452707261992786627920184696406843073133502221408388724378392550131265802221370716368534253540510131236547882059644176688558824720174131204912411918038770011139484267521198664492307631101531913484174518662987872145124383255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122184548029474540457225377169550775552693803711841914984373382253033012152218302468736492189891577979048518557794555539371811162673163983781057981797312767808171673454873197590347807871931061200595618415557062855136971520590866774879990434003372365268994792600686688998051082241220614241140731790496738308362485997628283919398051171089777059488271828237973316556703515614861065377228860058567969478563642380090268290742176181148075419232392427565950976811586727054411921621338929617676302727073143869371013989468560019387074025199671800936702876627035055371406621591127462774132268186229701527152501447066307217265659692442992568472583825889084267843101606680839457690019110838493254071255983020981175745031920485485100868723702757326763389497500363431962138285598871392446396235076108288966637667760090915830241357849100170171927965943778148394245117502536377014333073940517282060947407414629028664192976670113397141473424282256478575034198471553509095245793170050856017963727634603615504204588585662721107573894748493581183948539253076321648158095093515375096968437383155537739982446589452194504147535728253813137213621058609252762218567195713013238360354398929867096270464439963549036517631060516522370417019145980233903763767885149960703383266342247880811083329623975006693299439206375479152544999629695818436699476605804901494350932594115659947881144191119082266820596176915776921489975670428572557714420097549707108262359728761430169952812530314605698349273850059913546744966178357470325141608977914100351965256140258494947959558957344421699569243400124557622637006788101990579674871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105211501028429116809156521296897124901205957068278489489025044469063894554758851961617784761474279810145911072512054726684916240728506812244342118198573074766021880532390432531633347329553872120716116084401958792011514242604419624126422133804297366739999813232032521965764322701583870964620612316014192354098086754087517818862068508539887259216201523780480060065908308135441051916281944215056477784793180743242575832985306291914593065973910179586480791951608085424033678718099174909169796808469777815578745379522828256339999559936176976661805875461150705355308039695606209037475135986186518438470289852268976120406380313195441555915593858619713778533765775484382747546547947219321944201467172628311225933137187580103962917744180744439068411225408831769637973158030037496732660820996605164846147333460199016678945531508251881806953200180734818665623897273640069145783232065411204470064655562511713238410436474642602122910883339907608679704106850470991682970820402415032127680352409898396355253498028224257504629950394422616924482493215515596930990073949865877228757216905605841573360787416650500210985075929825951298471152021707010056762813767030429054589938891216651003378954207183548327588432483683927457575155367694998628987230547943796641949621806717472458772430737287228672096078385222212259691365593212346833766178015614162032936446271232835009441956646048207019433294747345015525936567735336353396176301322672555929211314754815287817573470582302690532834049694564497146956968324937265177928143404321721209787013223471374638134504886319181917439279706206339050402782004238308185068635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97594277067536576673066582963450278593832373165934053484705213170267513998616234790219264839085916031846954312386050901914267139573049643144263521318710653816227284514097947823226614863189212676917824775233994164233996032962696975347334505968203181639310485706919691228014890223402190418025649016593750550871081487828268188111357280829357898593680185541362340680870546806843892666179263353247506842907804772631449534760216209731512398639570617029302927901279874838175602032912145224201209908524784065640065593002151012538241092645323452640334684974031802233968522437692500174459922172589343900890238644034804287532879533796098557580630533585375089139382371105791669707396629544838006262262571143212062233191013219284568409417967663011604123533197493559170521347611050122179552166292713207927172034727035938051720418767062537493473974308616152338226617160532832378639274490542727801550366771691156773903060723245681385914349422862156318207775540667170604093478350662412108264079341371150059007915838849847332140146459718546348198884709596796515538185770506946139900473420159196353761831166864201000149652694163223048401805754610529507573121759437510054007220985787300433401938097770683339895458910033554157560014498982144662105570116648023184739727794081474879872993474223702778687725416937591471817630549110695013901190015372696966355706123130989792734634060441732050060970884195784194543830305573126636969536966235347530100557187484120220309582136232396056149421395076093100060417658608214722339146152484048976928358639317271795633309392708196773289890134296390493277167265154440650180591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53231179845261580283183891483735727107849176079433555796481726219122450377106484496468546821965678361250457004424294086092866941246187163467397491100080035622520115657127632373390916603013090287681879384347636085959917547798638016138377139745478751057809577991121082926143151705180422490255525794825100769305539077159467683058124979579712293901158196394172520662350080882859127416801173481263779258192929172233276708829176770612753291717049856909776151996728583422777291242673215558100763215229969851269162067854490053224104726321183050548348237555938038535355788356383007359764638522409236684767353248142166576777331731585558039135860308700865882186584621617481270560927021983457969698843345928569674834954950218040097031946628815293262398752597595649635298507260538190919970503573510589486496723677418469557009566185706068474916226860786547872997223601101729610022762425457619291751726160795492890450546023999208383178962682402806460213062447444671951267096905629447813730626925875053744403244597122400849894161401426886135430147401698185646473528591645460033706675484719047089915047065081829396131304823074948860829359581218468774288292130727098149469771365580596639379865743413420038662599196205886576907049537287872514705057807316277894922707828603419913065902071117998229523874937388462969580090599300689856787201011887982851687689141300191264908488172316768736408559677398081071024678644074510884012850974304403155969025892100746001424066747860649247449057720672964743450571506861810440066177607002482526411595577170580529180820850233100110398074838092334233784464960200636116116603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202527632568404571960907685080907810618523342970819510198433828992600406657617299185268853917513156153942174036417338689361739215101590285026061108992701268648925540833497173799865406736944607011758836028340411886474166048277386241266427935980155187534973105329279516342198751898712225375019784513870758335713948159997101722762645189237623119426571176262955114470311050433660453069312645332367458938211642578797891200558068390210298113020934592139074765375553888130007963175237185123945562813627330997810338890853520770193694661655943110383976833670141957928589402644080467419844830822687008345585076166180645100696975516972748627443001609586598649816116686298142827799902346681484392189269116559479714625641387245494524778448046933221370765519110900607109753870280810904295216138352787217905233691583235840434035028963696495978522367381527451148664661580469211235628023669751601120299524469668177306893636063392491870677593322732870558155569156438420144032460185646273271017821834389461089863634002920452080023249652271481331708223392768011322301841421475273270513939322445537094016479495339665917285050856232473438167005518266787277454551897823556361470958229706232917565412049289598674883364308940235767908777699686130431277335341232392999469184541237286401197552109241105323515849633095399026715625587747785876549968110142042298443330539294080005530037800369100025318600473111401891475153451752186686427813428506681723630876911510002322508035774791124444478127142455285690206393918594077460996789015488723078422637459295509488204978607543025204857506254185034338378128966673140699790053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49642077539632207725328052918766438220070982834417175748664271067514753872102351922553519277985303753939533977826825279205904513046691200495774306293280088688832745062471586892235540493302496627518341396388545404420939038854788428187182458448612582446952966576991236798118934675831126651832512956611989391903069557356296114590813591470494648262838590015523450810660799336551687695101693290191241443872924507361397599793660086634869437767514745613522402417916982797182971076469818191176099959860876418507181577807502452838095297746014512610623343420853477610448272485161144827556584468475279664889840765953893133537233321615842358506297466691584240554555311236797123342007704765845518293951800801555790176473107502086990896583571081376437309358058547038528332205383449400823937397359259525698997922680132865812228584705544432038495904031360947227560165397610752014454145088013839920517431710295956401877357533141579784513893887280108459298961780385648951313567398442135675057478228215204093118255658044540736974921772194087720729312982395825483472061842680553203968947560797180305294081993141840688444408636829014145026130504014493613807014108867004025682286447661440814455514992800332433497275832079194712705851544152517720424613324884993054245853199180909317258243356694171181986694237347002734507475112642316020930237939991861885845017243377085917789450301020925594736218844778749218312496528624607106275995967262275421653032075479515194593234284910643110266459663359760958711314460354995536595216744830117261537646591868108201551635126089872708969622618121721327474451959927995350443818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135433094854705023248457863635739965564255640898063772475371238539730422387250208616936780797008734057361714463277700965860248834546454949096273678398683573456507588010505621493467441200793873294301155199356509098752467979411396062010977022611450442487803952187593895472775496594356396313250075167565260620434246706236890930732185850015658714114229303144105412651671994053062478840685333702772752701129306492353604170430957970431648707324750716156244273872159293681705506040294556575018871946868709905809807549532313144153016074107157018518241536255278172859385682494724337889300606520042206148508576661252278744800370334011720105527841192302995472129216532338178160527900514926112212433077323462400535943420240441664519590154159596039218617991163422148085928534550328718318068734320019055705756707813990250138273536802802702010088441014361276230894117033874838963869562874993203381957478768974728870529115453242925588815682579608320884535401089297282884019563654943567687544463879754087799699488443357459453701406904571132805521839914494416810576861082057816796501576610778987658880331035315469160857436059607682804742391182475113312932878227243351114261245365649974645958957474566815830137998192021655054414158345426870632863903803289357327521448928797020585664255136466426640844446464847068702216245140254182641699147488023533485800823256586344251886104479977126659769282590472196561086535959878095897464207909632488100085403990485738309445131861260866081123111845392355089610316286816338588132867646784388312891429562653999827254077154343996770534485866698946067985986661199688989067808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137683953382834027352850285925262381452338118935885113864081819364921718072966094017697454752587943849888444394747227596885332122703474689484913420831993792059494246429515467359006090195217015544503475678737303604151999452942848489568956203179521611897225608653619049888436919444490241908341508057914979727951523565495031308142923936188508091216574041590385590216016846700689760353816273253472435205133062917955678820554929741767656784973919759640559849893937495609141232950601001510525073053880351249641895207129765118384230350771748164665126101128447138530163570343421713200872737619074916467739756885670320808530214455834009877988653584617650123794443487087902602539319225295228512979507039561542061478096435571018910601623662811528729071766005722921144617338847648875938071001474626031763601567063547478103881325515131825352786862089751698718572800222131742227147107381656153874755488825855144489247964265671496966430599378045567396498140806694078258191068729137566433837247663544208259676809690587574429309629171673052498457941009028215450419229068237578679356666918845740789717256574984316767584289338380358360813249616679744565924451912307469306196935529980765445454577039542446112060737821925094621426968502837883699637049442931773591973181613181862270277871633325104186746196414182118732543537620614104579568441967244396702294013712798630945587274798964509795284096780650585587468900409950512837440398242972917470841933071472766807698497841885455059059512764008536240896772487764395579011526358183890262134281420370002079370767331526437727103580896252407774046638186585539538647776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236188608260792343882835309969251874235296656734746346440079136257797909718516773484191345114937296710767428912508433130717986423956887294811106103562603400000181098682117951901872379225418242915276525849239652685901241759356203967666039507956135166647324280209874680579421506384583309119454385575734412556698313286836750238926193657735202243448212540321755459351274858115835796087803037989651360575789928015439814665493756657019222815020601770953313242478891309267209932809024919752362048517509973541743593113522249911794285245171024624428756821237471985530966326425248388007739126410910771029723687659065750187920147095530645254670003408871899593738681466776688838248852682490458002749395977338827198033344227442517863031795653281738754234981262641465938114691086752296666870303157850551323336166252928619334804683684552049988224797691455677750249017734638766858372329899591422708880966009875556012666651077024408415981131960140626808923410306321855307041821278665622851941638985573240101017449365348917505983963106314236648701768676824069549350947615215738406187060461159060111909531491400667830684218365375900773588123983495842378720065270426733627953182281604084964168236416023574631591380617739579554789002315568745185679442615250857801057580814216778593042858731277393714870138981811441464338810221813031340270741340757707367959780997777996799561685831825635766833244848307263776395170995527492975531759260160979575395838077442636858505804017559832182395629624232226946712943552754498902119309843809280762918178645743241153445855474940469689590241397299308905197954777337648464347827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101473009159961567536653463218907600853512767653575253094909526570940056868822228624080716590450851480319028031685984649555151242446502339248668625396917286006920502804795404688215137032568105746305457529186382085654967808531032105474512151622226686565928810590199497097027853330404876917260540221869189637143975704681168627751698869532431036285693739164695585366209812255903569896305680232316843830919054668246834738818483479453421211720782475220811786901854094991800247494763956685182476289597945173876794394494215424458680871201395217060989700544893793014923552130660698055500710766744876035598762783801363555659180285545343963037272328114349243233733566816353873664720581377359882303550930010060674188081367033436310687015446794856974682729600978099760172340876999071456919260220599970925453347131463574583365853897274170387499343696218356587211622504244455265305140415744915828166046968821870819024416199228784546209268549717359436738173000530853758127517672655328891125930113799963208666104734903992054710883484787936481705727385750638573826361349531189245016294728238312111784561584296202403327873874431457346691598067359753022416299913257991080909410948926817748015950146438988363566609565937928212419091181196206238549089871110872141315473543612392345271093838709945985253895771552568267826133607547726845746020019227163185804677121969415671523818390652729710228155412924037934790835056530755835560259737351978443514932078019487105778173968896184718177377986516256883852443887970984796813768903899379640964131114515028670499362455591359906510934352478962543522954244939174642322201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44514626637340169811298170791060929469201783702051482763073152983245098611851975983860569465507797294849303321591343236222437161266417403943371485311668804581287588447758836342788657119944261909440256168160365781246017432036645340454452661558573555706122833218604251736090937125539225617500795481704562787330231117863248885404802203509086833735394114327332921443107214866150655419839318882764958295145920823800856388820596005719821649468873632677575616721261794289058970291116497326608866782252087278628107139575845096301519424814231451059777496348503363306061141774764638444997538571096475545034455841451924736812689120692422424779193806393697833056117374439431160213931910555168949841234779207316986228386759361327026243063741795414947410913777299654963988295985788180866602251449172660792098542448893866008685937389516960217904338863805676572240354014332393855633593526695712828639186524782958329526885980076966598562409211665426846784205283621859505324690371430595097929431426682890377054219179134192035246683358349591788013774305066789731411493583472133216164942999030485477239728170179121340231060521351467977304318485644393986755240124725464442248259451481885862108836537914387721019168612650910156440936918558227586415778625280288872466419413287704686459077141408122441433660586158930817345672858843913130266753278289657424686373310438282743869629321789375520422986812151655590698674155213932448535809503697332359183613383088343469358179161130336652650965528953981770564280117477430568748015026341924014237294241648698320904546487233253932795350586749706937047691951958955768219118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237426268838601886379424013569993147177671840839663148821799300855436480819281883355942432387048970894019641276636197876228482671768320126134588788638142728746533457405350382206410658294352509475634901308245603487164051152911331151953644410489636227682133707730861169647279430673329922396755551005077054547926625781342061000774989583870389575261142333786049496892592865616866170499086420410019371307116896255003891696995754753323671565674948769870908138736464286555971417360123309507021773216276164807376409500911299845282402530071793916809155149581491990663650493358805498832373996065070572360040902483700998081309737985613093705915802410782276293149685880047165903031885478989662382253245111551242420497547465444081427358286691579270247515527448985128662524356556905520741848361587342686065447362414254287303682364970729348503246502325073220640956414523922204801409636101630676484453577071932595564584808666567022802690993041406136605063106021750729138192616910681933022823947519362751274152121978840857453348330934667392313090451064899313523302256779949400055342463013292351513810183806319587715857680926172414578611548364478371232217954519615506765195506305511106190694361386005408707960368645773056694109707687512114031468245788777878388737878171394054523484209749734322943375393054433075845523246936461664511412303215102280647896389398762205947670200318788399820100240782559293760967319227690765355613873208572690328319284869421850467488897378286609072667336732684344696054033089650068291032788371984456455835898318136110791331493653139907273542063782094588731710203651258236467447825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135233136813255491469521708772566530461316674680205688222720458671296457314594420757160966804709106689589720245133511616716091651956249501399611859427038792296351964073796538870239710161353002193732476830307261468794118602640253550947115727342676563839810843819597630694925768981064984559908229469381923760918953638085566315767301532830458711471839564839856788658382283169432438999714265938361251886635588772044843076093139437099481763635695300439566635903683369848890355768835485072622345353992517245875835905863260557800007048037017427084180841209598750250650065945289267868054583076471731974440592925128720953667194527535826119589797973393846011793874268156148160448676372982994147662562182797139714063206131280218010427124515992211521774082266685347379342459062209897476979560830840053745402702077595059894617284202170662052622133490916417124231461869069941261299885886413876070216061390652726535943317642132120977858797211951326956216207656584026339065925483799845282351958811992887060851834856207558521238253463884283372393548532775279807760760776601810593399605897672192678532079294289579760425556803158086456619761068505329070731554975637833437592943787132170448758879608422861113023241686691348872348456713587361224557175428151107731021194609839784921833227074087298601520120960111693185605521350808268192639842456575848620408352623136079855174056444090346869575483017899622924291120130400525997778039193695745353181772786770361341663345679494009338567843695614095213500507294397264812139797790130231850768600319152397854534670872228226367503300518307409257267399617709198268954311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199586757375396235978470220484318849207304692351217433918314574163233862798824862659190182136214585084771025607902876751664256114217301937945566796535252814365729651299719145604432358626451198474872786356509079476874737365745044154786667413061871834181875791658973998672348738529281820690344195589897367283718706424491834198943956125156162043174493902882469856464668761259276429731185409550880165235722149559689411433216854668670565651196367403059498218723265829173990556857934019649792509498567987401845195367918582584936649478850878787645078919304890770215289970434983948249335338985423432201191423980616895714570983435942149719690030360158713905238832142002582642389102748500138341102182164667094274940833682547070715887905570736958820278252719402609353983461017551294534648970479155649327201301495793942991747689311749371300729378815028602209759353435666493737040116952631348885048163629809200064275151361742769368520491010397423739130869436006579827035095110717180091107443834783731049921357770838877774578864547232116982345477420427556104434338442583693830103766949699224641577651050512838735193457691986132661024959588072402512388913494547164189422910867266621824946411037443760597958800917908667493950476985226060646538868345459263991996502607369145113725317496623193080135001591927534764976280796883277274237421754059406512253309915026626284831062065889998570896375971044969755011910406152624708677450603880453739880584725989521916785553909985966557760487790245649113273063789333905570148434517322320862313273930936314101512682050634444382410239940780166653794606460297030870781085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159560333873989433343917257672328878299270078738032319513840719796623680545491279672540101051892852939176796572632728879782246036100153873579329356482733086760889067092554015122563754654320621119129359002574594374083447721312100697485158989209608436310762396977712304235064606277134778479851260982925453424067023321363691609796844181591022386655654399986998234208760451100733847997492224384388616086445969441292905375284991925720151574482507290693493543017827449531999201305301310782678566341506298232398728692023177114733359968099937547055235460227470286502160421774791481953368900778458407643128502075858026998483276024263197348758044798245618147083621733845821201119317088561673871902974513482836601256175659216151321595734749718570425082860374311786888819084989107881693088676684067814340008599346081901279745728795052380236463660001109831276087954303724756790186024609872799635969801067220561403672266357434979233278296721592948470625727870203716373460623453158639922412643485508571092000837820525606084570989268941206492876506485921551003673895164120200936806059416690265791407040334997547428927962869172769690816078475188201802467356906262794626842643194766598707690382659065008829837617024948176467730824545440697965378369497952005541616377829767342487668674967528944155655846098860000234668611962493562882171575475852302039853967781916637494187242415756236883988755856187858379105901641329840588128035202096504484526854150162803222177402260730650752645710663377232621000000152792537458511013128722143929011578207414382913013224918936244500630367290822233812001139258633461404568206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41400975687351139646444173016713073056165094503021996751957479994516038351745767983203048166645628944267634183754615287455940803172996958250079281770506732208244854819719811974241287132131847342738378413157567341101719553112826047318018440781978977230174990781200816889126205256916224845013320292973257825664460642478369786392924651599951209866286420075846238098907082016137328536126779192322809274727391572396047550189820419519233141752182384245313152511212257032492421894073659126023661014099095029020832938525655310861272347868996898755854061649080572628369172057752693738584972379426072533426823459401635089858930782676658965469955651424423080405436889937144268085563933860861959029426283542781443308335176231622646262825432959165141585725013773862621067658963625963873321999742857760662383810473212150458406293043534329826163926892088050061475111618077689181372045457268595816384209811452809256052307723566426013497250121741481920161382828201087131048915544672493241020063687515143314166736957319503928489609438119645764738445370159080331590978448085328757056846114603104532827599629003771479817585496071192974986638035124185433357702453107948254541720829806414659241771757378464595967851039223858137486571662873926316766529441123941734093423798576520589883756563738534125988565712202404977242365058188888246916882183504468865377627452613988435812483892591199034943794818510463653463142205259409940581690862777610533864058274949366457788240582050356539153451245359448510474854445034116689710206570335095186154347038578227631514614497427149400575684114551038882318880852768250115056009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89321735475598126266114422508965889314179823737299529749347255884178041054181379149700815799945558969330811141997651308072388719454167869283363799822393032114602082502288907527516072613047686864539264785191790680041281608878611188159219500631370002754076540630328054644420713632840456801461703040457164793916170455124027942019996962294319385518188562309351126361021695731473922131867457916215539166754119784664150650843916284784879249073442093007196713712517371003749749921508055464884930953868571384266977127770378534182164666191890851595739685504801292957517932074799222236645450841239633438985195766272432425846924613808847689318127237916569419513236245850017912773361602017772382582625801477451886870551156278617640564545759769868669482806367654472062905425397541853435466997167770550465493952343003384507247253505082804901041260080625711375174617524122861416638926166533468320489767400905689607320013231140580571875746593335379662089920104718745464298470547885863878493580806039954034518279759529127922760059264946759153515896456540826331180859661314111397484399848211169170419538075807302780745779829663824911019707256389593468567874144397352979858908843786328347679590382509682633120239335920761700968509364211139078130614406078100365281437137158253211915302844920558317010871242178250690618322340306033653627715063993478475466255973222483128389593253504133580763527526632085571055808055481830636100707163529350886759774886212558813397700044592572524103361515430444125975641429656125234686215762997521105962922794090240347583503087656225089860460090773954493593579877955844149739605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162057043160523918854102551397930681145244535808590133312501403551722549245043371224723814506227606923582778460680289104749602368831162962456722891555686729093056481470819134969032101346814849564917361361480228873417654749711492480135149654011618114139775532841401604288843240076420275530353938477784687573127055893861950343106561714659986834712990686581378349673515401283343896472900844479913319605037424664801987917279703339055731186162695624027774783586493767613237027230778967113970945361776959937897218120275145855823322387486799752217374258076886860010767614719136373657402280717886480098777859112282065510867993804006860702926908350894960931512774509992531530409775788308165677715363162268472400454823443236468665746108685650279444192477247768935811929081146431721008458830845337617626089327072485716187396513910120648795076694090441980236688770278065374404255224492068597161592119270487726415166068931331423890832156813512332185208030279376228493066164039521081455893409050796657876545793679601169318808829336127648412733415938304161612434095597478761925663254359059807604735418419342047552406282972892991392167667085186115212162017360494888997651429773099680729540933539136960693458263848104383447590250075649003766734999201757200139687701376664555222217360371502008079237279617540245042287098962529444021188795085278797038408695921753970951106724150801284163254137842044777998054162102039535690035938092588787793021662143061521088297207311582268281256544260077517242766785910276769097105413749403986779394966985737863755554311282977791254095222272692954763000188234600058941305497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186298369599419426021310344754251796360185266659628421798637057617957966811583719854029914208885176906129288785230334074608507220054058007162863655647431433699683032521390119486725127599243908550367421557082702969842345360996285960266840927049088658663358734166511975753174145065708132927708517205053844082932163439577873012765455215493643303396539808180972740808226137059438373356902162381080992135716534300615115975390999265048880797752150381482546137957822398436119538595121344078130135353949511200598933588990881227874143469094902715875857642131294038778896787307052366524699020646806673646548076811218687194945689283245489529634997196499139280589649048512872937164201636868928592367332571351281322609161516517857508925219356273222663927593120362961755816597763378637915361734607352882652289404803497040867708967226283853160469704892549717201450084305778775722420282005087303778850878062361959177793802945064513628505652017780900434473045127145827308195567935081191034261021506951645205086560559953322962749852308257991751063324565919624817319436011066295241443704256131891565363483234306160622104893702315836326969501016100575606125423951128099282658762054732380975521162139516019012702662517796420465597781744321271821259682228139811030328882532965940467781090646240360494511127021373465153073641823857596337615389714411429601283085295191830672812488780193116263725931184507535653751725048610291340675478977092106605402618507698748751795612491317674251976944831690215104659831251955235852045239855053671501478330523840621726253983199622722978743997738659136814558638957483885055895053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50003825447117553447468892709795529990460772924687545432999881160571944509383516210250017930286862365912138968533130502367626132648611606730816489096352704060790612737204198717339228327862054771907456838955113057711069153959297613235253578582388544413796981805911578034912683569287413945387638563586674114905416514439295733072571599655912671725930717650511615078785239608321759433615840208522519879074694517558631072342860904873003334509922171550504894127774296154707647415838327953803781040355278277722606915425084907574753567504693011214085880290075573718317309298783270694863899035257051600674318619909763639451959948892395762720359042011813263360619217079609765448610129376176906237859631679524388519193214435723636693227377545878737468116947579422107125764475850633156568922538914996927226713746758028220115506910306551617820199658447257464710320041127658411397978035989583771686492305788027170088349330924380670721091833787830658923308746811292390414768128358213162696145978462445889210401263388751712046641866028571958975464491976657378630183472322464792830277695442510562881292023062308729739864485793550503182367731542104388697836783454571811252220958288442138672760971632252059297828307847186840925587341913898615514163918547123204689311306344012849532660121454123235630520392641105606315662626235107429255156562826382341658730277544937329975722992648292665402330354283424369636749987765220260028851169307563940008994151024993735121635989959031445664776255174263055097943524099519352043578894600509637765073136002663196934919116399995032569119381911131184944174807698048643191287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196053771273476360540946320132268762635373833557587642775825642566170758842236401668222146270810062469244351559897296373622372429097470057649489064639793172068560770805383638634509920195816203877693417668661848036782680940963347935594077582419896507862348341638880191843132106137227932580133261668253172421981407338808855454240160369365919027822998624317737330673623598740744489154181040844569972085366643964359714258897367566378097686592081369671834788254384984202332125061093292354666937867033865011278314574310795930362669184529089507298594590398713492202864023461449944337231243190585021958514510439400150997931384570586663604769266628243701603581869366215410614260628184935424960014368209161799593885935640989623600208366247176900983410079691879641495558235554433466989777014775124425145408444470950350328664435600895038473232159105295573037070519258935175160029114364511115811623438711146114016390001063229501827704514770692508148667681389402821581849790220787454729160084736513731768747112773641515066138184970574796195025972688467649934369519722502851260840527333453153630226935649750132982602684988587686643250544395350767210782603803908367053670540945341617421151876007796430958996919416318699397887633302995151771957704315341862465698490037879636938956364372038680120531751212374607315629008965391332474181675572354273224357390579355551091715515783227717382207210088538636707437545080751005988538537966301823544034622351589960792493672772094041542930082034747933947403916347594066282626385089205202201773679132832708064062554673705767602830081106705362032743130927329068946262847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33867792940168996891298878356692738390490793548198752711039807623465445304697671953621484503142448987841218472964786543968309208540753842616871646403229772948582572702513216548330744722214146189014422930928547946067745151791042797972069856013302179797408284306901785129050160807691179646267903468621750427583618031754213447896438385645140669889816885502784206360332149953231330387090150642996814768436976575897084007937171047246683972787212579600126285098587161461206217229778677736518666085509306026247636434861661208466839157745382532816026650140351316560309797590860305196058086893093252319259565740591076438742965440890627061743946864313448374951262823569716566595289852124618160588672810669924380902482229849946696235872826738255188882758590015305671709352697143206705382588931658744184503847645838682744154306589130393673742470976749055610873055305709709461593140315064833131767481440740277493968036345139050834302091191032133763049574171842281370862590549122643095507072797229064745035448952276591011972996329893445798192735415252939531675012321640830337138284409110104958185946890592905102633629827267060127788829692718012751596108487922583298902542359280353671014792719284604530257942118448854400507216884754918757570418744855984574398792553098607930669799395120474594062888733613427785328388933875747651966569351818550647167858777444514377413576828891845265156847178064830072893592742268110626939610651250133066724465089752761542786342438450349630733977969937394489797333329263762034944147768918395809274261254715509819395001110797635394300747790786560719122709033568019939417362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155074563438181276941974234644697921443227249016361717296726645368675411020108197418166288344097408988762031185921085880504762573689568305899931581294216270279136515634953426280025915770633521880662674993457609924173668697759980036835936814862825564429675218776854089253842063611506649713949419820627837437511615328989633477178473241976922655058719678667665842826745982130846835794597952661685400777399316300983519415117950195794822485303256395007116534494122090058741466699898728137968059009810981969251756851859768863229364281534570712141812020383846896994511617812887756144101720469275996339340921629372724298174956824256108768995305007625061231444248559813231388281816437887042271403961890909701420097626499660678312749971832598293301341672495291157080213188483755722171662496197141936628618222037075557183155949401052244522308255985925008673596382643694223332219804300727106877635848873521836272914988443927070439816295895042796485924878736145842819853465343409017426215718870197180217073721067725307964146511639466911418559508955859761001479914082875677966958886236434096483375063130367805146718776799674318545373469529717934548969125305129143303712489132353465603696841033611049755034896310156087214375383282048197334845716191841120358255820588753766840767256732353275544625824953255781088872058504537278685020567592463172159259351510020046429875968188191067167916915976261776916156806878714205509645400984791193187927035590600266099821466713262271077470669077190506581197883498592166291606191310142104321098138808331408966425778048202064068398752217705895208377177838876619374562936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56187493358967657122172833564338473972037649697291825709658452215176523029193085858956780715864004270444683417674640484949064206594960570703832567933658216426156172628429775853697860340127789502853452471248649867001505489553747335737277898516379554234010062966031420070642985847661167731766527025025626366686761486229456737873868151000345043538231780931501852519681283647693774219642340097076748525608431718401244709101125483919946565093454912684517256847013351956406467520531169349859953176226651238770424999691339775959893930939458371595768820417542949020415693807744774423179140563348682451460183815826048348064356112392713128788305238481335659570725550615876386837295773784814790885517467319874185877728412242970301742702596570717585469216897189350427546577534553186733267695540301429647858675522171034993488732034390842875170441914085321707383951624726588610100858262734445707906986298331988403310026137402290713409590681867801954503546935640375298337058496627866933541313185395409833864353627956094372586722430863058467220785093659314402126766790689098479405317529841083265131105525055278465697099127374751567414193758952689615188822206857216513016188460404253302615386422860679454733260678475080389791408715393612868437290020915955947447874157788152103402519635813117996079882273193680471039998350540723123105224713067447304279675206895595407467031892490051754580250474809430878510053911746796874284167172738977364437560201941881367064729302499077205842533414332403356176791829436490011740309190800569553384672665311698566013496453936624083159059020934256209051621392656600519951470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243427023843692831161363260193326518580942234676587400711033323233106425846377300947227361576175814051887150067789448176223666604936814085035991792612793747029505210425170813527541595632154916170176415505255743836011035066623301490292926052595677584120002598519471261631570665127130910747573238981759958608035571936420660239851703313052027047177443820518361649336285167296925847204206420325323219696903011601745335407521108235870556594802558820022811564343333396019330797192311744865873707283383531987768585107060365345088978014958260597527136953213753629278876815974629404544161386864044021503559665182605997370906799614945318093413797959508066724576495250456793761487576752361815629485103485857637484928587516448065104104206078649402689592478275788614428542642714562912420347820090632158316755385692575001937654025867945398254203401318875592194524523520980750404746169386355639148433422986389778424222850874912575758923888859397530777356558681955433939312831522375347598530793253642581322753280418897040836064606347065502184810791593381011300175691490272477087753190327042841137098475089650275141738413910783015587070034178886805069234860618413442473123530931436092374904907304278840626662329589657071234094526916248639003437245671901515242724737587520145670688979708179821583738084011908503764248289086693359967355352519548051538751032537382813166921018855431744427373788182296228050006821048888098258067271617745208325172133754152446635184619429567408764398230832916364547358806349713735504464578375029627051939181072066299696842398195496922979182029162740968787162452902010064581126344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163544028580646561932836275448595155138165790845567587203771464158566306980895252917978952638876454843181697916429369428297122986217034697198523929973756338184400931040399966791883628418843579569313412488142701942845919918124141774179670457038639528235156488432571253384152714139964950570178685154255769988308388017152161879694488248542693405071154200522922260197306069928863848487423205836506588964453195745764156686765765254237486294385189203586226568883772129835046451492456362414941404660358398579126905180858089934021620935703669900494596112926295741992740070113864716923461506423932498908844457784444200733466802557602382743850501220734358221790170497203868385673172033510398213378715774762434990282687037159945068302866654334968961527301979119947590905814749729873287435054860219584961724541999467678492095971599930551729350086363094149085470196269744418164907579308071187053714110842859319849004877631511394605290831350629650915368334904296961900139783664116926816018986463610064504821251516809354280534533283122740506013089011933736077876825533084332431222971622455927648125571867972253784141832828212406317034258164430527922794322125027497437849720378696463192860772399989469095394085193389717239865653386363015349279914143490250408375954496286989544965978107214676037966256083639607405336667910138393038075531868086880337928060798559097477228143329466079434406294470498216807555514409559283377757103811841046640064985633499402100013253898883465510930736558094373252176539457787330980961536115174040880946649687197076676203753977787524687262990695568626604628926836130060320031222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242255205449074750261007613731358262388380931745158476972623978422916670360928096451425489256539584153642727019653226209881972373519046141041070682943343325553411215388913396960729040953172810557822865096584250571411315692272197844635329936712041495633496229887608723532697709472855122477939535154730067977765476175915209459023289238462906171148070881900919373032642809964292696603486140786768258458579679886011438866552127727826642381290357573456662370094693863781651717009384053650298003701072077755796329475592447130996818352722327531788376697525813517982200630865420387485167579925932974857576471121786879263046829029842262792301442991928513000553226317484650810542837756255756111265533529349722945574685395412639258518746168953798975189975178186323621505596502570705406870758000883817948872380549836145951326453594203383855090789140342944379605080980210988923438493716526623367501523270663970739397645657012132046666409246043156203578751544931181700212461052646961937282448025345824148061897296378110001275059792723246768872012933236064080389628386570602754739676581478393706797315252258982781970858413658258809807516740484933108005621748405952045492157930174645792845069775542661754483282364740212577949783085266045025609789786785647830539139711200678791949326626347078646026514815759839799719241282900768134561587532249601304021264714859144009471339750552366464681358518252804511817421280664990716879431525168224532168632452792718209758258085370443912087112312696651655266734438145161023806361570926188033693780639234615714845399047095491756328465310887266046048076545539122966295670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45264610119734705114411890144672053345317510292946820978294148833418214644405090091328645333346713591720769746185410688116249622218341297061458097473479939199339690846787049736083774859612326464027926575617128554204435524933682041793785782839134747243045573947826043061327361206461650785527527385581118928257801438833741067362529660913470682906045610811430365297516490023782993721934366969100015355297701945766619954292117706817248112660290431848322521399718243163036854924162470419451962005398124695222672540857979040562718882651415895364848146987475382547075597616440469792866014632614336415215416333051301555313422991028427822135968006159237660121988118239379097574417280417131694851841740169968114572815687388743957721410350435131126663926313815432202652030703230502725930345405423813013319193188267252378511502385419010975956776575451842842998568470539732275174575068763272843492463684940624388926665205272053628310692372750126100797222750492470416621446540748835643685199467553417218820565844653815724754384750550641051920597864869188165509539824582226473242476593610960300863972895281944862258000958317094138473239909413256359361748932044476641373263283476797854184738084652072054096949942480286134223688626861686132875637064260961523454326666993099948179954930530259791266468767451334516549387364402973882002269237800589587493200154204991555283386333047507073999791912310482357724276659787725485931223208532218208107967035881920822668223742825307405371593152589957156449746985789925996312620371902846683768894482277598484494815919869003407601078201464508580130631918072280490985408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87979576059823341057167419844156989566883469759580671347527409243270283274373949343934816395592724604234544168530675210188587919724186693412472949581909491977089038017795371909140310883797965124531457449246183197975918443201060615249881731014099182233135185366797908704214717517132372886972314093478500578871295076835582420731556257556903063905124091623004677874817289000841629832591570809234131136122472495584921561243119983775684071192526252968967026668887085337462534723924680176546836266776589579948267357384134516782143112675512459279931677497687865059153213426466521864130285951899807220219302112067530163802602108846803254590241176427593187989667961004878527568097796293651781593172685334452419991358975032736298864434442106106678756005487809850879310913884152226623427243081359583623242741657234693441991546838398159122919759387790253610221135453172579801581545582312372091689626205951766044739878597351588680036124917523805710991898213530785477709150025692085841515515102126815716162191510763709828482785581060605037153387742334485540735341910905226011459119069374083724684903848738954240712956094361110488307996718994916605787585109379002494366820603132929138042429055892386279433135603802846040547529408641332578995902441957545929122950460552559596243227242164044482521351629530612402874424019209552570180761581772803296222424611707754781207760444156243567528382142436283133452075010008812360741673399937711450197530949403628517475890767765119670058101951293788738588649485232133186460877337238631396544403645676353905116204880906921523285855960268566244788686202417383359410949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191479080651167695697734900261845571390263231814434280570253788432596232126840160745752155828986703626446428903451586428676773178656209739899124106912404610733604637889255928319954792140773174298337462871385513734338899621509523287777012296915404799314235133266033969395561647601605375047621402665804040613939867964003829531317725324632711936109239923219125242153530547408128843067703441459259233084493074685600568862323152816555268483865909133427097144042764398749402795587539104361993745654359503133868370806600904407990796181835394477446799189232568342777527684476700358708665894751593712987504607508762980322899470281583419133429711344614577860028942035634328035743044480171446212556759780131359454777742439307418345572789951994776700163120792434338616190484862800606052715843721528947634721237785552280289305727759329622470991820232884215559065013274171126531661489220839564212993059804175538485304306655753528240574574292815419369822520662947287174689907448444157669709889344929125822114340572854734102085336926602628726309662228161322117910819542496877338818039871020855570027925253007960450702393217859154840553477156963907058296528230464798466266878718244753601287672689271231947330589451888910669134272572589659732276553344187175196537097073889860262672235342040976813189136591707494084909694825268972115380026766798158271060780229977712591100667370248212231011608250886462440500779575720781789567994171606955698810900137625197253533851432086598636349185605780008676190773094986616527240753532236173794198109066214446641473892839586313500650529037194939833799468822555885098977838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127085505034656218439329473449483450083948197306015341788936839629930594823351569750573728006650212357605520836065622231191809397953175893981809733935144443665548694003257259192274252037860787987130040931347075645506175134958607793783299402084924433175640261845905426985429841202999093371620089193153872695187462272743405238592760616976516099066744910479717387157310671961210225679924151714893285659511515869414601507646793165823730711991633053251402557857777230776242598576750510974162139720801684646794127130808150525104870407132765104288722112999209543598965215052182424940336290296091238766452140402594357666949998524883757911397040368397907525176797022229527924113533238949873205851383609932616439573252695697976861865637208383441653743976176325512467349423125860514888536991221120591866742492333742316517785815004966435780477823511698510484910638345804187043160540341270094969601818709439510832541649768650658444384985009142867523749290523003674431677371659049777171234059693861504642718603070169976267191916322917255090847999994595368677115150068958773816623710544834970174777040008250916070896839224370600380996899239129186622066668923627719599818648335712403724630992571556397533840982723395540376185800158940418575641760038752526385700529906616996147317797918766615848730209325323922199740284691087314463176143648297334121091359797725617718460636913591562753562682028056197394087972740625292799150138300354956087092193394431007674109586460192915328846403603977107890033225985012792188577195156070018289951303656299093653717630546920289988896460255390155979028888953759670619372782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106641043617100263005816058149867948053163095851826939971071051495115643485487540687409644241675553386151718166065768359464051357041906377957049342750637412058772581684787289394392666817717632539369042115611150731482865396843455708106126618602535367164307382607399380512628626514927780296036552950640554673595276378245537494117389001647888569249980153012290342354233296122793076411699767140756798694656106450619063718281551694722151322889286183472939117144736877923278787415356393802291900297151492576742218426413684812828593943616957334196295252711755360518902932460233955362820776593385249708535778526396489506317075354777903185996012047376213070454373537431723509405934838686718092272914063271229184173274487525962762306193474493906522288505979428844692239084687727426266354738803445505305909499676819307166870089350902548118274687351987490937795271970904088950487714140317756811137060170695973170812870774384405501970703435039889193809074624692726853816946902853828385202739867559933709881821147383472279001333850693384886517613936718267153575283386158266074090830645196278204743422213742785061128871207252123567636588964348991779119806628019493275357592738937064323455549952673669640694448807288337549119126590410538419312147115740711585823075702517284441972824948445948082560535357798410502565885134985051952009630882047945070000181097771690665107337082819626661695391993885103796350883266257930897704996580852169811052048514844702908849861641341896326849627300587859657592046864947287102191540763288604423060086657102439196939245010241798511584974048317247509052254373667273710321448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227382685165817527391618616997754639617559723346823557909353629801952952991965907500711348307308834292257551513141877770138777750429967156331815109517276509836417940313780591936570972244793982897791122911133245212935213997267992720902174286522717755803961117329062527023056625929337816472770610133368696260989528304560174698370958335158892745845982537160396764183124535997144447361436292094306463002024563859154840478641620362246908153765297915412633475256689285282336477050974535749685692117239756127849486095512064494105877529045723962962854764851082618535143904702618348699435500754295534064198725798108008162403374389043896264630539377924845410342615792947798574387078195391880270718727962468295902473507735992350944989113896587382067864143005364302877998272742126450757932861872488672243428518673198243852463505232422804508115414660574622358688435008789039276195188064451240807478234752860006013236243746848587850874743146934788181011421509287634515036885372780652338639760361355816915110969447022927015589623148928260838602077028263892307036110859520285071632931845136532864573960260908692875373985623593102114286090681204152317991328567648064131063838692936246280665270783113878136018506759892965185471336425182653538696765870993410773779105374968409633263341052881762520166916388470031686210990928258070766304398118765828125288925527282647283352131838168551036877548218922932902485556074083430043854970911263192281396597576803724867638809305237120022269146294727844695137716102620884455305532991507372947371609500975572537013237944759270889480583807895732077297344813525598372986378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234651643641708634555414248799776392117295409882313179796103552157626691348839262950869966583415488928023235189183587697210365427965831539280978950029068386010672632536517349113784408460802681699653142813880624543866586222007305513933256135301998728580677470419225722618763837934931387833120968402722464934969065862393925599438567313810466315582345110065382897168972254255675213720562749557725822339237729377257238302087932700121296011608988681718539294709953678085676429637321156877503917979857865895677775730995594136585952404638433275903704323089436277726471304296606245223324167543923018219171242924398412144743403403643973419203220613320265609264465209294948648680376336709035531224006713515836981182717200196971429774484258185090294058411846146610237009974126636010775686709754488345341802925761615457773885187134536726289125769646159925407196623422310071515858379348597898821303174348142547468099744519688590169798667426677373778820721833288578824164368993927519639524710962195599923205044182909524779752603514981236096818114044192306679067250760912714615261289196937570028435491480660547174379082888967537367426736602078060620742836082673214117408723535860091195109917070127711919980554174928345673794978227699433582228480719629519149010529813182432037157983213017465313418954210099228823448076114390365139075112364043310820321003077837668997099674941507564413730704270564858627151050933560601281342645309862981654860250497905776412582609369536608260253833218590483294089103749214511243585496381348566089633542299763405714074587982239382997651191954237941338898692789440890292463518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118410953862194861097114295514855544685869245686831887280532331882773483576534644582208227020836462492999544101701524389335783761896657437235560050619214876774380841217735526795990370049626049048082112132672467114307738950753575177682728153386996293492849330856664900947500781558029176977010140679379917785385395964638143004286161430231753047503798413465283354728002859736393981613586053197724134851442908942062781370635873379038888470702810077363990720163732484378273566655739986948989101185146642735427936528728992396895795427023897712448315975753103793234853431176020276967208414471686393540160070363932443506166678092199538359830121544735875024456296232060973429875719495839386755424533645101552680354485013861005679320624742177525873946316279966879321880767459886537434854687642618327817371628011470000129590814722073784375605076893651326746726370151438206921665506735245989170418018286931088151779895066589733484395703539029664838496563046300972196344042876804654193928158343641333240413665397725116334375652300097190890456159848652226154330882858544624841576107233038989404416290624070977200256582045386836751816198978787573777654203494254147395608491658274778073074494507423017145963006070759537004912091622762142426182283181608421171040180606215536292715100476381945996741067712287458869792141951520175400481939809869667266303061579986863670056316374438978015305848168319865877960525003643309452582353499445740030798335655836686736568708154219561988667238043621422903570236550615406550758256719181047521527870540426158117138599811926037840423452380650841098483889603888879222876836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19955202538017050921372647858597265454102507487086274133735280237623514441113722054698892997415437510282066100234353639141807098695855825771863180830065476809206327503979169639244256413993619307150469964287070097153148836592201218610422357111701858482583932234110290083742552735110346042905102191103373157980786729336139677189137207484215018499223863128307940336880562777118311674150244538680662526369530912834219181928358582188121057187872761772524437997207901265814974787980297367928118954390108672882728054764278496836130525720798453830234377697843164653882725570172123438326739998176367048443630913736763154160995469546263463875279129638116544255056622891953142756273137760763608580444382370543276170240437190418837957224563248681621288565625091000670377226462247015337517689243104442471577173765258407824176777852345633236001770072361382294208488452318285826607335251131333607282527017107996404329193858754572870777895753072488371176210450644470196963120002409475045646576635111577503213365132548697917985664097087154716680550648012181643106663407302702682060349555322000034610839374556123397491848977508703201521966952118147388037902188303893172715126115099891174643926251918387447115596708017181322412183415339973568535340649849900029149517233386586892857437724946804180511280204004998815293464346843559926854565622572308972392678686769243168386267731577753143842998683018502319190926445656494160028762634691915926110551098707342517403831020698386494565065176770557966106425299127641694232114594982509726948730139887313027681687032674187303540403108195305865578090087685543188065226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179639786145570961256560772004521126510681692507911933986012319008824818646240830673372728174431515574880876519152256357764684498704157837255753451032782930483377823227013916990094513045084702496612914691251789094985609824478057524578462123536150554871087311139872601146007504871710916077163871435469244165256544057816122043958510874166936210316492760826755987329643598018847962756536207541912759246263706782791906397330764190576964588938762497180184283126151777928004722419087935073898411558345956999786769962548193386596731912273047353759011060011279164272989093588885444508888342270611708796897344781498013094927978745796450986310094268449628872665390780967726317164381125484359870978686884251545779674731160236828740993981079849729103806757952967076138784723295645954592425861184001610075505205716058701180931214638186897965369420009759055837688486580685806365071324040890779660509782063800362735248300733630696007316531093968818742259535227228658842203447292272243350777408888181320597114915958105323457664657798425009737619596409681419693520129921131116777583917168501605217318783355979563809002714204405077811762336166379158221518388391813738626389080797127584673839223007433624447268190302263046774917211526295173314124311896966989671295921138700045632001660317401570559080348757031920995552110594856516934736020476033714371272056265349647239446293851456590960421748036697906242196178713047612324275415601146253426790493651678202622089064471449982503993893769995519455657491079445254738094958380086119655847532669515163930794151261142680353050434463978342546148579131645116093511486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166244449321628517766488521354469831903067493014645171564593932852685298861034871972299968523481097527225538488258553023697786066387867639553974323274091434914869875288320325341085251232493988869743842323646462746981498652914634748813167352359002672480785873788128201870304083360700009271810050887649463418007127209481974658222210095773266511494966930047975056940176321526829850078821485628129977754048370251825840851269425220979113014940675345019801052405551378881891588359619376008736049938589709101765181426034348947735290334055066512657167275996348775416036463281851803364523329071439338800246652100554883586467506535994350970169454553266573696666947785940422247008732581286575444925232507328355779088384418162560218288309029456780060652559062665688208196145715879521984684941922411596549635029497729749358403882375836003436849566101829817308974091144337416695179599657669818678351803012579997183263250424128568116371952714441732200053360815879980540797853340293409506156209789606114077156679029222248055319606987349199780034460847020814239187942932476969467187888643701175039272912661958814796557461477737642844302987512185257646032162348418612404863281826816119790212819909186650500198217365309506969819214446148713292709540473946062835915965829723048922013233833187745156187778924732675578978219783827571777515397858771309166988583553510087544012272592804604371222721189066993880936540659451725896428134156307786179700126374879002300423416846189299741653962643543693937431094027057490584313942065809972693131600564047000460857451936378416261249395813178779201917710047494219018579055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73816421334834480506641696180030828403979690510721103308801651214830023145187604053429778100520366717529414933110441396880462684213893971501466885763031878997429673190521313378710804010178163015651325372401016268176087121168984596402554795956102168934344746156903436615648263360919024689064706032371601418393155467433115820856746736884073895289057343524163025555489097073599811069118846786016910714198432435920237101072713811484945527601625172770907159412182583143410151344665539666708846252405613522849956115098928284181493328375405498536001255337230301679584665162246811072230656540259572334247365253898251239262858896717463424686410569523656686321444366163381836531027145494697853014834930403885973054475950488882277640190700348726213254233789825011440775170610873397747139974598778062402232769578392183952689527151952204207668364421840521530230238308545764547231564825206433202176841711664906026107637035633029326735478010291505909396606419197293099860229749711273964093038307359207287273128101156716375574316398811538490022817000363276497237368850075516301840056302317436353758678148222419913796084244534341006567251178273638124846879334020300321445878859859974830726429042680594596117553995187164996110103675883359700226402191154900945963813743196070619677031734737642967279082667128708553869468427587178156508687076810464346827977585367898645979275941056819219702595323968177605746485872210110092432977316082172056890991709780779064921296842918148947598824145779580767984157569632597471440416641293293112637119495011757521660387283689376525892363783841758753394908594732338990193147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61328639612891162838868153002033320902638383846773012460658776735603512613762783238702785172642046298947119035564951089626701500759605714913451524452035895213351305155443915744945812830519909220741342326485190657198534200460583103844641607508464310395800507707073195402311641696236302607003793654908676135653430850087122183936905902912777012696325523884463035371284918898863268079566669833355610248535838147473810851039156075696430186027455703574064301894426204764022681390836147818464782875466257116952087574975908413811389460434534268145757767692313038356967862556025915348018932326535548618628761565503061743832370341063906535321814167900449666013648988579189663286973744062539562495236842621364378321930455635563856102048669190544739323021511375301188418231016392733175107230870154941912576656297038066488379130633442144985251740242298636506582147826099759568849383859921465807421934087901061019170541160950736344722803518352801035386121332652643598022474922519170882111971071904077175895560934119621095419385149919487812583930841824579111354622363546137957285926675703850386091285983056668222404002864623998343958618804338389324551302376222949058676214588318839458005586678910433592000877069884876037066940627650833950879573070447046066967082725200246637939118713178536604553019067719547509880181039632724041936793859611826842224333817535686491016884561372862789466802906943742217955661985024031257846376873400412670051186073514532329797137074909959834125240812021446768609360441980735721595722106627161067682595344369151174606860691067977875954032189253134615314059455136469861692663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132705691158841193528632134000484389354033350569920147852630232947698580209679406001495458990070244470586978254016017990353997286336320467134068174656923656487474845297739408181948124069911520767578433694426960176596288485946797006786799522920895564631089539913487837749725159518363981309256516893176492811187011625722422116899924061243931273829664489651589743130845570230654844996518990243529146202290786929030292612531127909608785445804837996751293635999255727414553300957789323028370860744814527569867051274769985079940347195038048393788567825772449994995275300318715070358316257330479400589031789956888714845513391299816400777168481105858246857533395800842850713366905371144435212573748625190289013597173209072839073293473723760250927352233840421892324910040899595377610955209506563541413159015414472287302406131878756970510076393731963097971873448710469181675142491502795713445906702674469176321952588301724677931536447461740100475842321376244018662377974083851477330937845018206242249216674709633236705246599719555651305861001360234867512993114226941136778451279816521800488656979297922945285779178593581173773231569789932633144426064811850127325757744431119811500916806016542069580682004565345477889180212716147142949637131226379617253274248153604956854596891584517521428072305320847070160012573448452913432459664245961119546947095424477309601026939407328590360833265656625478873927006832335943441600192612983197820010765869341445599537073656275347950835283122731257548072863794169426057412241732219291627803940423278309100164212171142959458095866722234312953572426737411445946801156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116660073032799012606179221266260498803129882638100765732639699661214352255340014808749185180188336640701488997294335166687461152573015028991241248887430006189559010449353768211629263372175692458004386088141399505849692904926343926278848392402950957096695649048119842072561413874054734124790993876963018316638562120034575859851736300728703239436724006010311607511169014843012846774090421934814039849614109123203839356943009876824201677269247719115250322719615564755332599878150401419492570327674821480045159889927588617323873983082425738435837354353129571442058727609937655783234940057590354485893501216751293458105492272997186101128251467237523268132721680979203794494746706059703888706949824707463221452038245281979236693526209630360962683831074863862579481287083470190889536453280771688194469048233865487807551152097258349889461554461445521581912813911661475291480835533469487520848924636505573425108698579865750263992664484222973187242831026545533206062535602738137236422038547600100934005927675054948484938279491341152594008306431891425043318193159693176282010170660415855611042033373886660257486325279085439848163516745303563847679268512548608895388221089570568146244279690902211518474803068221630551438731672629832980609277127653474736462306422585490891695170545471976525619018581832641514011551298419293015668417615605697677846805076382817660413296661653292750224475572124538764860359218651943380265072654332320163637693379893745086512483826332257632482799967325819254023398087889119505569945135815666012139177573205129466200506586791128496153714665341402652799594439635593905048079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201360208473337169368707157713153378961119798420899070870165956920536831888804493400240908228033597812192297378643777995331858167266783213215356141193798022939015528927691979047844967013722649447035595291486521046333569449063830007526367347845778140645827685026986181194056723155608135457897613330344322479473142790854302026168239918645153443688637830487644418098674207366496903530198420635654813596162979906700701604139813227392375050852338308579454330131592899755447649721019116753306719379416866442439359450829195318456808363014283767629699623473340803067486798431579200198310567712960027268256590996070898408651250920265981232644414239224778314624368653721639700387771083451671603721729767425682376052965135452601433494396949548091031284055799132149074640231744608181732367010894590955201248883722259379662115805906761438999788092481934143832288574896921500574185096881090574056361055298519703848422990396213173811135752894351188949297669894322457912312984123644632134538559364876769772702477151703359253264383288519927571544004164356396494675640606765968915769833580402589898092901402248644318143279671756085980157025431175033933216338995605162774848151774022047719240071671841767180738505832348739271660092212707436914998694174810841989105438708003284162940732258710029806382145465116235690913605267275484338438767165108033410036900893526097867920661424774303703560367421885622040956046309715295027312485089769404888441504083313087544458586963645515909138503884126058043493925094693735231487031858791621610348849974472463476844869082606090982873280788477265809358794228798986535161895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125506467650116032241517772422048546535642199237537310944569774857593208975147373939400801019624859704731511364772330358314785353128682914262299118245820670744416142873155970818911226573472183437498036014858468009785307863828975954284083422176514026196559943866947083293651408136369718642296086938479873910181588848719830143453630510915062102762242274105877060543319414144214815571973306802451585652018315770086328662980228225657743097621378890228692700281483045902809515284616789875012256091368717489873276191596264843458056827604706457107175086263204992395307442161284625322740900565618498284622168771022527182902427130540489613410283005273054185860478713501603354983265512359244191557312709900189400375043845591965771506517873354318191137455159694423082592126088417097458427885308434528556324684463431190224996834481720734828690067249483959375219956270813082186100823550893690815298038393447759753455331263007868018784831101305965765603293644192095043687284943591289072504159031583462723226193497162866049039626344468488155418652890209822017895583709788624444101318207462868010133803552531757327666739659657731553386283413267253191040583772624346376718028306340935596868967598601946118099857003521643408762337950897050532311903576772854140404792042396442309887770560031768677010722471692274730410003819228151619471708806990102455959441273243780906527047665648731445470841825551387457493831234605645711071259638441362939829114397299370128473706245060553667457755759216792551535191756001762202303821196967619776946924473830218228247712020894721318409114381785679886903795829880637827863561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61356222590635529279037183381068920278491345954679232845825667829039042218992260474291781343885040936820746975080851567271187563273158416465143357865938234852320586484127373507458199419128132170118500837167068812410083575564061177462435291479460358901472362355528494943054644174953902238564955584441594727442085058824315570136542711899392859380320006202730074402068458442615223373386278244600422654519644790251826900473845566066942365056446533996514468175546201712472905969957903480070622271813449637806853697628367455236403519705374392936396029218943246503640038437582912686302639620636410536291841311252250185246140785036037617784480607402519774201642858613249043710747319304645830662262637498455054484361372604642818883586135106872764879353550456095291141950436104001181921903384724478209914426905799090953117356617174496633184936362624768197233976198920211041476973351095245562051414570997039500466479403000485393359771977584466159597019785929792568624795364387336521133215603167161980375724535348656557877519769836843871157682512946466436782748167605289727702667103954889875249935915691717476209515794552992226158960109939469618699295097976333024645391120079528900662093394011096056056355384333885857050193672336914986911492166904763344576608221768103772211280283899867708509900797924660248230443902197361322337767242088982790147744982873998593146143370435105334761347434122957802652961349315606368137609129295924532873345050608999227119830563758371113502427227811941189257674032102379182953229744089253440044532178603815674744980121082387203520374006169446761579834348280624680370616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157916745242640010846334855052157300250797570362667580561273538169738247546499240267206025833005718198390196487616567801956207552484247683857424216464618456843841452839527894941639900540859951600833417836952198936845629637150686082817735869680826421600291841406503738152796122635697202505792351375557589194064000274210545984902960291865298482432422528197366943886594332821375182072747054946310193908967003346974321221037142723937336715262565876936850568107660747040890324139772568059044822155206321600049732891886840297294155374138086045032158069736387751872028641108223319856408753749272539245565625530884569707321295720066247593045223456659042062264647941198197277850690862589950639178826456179404507985009420624418347334522371066545621860086734111343100538589747339011188526711427410799061900895402139752869002816372248516841983315653026596119609238524615050235791706808750702513172251701068944253012037389681896387250749425652645924921833047578509904657697043084659669043800448829055244412620895933095809532279975834409129184575957060868841043410247699911832660999820799858532807147589515038227754116847355200639095715822770609790313514236520890456734937655265558795217941286237807430376423692638065359029618636742537070711186223697337388002512872191313381286808259833682101543944120447121413900252828760145461939968896034584699154271163350663976696968580283470561718560666607266282684517914561651472214345733316611243776926477158904375453302956939367434571753932844597789727621928592230601345924417716987125783567364685449839541244185312739599080239318197940813503825562640756923069701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119621881727902254296724357178389206770305446053124728803320318538513648277947929604781317775953035850757762359897250591207551893114178036287156662122298218946473831895250072966741257826118432883590673473341873874398800966675364274145548870080364737330061196109706461089555130020479660985954714742675213413373521582691395955919539151462312774624735632035995604262110419291348876846374187138326159945073883595419106083401730494582245389998841299898039178464007042085179211831158944911595267611214245781160915607937951284317439998180714698388480876194379073700816697978620442451006012346116386930023966761469621043083419239455193699596888642365619683303048170649867889563053405618329949796145164733910197706070124173964425801558792045851644239756789967696768964627716821465949594719170296679533794188213268450078652289050031717626768298424972312513851701490268502295496113136855549309517918746671731465290662871237082357153663270752504742385182116180358160893349658504226191241794773154280428414470772654840408824621394926399947362974115694867068120713211917603751498788189010371137417529584716250483772224294322744216086301838197939857051786055444950805968503421558069110265451526923517023158592516042181818547071584252703370133801344167636659865192447420519198204068337190259588165910234501043107824237672764515041069606027209751190485364391890533054084642505805703881747423089519316962396135447814690572913034341387150218335464892338393516367498731530261216281355285470147246052118438082688161645763462665932439805002916871115637056047136229075654149362660297291134595727924952804265249493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163501768853264260813433322281759765962298772677887684669138615480025555585977561881424879791809327555166006002810147867466017869873330694243870175458829666731903503480386460126005410610587004394749536028517995680676121094164016966563959656198419985452645816619847925378471213177946354372404874628478104846393574002229911629910269126711807723557757935776221553142840467103048178839331574189278881858338847555592739223226958405053415335621351855424282867981551849458988892367157752808183938225451562045374875999075319275653780559286757938667085922271346667083099474712476526035114648720267511327164497407835366852105425998848021769837280121877358072207250190932277971859760954646181158451997436317009143510587192691394178442916522929749449728125754402771162513289582557719364702255607014455131385540583064425909491300783356238813083226518346703962768944961167396926211683386643672346870036734907259621683480256088500591057853039486388320622655026813635664475693167953621359501548327606293707399270786045551860851425816862824071983730599435491163158800248084465887845119565209483691016946939051395177084836417526542698162802245872855627296941724084329481522874629076542039267364435228325787661247711939707980567405859138146931198992993868347322305331707055703858886179868877755863540736025436458227941080464050761595969285999877258455925248579050497711805181595863703826411459645901096063142740566046119806117400313627762306428263048494709747465934022216089636657603128382312923274698831719357801607408554954740974844145053921642838429460515419382361962390765091313869797301698822090810716196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44556257216399613112517278478779378159134929184430287638593938936326232475577865064697700485940408903164051237337323159311324068543006943632773225628982594290596423189807970348871088222940507695722314205227264112094929577662470618553975300328238423342313501180977302733531762125862647377009165942492725566424173680082195348992783661086499885938973857907317855113393146620327046341327871124259594817895901968580442297853812246579293188593500049778916538576521185320432200256990531671261387995588197356610897682608078455724490872003272020006622097998592047165279885642254397244672972278328997112975218108300536072591592152385818259015787624934252352763111636841072103644970412443888997925956015788708214022763226908801017316831073732922422487086677795202982878479911113178575093552798210305680525177667904520197868318961150709308779661572164087937009893445731325779796676784531600469403572898635131299319609565636590274389852391240026268298009916681553185915145231862458055165699497256443004113278674895943577174037473749686427208823553608238339669208146851525760629621032581193664110337647330436366304372311360269019873575216247743953117729597526436343417004943211269827955350942565501438731114686568908247144292039991321923784970362572680715602470972917466984740610081717997282427405284092326617279362379243982186277391274468901671311125878826507557919032771729195484439120268865209492619014236602634090893144037840904911843709853339179819955242019714016116700841873777618652395003043934242072162313515489529400438277577834885109529627062524144774183996502923878563561185347613100856581599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170089862626005431317203464573250028192466359860863160621802391843360423361752278032941977420958179370025619734533185397235495520618436081458116924449902715815730937751820860434762458810393135411824619516150874148853487684199632925021655012027444537585761137099022135684324064427501567464120988903556824671251216569134959037270822026741938549444274968171547574103968131117059152015650027949611419753786223529720720128660500394706478616661196676491156104044624046872479161138070547116971402464885663453973554498469998245917107180805141279973071162240471692763887174755148876530608624361096559189210979858998355799817028994902962304151645384004420426682267046168072081101794722273472906549682010026896459709080361110402726800454209657272440575384791802632466641306884229156857484838290187533884639987962153316212532673637700536284917287584114581339479950777367361273827513360455015878363928539598820438920746805522276420575677130124741143988682143057299294478238937737908504772232552785130925463427554280939188620954997068513091207085507095182073703073641835737621109461214615459202972665812916303105718801972785304829053219979254890787235158640834718447394125110849075808648946409183177000454003443666189638989090709411342248110912135660328747193567099376639345656538277889551680293258842886055145807755317205892633934130738907867151781412072782148672558864713746466860270124917161190356582275475314826146726380852363903580139426374694379670569361654567405239261822603917998313399495768236129592816044452098439385804648510151639450852183637414840521120835026807801877885330890877522908845372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115737903691422833586189617617448274838594269759660777099097062868535425658880767084661238487190940667477692442145960104856394010365168778032925862986938995284190107372818485904227985919536240875911301178988473023122815576526549577255169336743060566579089190670287520281437668807486630436215482452605816959634828357716183459363807467209183217837141276656234219488262498323353390329570290650667049199317085215285956775289804487693394584739036768793444987631332513543941106186649320530787536218916343569151401551965062482268360435864537065580209733624061445553138992721043114787811402207646921103623064765147598429917913330673380985005693004185863418280967573654122488570364936164387095235189790441526350552353986027266209314290332006281842916481327345070641827384549926610335407993192910505904760040340586616901158407176168175800413316100675481257914316315646372491530454391833163510788076026464743567071036459306765277406898950358649615264352213030718099756790367662938659377133491698237988870786137238728742851458665261111284828997576176740246366982532315005911401243611464743352942232201147609864357541857274812850158905726339652521210503510828072073165276693403928219680857869635176328264882065012337622542252552900423039918411371702878803422447309855666631436989391807073808664328273651404979727577441899295335574006840643378275373832726426803178617284240407856061971824251300057254798645304539520556317616752617784138924809268539441585060004086973715086785197672531742457353694164138761576046279298069716703805817770443842502922454976398949018610815534683862986608717279915111621639294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17152350508180147043903673185804189518015775326962795823185239418231449430439097722842613927055839575408495042306289254735522422383756297947360723416806266249049571373339633225302338430829275239638651713880498839690864416218875567192068534329255786194859224039863145407068612059915398624855277823734190307089802082023653900005075029493679207890045904276014161922328737143597899254878828322405445661424836544268596724797260181879514464666208031426392527300521820336018876682489808948600945409627633480823248318757801927536422949903646017697195434001926092586039766844402576173394369011940409652730975328926037276752145803077609402283793630947044811046794384780447340120046007868155112790620118082210022708637178430674479697777499871141797211998773713737822591662353319803442518038953320640109885237357835468131586967670101223103132825711756028202861666757497917635867204276552274125839048574380240825133642742771067660951588013895602093717442080285513225335665962579814242406892632975884279950470375839841982588688034522184886249543789448462455644963757459700255658427869050195628988202885759929778800825322748381345374361039353340809023644785448770762345441585715859165012509410415632696809385465287794550859196760107443901380629330688418573129348879203758334964557733145803462407811329554693575660038171116302987752610757191863350549300016040319668384505785260750495942886789595125779674140206988437219942288916948837816859954894657316370572542080483431696003449274054501131269399802234986464947723233491044270434632491202412023950813181654786597972360156205888455586461011264489680843836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68777590376902961097026493097350618602839338341626661309276118965610315265680764590669799456877542680290158097784454799523125848729975065902150709134008947291614901697534943801673739975689954585029144858387518153041767314377197872537503792742303504707245518567365703206067898307182840264805472370478049205300194406517281758945088466919675056635463645998285584082151464465596182403949473034722150658518345955696528200442008642626156729186836580316852447919883105763852693568395313589837457243449644240419864381830598524561757388698579209934647778236082984044736767244898081081354388008953923984827171490892510342522923400140047536637136843241175761064627769792161423643293911838416572435771141437162310958517159671382681121228808459902983226811188953421796732921424293499312077777616997866525172412622947077429581055043059564700772888412268283466204846472658804665975067282479706883306525233647858626321609899678420252220287484866407502428330827950346079739151556511509673482050862101975291275563733015547733259955955543372800370890530448319739117923196570508966537365266030533576409145533278569322497547150262446124702667722444152210675199830807704671541835219059295291209059502979900126439898640418852276289111144851202336005998917329340755657806454400887065944611482651808069216655306971781683018615169971519329399697481877720457723741506887337554443261218332424639146406958920945803206846699486316347484815300522661114348360868948271451548799742043476738711395456638703169663295880067920032218009000208739114340550128922127468021615518493432806649424205316887054032622351472716807594844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162904354653020952758380429323126433243899303956873453287119608205821278078638895099737638742874493942722993454140182317047368770730024047845015134551182149381431702527071903832528937039215063509038368663983207804435481966994145489698943106826034592078435870097209179401497714379677820960272701691140392099329237672824989067479120825299087130998334594625805576493591474813525753092043648713975549272030300041166619441905406788268741028784680319464760917773611093418167985706589760414375421366057662064183124738885918684773928026150239474154930691144925834106990340256936073501567569938625549232083605868756848779379260366772022225386517498036181610878324007880034538413980622432416447529953048381166476352103001940085926221326093318161498872946133854908825781880966443509685612513322591056901721100020964297749807552223523530617016209048370606981708602443595612743090732256162154980448895511660267066954848832397852428042916771667917238638068614614104218160490162288731282452959253034798382601842428819461734739296760155271650860609991350594693187372763412092709395022287469862414826481622158494539189777777404049192772709857036416600318694194438490930588718467180360485437549568351092370335513861609673991465782638795311873885737882975479057694814491814916077301385726529283837567623977524787363093221300742404466452734712117111731044171005778093720035381739048236122522014848800396739288147738864045713722613513747378425242395502022033609439185530645167378210843721762654562639686621676548609389436438551771268959690554613438734228712517801232177567693249647266951395909897579770639307874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45002725583065656785929055594316335624266488244596313111538432411497503522778972427220641474186742467212949952283927445523648403572363802508506541587420775148224407982134424092885114697076230527447123663309219684526486168778480072486765465143948434522563944337112033770233300888081921280682135432697687358711585782369659793561031140640777552649861430265462670206170922993571906495748723152294859492056519490391224419369602611072908963962220015401003760777960097054457864987117759057854284247504948698569647187797473267164109313449765954189590101132713451763284696304332737789488081038189942991295297058428853865389697845337706948162409451076146636460371844481546470176324382242230773800323598816338365838404597471614748250420398035416973627449450819463508317749493247468280194380766159140287237964634455240949124638298571679879208975125407873079858270939570269314118056001940375578655266497091614374758282987614016282756390256570074862989715919921043234888395030393823291146662457177962019845367555207218788846252053961292116434559758210031475557433231294318923321881774326691430279464799425159629859584067743260148529497991941695302713795200366761149605540642265436397584205699746304163885038001439959644385192031647890539380053363046679701570309843497121482407803505690232488744936515581491534436959382165657858430863495379981148717722449026841587603331959822750202961374522665816564205822455763946006272137085031268765825794542607384761915270932819891795820076625399305133395111858787817070870345584495289518593124551060975498323457487571340916789863168475187607589998543040320023199284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91988930595076629614135041397838975783120590717551278500233131510172172649749228568720561680988691885577272884826589428159903778390424933523176105293838694028933798775761144781608909282105581237512312441598172595348936406722394074000415520294766235351351155601032722927386683225590764845745379877237028879269859951573419542138121121045888245016624798889868949654226197508519451800439469918744849274656719429270341231644545888075156117884983924551673063489937457144138088648241276355144291863146789803973772303917385824367813176088924235952136625602630314574698329294648407272639941558347314064603540220026622575514188958566869523015617663284852085152326688791236219004706056622164743109349640345293083246594948454238712221420039108228388357437888823331194961839297480408962556090006782177318996637296636928343272558674456497565282050393073773209430561820471633309425219694677977801533791577898781450028167479468723380635475037725486474821576897644890053811648241000765491748793416256392978388543347471640386030853464656387635485600989600669543924762149853494072203821881494726286265649241190504165772214843643638838538268991401178327238041460159643130481016542118853826927051227462037603862604845810883487001772154070815139924218436786887828851332354133449798451940101335540088449731879255442866368211628990429641888907226323558985207760416879045993044454217780441728570695704886652659581253538241528277042978987879345727594785787138308156311004321235255103416500515595885800808799113492961507045657153251149980817471612683912971992103394278258263275038075678817636467148347571944888785338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209842946709536000838647493216059171764163649128812146531735404378571764994928248983601861151245300991331483659518792611038158769273641587436611205346321226103873722792827863537445491966100832324331849051098783763686263335145524618149267587707830996976407235978093398891823844501840674362630339107730132023773774307975370859871481376049856919030823590600516075904501165933548235318597783487241369978087032684612463569202403913385458681705725944498638338572311915113205347789753688101785217508544858939136506737443806611743185905714094048818958327226317063454448687106505210637215277633104085261431424177196264001133135274516895933999399290253961597567575015008890004664033995785521737381081527422037660130097787532638598775117289632091680136869560189696353002771439574667183379143831989060870987046410266957594233875064163653677496220421540078483692429433409999327079074181486399090542423070804054871591018975089834354183251398534006018092926023358953913473733999669999130556330896214878440146756049826304310205816215937456255435853578858076388850715292408931102222930905463775527892692156994969742832837950788843037213192109305774812901798904020911598192382354411222738688715657432984070325199521478323463701942593157869933112442216194548819744944212762782367984605078539742306431499318667142862212823915038148604998395690732966106136144050653654177602576237586003927110834843805323005757291749429115980965914274290683201788471260284325121593086195532819859719647577465862608708236822618025937893190364092215036231378464609844206922283964213236026305689811776662239143120670574545069795335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79678296539612084011927596718617944836679958785138313315595127514515395498129179658454158778901369867353316140521221906898198269219645849275873009155968128972282023181054657622114390855303292357992681857740832317682465656759500099772844870891703927853703764235728901290608924308199842659770060596096917784517268624081030227713988825711915250778205042438509913026678208089294595121012309488423606898122923900795374216193276993005574740572910885584714296724813446703403023903025679329975813560976450032362485157028027287944870412320049586340370906290668684330436780204238650135251559011858703059440008315607779810893609927112793644000200130646655219117738248823206814032972671163269044303455314972988004475600626366481935633097340338486434234411285259126675276068909203842345082790479104846588548870214756566727453345317911423240671195372776205646650883592846274116524676791344992311187789848429472892947538137854578086299562915295500652248952943111228559629835964554934393492915929316224508914439827545750956354811026339902030200094970391740629156473923870762253214057552369303192658591078263853525828966739330962059756460311679283119457094164481779509351284717615215170919238279400784028277726751921390607864657601793352169185200088061053546683007907112625837987475619742064787100329961274329467176078145870832170673964046181117296843162483259843924591883352871493803319019148716545970235395730522056958790719030122459955639674652337631903451273660631993690589404747842052413267956033249838952681873955708662492845017297072014242263683507862521276209468667513384282515238247072349364534044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45928929004461412982611407881976192542155804465574043973487039812659723067543838757054891130787811152346054555119759409265646366210042671725749695471075043614784074452275302441831600701385138934112147133397462784802461350071351396122019462650310168160446738671588584326568086484965903368352997783287449697090264737854848875649847423216492834215297521996110390905185168833386353380094126343780822252945111406064623110189349792575804985739536562980507265376479387969611884655135293390944616859428653175041870297259301724370017116275032063593995967267430721156233396789365377470497446832144093226707022084959033974455087162020727341009375760722073436690620249111644292325370343140035203812197861740672867428535323847603438638635955292267644259596895304489178566763677388507031621405946730504984016135549673611991022820731215038688526001462525614692496022977651104597929018408090242470470088129608001794687334081012615115284926702341121415411783916949555011228522545945044841185713391267692641395002621726110772290982797129150535890872916358204198238878569455244083352103210024286188697142145624823641377734540924384426408822473317268158589476394920069115854831989065204671284388473963700923988239411371710877247257915605437353153441206547646051374893806637765493506059889297269636335964246540013071022284710801555447680787626133808828047532106850741267128772209435030984898091562461515877626244170233785905143338163038458918356645966781075747053690017171606592580296572763878062521502255666336675392877939672513388053719658600412561927023599846348494714121229075336336562561596541249347808432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95692472622378295216676302381252457163569133622469993174432798353427385192894735080090731535919258183290440036860094835238379296046332566315644825297438963355621176341363531116285871542627093416256259330448792241603900269364282505888813916251232640070985993897783944441672165176381057410145393666891255940289604437176666857895105361419881000775591562759046283175482989674416974513066047379039837651538637061817601474324098516405128915218572610338846710830696980824354523691908704884205520988136607779252065405342046363873223315745493381798194238358786061894784390521489502186049377440262509136028364518621177848130988901619502551766197092683204495936211362599600458405944560000506921504701979537833771373564425168063808025679898380307748442453325389321276974905776279462869011347478493547777093828588180642163790485218380344751398256651844457318254258106424183311407738485399293092594847199593566520737588586798240588551368049389435235253839708194761153876754513104105758373274175452717243349896812709517281705748143432362045508964304843548494358605972366327703341962603405139360411844300800703011880124081237296717510961394100145720826645681083353883374926289407562084241819086809985121834718907792725666641431548939496691261906475385404932345806910048734931885130367461109075080297288007147907928106645383016822591959648049979208921405591018689327294400744478714662129427968713258101817372071061195077096815054505209787190322203645059426371299725454695335768896981642219773539904812635684130628256945382100205522758120143557576030176307307598096899844642056498283754476344850018054510514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27370152552328657457864770919090272797989000122882295305448931635066123334259442007773320230972439094722540220294137553808981204509895485030967029417663362413945831566301295790871443261095823980370069596772809786519615956457648556886129658824724731855070051386588794330941716623631634677216537791156208435471664413179001638415116427683603219285097221962489141680238382103476295200169601853129084839363143899113589298386180433839638571680363962104512049635455056417658392094617751938725699121544781827099711389183047097044516087419747206476684563747622049886451000611111841753184062468394319162374088559996477276197683307119246536021893808005729378596384727204498115191166728130923268559441077714187337836184035002969737076237328457381663246059267923029337099952709110215738315022001402417461897560551653221027563354470424618503174066270492799212153882520289044355405931077233374093741709341165922320479994162631032005142459357088405060851711861965104857921476643452112154676585933101925828515323913171044956437763685819626352379483748431361653351197921087788021718653753168272226204103301888000324911818064297819347678502399335696015711873115439586117986244950951234419466188560464516944506001182198648371786178400961922997120505139624027584595773156427176178396113202251342435516837365381192080131792284123966142912185239028008368001071699468139719329533688541951640173300639399431025526666141408779335048157722809313870779888553869832696153431227166076208358067778245493400492878403096098133609329203829418619175375849971614648574492897327992982676536998100465022118141711465544334526500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52040334081149546708949887216763652495792030218843031526944072440047369942652770628063840331436936138741991381886991910669450033678539854994511054942731628032876935026226892359496444021661283845617763118991835732605474108957377847720519456726367341946379609484310273916907261026796580932769727421353925787769226321550981065727164537736692208906832700422568780200753525189088237640339805229775042416715311435827419463901356931442663131575513848051374539028131558125261081032981078210561515734291883002562360804705377443528868592044871290633546533300960404664120867763632538106554397337276218311534598661300877603165438893802670032304070703656376468737800517230723736106392181571063668919541985719949739891186527008326445878190518228890521936126543185062918600574386139822014497669729359096621125273007932370817284904791243913044519030442507550029222711165032670496932897951140496374300597183637671453492080340493611332291642578689975939786374593767499517398887763973068626846135643779178452018765025675508401524732790903976870544585644644146355540826324675234007586300335578841904506646341857843757942059075321688929013506712160217585279154906153613377849329892989154183750072830168096595986398374658795497106802873794202128052272556810929029819445042870343673831265203078205683319047271904732756944168545833915327837929106006669958742666118523544738746987956460705104782735624501997154692876690754590754917778015559116777189680864851753954658731168072860614735202698747596690202296611097739811914139196713710594123840740859495109825926623563260205015099796230961480150956371102224709104028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28718877769430392191366579660507113336424510006171655376337914333567893155415125757947273537310772977209432322859859725017365242515367599748383824626385295356342541545469628461233054012801695625082885077570127167368559777637814600697341467557703317637591064606454823452991797849322244891995769286819948329456328759714724783562501796769899808080036033097165236623534562483359844638350235643044013286613390926603357871145694154859897452645180819701133750060086425060400292142794194226852334897995823602692457807185086872015198705985838610546028482308182910766998228476290526202232445196686374834168930709423926023200569031374960613084446717431205808726465409934909159230668496326593564578613943346493148940759927094757759678097884668034972033566168931926249950325276904033673383043702572715007461140515731760073091442032819292221201128049449605856584232748709505469400469095281115976542877094989407047401375185544031350707255826961745974119771749499946366573715974515043555735528254984153107723607386137314692072076572343051699108562330076892861728644699490934646073917105397224914178557852814161596458542296116379980383849126087387770000994941598538111769227847428132457927648461790163621601324885521967739977630145628355889789866250328061544567103255951889973057678600189173587926542070176341754443525885632108089844698941829720380826029239734611948922745059556117874218971004839880414415280721486037084863887183128518645539273363879047261419137032139164650648610033311833739012464553321438948363405197167081291994954706948541676441620676817174328749919114710142855270520887744105150480032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53475721587614027013034635669178773445061851891433426255154747518112523938051930010478590177513367048838024076700363007889797164268256696560177038461151773765535856224538844360707762072848770176475414534341913188080168674306588869811743218515427837978602751258583291856887850024396888824238941293317233023255111060025836388633625835149323839793520294311179921956878030591236340976323364888161656218126667245934507998582883800681213631510956759585573000489657980876916042645587134249932863707513428082467307056423073990989344576081678356042989231276059063789326811822962612072314513972412964837328508617138645576916883534401315661064752086899813856301529771032245830739244839791014717189135066645041555561982877841169528288591388363423357367450972096191976703780909067297934820345821039747567798770632267475956900552113497340346953168493528461153942054489299804440241400826379013391412306146109407732815717380138966227619266776687978768637738578028911922302912196257525433377531807603155881129421179217312384204218063966933335988216630573341837607591363109327638489978915696755746853355580496443947954780250660002197723889794072818799770154798172463096181436188700178509819400102127086003252299609503822009361731592913878060223803502722309711193458963734485543467967141048131325907473196325643596737362868950931128998625455359823810726063393333823715792081168757831124991793790577261921021699687268656689196456979086064096876453515657036280467848160062707730353043101191608434540542094496807131324691823293220187678456361839654654065703200369089971472225125442400357102450400607184210522727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240540277827451353842053381882974774882210827117242511688555110346998742634726653030903051623510699432947245712222826513128275684324436472133234949922684184773028209673256763615865929274112625381817304293461790084438254203532111549750352958212666168347272713818236529715877882851323435679918426970188282637268172999702407264293308480714998997943663298853373865508293838364079442886606770932653593726725894731158822837397288100337939200392717025610570509934099944939491023472863011479692805106503063989638545905034161161268051556445675011980153447195126711371912513935430133060827038165663407450556726589953598532418305153877215041313839598823914449122508424333138617596402857681662053606691157493894478693050257844428664363971987443507294906650316604246299238161004407713996839620715408840703357322055932951030746540315209283153573825876507367041987658465206664684944113985171046119702846726797191863193026095877083233458156642382046472736254038138389648625319709464796946092512652552680945030537966676288303040847200674262777104777933943894451180842615448429873915202486892335257002969617144714334014226831418216284786217927910465170131924062039871489686499212206125452088458236135185775908937291850420434468823454198421450193865847202494654188221388843389965784576289575989213043526905793990435034805583959284100721497525150175694707372329944917990743451571560889772191051295462584282879345610336530565310607590168214966422348917424369728654731761275805677385248973974056509993851631037464485045114933708054915455084147758660774860223272842708542182295706759156591062620888590285841383042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86003882892033315467974639233654351381535203715912648680785387927813694652504165326744517166273605422046301979890705226390902496318042343993085807478331566422030570647237047638316629319665135231790681348076551501497212379562770994787431070162944802745866054266333075351945256976862820214331124667554785789384155097710705047481007366361711397139642817456309786941079469180646916961200485416504068284325097471151444975333945921921098384415916610296880903279603141478441967977020519250624453554792235266412668172533308453169844034895728707995299352701647540521230344215808961068123670353709210771341251317960466674425960977442407478712563208625688029253472207929415739190035078515546791546378551940913198193500349380908801403317282390823980106028284257506443442676756204864467256215458014698698427666159053069335029137459390098165242626231958965754824545374015379177388721749375290940389858663968745184699632764200267665036274742307196643800441094337167116652231068867898858588762234824932463236947268451084485557839714820567434240099415192270771926149138909640483433306587316616312776306968051095806670062647593803631009643716371219695171959043304604661877504999517722217363151280602068547213552194991829947289338144638558888309795807117164444808324979881485512596912625841978130433450167339027121205193609235290841027007349366865274284245982780667481972338891590707104331676216193239203015888394871722283862782983499012561109117437581193492875823917075890757101031902934049820551463297161210771822844385936577901339369185595262399038698791255119778508003442202869466287237145383196812356238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223110284164439701521725562496299094691269120351984592211885431156948150932188931081157996129320513005811698020947225336227780362422954905449860536698701260632420680064250214247815705865497787830842422909912883010418056079517634042999019921590882549350723519751199723884020352319972040863801323100906345106760675864218353233878967611382517822490472747677756481216615064567665280515358534272417775360548549954660780716677821433262179828251738457990339761814200462419195161062795791080551529789912136680390709834857386639739215456351705540877618915829326531844022247465548890765536037292496145508180546528146810488741377411651359036132341847472793684046129153257235200756345589098239425336029132313743409906158954919212295195114227077373826242283901489055437627136543000882523250150100134494836155338915340555553089237276435078667871317488481817370614273750259061083514324318144698811356982090123563950944675249345160412350704142029315722112871479567172446692742748242178182956325110010973190107529530450902016733637943817207212150677947056878296930451989943237983024536037505823970395575968591795955415542987032176520476288316878012966395194727703854873250101018043574444553898395991478209950141053545908033170252425159645703300432411962293760874596889223501901482464106741212769969442280150417739524909029638939447186566756741776719678546089912406534949880414964496688641702359914546967856798017456153563043360239626516249962588650663140877018470001595926632395587956814776404803051026828883405502065044118358532929463617210456188251774289788735762401923481227810430477268240072799128447080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111688656255613915280770910402044395102479099245649072843331685445791088668545208966346824692307134923465679376259304743133893875242680101873974833732573668894829641903353302314210854970777066895848945235461427906850131075795006018324909563395334204980376295006872684360667229297058653022277290314046958141740091975950393536642729385435324054060284846425275382746600557177753465434052506166744924759443527111484729274644067313718461223384636645826591000390734297917839187292049095161254337563371160908936927912951397250286308917493049575234764835828564696889885078829997407562826953153072967785768912073522170565958656280073267250894635711824128444658013230144126744972427318629650819468219755878971884062130440905956695248893384003946893777819402107800901843924804593666405930039279917722596626568185415726235710557525424563209998782292566914489956195696636300416160256712678772922842963440058276046063820077794460830874590858547363865713415220403773741117953574323574802312598863240660618404100127072889232370649352304909438028707389494751126711650487714401120795863995795538636311553667104069420438574761723898486838520160013678899560165755452268699883728670135311768449415442111764010453103857013806131209898387727236339786044123744645072901595332717313328074212333866688113052380641336731269536911524130040583676889665660283675004536902648998167808140334871407815556835209400690801650304882293125579496456357008196920603744711752667097319273550556773637775274762930827761594876756359242834798779522946633548213258144907950335346845028129886258081736351419297950600113067377730151294410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74493144128211167271805751435689655757924404139643176735146954387994287845542945449214724971886944490911903919058609184049909076843379905517524041576780697962099177572620262447686201304638415600071743284741087397296114379011825683462167558621953652342325355050081259900702972374198678980870672796981952480850400150209467952109086619193567137615915236320046603657632072937300002748658466096399445153706686515018844431258791193333848014557684808096121652324464149903649604943866120986953748665328310210134216313300496427355546150769717395045086136446957665320097606493574229032709127252220929673637029269312321535104383538509501089141096788845818892379736123012171154051876619230553133173701414371332198658470081245456127155519791880852999375195859934242889098338558890562904240726216534959387674369071852620172461280797252416038813447765054809737191605619599763626716167741352787842811669268160339074120010434396432557435619941133188623031066918605210225013860972132435392611212509935366584164293365946580788061594273251182994032987138596774332515271685054709787073415915930094194383934776151933903713592018448699683670986793822413374872259042216680059857035983525968356125831827819660822212799044787232767511439571876806258115151359382822356923971536311093090568274345263699179234202806061508860066132491506058096685399385487005279832460227633078147273623314538190488754469349973598409764584553934322428959512646997085365702786513613026000543832615533822417968539161394325658232905215120003055427213942553459708031951610821423399910713137363580078204589546135391627796726742738657349887676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118383074044378186682617417632919536983722397103388608419911444983828009665432787254094253638359340675178817886800664531539273809285930193353881954521085132263379693021523926326508435953591514253923032188343990743593005783320465960304831781536764333478889140086573380305250290987699930403709472155794201299361391153625953396402099904056920425300134240283006517680181385749826621882800113951236240349011109531671044477081601831166434120312235154371775037775598207004743408459635873055515601063819084419714615494777529497565583370226480575147361308758749083054992725069184495873990188194349840397664914870538529643589408401268328479654938107705899409493802813406474561470386387378939902605666085536783239294188455101956574513403425554765907185621497392769622041656367959491441967246946899994943304485477190561331004771098393465992833855502701607046870801705133131748305199639502802148614779164622217692290315152488213621104902251865739955169577407588674978118356746423659038747850295528012165549349553492349171731316149210163667166630812086894204896018018022994589391414834643611067664093866560372086414945866501047356710500010513414724404017919282901870105307823180081592135891109724360911907613194833946579180710481887105794921262620829028656276158608285306199039886921583344021868993100234614684366549696232766568078968960609478818009678015596036507744547166674513768476508675342078571849989490445390365935233063917676424849948399777566331954730953900411794671227010156481438211513965057214891697606215082468900008151836987136192563994913976141984593115199810436621876214602622891027987674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135801759705993565053553452548799755572053981831472487760468394822046261562469872695663213422782623400621822979921854421823566210843171328408647950132272406926474787479257410935376554093023870681066929622920873404834315914279985799407988799663420253165731082678291749571932760365528890059199686966374930825191083999523862561201404307780259118235044077438891569846771586894946183853504974375074991485175732117775050705216740861775947634074814770028611709615955346600825795458220290825537800288133103813521246103400020279059942284153565689414614761776223916949539508666381219540169411990704331469074729841746424214069962507665663146441004820456783995566825470098485854315636917138455738564241615059284649066463845213283308048549196671116778747390920380504327794895217973628195500837390136427519477240019111119598643167726282739956923282917204872144372668063709247175448200711703503642939476761944641735412121352682835697121509243269806131811554978803854901904693865212853368080422017305364901289783624900835961796133569881344960834746781704896580003618164291525564362396098159460252471135105484877618957658710197760002706159409634195355349519454778874593817513947710740091239091652350090803557742536585993016510683500384639301624133082366680623681350096029007167649704968278706891065250170898811567383388651322732653641654543527349033393441616139515647717084543373373039733695755028889789717914275618288040398863910262346583603225509406844599204654553077561438637839640084312721083616434005704771726663228822111176240321014755203926860108990377879388913236828585597583566131648834880544451873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144309484217191339270071797562152643982798308960178252586861329426464575980184862214594588366582392475362679756884018121139730993322711236247603524785644101568852633291803802612745820255389369205012909659700092164242866010533493123061095875271643810950716136229335509221595982765213672339902702694359466343523881014012824317788457996214550563876245413218841976612234081800954091275650691674720007533798172238798233624697401954640680339446326470933716629763892761549448194983733497085287588926150534480751954675043558368373651809984869458875691369975937612058869450150021293639541999358351270707857273328142232492633624989467551713078807717212942376351880023821048076490283474242384036231817683052249427491250958567352574916532908970878230132134768676607702656355874139726526773248556175202531873668633759209750077981155489254753983271399721729705457454328166708141089082107741305663853648774597192653197761476974792971556887433263416010034687848217183127749124150326348633344599970421933851395355999350564154224395276662276118729552312838229290829278002915958314908799352305899707260123433933073342689493732437500731281300064961891992078018828098287910656198610307661622988078994869748232081978179792387635081444285085419373340996104982317655053870817915964075404033831832966091536389100125422618515259434919162800199274457386060936532916816087297564773835956420022927879117345902573062778703213950593594358635368389350523234508016077335851297455253999050897750754195457110107228609594030868416319337517235653821758790051866502821557401883023436193066166497619560416887542267254548522196417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140810756058203775091638835991778966497470453555954826152978487428075885471469028278932842026301406054668959743043634487215216036132865951752825078937818206148590753811494114676741075157730006833857103511070562564173619914817435768280733019417313622773853560139575242775550263447869508500005080811012313233715372192811560588113437308152908913700926674896374063060639544639289943775589524361950246415687792446614828874298348956057301702176901572095279592255801432710218569315777470599506663919828266514068248929689704032381337031746222876664003903070380225014805153525296404071438893674236931890085604611439410091286793686391843719185775374585581775592129940600141488704753920108810769460702169567003654878419228860288526146773819448429495412874866234033330005626664112050282680007609360186355586372786539250783827987585238425871774257778993132284247190348480165749371811354282155594363123812456325682755838919740523929527554394307721736450627203533011155304146413387797302037802517818229706137170823600676926351840340224137745157301457247595975094253579692788352995621933231044750502200769417408072958268617922915934838722860357152367667314974470356256696364789734000728115029995413498749203625856478427542583658530635522159310613429195925538530683525231895550681813342581980255708029392232611675148534251053708013461615036978811129771065273251471406026462513318983738504584337589855826602887771049608787875474461364006758616050969117210324349095678930885024161471429101187120528185700103133877950978604567844580614211411076026667357416218873521084812896226451857465610470103658966001493380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77706870830354884821679256420602461468430710989717061277499346048847819166846066538418221585381334772828005298909213486391753806681724849307034529900361676732640698296896236330622021779195828824582294016364512636474826977551382256826075367878308131927261843586032297246315160891495638981413171525681844057580102041161869655016149408451792763995601307683583941882219150201247220197595513847578696321269150843911768605963541851873345963281149663756039282071933375221418528482414787298347679719487241496797405625875154125658193675823358351580274406488867426628492443132789248244165597668367033214611000229975611938960208563111604094713584791011439945509431422883236064205438363495993664940886416585167728286874048343258664111942934729647125203564052122100761751129131987294883579063719096997047535881223031319900373941919149003110082539633385010626408367208287518340249732072591003785541079790129293562402731128808018220636708747458093282556242450434781412255144098832782539451410803405690405639308001654802047501830971419394625041015821798968567554231686744223301810213243877611073091868355257162610032685275663034851003488744910744182140508398695610196383829930116516088125007814507108077681063926215745922213541775965828483478704896210646317784852073456202931313970119892745795999673635763697518827871436090286858081956501464237050089820152886484795194558141989087456393420211568604751619052530121753461871107501575390693048275661048817748886732045056315750960656720547341547622834231048970281630275282575766703994037080315841780089316862781826993516239971711439949964548834470046698403505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113835042877280519191424442281793513045690895069875849757138307645822637140988346147177202189579838457279295058318647868943428509447944414479197319887049030044476510483105057399493032102116575549531989749565295986836207130518561109037107019331470230313138462321725801374313744051525850434625227483610369810165953229572052672523808652307954818947765732646110013310634364614992609262651940658991440005732600753741294225303799293763842756491086124542665241753872895576702558864746793478730178142127614615891508886473774451496285610547721212548683279397345944411329752684203613442518013821097687146284026360119476968971871121834010789064136460979459994600735664407587119560819074206774184168798452485399677603301499110134914686337700645957199860661690416977338250239426670234787877553544679511329608027776138041747891191491114448691795852746411900077354100487705996499808834953433322444814473244627350799554143440718316905146943223931653760180907539405612661354444076128616256653443416744533396748235747733313220026160272992300805688529582469927662524977889353226469537125341314676048967977422667616200049390280066740802592915984864962759688108636268456794406245490802509561409116331794411919352367324971681107301136067382532487216691339850551662477331633283685265151743690670571216556316298092936914322097621654319510729091017923387154399818775745268267701411958113807628531850573562156611154584047623739812548432123739532141137990288403185765978278267031190243385507166015002146951060756862070092844220061095275290535434031691660489093301920676530725030263917830107957668103939838543562256304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159615161630653103702095193392123788916130517866404582695342429080822236500931061544835768834129565567416209943894509401908590876569715752965085178733288251462099352138460190059555957083363080220771447340232286368616359302777584748342018528741637346591017107648035003330124170196245178525062833389211178109667396225038859838930652661799015147917525446118582606734568080045036950066017770636371366087767742369387423380207683339095364784776477273854008435495261957732732694403885849395375625973016110314875275854985779491323128484887613577218561783469748251895084074889757134200166396608282160564698115038872621929217516405597281798937441936547283824577189922143040143602911884012351344002630973697105888978199067996242939565878717111979898562734421256646943477148664164138723036526602852726682776052748478161560555931182877918382966158124318437811920216732873719322466280806994697645600440123448899652626760471417469174926607154420575852147044153554271480797772036705641530750432910876532850392806548089412505483556850869776283327603994862689205005557310371597792608696449928433988607430931910332160322353882476208113962223329830806058952147062286678886474452641669184356628873957549861004376012335404299259221131170038323638662237890957994532000237517862092260967594529402047335576231360867590282827836375153612789453784162604910521104722996035360402605480871854194836792277517058320414294506491908333697093034636719033044580624684741608431743662279948589712801863315977851425985306615816466201639678347285328558412068658363122143698123079966591450839701223268484224133288880257614051763944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223343022398335417553385760446906076253851652942930239351732918190625973456419968371956833337954238925705435726326129037496189606266920114641596476552939439827460623210166550386495721013013396360986431175485176562974758096008279261155803873410390619240981403388775143455843493922447309786178524731457460993042169513656453472686529650443594063883999223299782481425077966349216023022077848230429127446422578825429007280687191825378787165670308480261927041977922402589601944642697226683278800906519196055498376284460336425542898460264069161689484063633197413837829031715159094226016317767483696716290065255980076492775313675652777037186619793500920519177566071122571796583061283006655782597902536271923214068322211139517024742724895594845358051167884864538502330602826127251130328186064850804423228479652716407986187075380345193447525680668352974933245586787610467661799940533469838403688728973578445869846215907243110104695363822077418929970862532609626047665150960481447885636636591718510160379337380518210409305057069705687447116677822948389258512148410427743565383322939411980528802742612835366664128946854099824139859024250234438728808324080994101268715969831557761126629341630689612598787141522020943131648504826273515827021625443413056526403077587310526366063711136502725322036717153190079613451248650813346961476007367546023564367300046243740951053219059039298855445803329542670391576051906117598964634462732443989189092155184241253145157801863100908038308844387370535461057827130971441280316169616771202897575698040960957643109393623128338797311077512358145845323901052944890954742662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227018019124504029914161609750191862665808166658586563574309165679312737673816098764186742016913462329354997285576959079876405298018497380327895221658351526636610028449460786802902447823417455347439281066698494886977441200600730376728378375932053509931895559714300007132340259885611058622554660949961521655695990611710170997224963075454437272227999557437436936725159019903793694649562983977639960399991819253469224305707025392311767693846225909642793762325901721318095491920232830687944407488320693692236907034434989095950598535316111223011363538262027920723835692643456791334786824072269404948414066741378571815663918269049350286690805926469737474044993457830826754261906811163796307226987366668944201317976504314291862897369539892212345725111601287542399754007552714455941603917055078154582436378393453714618326024713070269103267039057364924808961374416000454500583676294324130670234990516516048339979525043009995207090070995065533087439280431599574197989312617156640636699218689637025445670322555679225915272605428318522891062383628602144753793414223301008193715644536086671554191147236810091770661641809792829014299363452602970895971492153307711218524963020583386928839785439225748371563900086138900040301387306290584093924687614018736312686162515722943959822409898665844722281536878170019078486889118460754933448193372272739767011834998848204055168575385974115256803283383601210258612407875532523582664345796570047353302504437817633001415330834714172276931751860251271496507507530988627370741130926201447300851352992509320748769242095628155201289862188484969891527762579619565722583064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16661174810622422859139176526222243887154035669570784512232089548584478122094007699819630947218690792695346028303434076867910751886268998716141420506521385769527952443523404117217028497597382354211895295858873538501317870308962194079991020570699477595726694346377416735472837763339889465821314636834655964477347275704556598825147871872788527705881059346878334681697300458685941081384664475319299152352256098873563520871946767142361793013681277003697477475524270078831799215751832527619967128575920578479353247579226740925689185075436104587348248775544781012292229369110141345361167568368941192535336816173532219584086561610278919991221498368422805695546825314918446554251434478544212484050697339252672651391893804068309856776709041563818060821695589133917693771661613377567898019774577914645603797172460080488260942484772196748337206107358936803849819696196580543861608379810977713967035646693363217784034066046189349125944343482148764055869758378735477680331491619054917300368674601613734658817160784927572198265055213027683946812471986444344065328109976930792057601232195240482994845699226909239542107421937154374565609847767636800392963427726356827261332534948709147857342370208383062841335382987577888657325177738922917867809511241105215851623172215731408768769757367440670345492324287943685894514662374252904207815581043937642269181297272064604135740261205451494420835224342777045190291253170191463754400256275575631195016016905097423088238583036726815287825480694584534785977226089747857759440694996325663346339479100431370102667030639438446067166213454274630058354071311479749437972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47183165905127881517650144542917355849686726167052949129477817491312063668141634836720037132353657090548797087959779044341782895453617735684537894356894663894015184639915353849332516378757310653601945123920954825915918428096080042421462231192648433481139082347936100946767407959730671293800281312637006034371059928313301179306272927962092758972002775312299839499020905096410411879089919490415967168408692463521127594994581469571859710034693692695360294411735610648963086063358609118427961761707484238467381286356743509086735267009945008735227135545625959052007646471746672930789470952361609183818900606932921581749820410974905496552108973711019891624886335436865055998493490469427659210710030006504330240042017388001465763368706316757446830947425400946238693742972644041014239679016079132947569442857537672944475173849334373685281338600329889767399404763665684648205712080234150800457892272774061260007895393574748725392535671860201720700021228339811333257136912570741589107734942671045324277212140246715153140146104255785205552231241167759496899893972699741440412897296834986420023795539031186125237434075452840185859076901139513012969449423953298675893773576290922190360194143287963425797157016069204291187705674766278478584768782858359791691661988395587857838956852554130049134227493390350786304554571158639424473907662632918611056473072732981087347951159746365163890948400577254042156413553767652960390340661644460486133248585729128717639852191712571796973825407371527249845821244636742009889829339635186637887558825978282314277206959956649834502431696341414071315327041622736196463932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153339678915923758461559604505418784676095934020987520547387599603662516874092778105829855073058821000090552599652701318017853161885778793813580757818874166436272854769043685057228339444903192435106988103870108782606991584512397796635906063976503230721895480922345685892703280772715958965793374972675309023073628087894444490398697703594702942058390117364960159084732839060288217519922540347625625432618449472366583758593279047234478921426213449190062961239251803997352118796486320280361762216247888198903771079760105334032423929340060153238909109006485028274061708471844642161372982036750851391252321373033928924463079928888305364252115018082250054331218487251964527152185389446687108876212768276367114317972198636603504719065522193012746970280499958547686463254043745179328014373216796272761473255192277559902239746435357836899945866510553232870585585351802329535743786352465086865392011291345149722675069524503220563219686784455685740772950032969359481898980692901829927363986596236585776920081128297665638900488477164498538393723206320710726923916611489342535937973345060736083365203604238632284163640969333522783663467721577352543210118218418798623133346841543681636781859700789870321553390178470299604058689092307472489508113965097650165151220267668423651428403123943517129269725736569585284741672264228672836485044859022577017406025368925575587318837341891025365883392758446662244800567872344683189028532036928161949806416109743632535201248007633315489970812367845606063819854376271315428036088174422326586022975643724315017298258328902155403125946417484358251641906746027843877921772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253395395261493072309671385669399338215943692056789926315639137776356664150554969896772795748578308971346304449695470276490406333253405095098799311003566008229308273636210941587552974057851403456247607948342893123023913277043505250176870644320340656170545655365295992576049191812194139165475561863757947197602960941404692022610076295162307009891781683862685506653010480012417881141407029280162284416725249645762279404852081182868792560921315842201788482779649567559245330863921884842476594613750343221792608769754967351850581626103771346597955323064383066847581245517576968873539501171055246908465912631022366690860487776162228153459908986288846449544284049878065205278827262452642030091925154150994850268191301208382917820688451102730010386477871967429115447359380990347951117428492421895077738993021347255611041618807451103818948728001062583150929507118651617497739206052361620246585280579465942854587972223523689141712486451817322661617224849330388716791681980584262437032182348594392093509725832621923374938774454918178884750388930615386350538026842682438268833350551294809411084436825135052307595108609064643341795078296632899829313122605163153246395823947904925361368008349235257434419834160352941799962041270910373486838290841751895913757770378886730176896528207840667619446861712815593973256244493134257017174106041172369670285835625765912017085200066627214229979679137429103864920624202588737380633661059881582007642528745421112371699211527370377832888351014853104983994827729657268927760354437188203342037779077338775932013777763795320018461185055922420440411996124059445042505583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237795576783482174861940744846064054502551102241496678458215119211112069281793434622605076654246332794084033042562941820839616214806222759614930695378525756802453326164387803978170634058330926664011517835387992272748958713812265824518697963614673021759705310097156973415616309494936258183974332727926772201158622357884350864119725913251697100630758595833243291821942569213978453213100427148377755814011677184865273641752758170040878562374775982198253205024659576119919458630310163432475740236635990399435439298029624380172827873711927418539654275026687999746546175753566077866907219704514449643174378212290419784909096948667603071882195033365193656214542999307652547144283407179170829497958560466926306447785280143612185014835228489917284154005315973562502781771128200771911279232874117457608537169891061732537629392690845986850757748171955677591320723208438452334175149518317977320394478962192514797169827403913128572172996612255259489688418916385582168935071991341302155271018286293684989850589136792273726356558131604175896627069391414066219691271107859572191480275391506512748742960213028752550172184055766884457030855442473286009859130808442465125380131545184138862213567259893295035914181840133293161966705539140276699313185974798244505824534440630555937982967300270590969634907949434350668680062140865438612696682338427041628483727330242416463388817140228183431054152239105775701226339615829281886263071320534593313384880227086126303848149611185356160139181434770402452335459136345427545200668692717907696866067481083550930930983735414950781845631827085191827303793101492606904587622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167134277258513456674503949298044229000175364066586362978735208076291284671546133743686221093993526801315758060117476127844438696768009758875484018985223702441836236058483455778200684341649800873493023081454228084720731369303185085722698334716058496627959540879112845187098971583131851396858354237577386246967926986347242121978373775908813235032978193558081731523601417350154245326321190438671886239806162547349138352105862807429412366583056524043952559719532198406415441574473323178498495804121543946389938336292714572649670178958238136792635033509575547221322190933778544370292359248670297667226216169618809750204187455189001432586084011808774590035147139486312906914959155879351272855818320004912445769432950909259662032083470626274826830847624045073111825558268283740080633196604559487415509813262798369078324452776094360654849091097029425568296928231680560167948647769871842755346851146958928015033748251201031272275761240120000975079837099680587249905038469744691322966946956406587205622030782686905424290288541828514810295920564190650100936086864799951232037973334829263718987382508192697138822970088558590857065121205108160112711814335007891652771368009532927897380855317789788515481121667371122539378699983866052790897172018569537625881514037723277903501754441884771594002166342348854436945495480183540133691296876676000919982275982708346556922193106605592913437094664157326341064988265724509024431902882533386948812636617354201369998832992867436892924305455761285020187935618525075824893758418782992016666671461869179412684538673520627540496670652072570910533119433814594510030153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222522605477611253939907848183205223431904526703902167916858076090028881114681530002153218610464093339146990519842181942776226673664386050184452809616438958527816838477058222339110480131987169275815062572667821941067152571525379377203785115329438531876782551931054839127168866257492416381752852785950228611810396614902583239699085874311937336409594662713710750395083877165861565608415708835810085380628130918385750386193885871618760107771265545106238088388725492242384920760218799558537870182418703616165659160377140928376569644269182449095028951336850705958880670383554637555133113839496805666365217716135735961892496082734221663041729107293152872726867467417647616148372082637305727690240810514203019087167023611479184865753215658007907053498811424012905818186550815475998577459364414786924641772160199603428387613571347493698799671294436484150399176141270199164254782802050969687915372968419165984376723734590481641657009496146625274012369747915892214482876830620949874940585145452024636050626713584329967667959310538320278161220210338141441964282951293383605991056171105371172222904809664524664809086193705291546145545077569149851310523706015676278712422950729728861727844815384598510258110630182693981842954560682667328992938535995493629524726209095352998770481884289430785550294520765636541071347117385326927334374621757477341933812103349239336203293808180707552927792703776648878529776479849510365431103164743399787113713326155831170448976525948844460860806184702104723057173976968563646749328261391898634201628044956907174591983015942610265182864213506289409067753476038190152095116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241902298304504864998386283199202819707875477968189956734359996163625759288172025942502822577733889869507342751891300684113422512604421173919726884827253447404811796845340150554489881614026826060467960968087119743640630358220812767984190730895968217906141187470849016663754310076822344516119811157400875671714680354738679432102951852731002371162559061205380245096562726517396363721729786269599116888647528220804161799043873144564989336340478352492187395855583791383293213182897142378092971255262482214010526824498254504851824542373312100693761230862339866654256074212928556343734306158614763033225477486919491356975029821075162300881010497822602182228014260693280312523232216834796762352906950220063750816131442041056592671850508271843463264317475400776638202332723239190376992617046587783878425405375707175478993119086429214706023200441627363474925261343599041040460489069575506915786444748123042440570823264015868450314220406296146826011222310507205647067897145246794106075046249639256591505769849029302949736209329158322781398711320399581353096889050608795248189004339663279283133250780897288307048034991271925232193262052776176178611807161158836886530744418934651079289362378580492951403972830539164320768578025740081716595313464923189435072260811015929414812537269408387440816729261216699517755173545269653428600357195937743055815688802544833339143305854047716757966650179400678456507287223095110779460009087791590172239315347465258816301670280745384714801068586420373731444711366356313350446953682082121924355969713002513934316730020199165622101501179983990389394024628437751153706890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186677671862661368108445731805012752543172885405447880950240448287712023746332194469149363466871796273264085754066182234524141440979005666013284424557540004390154978330073519773143959981052099699036746385811089238290411915093483675240995937485231949011031532601186629959462027333913352138189461101289801821418639733968046220336238595741009912026941799357193111639997191318323098193004802775137210190147208611476258108614329033629654947075736252228102103786842166972815201238239624900654267289121291508659282834297653995911293646140711865828759158911711523950545677786927133001540434078275608683904576066607029720341017891863850403144541974822686923351493596906946575936032282199594053538740953600571758773498566492229286315700548208790355835899252988814273231363711661289170097538623507580106419677848135505898903295625210952756975146423691101822211009070942372384076983577555419268420399434317679810538501174824790928388803476933684447778029683659551275876817823179102315585439453288193834453568214774232472947663095690883399934406834611088348039252320928743333512418075006384020738738201588785779412995922848705999053558039106623715661643066775690984800934174223427933722902913274779178003811156600428950513872179942291147983231186734110121334925487162624549859351134456175814381716129585754074788850029231375014731961341732060973578990188963998500741450730167244901242259630720104458302242528630251845732635795719885907657140635286889146217391219256960242610300296005381468031173469608995219481426194445440410272014882300685553659593701603642811358663939548177989025172852640182284132824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237064900075474805022462970398660982571609632791492904034544049216417746500242452080227014302010474525802973541012232253205438880675947383520576218069353583749037160927504740997179721817361984785800471464093063776954757188855214405096864855640074355740029090894037559821165240754405530578342161378217206125222172512728166607860970683621358911598324448102245558587665010479900528749880799937532509315602928428800273547935473153641188202296455049577490649170235122378547622184073934053920054508774769905111790833693609960380760689306990788947799613044092970984531585362765703857546665991227950130669672755834949007034457035823233392838283160153148634825401905917828342482080596182040848404105834571932724081303520402704816198649303645694094846419602151478152688604007205872267534917702227818810500435244693849843899143114512127695048922306806984770068687950918007397177189088938709543482168651207265038490057355463698974594195571396827421105013566668096438610391942102267579827211114882441315776091110732743286583690236192709062194333646368240041104810441943776722478351058054943394590553944464442335545791161290117460342616104499248513315277308953365942078910478703511784734888173591492470454087320747568363866187812997069310618119101157462742099829003991293948527258546030372636423174643579565031981023294962032951193829778350625549521570120315735231265457892458640747015784144837565627442983507091050140384878123036343994499648381685609745772420572903533029131268082264593401172279351901216872253835742798630179236871155593623238144961960556077276326825856370127283926401620409171085179321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61080617799932139822658153441358392851024025153892281083730405267558017308881519342250656409955775458689864243503242918776724627779514705473052649734272308165962333303413062738372672646847302353860062392003465126780386649217042085611037115010299188353627320162433904101502852952791146159349809117861922122874936798599274781228470997027728476755906311895315399304313399751119945667260383862241800104448712927439506874505455070341479669038212386721246098033590146221512497153595613806766088199210580299399873580693511891256832438906044060932886083980512114944755162438140799919943527560254736653361949666607725546747232914717851155169334887713243789550063649004175904889555953198585370870323945609493627624135879938142408364321402724181172779053292931006021314329389398040527375806614310617985599819167568542153656810321774193047627299650425098507877239715732712409756873968163919866310927509343247800108775704941450198991444746750955362920777020344080461367157333882749415954633335984195630298305158962904587308479596522341933345904088709163523460538458382232311274312634909394679021214654699032559030428712588688563198452787328225516129357138935906750918368985447500778632885890326598196320067654685079701822196994808494359602809263203951300573398710801352743159308968041048434886361099775173847549246715993307745054756920571484299158076761408283145850500263595079246754361793738394787571512433296644006883944924349065698728137399246565341813078284145625778708830260519587566202664997537924574337532886020444420279802031594496444949361456658930319894349745816113513117052100904666330224448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26839297405329361934893445006088028388560917436811483577212638663447738250980103515457182476844509624531264574790985886277734016146905039580704841098684161978906611345531661812715062392414521550024406163145665101357210602692503879456429976264850731731877847971673033916814538300901638819712152951477709068169865703184428892073313928655519488799916434447593429410568003641484608088997696047499699058620861594479140706505059559004218121271963207031419823543445802973652262528595014210152950694104186796094162578153803398834207113323474867886207169746291736442810751610400091836608232157049828177095459186191535421777636664010857849847824579991090898815305816512860773161720461495841094494489829661376132800495226730688262814065990660110103155393883427275432972905938943322391424005959720619670047989571150552603622391385427221612815539556555308481926149476225517536449430127559607260971040657646303587666013809681919362058996446744882001190751146507704893301392584186319151352000036914602137373487783605543857037912312259504557923849779285994098841193198474790419620252248129475900171585076423126127228287710072369278042690707974287593183264653603114164926694134536749428939981655272913382749718287007751806697158100717748011473085529025336769821935738633854011164368274275652352431159508560986841934910343082358475321826189066218798259055490530191433351468449835980129794517780576634961490134990087046506118988567985705070110925648402560122115733044517778200961093924047151375705759816395285587369764346011134128534967376133602561760103257687649911420451095239259942233144654282982400352669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67079014350008809954207176086637799177609506451307455096590466833016762516411601064259752862250053767520406251241554763542847478063265047711915565707373328158052923846364536241381680606233154594870952927760912209263769397718358716204838807514052521943731131547840856827023347173335040578664346526539756992601936349956617160843609367579053969485237526275840316941738209848944187454442899619800155525203628623961406755970760733113307799003695186569289357459866203679945867530529726670621378106508913863713569280951148549462151018918368593645044947077448620394548508840742126723227108159504874524617594302837013282414093201938504622750411389078870807037552680922700114489989013755436348208795574473016172526057139060177495394619448936208234797231248759274552802597366285502702793650504504656677233544838146522829507734664752907323652107166958117323713141816073962053721415362901435683867943541161181460236257703444037822084059491366313351795888491230603799585294007906637540948725387284404334285386088300008193329670935847575778067522969542970094222423462855751114739934387204715988002092037681583404664852026994783532222182162722965184714692351753547005695815228990890284483979525549818195621858778537788059078944887412164943278368353676604135899979755253176753322849866259582144006162533213120352364189643228825951547272835252753006666437378283354130472291999184238406950669314007908295730166508660859976046842952908481612524286180505856147978906107327333911060035233667454710264084344815852876859439663441926122527452322629125096748256735940866974720244556442665523464708039530014113295401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177345465265721158837055626239430458078837520995699638852736674285384557746446358012539102502591145510506120656685312678558716514458312811108993496099872808206710406390276152106819468241421620432292257498001682676241751671665766038209082627394396452143523152194990428215457749728239032797012639068228572741265227332649951818624985443900687471166782397165442305875261676858145337534341916295112726872195792131190647633569245704592861725011888202381263284344290329274801343228120046632143688450090961172843706192326377463507645879932373637789927716264509416207032165096081038109981187069904334744694217298019734748466126428190712196402616472575477246432162111277442100328793194682069556476668957555689083027263591320309326148084948205560911874550866445332235564355935603761797587989636187547991700735789511707441527240877236304638048031400488163630742245238771800221109467780572248714700007810250600952316492693191758136537034674035002671196050542411771073169780584330295288840431346273257211276385736963517013543368783469546930752059221541429383240078937667079917230736452873504407071407658082979004145393974510673653693689476852927241616007510170205621893736581031697346448039063821154399647607846664758503583721557470863953582348621087069740129492918549568421329100232612670951736953163793528630197302064953643256568567382221584024786534210512242748849295155068846971927719891807314029868779920568749011005857999711085357837678880716696412446117370775387019778012886205205428758654824039373708490493090946345331573079494826711610292477898397232378786271675008832915499169735548198940681069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223143433393763386653078883125605659908054379956723090584694527173620915260848410062666717223217410647896066065534131443806495820175273898317381490053594825489942745900050142110411586317406580690573795189732122775414471760892441817123374293766801450890929115762928485753882374973025930617426196736908188886796361872992690932016020019216392516504489620476390689625879909203525808999738881156368783911150491304514238711611440229806742821907245064381428999296082387209600797542064087527847611473461635128369171285005130758781495797696509676776029579189611209717560514577780467322847577751138124660958437698053087789498889825757414521833687582184288864097871000454086555347076718025722601751955388306347530800541441840375962338781372701324275946510800283765983648022723420232484114810573958842448928722986632005828002681142301489925888272204373409310998968440279116524211195842785267220564232946962104167308081025742020245494813153892387246074898336499452855417538654066304828729750207591934628262780244623276501110373453124879153225442657704456153046405085620396464843146448191688131622826068850119189609879116279991229629150709356544098981236691779969176506452928425063198984741125576184727015714010943324893353881140167897545071372103763783737209392974094479857336283073712695556251069886376638770289936938097602833189530417059543934782007087309974481906355419587207389448889641055529983908678456537571751952541353086737233487405788074225331210904704289452661259728512273108313056735379557893291742363770528334868024120617243553710536689467185599395667834330399033331146962609786133383585368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12107678267502243476113982368373343868434982810033816704413774431579746161220595543317441828664460894057367853496006248295571741112253116649931192491896347380475709260154867488634976266115756270727578836129949878657009558697323970553106842791999173081264065356261389941420206470323432754099780214401150677504677807056255507911301816765578040432303351868774940783514750164340085352372593863358882113774868605074307675765954904632610267632108816331002691449179629771218249263954787106462116531647227039985724944387675351753675095443956863528139610119264831147996369850807417197860022911840034916241164965647012973913486381002640742982884173416246890550315732272331106414570160914002614244916252441960182188632586260628567873516025276639293234042965610851691200842627122450858451200167774593441232880220716873661029223148249634154564339098581704251946378380139833638985020334907129563398903026247345534086138660988185623162774225262808830900058210527110911492097269214694916913248672205354907846066596913085632257647768000471930430837031110289612118959293307365407766848809351795872696646622034634143464855802822170438942091053052734996611671995362023544619970902799354052953199946963813900550292501743142954051262594057794052457235150890007325208671459184814632191508726125058969156859726858504082968485105491328537038592056921509436246214223542939286922964995190397592729195902580820775480557864402064825877431356767749745070389275507996438952193885517367363114816739605980795868370166279878291087445589492469007499922557478609887950136587115551263870548590903892673931889287007114246512394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104067231340849165069587783792874608204856047696932995860866374416096983621439811711333116115507282785415869253890505958702683011697062754946909035307103026052289864980530476494270668260636652758596837121350074062216068060055010073516946904386828602904702449200671351822438122041028957238685756217590764926282370041307108577018895040887622686816108542869680621064236526762704555588819833378084947541727055219867209268627385693880526844235583395206185483641082534698795267385856164869794170504678308283948241832234711791686179079564508388431492534306291071979839509406124624045611634210406175565273934501358557332351677891760686194231101213428380071770976329650292084614401340528066123425607406196985226782942321429878891913934585168412909011435314211138449708959763499888636923679852017487772772714380891301576926090491011535239041739991154120300196391358476962787640961496067272253173021268458851198130392317131010886984928747549342727137773814053343031859239479767578794292746150051334191929574329460135203618838960009136177156643556664309520522981269277720853447994324280609018567589784932337069469068908097937748872986554768834438041094119266543079040788127269305931079898970082063766560789351191537365059417483385820786724044036889451666188219431924894546955656474320958671822385897499402848787542010498510611066483294083830516201903932394489519177067219488337507063080331827303572970192802013279966222723132984514357631660470059634737441314322224037186339322895912043594071899248062733424330005295075786053240267635284741945789782356088949304084045989814803859852252082614113488352476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96482423536587781863484770933867355375542870010123947014709392034190651658696005138502110136607473715123594280759373410297697950952752958448881862536086392841123075790632059876386828814917289200623251738816189992444183936070795039236005223392314981050780703341338389146371334582121002692611923055098849227026775038021172825644911736022995014574566714984070528943628580336981250484700871144569801721289378240753596134403805762865532186195505775871571270826692416223610905050823455093956338436097074171247120895262472672755958186058388608563091602649889063375278430304171562545331875099585906641725724139041539439910608992911957938995270833021921130709577583340336100812873543576330733544267265964187469454236740412262363150704724721455794506118209199202733912129018629613545833153042785148230790403542718951271378319466353845281847431752472668370722983986087185490992494548987504663637066841757845079978592638791484577265227419892693453694201240223319456785359130858978253859608110136753154444997713429156175762592803774227410088475114395886437996653520762715661485795586534465765492295485920583537851659910637588193791259251126511508324215975981737141086553645761213066224438843293551619605254917414087397979865614699073339207881887385237474232688442931162040996448576445564406182545979761585709600847440620515202373852491707070596976681216512997285233315188172961287066632278820688640418321009026329211899013257915032538959188293115684197667993800029389368415250188907520477929995683456060928516785155459302137278454983755102892702113433092510899506821370737505078101584373338878250369382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30255036804882963344662368462222108878118747606868890910255026384190160905424197314873889215321141140817857246328641040884580353792413804251273235046256300527698283801436866727364002009784472229608590717036700208722277039689532274682274595808082217630993627861563074142077922077294156954646881284478583267728599445669152475884975107721476773630228439828607345570831344552854397815242290227966453307171813960676251701540684159391873552206220736945092184994089290206257576224627268061334987683320540740006530031042326521265057750193429625674465305826219906650044054071971687479506235981939915580389717084316703082926651733045731083889137096088375212298414570593866947396820244224737762189781004826612263281742647695125528697714664436201440781368953219816489106520739628531316188568250294694913223984353125241371064015322330734450359488169816324349312003367387434382931778941630588401222999127114873600555518561054951844120424077751898507971754161012473178203273384752919485986673041145571534428782502492502444923187419296776977844108562339049254671693100793592661156815511362717672463925458061671694049272603475721404565790184323072247334986441375316960917542704863635492639908957851248243617074867131766132198397576790320618548954732587548479107696241740135710907413954219123793588142337765399673131726129635380168972002984565409174297012563537912229944464915468413559840967653630213806145619639092512799782170594924123435990064378050563934919263837681267794793400513268006937311105769089730258878546014615442141019042193037523843270431367942565115506799810000172064062775661631966078801914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202639202610679235953548161055002454763511008200655161149680458185052775214417001645643217716830654581037679433907023728356593693439269838803861231869858410702254775393351859490320096209183057567360632367865811888887833267281319866407769635074226739119376128922481007133848222213883393811878014135439909419260913302209914431632096170736557300768942306672068682675956241714429361352842038526502820297875648337217831480682448300843918198234760261782864195053516386969165559024142135926225389211741499449180076214271066250840694694753160108034789223692080581179180567950697272586613290180927420236932710882814146903903292392600520224258011607188698438859867184650154138577459718273623889987348694259943663625313485232024936433385653597182795496568578802589593371691976002826997762588889773451704966437994173129826647557934644758776805227561561993558831682941963198947406691135657223880059039955323590399191787617611495778882217882691125117616170787562523351266218127903267534895539415107440301606404023607494470461350066580569636292861698441403972661434862767318804923514832340405835215669518254237378700416034334628898470635906651266454165780690608150212920802067743473366530809215704189196886659477379493269056948423633251834589698108683039601892900072397576409698454477553554549608874243230677159032813834654214741497588147044371833292284087632731295229326532283823969758515977936730451702033385304102045157133234181044939905542053185026897019244546082145330540155210721899278636400997597506502568401398815563594144413908912716160077645245158282382269967702337715935600786496101742285591310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195653501165149895396221675481192786936040665673739139953701230933936356165225644330073730451724944667056734061644678701344786490427741260070421765890978793957383514187268128665039262748878220193438157633065006223239993073472071553167579026625675693062614532852615332017303066198285096748881810696519373563681045899337948327597027511930647948288611088345796698041330772992053975832871513905419488755433071929204385881077003097247471075333358803948625980151183518769286752084542767353856865926513652743013555798909761787988789063354310278212481614358062117754827397411297780007695251678306481669438636255033773458336315563774771631756445734449667313162345718537650034311768680553737468599738519936692526972434817645762161824303397000029205570131422642771649841112599329698690433915697830710398692768142056309796266727964036895335843535714182449947605242597134250543687802400591187334863951904779861673401885376810620659686549228234130525497524874927024647771372540818866346086945952002259846771554990536671127197534082504000772436719175910733507515918973209603175036540253025163188077099993477533582395010439467947566822107498947761313487223728488695691968835525668506001873442791652995491843383014200690296846131530571757986506983784333492813916267330765273124791545165888578292180689020870294027454014247700050561107329916157972936707369796159584110363507298059557822012995766062888897782073588162488361960118898975685648370451767851185947678344093544110384740581583142211751556918400071261197442340330976064255732564371919361782772713781368721751968453842231516464734186936457361120184995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137967966214807702389623399582923110467042800491929573558492211937475255557159552963740319186498599534323987730278167672486948348506481099058840405445124150328678366035277221095062338612504729628105043644725558128493457435255343365425394543232975588227799322387649285221713525098653961375635715982939615711909869555071671171434965714572267227544000683193243016827076611707551965319753817992619845338824728187957508257103296088777311717628315491918624783686548787434643375404930275910172479498031194878008869503753479521003706988762921446289465263200639612582489964207515294710191300664476315737719329055424183906144393540384306707827535511489870951399247155479318658941170632999496650425839091401715842877128984411748921172521574128241699796272731113367225103740575917040500870552457992967571839813722897699575044195143649832470282423103061351363841052126838342282184310391425291051918955385948141272998901399471306387621163454508379721872146215360883820066086210074809264236970247293606921591376913340983467243276153275482446442652134389239812633556138969212134620248109530016983721218880388197199781165528565921079205503844640518866591579979422550965531424079401928471460053227249057863325521701063743305558226397715240334066567930925306333995083893711159665056887722320480287859900951842560907264240635304327868280382049281397823348753552389887820137603265469614265025009528089826881233255909768595012764368460422350873324847805909209095053762991255986692554905341035074052117246321258564468918726091253391581842171874128715463356739799282904833738659316735935922851459759413825264449720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56598478116234792129686668444248395814332979522708283797215980028966811819020754920634815835651058581181155843109447426778189023718743403628249516397204886875587675620123748945522813433012207467957877325500723157626251699839451171545830163757602075971070299005684601217201359601798479847134466858970182844265234066830017337847221077588952363122680063881225885462792768773846234502191480959285258197484025095288863115049350500097438457390626295261659847391111634176981428789368335101809887934539220352824951381215714856965085890311217904582007894383833045921958724998005044709599314735806218397865394192122234476838443564458536566080904987777339599123289855619102574547206080075242252874013542529639700736966534489147818915928691158182108798259647914603541845786082098529603946554951027488914030393494382859652437692464335581477085546230694145470058755578015552023222350590528425324628239478237537775280697956695236289458830182408401047197853603917916076671187061337197872948480246656663208903537070181262221527648905621147921891476625611225583772075470481477502698036511838753858018578115046242108274361433611226394647069050133512730929280330339959482391461140964222220423670508515921382971753608966233074023298669032730131729077891693792008020978396883254592510671219974379690340441240768636616161922586052071734759043227445408315221126416570286490557957844114519993727184942261676465524440037049206930564401735769306347186346373603213708081346398459140719730413353211079028334497898745487802964483474459477730301240042898650838619240336877533997920999891045334233204090051829901077581335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68451309635316994509856772494449542526996605725363546303015372446095749886474626216831081225414461972939670949996280828040960597986129047653783102184735405439490226326011987570096598010011322267212090378002802018247962903287913145975118955570807736859544954796665865866221560354860013953208507307399974408350669090466665492324950506086558134909185136975520666448822801756835095359092935953719452887263387496434106009061528394741729072046440731038116415661234670193017564039781602021814386033791051055441102600726089386857823670782501597685897809797079327634593570281459537083416765675826371673479540400215975013344324715018060845942146570866826022841265397159431993901545276595432018908044220491260885868604417647216016535533035967328337543454492168556310716741041289476208546933008613437027728924695978805902060591468143166545569782558245169598567966625605654754170286521585642731306639380923933292765342878162751627681399422306004588412840911675919891013309125600888800283941181748661843176936213388190617131854640112792827998923299583877820461744688876370264837267596922506266731480552701082918367874564875429377473169308368280375610734847014977637985890940802386293435979362630081817560374494370568732671178967703855762106307262892450150634801545823721622038497145396289003645763314993467407985241763454475499902501137491462434783658055763667427788750784729391128735738157489458561307554265716181135361996863925058527262615945963700462593344416918415101137992909293933507382694706271412209313250600665345026381307973052374078087300378639695103405356949312388439791609566524652099041066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217567384307861230322989180931692778211328654737807576457914874381061157284475873388339368644309731086689976238367302662931579632153870421457623173140289417660809586425742446572500962671937402043896280321433469252819454335945978735719465878800837732455656348437751659002576944593435328886902551452448939423541468214595293366181292406221731518984667027832396999218146773330493514548838250568461147758558444972545836198096086263166304360669009801833645709234311104097123447228243242016094920506307169307621785749602492982172337131448840327518639873435594358541297644723580393313343729820547342576441243996781637097377936212732045086772544271407719928319948906402594288569436262457606824810716895796061053406738865099014642490026380493342020348605178858864503149508482205114056846230383267909940683946752241637885535648764635185646772293301540664402671485822726799153679361320776363924409793745933635409597819874970979352512508900197803418781499152470961898081637530241681530271803429541919667382616568700895803677188027768115219216902533923397545527129489261640376865547165843764816793063852009223094036916008542167920236914786947964868973060921360436187515196209579401748070737470015643572337372290510488548699581408280540708839797409514667557152470640735361732547857893412455648490915233026356979316130856249752656687317799424793593218752806159368569549182679420895705571383030127359877208009439707286639457744446069686851426552782310935492385177732493132261014500376797042310326639213533425129438575790139899537518829964535722244062724950793342112400148948414822233586209707282399391200382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39380437525388457766840167761584916916733996594983423811049741298302673740690509227417106045471458978987222078253896211447187777785795324826223922568870814108231670488489615898562850205323344797218601425051618514751832887276039021978025463622625210916038589012283866816480010911293135098312214012682648720521568628859006391056220119795215009972710499933430420538886767779600208146848436528689045655439540240812456405764509788058913155229526223020279024311599992197209689744713314431765074355452179443937615519309828216741998067014062015411057641754390900691381437834193485199720359288500729790315668407929907859214177687111847578508620378658338492043965935178910444949378454468089483487108744155268004688558629118138346956660547735403530576030953700801157679538552841612003021078403859790477358649886271180801615194566390690225181854248104024686121740585771650433616966737998178918348375884774974796283441590564231435303556343185820099596039326794132267624398370276071902991846885463689093398770905452320228911708512654735288576634682131433972977050721987988018366791669965895373120476731276395536638692804583502114278844205190021620935384578359316040741925758430358928734267521553213399067357872151083931019485798227330251163243292521222670251301725564513239825201951065514273226971403290090159300522502867392802707478530547103206019089956122450546138705238077701664165328117030738635580323588215698280653793022679935942639362200300061478821432304429688538323250144922627079646698441663799350623005528429003732549829623804953590257522885008467818763214910059576486697274530803384609278699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62151512542932476732677056504752793213806243909926671683474316995644538205530117452126805436248154626464504091878132281943471903534718704607471961664390814345639681870340405381894642579227726877765609911339979828766586057566034725586309613042765874373011258223440287179905610838309496150752154073192565396165970890927993785596135056900309955998235541295881339211984085902735854175902491174008809084906987451916128789121359879302318945867170653237282171078750224626709239154580773454503186269320943516524379859023309327468493581181555137198727894820670473519389201241968276426192855394475530551350578074055108619092962666017172062153752937783936347100879690159334785118604155820951238368120720510736770536630651643321659597393199448633632643955158735883412794155750910000260938082957083866336232290007809940223599604334441176423671061003460109130659259431188924067837438729879272657680351686819688333870655940058545924147670921983591524136341231669955410395797523252493540732566331036113574056831584492839057786063230455513066391210010169010268625599630975008973239744435140195549922952851355142237785229712970755484206639004790036280447744151342985950860713851665955690311965187523375579548953463481021521348107203304124389997182949257364665293561633909906986423043402084011999209552534960748081722230763441092492574230491361083807613308980309744584393509048334002996336158052185316101703837605445028698549433523592182269999313279227352844725173867627855346690572258620994546546708430755837742174024057487837191030628866752514374146904533042774162430605981223506866439351639735424127663608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37415980616555046287609226959181955670188378998938513870795515405370113024504397338121306408998657234926919876290619638041989688800027123094624255318026880851365774727257414079414831205634655000792127780643639082675303087171684045921806589334456433681584265092364295017289368530151954148863959197556043068260767155844829899070067609649041829886135794912256955064187481650483318745052788032421823264334233387741909505550002576978928399551318655742858650148930983799968952260243086901231568757810452429961049491408764966545416890370166834830531522913596492851926584298916835429703678583274237100377019457538688015208612004641186056213845630936696952821704045276496823664395134859845363643641496632076222610414195453792095797538014025285990257495339916877146212257135976094007955630381915912203919625422711485923467247435353108881693539994904229988828952061916195817702999928139011838372503450745719420808172311557971963768557772931181841567320641969217557191697816979756786822101178020113651726391557520119677585693271108742434710156540958498184100182689426405453770874548259878348111476083848118756152977076294617622946153321910414863564970689080556841690064125991662987368488596483504705523790034957574200459637094214996729852665331769874821158371268707779147765003298763827476210075915977782221871471962817917208523391216563242049163589373523533021367283391486199326704813535664173106607080386836363333401186520332080345674840240547177918669862248824860028090054797629293126852812610791351062723195971527746846789593960989602055227848811902504488910013922064321620907007093613974249425910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160549354656761363939936737915227559383812768717682255234861906733091582727857479742071171731663703055891978723234568402845170306702545296218342850396880856233346444794692107309585882654909868552210466363784654316615273170342979072504669097024380334386957479437089292885941159957862135679653974790922673827708880660449020980284331093328732677976321321159505666332300137778269505788550264233131511530610738011423820785458063246827691512625995751982813430619661485718178189901425611788397818989571897101665915527809593290114151821073471774364416884383287226411066236555404894147152348961081112701083610024456281751509743692849694437028097850479291333530100648735170483927534259823504561952405558601120562725418347537144419745048915972195904013969130962805972157207027053190771461792623820027280637952573002354707147123711855799352332869029979742961454222151542452580362446521919136797636057494727670704722222989606483174273891691096304834191697494572998930725039875778071614821395551818112497508582894850585351834100440688068017385245317253010277141674368522893960188228213521961561184405704643322806539935236844192816746990215624924843631330602657591619539821427559850345516976619718755403659739961491066658545650295737610357450048240372286762366731019600073791315086395924173127329213134346719196484097284225080622839936394010939624765231731154739772635752532256832856307614065800803817494634041836828756750526729922434464476932625000636505852109239691553887825434728368628945575370994522640688499142064963511346323388943680367803139097389098343668925730971234516094176410253385830993299746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257280887105883203987313466238254852133567483503885243654967324274797672436411659774132893173214524291868713125237259160380839883988292260163307659709116622295615498556762711840779862874454658608498936006391022414334959679024049497769458780137081631257331633699565404446096143304948811286469668598602560263997260193901769275824363436771003379802556522423907780025220725878317441128966233327664807680742431841808883059435689457241762841551869589787941286617035753281815907013306984395856411944874742249520662648417847142393707836886844203600007395483712873926672317054656370539917309064461888652648221930272253623756398628809988915042669443047278874522242997353337487091482099892191530852176391864452881345735586870276679673595515365654676709994326905232590830893160941372342213700806979897672974523370983918386420016524684176492423930305143372907906422181446577317657674421021118082880216339203561029287671628993516303752247620670645106780101223776489537418148412395601508116299897920963490116193035947267801673019675965747954788963322463723632163901724802968262535502105545353026359102677258486534730756921593466160429478660385277399735196863120942563376026808090884157866940579595378965619343388076374820405930264302026925400385812221026464681732898972073108708669557505980256346906692876001791588294018058625042367583384390636978147809092147356723441075619223847058369556603883944492799190123359905236349093959832684781076590285530321427338223254341437576797471633425359534750859075177190178541486319694082696835515983206462564944557967616517390897723020009378258813114940666327226372231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110158663879915750937325258020671521074700351920084499921670080697060606073248420244806870905325675568651546277875585273053653762021015310471063139692152721302050578619913626758518271719139897244423149749556382097370664622032183518219890900411142107995188538485520493464310348099267224253226685054082519639865903240578233483014055079557794645263512835402396926924340500567838770540563526411195979397963875819828658919726733627876725050141040714718673881748309331692754265317622750640315543879939593809775653508671332560478584857606784479984461237970702857798460459244628106594060075137014491672321974748289617874218762999618664144932642598973117834318942822466667132053294926489758638960548898025670867341338554882103341606749060053854694070992581178309916116427241601091302080646609301396924679362087896388378402470899369680921561013667560295313548238247888807790956399686710009770802986879545293170158681685031919567464635211579205040123586164442635895783516938601014792746398753947399937175159540636360331853146782046900725447814496222224634744337719776904968589179955786513988813185212447616827230417368727596028127691929464878894606450333697772980915003309574149255255267540765494854107236017246707201247112983405571367755634811023666223710108446313633687919030801774909819625483591638651310230167335917299003338828665848335932976518755327579026779429390049881079353012865030626296352735847254168340011562017194102855502344661075762255433176009675007539278444478518254530743927170349823485332114906689978173257048282685240493856909647041871004478976973232476220540495341149000908216906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66250592288580342193099251865580129299080737455035170972723936039527877157473159699145923240273142977361495659816939239212213053499849029959846573087775418686644864390148585915615770033396224265271604458463575978464169941485521537541829414597074911119707828740859434618242239017029531712545953806625743627500545948149245732394378922221625373149612568719675469623023510708629696650850286931383545051930612246554963729906266618275824646380495990258349060520248757001691127601721662947990434297949601658201079391056076290635969655444193532941306864651321967303226374012376821332437292426065748348472395802916442950132491750156857979440000440241311722117346291662583777441448615132417256694184224794410934499175694854737452980974674903046277980331713771139798903538969567303973989786946199292522238064199306668946857824323268616931638698848371979816513660738873198212029114408825606727382095693481942522373086607450937752896968788152009969797792722587292787132267638176642995239737279211458187180724311179105376252833663948626166409977420723567923207196304805341884560295344171554932826486770897618715262460416995209943257338199181550282946928171559164843898250467151684891852178740312316628347663177858185347198855528637740105949451236511910684741136249086244859093284239107713562239143127781423775154243730808306537979313293496118882705684584611111418455909086541248683814042497494898836654366486183854066969807163817687081679502698412690863354806321404413868175666241115503030307631459814875954497830035201191152039317315432598476229354922642573612259527246516311514194038033305716968039232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154768773114052726005990385926775550220383540059918617991572713550832615673210035995064926321835980915987536036657217160595228494866161819993262782692048127149213647722657039265271125774460923045560500412367575104232596005342285742474292832490337899105975017929972473233056990293108600739654352731741463863555612843604064388849139786905862154589115136191866424628896966400187001757272031180302500974474519920740619359151278525996914816828110442244404132967484844310098251714312846900216976656638114521381274111533303666224936091910621424523608406731023297849974179895206090993886815346366566907369143381586344582944318320738719597618912856314976280987797581555042308973528162973886501876456652125788440219739556689063753703540626791814665026074242441161881133135203447878950665827326425610104700366741579870459162885763675182587340025611137808198964237563156859204835680287074486196436788150357060596231871526084696576022547677295644294164069420465104828674235760937067612578870057172756743713945073777326492866517302532270935475303366851319698513654986519456540776902175965504983178219178195346241222103225429668474160418107743261470412127454201313920744603460238365155855693145136539427303681885168934228360971669255495980156463085763716014677342485733590221523222313385159783633807364068854512400320341652377158459044199508806263011844788798489187616717203375476552703543770048714921782038009191550537551334897253612068506640211292606210210047126585189333981790622750428123283797882701153694769960788435733975788472090577615560046764642618961819690885005716178398300582004934070803137929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83675760697317464610835784880261546519453845119764802072223329563291972400874183207801456961757361248984764024253990528131413142215576923235029353195834455269694237055053525406390239257478764906579427201957473047907782405764761954370205140464307394270319740172586439583041495156828632247707067245182129771227326926226174043810530657391272912632869333714719720982790466921654753382453197193799841616437595614148378873744365366661088997524268868200469199476568920373803838219956070194961585973124521133324526621065002182237757884170021456051026896587044363609547144757734848384864460473703854983636756781419103337988522376660846127381645509675458505968609156853068664726474750476019741233499712016506465935554675656655323552569066752684989122657961050523824542071156177931763420760502522082375311292028497503998125474447634783129579839367379404778464661702833743284292200745947211492332238297935534787307147862960563692722752381805141950086519511607320459606466439659112729368599370030162885421193955923223048371214879725900161031553940844901461908583401145552662803846458777745701348242369279297819929613737636421471918265502299301595115915322276987905082265243478724885381615198068657439298131359398117844334855574220126030260047722257953168848706278171563254787164280684373281452649119721818646680616127996942549979221684197275250776627163460992437491040307027313777527002850861701534775963054019539596090013715448097054972226886453600263952461968128288230058569049961137897401745326761837979303343696853805014217570563017707398684251900560718418776992113973765916766292702358568405806182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26809156412404954554291009356373841708777990679619606950086563907541107449759734617279700321793771049483798451889872268390503834532463616648807113341272299449000476953417611404830995126508018315612689195412701411238265267022655843370367512743717126232605150658273113411419198217217804195778682610763705961980402692660392452819764817926138605326218416995619808938484175209828678143292232176392007789745559518224704649260108708902297028817944635242673925777902468612862252766137997143260581454669679969695349618344807915499497965468590234354260652164807739726554874339403104442912981063238882412431684341103474086474856427046603472877103675323395074162593431054463405236802980868345715548831828444033873439555396774449613527507131337879798716392242035325287077267745875173836245037189382990414733908505625204148733882886674523503788897326024818932681920822245757134062414814639428063049514060597455114637398268090537580999063646771901045984818291189681246522610191326942682127864013314593524816942582659132166124575638340528351810542840895187374758885510489543291685011879108207503104757151125435336109085343124099936217721992115539339965275940036563062071906098732570953520695926973819936768031385548289521602518377122415145464121906929534799861100182973874068989832343118824277212739408446652018250197990128424940261265613795543642108139781890244376793757547427828323382722054828829276906810557350588103643977434660318708639322345565443771844898888732612852408398044400192876562100651603669415061259880136683660849144491897903656523293000428636392414764805767324481874609061685814206598694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57904118640550409271525033577870817407674059762265653017095540178024320736666959641674791752154593263443074939900477949845693206330060473114753165635081265627793916838635813422001782439145807771160723545892036036685474705561685975088261769146027563606237153740363187981077266886285558482926877544043118789555593197812299035574338848573858068990295760779548790469897442053657278416396741006820623575129335307633819585810466653582988800555016220952994278328804098904412236926581081948584210685929276074941138038910593781501487990485349128373303840617428792894385755750172858228834841362747920305172080794071817414604737509090109080660913893193839469754917600058956160827830670598299784649244089458665750728833417770746031568496558231622803093829337729333725517755549458299789973630984371615968559089728056046390189384711415186510410441619277119567442888212990544739685367690022314667694510665760498618647067582904032825768267354101146127839230812793829097286113948499410986376307951624212656674178363471804735782438257751803802440727578870682982039764111337821011620757720104312361664606196705106772576979486492916902934454799901573157699480892702607655201326658226347029920934797395742958057853466874247437021729348310274255449797931322750327709716948026772250131463426509704220968864092256216280099738868178024296930829150126850531728694786135020682186628673796150431650225880541178866729967204622513905255797279248136979832304476902821652808234628437381948272077988112449141555676333903664782635459133820287354240881645130544176539104766220490282051259720925667164710615306101212318015123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134106711127603677272075305449736978302629294861054013042149282476191092356907097590174812746010888202868344414317356576902612548418046069780028234419816821360884652370138009112256919947027056486390292795694157138556279250612937786771269503554743059899354296583215656052821581334267281030764695106267508867424081539267948969583677806647629347977369000171385494625479717514572761336796551224864147637505865288347783997508885075612039246690705525345631033747779971109383586193302984571870811897715946505527524643207021941804286273322248089363725465373282808761658555179832716024875709342800113539663066904419960635768020192654847497046192924075894194573387697157539042402979972400790265358788202258664620312700873642850833118005759102135971748197928087035793677788262532056744111669897213725772703216129855662239983613561777207788197883999518130643488780328952809638263247149559916131324824095358899125674057212485105873561554392898087008665650872399079681079339456812993810682535560473619920757762720280268038337015419776363168104173262357766163277715429401112801217426452078506806034407995843411278137590895854956412857688581994459240848646614046836229983505003435126037025887976184833090756280969676285493519137041670168541871117408796667646606632781941764086043547563774373670545971213112706182867111881767799905373842600994842974261524077897054739179795562997995939645606567574665321747449045714636801533374733313394008786717718567300778489228979217254489770505149235942667574163108526436562784449594586606293655729846025355529764002206304338508718357858337858674308039534190810138704088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120209232245437767390477638323103822322669789524324421952982429817307854318282963663732999520336536525285346673006785449921642732774481443221083870651235784197907166920407583947718480422401281786434422586415397544799942533928126017643970025341129470950666431989377475180802758662686736020039527329258787576743778802788888612743957864436538012508535317911488910679648323072820059260435334187390531868439105579806225929559529904272806085574596012906992224353270827374133566815900647691665326927996355332909941927456900389731197301531790761355813191012122973036405339728664101631269220665447138098209512156194492920812551641596280176992324951536175470001067549603147209540648279063751991772300437719260803508341485195218811227946803883775950438701749895604422147357887044713300949890579813654323282578333829381315781091360515072313733072722708487997915336245109116167586493511650252336534896730788951457700120466100667784348023871479135531967982700391529917771705453110758002082709986339584505961303684734731823149492743216581255152099376882219421725935576063814565785232435996870321442080587306036018937530915325405959309102903097755922989389928563015166053451278328754858088244070125521006214582283780269087321807058762363909962504711065443350934247676766490739680002015642789472062059899091471867441324254094885787994872396728073635902778047579987321979841238120082935690497216765641018031622996167725336372366963168139655515345215396085170255359792796247791410575114314791372764839550439617676425044017120762616729572931018399526265514727794782082616280340757365839744445977937842038588283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193887722270280502030083719722994045897087587926723031955951270582561381516211298820414509737700600904027133952402039819924108954841499024469107106248100604121319103325477096314767768642204077783377295412991738102267628946666371390503316023228642931086134008794743963266785985855559247276394779712412065885731960736471197897173434853745105894952334855017301647063507559074707206549244203530953228191263694816345889423450599316004971689453966724842331008498282436046903888505226444884968610498614400421819756150544364189021175604512107797914758249794774845073682340935152334352389653928349098558349718051376643331362302825411535358677146911263188176470880871095273401067479865404892772010531506231364645062484549040707397285361597470303605893595633969012906502959956048425965030827618471658298124980254405541715985286918961648315168627824168424084374417621036739256218111305433366270229361315998779035514274417721211292394811997828495790444719067558364294845410121398381144023431678967984135750530686531250331564820340575845882388125977366733725441042391562864820921648611323816909500452313493752671217533733019520590776249298671913425171469049112827307841512042063586224854116229523759032010588333353228342054180594697469387401985649367044996648448689044859071053746970515018839432196515141116258638200069132460843990925574000738540852440667883722522303293685586357766682996425248016659874494936701565681013875648810118709792113117529989148768668972626687523489418506106889181039728153004437556527401292308330089296275183017514587041506453226858821740722360641574474213422166330786402630420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99612039730846661831056651069653384302164647843297003645825852461293159100330669623495925008352954523772059365447483125256951348941237505207400489973948415568530658134800644096772340564993798011727662933401349299874334006947597326759909533897346858641433759874968900030016168448675130226020668592570857981855140915918370684412428798875244555395217574941234676573239730152792730659097240292390274820760054134062007412391399855819428568382191879552189018823866280416835081438630258326766647471874448263875238620907084518476094331220789825509596695745519740448464198113831623524099001138317535126492830887968558978430991885449031051400724461320620552305249441301935953715408445075793129462432350309368943460577642276238376584983016054992490310013216587792554928856685841052643865837372766899045026474252722503501467227010973161893960973394967024331598779792812955597550212311013748671783980989446096790710372895925467520818025072586504957454386410201839817175030075034714844883904840147324083864985455663328610579584491482399245101506215497460751456877913092727461515369466365399414585145491913472607880561692470916613246150897007812189379020990810717623346117011386506885862857842858713103748958985454840384265973103458291686385689787676978916081373125876256958003062172193857513130780511359888801320485459745567856406385225346241193674593493841005120736000701359599700811253273264438671474034818141649662845845317137975473501140152047622509792513458445737218937728630915373947400108396233762323085290639512075895475908829896836134470627703835359103140685550789592974206275364079659030132803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214092084716990430355743993426332011357227616470885291885238589206114577105491333400057849427022889551306492025461863233811011693367992220328326914657914120854260778767294117993732997299383686393940395350526442856364043798484250644386008238443480654870500587833675155570309998062936243947824189101367370530920757436697632866239074661600203979070904025101268494238832825347628165518241842648249210151122976650759077816119451599454614192277684402093484986854284334536946808666186437641399065507965607758378638021151533151976703770900351809974226102474199231402854042894673138485469730273696700400407100339484090858553948480476159133369139643063557901070333906742818443249972931453628822279415158178118398479594668304280180281459596732159293730115805076320722831937871875800965123816140425804355604707185561669413026823961846365200509159875016802910076782691764821645986872396606153307678430461160418977326557880274098525431600815417799896193781918594024156731212225927845854638636298360892946127329765450952239231001713413182593809048678228557753280095384324754173221032143894364178995865886597753460589426401813089358047360572213081798294002426802286395759309445438329020764456916792260246861880825851395256699159710133832942972580633276043428198167913111499644670253081670896610529339304995951030944782132047092398153352725947238248275841298442989041901713619072511498616914322900308820603843362625678265320332328977121688594022224518334129335837048598975288074324197052881923220425101140338617597924179296729202071093588838280766244510535928135445845946635588161565843528876578943642198592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58372998574864665425575782543111893277611111242224136553395962293221634940316308047185636148385146519248811749538750536037542320733368061319081881481450668915649853564156749261203669673965170160780489280121583987514987232867092683236687702946552416882511305503284671603764539949294093211134991384291527185128136442595014500938665411989126952980899439982140806540954738945722607539478262095075105864997636451827843333947302156659825907953171804923614320809490621882145810567400586290264921338155150461475382270620053384291551098687502942874855974693744800963183809065082940909649975537414381792773975335237767618202994440734845303199533774381847649089344456903198977235584331904707315623436678340536996592725570469954330768651286281708535550178323605604759529319110617405875995036116999082015921370679828646106774449175204659372612454691562830325567315427321965205628935055403463029236747530969338435325795907560686066852214667019920248819172856817458907168491334860436576177546110488463295149566088220655886728455380262610194156177751140062004366750008803600207454273173544994554726170171937346741838625288514419514368090155080603606347038410183413454141270751673687406072224503538217273834373985969011918180597142417605527671238790303090159165306332176450147129136950798769422419944599564731954794495655889997567495743357706503270195557211206355261710312528551504896742596268875372065764300950113276183784853369134116654147249237614604749114295629659204137569893447774576667458925813962316224758688927012828062560965052574005976057054283879723156306762533367038069602029604556677427294752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126931552602340359944990194167764638042847439804681057425323588858112231819075426103202601157698239342121876251169173608895359686742655260466907177771889895156768745852167855093180717742119233086208147608084075430461696613123939497925545309877948735141288413190255353982939184166897039973702288055592125425318690009014819774299936757193409829225641324861986101038761601557090188480247299316240401358272987923303554652027156207563505220288604866918106740375862750118429941567150250836098523286689830591012915835026821088357162738936601659746153075681432003947867901121547062834120142960813553984298089572480507024541383160623950380984365390279188728439557856856957358145434010112485878760129718950683532627951058744298358088264339205218279140985069555460782440148623920156843321526677661363337524809495883152302112941003609617314191983703820977940088940920755319884022206759852470309333310098357000243377651745258606965343882234471291217743579261087398875786615149181681400145133780961571885731529038069064468888817818541502113011498047277692307462850271285742249556718170892226487275818612891770193298936869988943576754304657264689645079671958195698793143676813596589484646261275435168798273945110742499609639394865302777165340907818756745308627105208588201860038346586006027301154748408324916840674692535604509424728271594880479013668363038907107806859238118773748899911710661198702674286677045937491916330994956156032621093646034722360816510632658641046780455205672230636070510253738016042753072284449535072852490436195747077390639683203359097859077076818298247254188869709026655608524612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230832155551433326100992745433638602332349077728933664716292032375494119964000002038285909588922753896948862050957483313563403609892990665531548320608986476258815913477685499895383950340292665346880635716258259653610692219888978646918730916380850156509349955503206318297880175173453842827251762329409209662867034347991749377183353274534717108563358863642587683510097199056136366894886455910603121676252315977132536413345798172572678638391620571650585374895066448451063966412550390451721261619007076579466117796756155395543352751788409020903930507377360192921347340724834739727519899008350807443980268598324395052302745763642203802077547374293164801709330237468536548373470561129494784177954562730445611531431554938121894052196865840501586816456805482642938133008799229951282989920041950402737996207439767030854137427643194807895636625401078326563743409032392893663185816141541331204622913695040136926606410313087751685725563616171569856760090855265554731406914706910188932831393983565870849385827192279296442544387903633370628934464220338755039383583625375128390553281853252945229768981591447702960539258848479670262457455921185399943459703870373136313448749024589752339893971014051703112357304885963026574665217487300100256387609646152117128587615107903866830905155095165310337860912418367156709010806053140876563628384835928545657475311128008648932575851573170079344365074499890578643114843997010991948955408752157523230845425018104450842352985423225006488661901094504413458940032667998478782420031911594131026851881459189998374136757516741664453051810091931848681306876748701126782530936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159229077464914717596391669401141683989877154037468052430619454813509275477271116444801969373474620065705481478312028389568213674241856750883259701634265936207011430068380454770663389212275954799572202450878136342941824890656623429664604943955869702292195544885012436760823497423589046749332208472667612991449236200974697168412905174485179085801376201246471068052217950043835922704547254208615773928975717719494778404355522909376276692906222534994832720781799668901379266815030318787578938131127630249971797914200160995421124248866309140421874557472781823279203440409868818445834045456680421255126645247279085215093848325968379227317477579660190140579628127709095626579321586648257237693878547067688100232771549035107684041637115262982181863230110424992063572708504283585824863216355507448341290878841356528000723316881661897515873153967009737096685031788041916272507072635353341926473014687166131102409159257712928170899559996509851046581175336483744020933689449865425601578299407008449348031624243612950643983714115492222381215147382211216621411927596301457737997012768813300907969769658046576364093753971923543951856967193241179134409922185766055763917570903817875105204564126224391458231480673645418844832273621861773576154405392018709090133533772088249172831889123025299224496883855939452155919333908168900938566676462095937927137406033363006764595921564314894853289164380928880815612114983532561686634566504629120358190773402965107047797222828035305462756142597003755101770580513508330917911641304670778724204204933646374283723530176654912032828426267880757947866570112023208480455713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88620051929401089217930408081148787018190132883054698712615642513162627826829772171151233656056694885908895094064950009297092964448649702742507474850003550709387299341060908369825729989084400732656683751270240680591286044469905660390043141508800132378454906551394560876985519505412804392760539586876735742923791109573061663982895486208700505775297736781020209541840681638835208023019688548182175510136148200436281771599065715024413805854658679610288024379253656159549922018184397588106811865452446404927557554391774190958606602244213816723852364386913008972883140159114080868413509813772744438215493877490653733345597576086880315862748407070344129799458145940069217876981442196468278335436967277709738927072491664501961684919095448538609140081318874090742033885642927261750899097862743893058065486889950976659948357572777139507229295384105935171999296120445316198666454160566354916057346953722247248026757653990410494013499572491743537388742853521104716386915235804569493764742703653466428539652084368101851608925380557153380606345494235485361446637105293051281078130079779449653705868002984977983367091526422216352697151900246574979692183262876509738847067769246930154182050055594451111665281144682080840677062469456197303741769658539077874682710936460491433057221088321042591936026775172666224350063959576752233370509076692409016724714485827038032617996429582588676453071998382972223893005888693035725461275247239356078684860780167009931375708561938046873341094401636355781495167215900197053324364302045541264030729110986200508781325577512187076144856503340040893807183049727989885240618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139990972712499961236111620433176326925702967285813851784151334378931133447440084384782566525226209796728463395296250740018797494741038928789954102401736671531246787916505415157786460292281447260188637915380078390887648226215922498816936409441509596283648234448468147613236277868943093103859166044194121311672397738105183646941468447701287860925276923312376498151153893863355710878437602079677837778482064002313694864605711309101631885443946918692592539887035779519503442613171089825544413995931624073346763286043034005750692739732652104277364982688210109513701539709432431302893415213218460313030488280160826749013995272761674385435664002746281291513193456383577551215311502374918809045810520535684559828346934469694798066413941700087470276313192274933338683221874582693105286820608496423937271673964200694839204521388868762445712761380888592759882421087015417308368677277678763143745951252130233800120690406842827868694226713059182870342206668081156152689994655913983300529917112398811191080659899702408871820010582159489501974897961972685682863453043726120778406675228318285217005099869231090454513307753209825463208340629341625926128233548712762602749553451430100298859248964607469731355936737466661121498031586786305684773797160129239521371922632745686876801712398152065716943003134168375778157074571964602394078378928674118975999644794182389148182279370909322351438024978693454170351499558883354297474939786135829540156987521917011519882910020194331870006960975046301768932344448811415457088760369865213636335638785605873866979328565805183068071371175426881690927515398505311929995850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24502309259971415203571117557224043526984350015731960934782144847291874410397785970889803222690276828916410042164614386107305795825956940171884383868429927589076851216798271881604155498866709371369348208574191501456686812647110750786252778101328310302228476294613011789471820724291156394508808228138096344795266159869082669846503976064520055968022185589318539659680061483146269547125684673787373226183008861341497899581641842938071808868494699779165845506630328288529515745465758603082699085642197613525975849106132380920881888746428327072716899326094013841759682734923290636362329873234605699678066294195218535313332004764666747233187953181906813318241072261223982283016982346704849898589818048859808825709628043367293057029674109569705816863581680432544385200927998100094903360851928970886669993112101250800203777063791751948807906117671953667159766403029280990443275149684229212751972054519117529175253737150784847357511411965138188309337435110132595662296987818682213114330447354189374216421925769462976310060782754538595205297594831230260688878265834348466863633493967911273133838295667281690507517305333067656755768518618102548528347265435853507055789837642226861562041578886763446501163979953466618865837707226529810078338273636026296317949817335400897204052445992332652260978745658405301241840536873444442869296703869641166627491417934741044384428276463355896362795255801532144983899698311530620333094486884885089086239979344885153580507129582328935516377536906731144502525219742893212951770765013268653066309430046732955594452444659244754360276490993072435948529706446435953725746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213719792147936840305932706603965795977471235267577092909979522746171344322381335203977413409305345263002176528922219590506980742688033057567248792249373556347696593276248476594777922949878102961963130033083468547783072272816272489487255622721388486346583885113036617590577347942046091696888698410030273406044772894468932000462652855370901276919802011019884979726804460014891297449258266342351464746347055032489860647412652428725554013961560081041010072992317322596587771756655351787996966921466958332798487388168900672156039409318560134724223614327847817608121671491279164275024369957985545098941409898442146009526654053645951282186164361199450086250329970471611098645768193549229745296648205722193496117468461730449289090265261377736986289373554143967636446186368607128659135815176180358407234865826663504375503496578702085830816162963885359124904859848826270514393074947802137152893131979879403370961187464347277299510131154973164691726080002142314242301625788167823479079271195481778569489287236167917899573056315991578210177974881460764393432846985620557938980687234470156520858657072619788363374719006585774524526123989539659189945122931727322845381428024207529109380240812311119802408559288509314195155405095728293550467446338912195763423312106659648776538234046876259552399378769994857446565520634131835119401935715853968871498364782793525280651317649087309010765605815538052212236823696791219531521385959669796780674576950290745347962851085507017171689969181740237691167959174514143917493114527373520582081408183395277276225333057750996213652818636095288362780435194660640065098388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95941250487537929981783642687564196271434092266343299099839553889066453588698500511229387302260471154697812824185616834460348504833221051747558037445195707700376832716277632363234788663886047901167148834958615704447716179566122838097264956353364160671226261652528799189992071235941276497672370488192125150654605039251356930767104932306879720778288307578346492366275685501730985226602941669294636574719287659832300268578600280901383726877032985691460708679757507099117130911123342583969101029191593305155011002251476464059995340575155837362033913516436138757661414567031392781078124644447708852460176348834189624400136490763947010531596308598033621703367072557775944045864944200246770914310428595980656745282989508596497718104143443265672964448706341839204766940474167835913919832424881826828510377109298887518845130901334567877548878404484189132308033975070476973300070943471146278378744713040411971427784655805527392755434690241985619490199834781905534239093139900380139594904321872683033629492951945178263477027025898849038931142708946257775390660658187189957049996219532356832264559813920552976381974120621393169778283093744634985566265883938726210418318516263837693199663070305362634501828068138801619401793287003754454618656017301451552426857058339167130608641401784716509206196559555236783976825617961412840065960337786081081346634857622936838950760764376890335161961455683099662783120504149960633725784236715256771888657784672004118193788520509158316721924835989715621248409148694566414191003172896533875492433220153874210136532141669483835407311015333549251735187145670762540117522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80716953093564227291612916919120751591912569058980623462610117516879994254932749150941786499311874340092347610991591200692332161776207951836040265079694270044753130192389949847566816092392097898182941943685119168671728175484961214956135935818233221976758696939831046366073203005443085565926977950114489943153101235284625450349961365285042610561458114000239231557551186609057872487411959886372133735122900363290175592837933950353463921994877531654821422881980373297062633987705158521886015118283535754893554832408946391748988424158497711131888651311317095440962720887391968879370945769341212621672801491269998795259561636722118936808203865321247893943095738438796326048397027373624900866398243639729152417386769397934154241582461150679869547397919293236057763520682342709663769667540682447531481185405603974822423534788794243961694849987998967804158809213086088472360688244833705104269969881510227910258998237450381862632783688729736973583812687407896113727851304839504582008801580446297037135004569084566328183555353926745546606161522366776136226139528876420631263975901473574487875520529284715421086312239330789843248722132970153975252499053114567513641672151803880586292181564336461415308582642869075534867061734826067109894464919725789173293349734318108138433255473981646967653354784739548404647665415629208217602784343690667178674537746355673894479750129931867114808468339801079531522787579015551981071449018969443427678834500142382565156952438894148916350777859418388535870394028899774031372874719741816175072857421070263335124665614326948915871748831525726470413892270056998365675914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160887386999674740206865248776048277368295305007959818625222954994271074767606973250813726103685020840868035073672074837273114094478639261590048595855105756045628404921187964521341171087140019543355569036950508869625981435953728480832300803418108490933883048966436135473667729273732486500996564260709797417727215208049129916296116214238059545453925117651126103159756727101449607940186903225508846983671455710603582177502493373209299637254387601337416749305428704368023619465377941156344856525603563722891945813806639242568013720826113882752990336898122437429806685746130925592594181891595013071005238690880260147425124069005379022216730417751064097115512839990529628233302222239573017169222114643545611657396347314810599073574067506258190941743474743785141079356090763079542662483331811095557704254183210225028700752308332398773022866654978061011678783727888758884902102009125658894130200470141991647977718150467187747422887038389899481155706412330971606714855174720511185565880750141219048461883987201780203035020834846359780173297338933051347685553511476025736780049544601153379285946980360583978844600929191795704086703699044795845534190680683167257895612963309753361660366306285163921336722312578510623642259623065153840876985610455848179714010225010060596846967521290172894271545812064683363934381129312620631029164828100163911386156905882948124403167996087298032832946098008657467580395786135437025812837852961137372589398558302041294452391888588580237625798518714087281532133568915640997384218174977361809279295427078029507484258879927359357533723526678597161205536887699132065804008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140165291888703459623482111290681435605464830529066964438205955862980363838691125248704841510153475467031915787145247384861080427151941668013750351891477076926886784371459382901489773425666001646873382041469698167146173714140721905517684786164145179105024991421424000875937423814575003023139685340948236530424093408188472965186345685130021323312773984419377968225781582785844648734839602133397783631096299912888416449891618449186168897533348607693708739803440684169335395036595006945696962468724867220660192153974660151147923435117579327637833146307091230451399909812976176574404559683604029484679719509631514235019538208686922419279926056070776787151744345771270913927243518520201581142290954279461910291392841237994071567024577234206951000889645699966827865715055847504826760736126884966426285464218362228483856763241827885540848734380932918070402076433291527389338203632960849071460100980651002354816497719293324486034693492686614730531072457359027429242225541232118856270799999968045494411121766066674279928183916907047087570228411564049865499809220408477094618211458314376267367143513138226118527846241063539856493513923674405519486816223251514548798754341024143415780397204551525608564759254296390219308718040170527123742880819472850953831774660312123746358998614498509663952308634907120496452779707045682257733543311777721495785264963434953805226758113815287041229534151467685357596034818791457479723587074918768744170503575447202790392673736103116561647817893884933395285562212727810146724231717316454768411346878968776303512299369178113191658587580794758771452402960364978724575048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184850406700383207629004815090105087338167227195519393428304636463734868760059916371420509039758201254771502646796993266875664487598696683054424401248596937168692064729454709420227839664349943355296854775906987192622524161596936645118371940934484721906100734795131697755340228427040080810016822671680592579520984624301636260918927910711410064795718205246764621194981219773483234453862941181631085118206429561815618929401244731664349859270167256062588044480928645520628380796117019694724321329292662086385901036830304775111474923165330395815931784145492035253558509986401896562570147708234564895743231893628404949386822993306660620287233638121279581531679412486264235445186725189329901342349015279287976816151623588038626026576213738474190482023785458063884908644892531915892664408321682262374495061423573180304884772324443242273638626517930354763192021118638600045725131703066660632120640777216847635581190419912681061022041614602994327560164450733077461617484162649040627122736623036694890759489053298876991122893842301581797961394586810421945098911624004700735635984181893450351430515732955788217206106771669567045391741722791211207030718892546252865425549713765736418231020043885542323779063930483883984009719630157676785263687250094234458886067363758441328289420178263733406526449936649357664657787585518084555108132530184760266438889508828618457289024926267765727528036938942548805892061271190635847271587903340098237733009570185167304273601207207117691531483995076972605950990632775618217457165367209580795066103839797562930716546921668461176230189763052122797349547854025176018771269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79795341307339634762519280379968000057879930848762761816102917437362218368922365144436298525507831762377169040542084076481441654039148963615921033462040199482060595775181475501855675236570476562979434093549995740755880212371623197488528825263169036294889453786985446476963782877522101176270844375662767005375505379095986331149356312477700671360937529652791860080028251351075473776262196782023093982944068992519139318238391079124200494389619821069914542696490598632444133815217595994571715365249702449167462785835796375086435548433172635786675411172978413252644615877927999416727035140446724471080263430284494992831145217056288223532083535464692527515417795607355513813017154958729957958792213448640969154973023836991203555448137267069616972715389073472392407492455783750989128012417884911870144602339395772734645784451249957543462602918722149512610747614592266769102845403915774383749958377000340642087853435107928869191721084107282411049341345590536632696959763168683873750705598393790284421666136757399527113806262977753548703527400145733932732700037476042743493059996048404288646082018194812788691996061123620348195156510870364881658033321034894813046444118446210796646633406441579919232050795337675860941555443246244943308735673376817174892736015137607058110225676724260561312068656646575160566833440644038076234064738268650790223013470970627005242294869902151067907980580624336101927353666615149187958536671414415948825376099859461781773115954972500096002951509078217210197951873089047822005308321615793137828415139721117331695653975314158610798953468077112997045503901713534558449123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40300872972076036705501478774909804360094487562411839619767223742559041769804401521120503571254325807110224856617360127958364234608502858118387282729955778557018430991887772294168445427633869013151538795766708748719152676428028973549768285566164031188536306474409142823084615381283781303289075127459628501869568721607350879416851289059935879664995022873568950889276999763155932258129495769631436024221680424452727925916696010595870786318670018373870373604586234139885098806616985706294806194009844626541789343134148135393854161075224089706849677978096920149396516772642313523955797222699085628055553891922563409636548507625623730882964979922966689898151695383482379296039496332989530384762553206459923447800673707592227273914492767505140603189257944207897358902800290521810698163240895198483327030509250699261027373513803256075821284616527981111045971772223431006432969610972668963116198698822343165205029155350232180360262064788075794731813343431616578899011350507099178294614163186807197996555381664586792770587440367363627461888822042826648596438317422890116944103591486236829464107474909584366545075700609829954528599624036132359091367507180482556436735806035183652527773176561707434640581812216589113249048296615889240739262989441855266413168257917129090101366609398774473009287617926094509400413323538190090266916252766503146747757255991814707386405689057101677856272225667216632674039192991294714355667212811854297929382722350326238692151065598497463845894646028113471284025506871320030404490607643804500480677669491173440720010959419354124984522120356298776989608859288160537059894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1682389364480259507056306441413559483900637672754529539159615115603703687749272094608459408356105388980669316593564975024890194012461130599094570813772325802234924969092888642419817525493502574789778201909896945661367891369827463985337054381992341992257467160960723716686939832717195773083801305994691033660956310300381963607217050776559533865125636281408641441839684206814543663013940119283169786665817032460212296039772290194216276224461612327683602541907698866119020498478943766748900899898175986505961024525632147725348153588939290953798202125020629847784119374437320175751440320623151379768713896313408919195805657179336521303550645617901938414556936177963388170289934713242736331072054998936981305801736755402979899652675001708074124913894569966538505381805988742896728547576615574807958837543525609798185400794045930439279001149272762440299688195345161705473398897374223863155293604094267008120770122240261908076423761900852275729101773810875832873774823504336835496146282923315663869688756578549065592732003152519742278576187633807706783793111100175212443631959360805830108592200843022641632209616730474357712723931920819009697203580356271931082906645313917401869275916022164477986721965075817094133476638094331435923070571362470814291989628298818308059193115590061647905560214233107978853248179844121479766495578301946083738041540519009023947742247899620476400382677770438211404992929551144883184151360363251947048488384210573402116487012017850130885855078315208722222773885720030844665046285366845567999076979826698646533717490434607304563927227045325036538302327453517084000059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234158326895674578847980128405805804950261364168729634987191421010449295597579666158751606574812267898871191781225844067683459487796413856759362815648544212370976057900578331248292321987876784005946916549997032916049408689483191939864296842194637966218544982345553746407736030666243573831022019826289769735950840479647577599701274045215276888666630030481877959212425447160718606190348332321270474330466791645586332369884489153796357343401178133260114935079570496691551171923733428997132581423830758154554110432987451368363178680677529764990541453959493811366997877594099668654188610177817357080144127125507498278951546501058338468871472465673684127790696007478698309094219140939511402584731145936579768664429549866976470234007200236395998066247026883305489267944760467695270963282237120488134778225679306161235008729615445894790590330247563457925057310718405113571937928506672299323439468559955478720169174540946345012955523839978921774812312494157850136357195633185559133532399575875536236364151733992129328055008433259913035257313540524378601171201743093018304360735063037802309686479433012656995590070402717045436738987830553918427708027612003275334142346476694680023312655824789113246023169914871365503953483852446591726148612722855744517982302644666521300728134280252313828027535767908509678172390875474864749351124375820382784628634621446935708838247161315441241908946581960041176087722117323202884364963759968486489250078250821919271852201330954500571526023919313327992420209732127114923773683505574209810723845325067234795789610883090993470675516306527992830507647204047284920469650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236961197222677027862921646155236110965389060509907886034975639601912840072769033944293168969529219574186753196748028814977367744790739454579246787252324123807225332037984492475207820382723940352667598611977265036356410705449489956434576844046572912655026448313925553191886827950272725238901249464554518871680011388221347600075175310218042947085517321184229594136887398135636380321531632343130845158289347576225487131171349928880632127943927622219184970794083911226368046875590984119645105755982525246680078446093952263989999525442427083420312210646897086371855362558967375046144125973248423733574621617488854862477518739033060899096385130818676559121590910524418787544861811950734178165302672320141464571258496666374273652333005067802899252132771659079226940991619111686499320198161766285804307831170942211234379855644225567303116573751412763180934241807919966691298263219920216028799961090998785357630984285468337601047684160628572263926080771178167169743776251578223317592258407207206447515682832109588967769142710601185326198496453866618432787313925705837497663856885834656664906466427103428701375069775267233893820245882841737516210538944552456962506339169071976274548566672097606517330984429240992072341035737961104430799645936655084928601118737847344220485824470070001047348401334111509107760625730591350209589759944778062859114443518372149455504989982698327824768964218990028742063262223513352990821158716454997953538864544157427355672428933991763890395726268260545094261522988840928377830008246634446423038617566496017636036006996306992692432556898959726689672628082147650545016341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47790902995929036862607924216920634733360743111466036929079937858472957198196992245741593743534152963445583743802664635683232927430598795516769616002226010555912685359796365714267462230227638011691531538393065290653530059268756413372508336497967899576456927477440053007610496242240082824267040050753267155904830214994892599885307935579555271193879274924869454900895648005595694719011793207132747179053934905700012420855409623818331270373402308453372586398647666765266717208170983587284961469511474446652791707943603034705816928565009967807113388478561944819992856782357065104130166284139941643095746650954095628385609257619657081512271772935117404312389547113638104470084687832464530382294552197726788105149933081237190768554480234154032649361881772696578510790064856984926914687968652405260569283232141306383345810807993413233089399964393439832629134069118011356823724372836853656596487971288883476091826507092869880343243655701704820250193498112550639456611191505438428783085167008906809244048982300317374980882915213493156783110869214142394685424114251921309082343517824841582751383342615584678604732212771289023811462770489510637077024556776443284161443728573731269480928564921382148889603516634559654215608095398845485858767902323920953725814673892171270273017621162921492293871380905440088306056901390862481717322150048594802947952475971312913497000931480780941520019380374619175257553173651552518995876329825749126845115034507004069659029576399117658296157992360301793096853986571426642092408813977482342903214715865371660616173487417443489157589196600786377514943169507144091159106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105986526172512664809868607656873630169895944239012918868837233873179556420534321245210607333972334787214613164033841883737873110276277729368939537952154308669997514219194074531649135420249827153205034678493055938448248119016658027357529986604318925022088364591919101403234374558775795230533059869657704179018707990962131549003926528123549682544361481448694499030065511406393506225956102103601705587516961375854745266975868313111049876417044374809327123344984385438236685752993688520674374216644053613440303774797744082689221847980330420151299663362077587691090792455481445207942312020645076355896571483394539894546360568756605767556937448825046826761107491960988875452437516658928303441473141615056030751081893183563029383302054439514820445819845338950409935426396967819274688994654763928464982700111655096418805714045354131869556132507552524283033973030106305487541459099780540927264372922594570819927169364396408338345706451919979343245326895252316510287777716043445040564922995683003880170723171972561638558846588227400301332956736813215878695146589748090732859434025145639476574955028310277953998957130569542359072668548418118041903544341077061926263863933704665491615529261140944315886811745134459583437609157565795958325529758517870086475694296891218229292699164404730193715601079457783516272921893827062218365150128984696608364917957258790659796545964829557365844578954889939087290808843425193762127666548086207598863294079692919176804087266381243242846266288655392315496695578696198076528056111298282503259142804979759046508253900862582879419276517631637861268958753600323755664974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142470749138905370601497449974748106866884024266948545730249616429507896091146678498216156704183318512904388507655862000628679550663336191025286704715997728720549773907073998262452413795413013289036509371256259105287560497740159694612418253596645134924617494777057713268595668425072624569824552652083602023385463421482190847431147083152250002925161657128984887955562033370355784589626381386809137764021498159100310625385229533937340644508070362519765884925808107464809985841348069972389497582244813306303360404455531328505151622312507875906003010483984644432792892292579168168832163877342082707917246541248623949323489111885058785768211925615927110011192350418579307754419846557876849909876284403788366107438512592640366129911325742958281044190947432840610886759761275939699072921475361396850969472855520593895163029627513483473582760080701439799329832006422485572111607176394087157616028059818867600811760790253804821679783482444715251230861273181815937368576446174929619812469141782639996681408471331920725502603263741773633711344949052812215317588466485527175551285845631553041132103786756945776827863204925940941914902110805418992517960069720974253569705934354864595578206768347753704790911659322672616349139403573743729844366490205375180857218604751759062302376118207693872900675610918444682591450276304125473744419872069935761807429999026283262484682520117743313695959079541606084667534283160718920417492791262197649725330753041906553439681029032958795899752218869421158607863432761069670713133754918757548407874005022837744859921187437595824812030248612777446582591243010568401314090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209622347337651646594329104575330388022303163682132095953972428873966093140806280193512429401431396994026645656439273866250563173444482263672894898087692243067163853191523860668534268257898143761381955437327161620046107992397262296630620878872834164824091371744561022169707345513933162250640329638743215231960099498540307665024842230232333490449389502568964055611722072032231504717040618979094578672550079935042605262180108185444328112554212294195591775753343376782001329580420259920104819285485940554696294459682172620312152894358894775368166615556623229297799297646193973414300682946516400526977194955832075029106368100403345659187300414678689902884527615542892121119694773032531551528342931027063183743339917566372003496649526812598476144175983265983741552069083649267219908609533161693756683174890799460839465468709042840011700476536968856749807033032667694943621527704075227210834100616301843392499666042964815532581403254735578998479613345843997329741172386208874920639277826352681571194978455061592010601830065434880951472810748208532557426000828316302894996650119976081453951857107830180720682162531370026469707247675036020569656179791317423184365473939909695806392761916029885091500587469754324210309463320323534527858047449333765692022775010653449115699645079522854830776620445302286969051933598467381798369998504208366530103221893697169254301029575861756844331036217842163317331506538246494577737974349764891426107274662760566076617075535377089132806960137986460221576682287922440900666390743420905028646533200534282844647702664211885187577994626721461752571672794781939510828400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169935612511775170001619229529469104389133122816424808147186367905255815547236608191283221885588464483689597557280350777990334849157026752319398885848367613718860542772167462627314109620816587670296829210864495943903778374737288542771756867790431659229430321907025984428282273068745129952972837857673940133513458158664503914261556761196569393406159016010374457590140182545227551387089525903299362516404041088344641315811519682675926907683058131903704219161682877518345031924452483317312954466552134998378271793709606013262642727676100567271714410695443215780474705556823952429265145220588097050122029117268007945118560604391378969635894129251965628264107160027763997789127178356338850121913327932178124537797209947502023666365011894566850308749771393316964108380734587151908831918400509708714950060161143496434820175031959665126524200739618874219395736475072940770700143792372360517401193979472432560858577385716954996376649195503723826287380302231796765842920344228211607041123827479986271674750823255857734966589475251274576223397255343206988091087054043707522672337625953509403223443870684236064332793462664464814914452640378010369758767422075462317316076914316368246268406329147217723370688083777903638731271263251093634930084360389378164682832120815259581723699136402931126106153772724081127300985425312056251364372444568431735784929071499675066829514627507516116844136083471982474490669447144680980931290913839459099191596260793180732483023718705698531991132597729758694343982996280174038976832628966006165364218470795521791700774864407220748600341386398187414804317596216129374359067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91501156632140647506619843524758110416674218614468281875545633813263732114505340412368205053810104431585104164936775290136896918792583697321838256580541308542533894633596381418786451473195618680167241158041358455752912115314419406236239008592612474931146857683791210174811404403169969236065724901149055377181885738465026010321983540284176894006610949388365654278363577819188389109249379712871668391540214685054137528404814252726373642288469938191862909126816980873384078084324051683424131783623182785904435020306821952123940453003316969242922271695391367837197745217624504666148275104890299052315908763910027098021560435709989867899127037271359195297600179395807296813314574834316954760440326181871958675423159658945192610572873375052788933108497196531034578160726295924657971666649145141929730315810425223983378225604034982997210667530298872852277724259146409838463718873928817438204008659487280590298487447143310963752617188760260420131211456188265875315022742688943656765648789032182582006174011077637279683598699803902838754808078529286955952523493410433667390006733218755804583936597552260221345234783445072111876569899182966213195063441599076565842882716174374722213553301677537953074616291144593004049273924580499736932289241313405740049926456669649672574806533082212493446043376140878926684344914901826641516249278550066114493058542207525472654751997337273980862157053095753084940692116429574124942706144425283170489852511525075144725546808968220552690164560019988524531161584986242853564867939542449817423200348072289808297488080873348536174789597253294533107705822214256460602831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7085191938424750484060006606100317574222247691055367815681797333178240610532108792311373582095721743057267159205916109344914629583716321739063584764244847139068269506144853215977937816842959460728954430199386899697857780612815556754321822473627131783793266283343040536303884217229868459791336599895225687704928530453739936181640530919989526779866293524154326641188693031489708059249974533333717084106361592637936549627009345342754378687075992158587005601691282916059152879595221168608771947379515866921073860209748239361976288389066869052621746115603026023730035093961460826001590998544515755899673850572812030637732864618619536698076695938323831754765262088899459372529228444776926023397069229278828381796883527415356322882341361498109206121722211577843082812855930711853485317423250720658619242935959274776716135660915755759423998725307020594375079311769077939428791821357863878773114656209860154811109039644631734439392152318689342817274366939259488041904058942578844205167751357372516042134865218173263792111162598880291157393916274362236409756706246548516693907384513207482797229285265981729627867035653934108310135223547160200935065882208096695321416051732481830270967838731639064852599558624309694823103500615920161739254464063276670627766520956003047390639649473022645489908950953925345214347711571257046306457145517037506585479026563746635101566843149376121678918324915979940516170208137648694433810958227809336254585703588631409833058637186486897981554572857186678470208965664024298738661403069553467671299555160288299236587963000967130519882669628732443635166324873153511126324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138493269085886336278532726681772192760755428978550210304384967249392258413306553253237890827633831022361311325351832568226606181649488424133182465931175165968875441156210580548568936088358899408944379965410178716369913743184016813086215957220147677168988784434147114431276074699732548058301923421246604400778950100487759751953726767919257207490157131000196458411383426718121800648749519130914551960910735482047822897513539536920436394685121212767521114489942692510955417732769002587137155270412921236778335802185823769449031082384057205617796275080050563389868123523817153974917729394917598639536644117778994217310845619763654589487242405757707585426832178134310829805120407314551013560215741751763385135834101175297120890491898910722363855775712005284183128020971763868717515785786241779357721217893853483144963981278396098787871124679386288660749219534878216832119394814660766896649860003543360662441043871298660452245577493575292225235338840206823296100058585036095782267387608060531231366218220880522713949049865796699448907138806283279790337410597748965239791844236288030704254155226650667076226461109463336619058582026733578866215936460330748537026706332071890179357183995289133066609457909675231241519391460477060069651218049295572359195878667645786537593967255942255158282150065603464812182533358360058961376490772476366914932153629455645487706069328518826450929635106310215421971044959193669579429015183829681734328558967276657982326844055734134302031777464420573324661239674744752871997975009802340690625958730115325010081272877284449701855727197023813021447252733047090479760533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232884794407256587888195809483776440035842765372215289963151193004812452877145803732646783843677725291904261995379000435073765570591624240747118067525780954662118116132713745787088125607208639003251616657037048692695429624084786021195067419988893044764080704869120759805574037901091058622265320554626327875796316238040301760304016622397934195234998947906590436284558432206176927957917551483725712647008437409689415533984095471197210125247025188016362599597801844500476267236658467483029982205185947827366780868800496108604249306296914125088002337085229180509753071112328871904526341333909596236526233798781899905187042347696538902486149855876401836896914070165976749837670460736836212341138001132578231930461183112715639336654944292122618998613501912293384140097619089310302458356792712929202391880239507273450661758185313166445125673993998949567009780237709610905259610084566275901500903340738949363972196254675488720643852381333024370293536287543998111661939344583135111642305100938457896824418298842902331978245369037396014538608727714451345235824808576610054870949618155074138324441908558883565877754909931246012244074336928585810504133162205462233361081498484058534965409930807710448792829418175327749701408347821125750552138746779672800061374557068653484356605176522464055470435176370883151424173004367672680186162500407228705926786001942924418042928767420136561571739052669571396674575982004140559177232151749366191059473806870464069293109403302411500288836598918166071840719952935400748066449685441724162414741088259060695768774482808185266807335301542322171048912206044218553610787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247983884416227648270628731715216011342914651148938599716215254303929099009993714049741698107227638606398346873186699210194905980440151971686735725350476546373214294909576548799441959571696213836656928464201506341714128519907992419131167027679577595747352912357962684909082153401557984183070960768177016110133089949069249943636602883523272625356612938706498378463708027132992000961784896991024930693907016568090987626694393083745695400669026630816665937870052637829442197674807849297679699389929984326494537883587176270148957139272493237265286299447922146519443866589442839151501609754271718428088833244680334733335972291906454842044919019500093250082814236761961958003216548280316761114478454584228917161383604174088199891553743018863323140749501248795251199465673542371630281076371477016716858963215636090314655047065924306733977554889993907567339133327949348273004173803212488006385521516477537292826742798184754547797470729205325551783848603114211351446529744672848222744671203496940730551290009899135268364005853408878279866204936877068578180665031225670448562351363839492650506331171770096640208566688253020380448464422774249637560479323147188822563950584242894894561718303996543047841374964843581180079942351258991403752113136311876603123213191112835944825538925971225409293024523722321191163122949076256718856632830640355627666704937639670529032803877623409165619694469480643252166261103754658662328481056201724370176374270783159023765666955279522297186723559764138937076879165203272623702113364963333289310427928442315355835323287482496899483899733126911143743025929595978381974371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29095366208492392210905848908046875915328522221795738459155544938256558205859883960681400130317908576898808485621143419554185843721375633606639848613315471207740588056765416312967054955456458519016161357985500755936640439058146762906865777146183837702295728501674519876234188018310395074294033164925663672946545420743792447183300849043853632168808231579754129473458253743107788468519890919714954904019453037282245330844711824280978368432734838827179925023332408077979102890590303117712233917113004804925777602698303538626755654046476942478350452824256197478220863369125168884270987741286608961517061390797490373365195026691904411914873190909160062148155119439349910876202126698914574494788754534019377045416169318911880622323019560009635592081715812698923553035749913768192933639358197246980428225545392250614288762634653896270090841695917197539699262346318089348724693955573026470688497884470277646682681680045490362934246069087610180822462819231345788992918294328397593406388318677171761913982704944263981813653810909780292319045637938919341521207585114904173662134683565674568029066911256011009142186610510824847091601502550309881717929473227594869556618981779023746778428130217241023267388116898883146137063581049669422756102965275833806025578806198836240691809687539439759311471892531287965036766244053820431588261116541582359500411114082899615654693899611291893679858813631944767242185226316878131904644901374642885994515983656456000186760190607991682977299213333519886950727887350404054835574836848768252685414356004172321732397279857430995976010311096953757105550656426420229226247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42329906016059545274394693089521269893595276854716555754504893832121255712555677758741496136785387921416355998348493738602372817117055598776174892217491115802783180802472564104019516124619594906196206432196069797502417673948092421333290988207811085560347517044246635070797787527039341153149531640535846560372478267211925482686062334619277617579592114648554691382149960185246738521906419512006281931212462938398283100742234918075856235558231033921741692099749722732139642325021819843908006614171746784529787282066797617828410412205796300396493849188668236719648639927483461761279253445822398747277373440535774635465896784141140737652548554609082251155412834495461387236021028638063957814365646036864905980472410134247857994276079353727719743030404292859818065016457413268896727790268197019581654351304810211313545688473017155520732360835840988394048263316625529577295736641184942560091405329174977459252061591361801873683909364053738674191882896430973085772516470294890812636056140664845540514451163706131239771672787060066758590362819536947502457510022175909647716845151028146623222971205045501931854608872754025778798096961927015393917577457575628383862493826348697452041819163982331083511117213061393608731979971938676441119401499973990739617325274827076916376737249104680661828284289867065373460797550120711588503574697065436745516929249625711015964669308766270448559629049113029655861574062214922349211202415807709365634202404712447350058744089587491584344665558671519726916185964702096484970625839015845264735618832373205108195138634765790458536518027180715349588834710296859604333634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57728042698846342889148369928765450458657268872315970054689288281933473570788449942174132449016382769627466785028212039804394757516223875602893612089704274128560597854380305686773651663483943186107449253972354743303285701241514935702139319111497958929364740107426317467158992144801339505811912386045712068400450725193069806042568773360434721022420124637898585209917762568599733996089678786179396489473110547531820376047374598120684896749834818645562574695363640919880986643629910065936218258771175053436197060094776556376521216820933359083353539425637314977900917384185286369211533277633246705466671253709137459889275440803909888294210480719721586212777897693556591335187976430987267965177753963732300486481648785331884917772935434594280968646771911343347042351407276975578271437220149042704169875483242276572129354249608666346442194513534991898664467051895702465670346145083662346652511027458134833946292596431922280437731826291827396982958510547035978474905294899472163510588823140386971398592995469369385505112558159234133126046940494322105765985218151854401408314401185064256668422018885894140551304542336038667827041418004626858237374305666866717662262425122639986231383323529449227914749174551958374955901430493203829408046739887835045814780618141459735378844894769349620545023266209912443036460683501404939590687469848724179552085619851729546804589214544573829724014565279562225383123214227974173049685032148898539212142532197890588645295515989223372720661051135290245520436671125422875671940702975072676301434731946844898898789960745683095996181645366417825696379369730726755504381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214889800805366735666055529870568347053566569647827778687114274032870225203390011029060892342152205016474222643941930297373340941937562585020662815336658682887850599423741656545437855590653444167826872736640310697659854130367888079616903992098855012716568714764655385221704844254139061915543129952929589761055092375761180222320642393312068641442723522134918004594764485674498164285380287282988051056301334313328178908948862424685405653458411297795341159848296336437453407614540976233819949123905940761138707744920908404783280742699111411428412069731064181298299623779662097503822653564768082622657949106423624428670701408702438948743844449033635270658133074012180539180937392241022257611168837420825275260470159132283321794663091552626691814730715881193789644563434374285557882471186529463049886883930162513715029297218774217835541658675443933148418956490323391278029771370621391232632090194614055860587702609740722831277656155722347835906006080277443825393705668929357270361238350210168503916825516345185273394857703807450669561538392113788382510823931918104181362377307395194977153612229780295400964932745264043076267125961803305351977487615212194944654638113244878186699786760370110353821967117695717089105988002032444148193037695741687401548954151833956479315613948718358896670763544571793683873415913805985273413415987486913751206651138675968989254866555175251722951150230276030829719263832797368539619166793067810658429516291562851141389193040913586137500675016357816477737433585046928897172579636071816792186885439534434946486706936711376030074255840046521983471689459578971742044940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55699779674447631289877001411401601933473231540424686340769818402186206274264127090192195192704755979991374124871394073718636525928568869493943775329178993057804820999573674272226946695116858657773979296417313819419344964553661258847909919679253267761738722815564915215425664431365590889353847518952309457035330461036158702112078100018070116795826393945105094700524464121661809402894226707216457251654584213820471873725051458515954147045360156663755849748282799836384280286599672614470556530101641206915063983021566025283969534394347647226469913326993488639574954572855835577286429260879881431455302716465969129172021301945869353128595166926009307532541069791713150568470138234204813087069239470451442061070183357268251635331840446690105464661699168311511763988100681444142542579220051210424569741436926738482347278967664448348707008187159565464885953120289332190694229625838286175510874427271672659457362269374467899129901555094608539678649584343193055018282128090310303668852823011651743550465899203001087473235570523413276689806628130741728411659064042371586881000524689525212535669716086213559490614979862017276020993604243903690287661802614593183046403967504049895526884113040553384827840499904882378873985813991692671181368324250131880630302807068161739751008306029256795688356929593345363544763107264837264588584876403374689225215007968614693086703591847930888683534956313437958641361670215153252733600901767042878876288595921741252594463720392959981489013281823445567786879205712322378006411049953868581948648662487676925969124938131950853815078386173206708177166364470778055102253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172732543262277855537966882862637454178791996664900916640837606392482984586991482345330804483618923297502226914597137764075243144046245054533588252351357423503414164404031575560624751278557303330356409728906790422780060914206051512689215576225197835877968044205248775675821936525574470134118729324305263138347114861257506606755365130072793910293479141523083669540920642269518614307990119051520618479470039706817823297102915907434340796498847517350165265961663601973185719661570229270927149501991469910842228950160262987714221549740587508921304691674919850021081716642033050015991288103447718156294974653140483977923380726698051653583207277328367422433577320773552303204021847743143939650479814182946535704057261231594253190043554594753230582552168471713754575053675336973321588881758433312915860745877064911522642976584485736533804559538941832850440962089279056248005017645377968595355481848926838226485519661939374618900288081324114896779867671919853367903514068099167208303247669970868507845010161292517842861610137411768585657145193893514904461609922454039790750272032823716811599804112545048957698704280917707568143942916155243699283639916012444152768308947451846287262345781861975718343806008989721066788806827302424591676862323216085619669569692762332493856359170733773600260378688747359614351300324543101555216485976949903519330215639919391819797884072451662551784077082090729130335930272971086786146238171129137569144712101837571897343168486062467654522792981994684363212284422111366432097178828667335841562974966222157428024582111154544278652615451064253942704620805834242007280611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88192864668083765172814366161390471394583615592249835505075281957278359050691539978541172151732528835347346913271964296793528747523792793458033212139398338246984870502772042831041031918085077682222680547796029950191575703716678996317432531442282495679778011967208425684553199090037783438953958136032350589390561251119051300349172150784395783981239086945594377089201843706687923156068589029252025616462203546310832613648627199028661506822034055229161011678053958679558772694879666466847414493963580112968039489102088167471960042304805214821234708317893729277205961731154645937071618197755623592283363931982291482923728475843215680940229348290522456047277414213882858312700985237831726125013500251979749999524900995207487512405619527456791718021763843545849570956207796452834127865605206931103949942258049518696015335357219804479965076675598600903071339376308322464445508809512883069756911612848410457758926735999731140222534710093091328908597065998520860118805692376821897709730141023937456977749811348725505457190470748357810704631518854216462818931192604693538102101078749952353995416828675074945420005199574348691293947275821016245673272553668815339700893795968280945420207379522628692340251762713305690904936081859499828213038758288382297556509619579988245582939705733071026555152936817925757884274375523976626209804758269043868646803636424512119506395944249802948804079533786570863878070702159660641422066478882763156889524495178476379930347447047414806496781876670814330125362904408023840281724508342188892627189818209784985107916146628211334419286841291828677439014543577647657171764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170663166297631621571268335794726459260834078197681273867431334605195679607455448533123071619706796869919402261883740204478124231868173613268045726817170057086280216845781516406957979462548449567115260846737366744822724306472318495361393634730531048137002679029825993237583737897865603259624259795421992655692388246599231582770282314281446975168196326463791348799388976997405039316854521535752951710235937910541934216619406532793773232835640858693077286697593749420809608554458165778553633156848389758536759792696851084384690724028997069448582141212061075569504449666763777628787407377029804624371834853616875498972419408162782553007001606358314690241739733646952494171066603686475756250863607847452840981168014109712520859154693269566676935219237180811945024561226869232457535309397478082751245239760476802329699642859232713648032603744228260532616408803546435679711578600783439056635341428628565209878745847632080025067446475038497965794452745953090629042833265083259397564150365113231754148128996106925539546476835148231989411909246027538363033497454116724545623692642040559905799824009615863083333154912845058157103904487433719551279367561347571927670271938635754915443576859743503652760608349013993864760625868668704942753381761029872454636219207975162945151027160177139994819423079903594449347663011278035506448179125915296185255863021205737679965751723430174187589425299308184247769647629150700989103974345028213682113802175211840218422175953662950683080009582528361119666020229735280489707159162982719748906017262246566107750542557557177181430816346978760918017141694352868794106499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23853049212444264319680097402939757889973752614675207490173724205369067977131892421523298736701440546158034987771770774860236768293936440097162443950807443343585732245238366744537958162391554421088788495717852229285773123789861772110351484030888896278539584794079806327854604693762800746897071624384552529881775534278858059793885666619710368308573987327752960043090704454264641763958442821776334064778309682072767635612957910085984233698504040753323695205664754101190976154528484709006894549648094742270695778193865240666002651725126999541275280476274682392016454178753158053308804270654443114847088873497543651087522798869045507950622203744884930279283175947322329295456988615466540301709934519342814600135626900377960897913424076074208819236911434416216453766818031800771063296042022102772452292429310914150552328518069075519241729696830395850659763800100422559183792293986851539919859626674581262237552189978980122233846229950231644914375172299551938120401740366466754209138636138417237729311743294753026992638224813476169186200304321094712380140813646412154563380089569029696496981744237342126275132358038937382972676597981439127794633003280945768308729930557902202733419439893827330215348700231469956177170024224077460882737455785993863187880617084183758816075319637411676651553467754905382899865960326444761592465783889673081094238217336738203473459268913062233173840216537575677096804874255351319004312791118394871463339796649307955931868179888020173549714843511400995101632938809962335719251036122162601945187541091309953699983525250291982734150432888104045639363484557980354240733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70380326670090746754850811836421759827989441605760300147991957392137632911589016485848293916263221962039807275682314703333842939656689089850220547864245039771799571097473845034537157064936694673880764251756919224230668428231846864172165114447137755857288686023209746656014036740489005074566158442239250683266112080424480901040559649431751015736523830918763263854993781753827426563867051423837068015156640169392094486597404139836218284713694513811926072891371081789134070736425866451724647586713660865647201750494599520983209884623119125184567427757724176859427642967745295833827477966271746468500355823560390868224267562788010142099388307410890224362952330438073840681517613256049633091803223863405940324629211366197391772531829415173735240157140541854504609936444961542458654795895833283358009111466593085835078334071212931495063950463989496772976883563159849333110524139625846515733842747763346424314627556050992939964403845987380712080263058476792184161275886819447040316228913875554563707535655928517814718584688269954725243002929360998815389274183822522379045165563920125153683496128534882388575739856108212758891873379397679853388453584682931765041741104342064483634673479407006377780397355825420077072989507829542359898608953898244351769532662484737405648372888460016334118810245713392642173093398921078758575035722112366060194835042945850176860614956467190512535580459766657223619211760166261028159112505055659604916944383127420535768555111393518543111409078214574413104011291254529564664068964273168090953822926244371069456105901461550775451822123589275573716668254593310538119152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28707656090342136822206232986823687658436843212053589964462095192251399227019941616532192654591732127170851596171680368555835109627103674257107963609804070226435098702710977414254569110769007622012360019821433807691329587842870271632845763945347652395588846516420742286247882692739046111154165442151491581103400364983149736727833620701688036281256098146399752890571267785929694838963890793593175467575559955207120702477080975833081371214771517842830087356855244681727248688985871063275814702543544928411260656008073207387545591234308711254142969355830195095610271582810536764534354421202735128568157306625129968989130402672077304934576121088885144937759917792394036462567120167134965131863016291087088411119072813124434371216333247539114231113252637380647272147360298610486964399971625867845453093861068336441267939033190899502966573340839804777736173962095658403959692793798465186679600994929685172925925422198011963108589165612344476458676805786257635477498370854426889644080728181441926469882024867390782152221568238904116609681460062860795055035761695306216902204284565289386387172544635452235133023897911637813898508228154712547441425266074629766699609603758624726011036248858402496109446413599927459686198849107773023295612311881289126145005623501091694492172092899263513171079295749344530187496331960788112115620827857424123862239122618995959396046874670972725354912787863844048005760351554403066451851343822948571680160078886417995762694251075438274195876787006995568483394878885629188418239193258648842600028702166318133342167825346037334066230309050938767671871677956931117547351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242862992460017847904219327130667707924657499868049064232564832993601092845176709834784741056078923253053696103319513742153402924200406373948494631849480317722743059787165873095391932652103289693884873310306147511717783811672175838160794325123048449634921619118184956975785483727957652905486719715016042533539521559424496977246440977243616332182264410471722447032154586980490480335939570060700875309671597802366564295784549050996302954794126095631964065219267576361623761028358473241760291269936595726517647705002464602391190074965423357746833540710402360996439101560724863043683023636220425978799480003369557294279681057737339525441231425714528541078990144176931615884623341648245182590978040229988990177976400217978043814404065066722284792153567167902657924563931888528330260744123261918786909535454462606185066993063624275645434705309093573900556547154722336620675517092052767607325171972489375857788165096026702935349826224087238338572321561686470077947212951986044004658016674255819594861458554765190933747542168511968304014730474790096617115531380867360612905768803110273467455671192354742295804188794665894938130033931736556440017263353012845326800541239833748215464884766359236359803700723834079842883313507463474583227560473028099581070213732245500487340093639094600893074559226516702656590956044882222556368672106271822000637576463358177725986589435513215840024569803251667249911870332642500737248674340345581607761049261906740050650153268830950731288580882610717350428094834054926815992243458385207838398840180529185741918860597168262325855456502698202996390175966214265233822281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179783231739129985582495824556540544630985348710228400667511170065567181155757704499202931778527896665427674477620961959182823768791666605404906761225700068654371876725218859970878858938211679325799251780210842693140640606954462993425301377233535237104372612317481255113050848946120331724655366027443515256984947910153580160440224073134606003418154980578673920104680781709682656254710307668959374312706094314489975719273368777153978046116931895748123462766510163845593084870861088411319685195141431380614596004427331187948778706773181129044256545841788946488665231405989839727377848045427761299023709233856344559498553375483821951896680158039903223178906054738936923609286427143903314829508842429056822319844729318056587345384847287800197307632426685350335233138682803833181887010913399341801172005645286410591478278788767229553775649577477283532734062222542453777102716469435132396317993525598327632536993569026019396285293785215169322601308613520779874471804708256973668852492747530144573191049422157465916091135531974804420600774783190633780407352601125395215027409218704380744284674093422655192127094208340528049430183686865762879952692496131710844986004009807123844209979326545304641954057672822547456436573499131318124990749574842100777658805534945421425888389248551648701586867092910224369507009478223927663811062870195279627517305177917149527593464998937911312743166364353694173969692819405754340145811949590141882913511920778489570041790118215293608695325600706905102488907706435867347978521176856493418653634535705487994508392696703139214073387950269988071534121006858938553922712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9475768058126440880856172052873562229481504966279270554829410524895249460334745532254340922030060248560781122464860383905063413322575251349706081469405036301891691856262872545329795097814100272094820454398416363367970073016312289690072953321875230799763602686948414393907302063080099223365987836067287304131124606849964055843211578431669990661335520939820416516520467188759446462272630990991418639334151873185233745583018240100207042449657281282783712861131154260969706822204571012438837275994555471223014897015628284236692061504762790843380444709592345033694219680579584461254429672867201263609706710961154623771692146961466189625738009430235571699754008086589829752937768132007676629738960449747957511697465413998539717125760274640882901648366873103442893323952356928319611397101794617731415590044672800004237597335567719212491613465794804280975520259143747615563774801070922740065662788663089562942691009350112276100416550926619036861072589585743015698205183825194296695341284736642315321147242727429426722470188043128324325828416741573764354273883530983502634538786422557377957894438214379170725016397167106829270471634464583808295622654105698402290898458538357493248858959469331711388499247581737560311540952852545273372486245447228878216405302321083612991947247161375994996188982312952433513831407384537817388420350037298265896609077068566840031386594914740096346293152170144137625931237322119052066428322253247813499790973090121535097973052902210469504912857076444563674324726431094927047489190053997726152225456122042416675547756449263167215784770692717101176673760131542005025051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80577466929884609856431018832969124428196865364820899744844151835201794919465969134492177158006696006374831299315812191221046923446420680983155140050879741974789669166863383408732879118465497895738844465622719642823375355092961062263923776358980618952283429990570723999284296042761768190394958738533608438733696217603320365620654890716953129023921701193397624122873684257137476861467154470823477948816966773864688185372359627133737299619872646842107155148305970654389931467064188340650123141050893452485998643375616532269675880354139998955140095752942453920970710692760247079027345139878498793370358759826115006432518547972120810298961403470156533510877277473165490767724715170197971332883836791709174152775696016296311249251143865936651451460677066047375663487271731148878358546654992465391113772139740807327067524485560760312900947091935932725683266137487760542295373217238756233529079677301178965592531355507984802779454762918889397636825733380477641207100038565011623191682366145830848075230893142375451125289279962184967160472348833927128476511443251803159656400729378010558769291936329120214923582317980654266921761837369359993930782352808078066360801101086152794291146720845014970605514188987227436119828694160794887768817852281509528864063761256717806575435506310272063088818383876880510526526810057819865752735207422966467220599809387270309240543235900311723802171693061169651520710276617025670501030285803088485074472175194073452411103186522795492320166667148927307788665782713078378185967630803135903065831948202058587409407389634706271466003769790099746143169150262417231055159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43911494305394292538332727076063605974241681638963686520039516580276540859604925255960205689301890582605407059151550942188446223718666188264508694279415341174597512906945176564426656299513654534359518245506265628215725771822466288444748747271580578966322926676589062999562964343993112698279100058754843079671443424202502145189114240007035666220863130019749194541060341888892263171575759196870185684991321866734779524805751597466355460773487302736636202826464042686418606614571096537830438497944740354729602258955386898805065119020041081454228298381308794321716708722865624534311148802653020990750287761510636292132486948222743069422298702691785768197428616769368716248305271629705525808305538898790249238618793496886879817799636423508677962645235174954048951205344415062624511411767831035724994841599769914240190397285573972750758912386183357720587400521322981981959361992661086696983806731651358669685907695696046431183507874383363514416392646386796757025936605683618809492872171173773934966044356012342758087010834483122931942976358221088934856309132355758417877980988068570361598957467995222148080120548542568208881108374606082252065871848915305260299307244457597987228634025809069762632893646230988627001479587607373555730918002305746443072656852561667270464905909313426421462733554930545821149746085007114479751531862288564774589590745655852172859411881792939183933135023019181183192851175140381559047975657947046002249318685721870550865665371982658186266232353629152255311810469602186739820280994742343779441203158832863713197451566376911341424040308753562359403645249534160212314443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21576857093756606895188562396222337997901823204156629749519009309063581613657787759248387079013490332786609987615122255624467072655009187460495647486662578663540400535379086301484658742311540708098697726554897366345769440666919163469324837193866474517937988934948000202679083133585547309196171196497709115291055194621967112586326726794557680510273464783117224360223123842279955355382559622238491532992491133784682685852903574270169589531003165467797038366809109439869282000726781757487810269680366664501014072117104159921384606249214710134907009151724925573784683773763307050115939618218025994250633157821096347970581689720707862374135507819586421219414445412846604786926912533161871962737311641379022320115759580795842522042091903536450809272025117551452675222958492647049366022970509446650700394910102043166319917169194946602057550828389045051605829238112761582835652236840623834994113201062305465775049709756368867849591566425392394374277417068513682202328709903636183719674076663251614988456581770020463881191818322809392629968019597239004584057777333414825081438832345725870100105931550776937842027627891811286671941289490196912415134479639177462936328675237699388528560293024004857745503865705783965890256895701153933125457812168324615678239178223375574791256623174644722259752540874027827317780825935530394395802165812130630957752182785416561808446271379236301005769558050125108355640037904955229972688450063372980638920812402855477114488837058428829660010380493320805601915449978996458855844046814029372138675294066906594598680019953923269989902371313505997809674181352027412669878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79287710212760947676926994654362440965922683917649624600372049142657573700663922016915766944547475259863497625921405071054055445786374986962355729061775834032639002516593647387588049996928674506414672256840106326253357136642752145135977287559767644826339932029512837702926165280187716056708040356684522476231997445024514606976053731033215111997072076851277989380980427261707360910759064055975888496937952032417290959252717949461618595441093339347631116820914941250024691939973653599526295275621450946457523578612626227716784382059743878209871735095772749550753337575687044798851476613279504395226511567620757068235658133156873579511988450000640416502416121912929800634508629487410103516779722371326346131311063766319568235259117548916430374334866472555026912610091766589675479830982523365183032575656644124284482253413296933740794162975890951992576030649073603171804858886523051154109714138516365761577268436721840491122047623467568282120570263259770470832606322310850471728002970862356731386677896717024728769856525560888720570081778476854010239479235529504718780612881428704845178360061591354605958059094356577177140236086281123818115121018384781933590146362893905836175826217467472431158899791078654789141665382006580457867254414558539952697554458975542435872386127498714151638147634262579391986825181359831390427224306581430203104570840807597211886013299024441720495224407625582945493778771352966698656997058588337528097812257519711215115081765005887123316728426736955604043735015717578041757910950410293832115107289401312492072824183862028656497753931449530339613115005342252822534081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23989411152894781703933561668640355175733722949675441819415051388480957732577275219608813530556177963723484203747366423031923388202411492615320727307026187687338888208110429572599977842490310276775178841019424293767378779727347898817718632545786526030697868273986977776692914201250163813937653818124567149265480310517557835255829246828778627740476269223146548654904775415414385851476985431542919319553838841184954030541573378936024785602743758955967398870025827523294978771565301846961124291240516316862745987647104773778618969928587824379427982482231345366420566067913501361373657774847715690548623738784225575892481614299599895534641392511894065306495736109062040695698728030678025734127741627369142913732640372263313154043586245930861996211274104691334497827863464456034389287493946501133952771924087133992975681913025618684161723716582896324653333402334953117162990668467642312439050902342895580127988182070099688309177763117294931527882283249640967630749201364193550332223741612335871054107908619850575795261848466231179685108220219255109859195717725189662937814451646002127152195554108399492082517631907550323915940517788689374696341521984866188855871620674281809001968562710033244399170797146517139747617753620663179585024849863453783996979169213288657101692129537429229998150538539087415587789175073621500541007479153378998759002663264358602603082658102503531206295310187437510663125040074750858436753501042933946085306885294439362636665215638227557476357217567425854606678301824047145552017877882500277868108161600144182910247865765507288610829614620086767026944731357387080618451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231926002070301836792174739446241028689033444126498735011758272965622585801352669888076621516460275676201629083374674706782411015990297491266128105649292125991235054957260190667500785410334498556762408725092695273940125035204515276581861426511337048027671596557900413766157292520806800587489139898323055852133161767799589334878606476084926145686732262787298601398483154993753836729354646443243531345753986574675054010050014233724525860447806477030321053525245645084319261943155721209379704422205235965754296889185494375549400012975898665842955189102769756057967554279223717550520234854448991026905690625636887551260155472061486308834828436534779511126424103914894400239704976120112204115438191949005811513014705703662044357778203969272097831022585956326601002519616624800240480712125027705033721133542782304173784014657313526309864523140015067761797935592393007281641497880433465338246901495954814970117980933844567290485383021554912560826465021606584201635925775964993251082255498335955241273626487929620158798120538173843001686250054513717118798064084190444336982349892944314597246124676431606788647061792509966379922366643722758421411819999403923016717305753275060566851523525946624593706260359096701200737521152163157928703074479613207288974628545613986368744721641793419183524901783847055595688774990988885114479157429160667231738589089601112943227918815940469292997683487944120693927125255343703192934244659101462584160894453623164362248894905887011067489857354586658993051019028532822053367045003096301732337760435714988984408056406476441217292164670254890408311438198576703361489750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100098696578926015210040789571090647277251228760057021293394501406632885690900899054627949171830171381530058146730995950222183021869912869615379039643573072588332448875421379610544640228628806801892633306315021282124645096834845343807242430348113100139262548441980738878625060476177688596986084569205833128147043073078194438902939548487754917011231536429234076278140133516151300629461673916668137935433178425749280047003704754006441552227709120463006718248022604205408273232964226106367996529868117504171776280723060424720489265645700744535274428263318296114081345743647124916989076509842200075672288697933974852759708809011174828650377102530060209738905098823809272598134132985284622981925550360863709383961279891652488767875222267637613417348998113398794511513301108680046322212395752160559865814527647710065946805332878198781732394012518263605529131929795569914802323575796843262774472052509099823861552976172264119167520770258380365069186474407294397917007432171740600108197584446441631774553639665584475936532319653670085433082074520652644688935530310217536229046095332916016980895937543075411234450445766435031616849998211836536419743405996779410978894089474540723084817652991131141452053595062312254217349504995719629806370068987902787354326294936728966611609400315571763498567670727420397916748084974009752266204894564406456448117504472757281482420795117449434159886391350614638065462143286092426649142298356226879522285400661734935634279770344194554510750620696655641690113590795994379634818742264350774156401991594199068830415734367756254109004915884262037737282750471314347138351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147033707591694070310609889902693626289847082916057542021850866222131050933244914352833341277265133406119861594434248277534331583238536702685586129045080675911767579526372614620546472533342349923376109736083456822155790470990126309887526391272758912729021392583258683053386427914929081663226799180144227318818418078551494982700705691784633080698355201802263026040838082790752224395129733248885195606242908285740658826527805318098259603474795421285868130244387297240433463539748624950222480595824743139156364108797183070036214711424137682839354688366613458365850404060782111787511898171108176295846532125055843055422189862288543825946223062937529513097033856052181879543581612554172452289463753738318934853035975128845057698485174517192562842133354104134236645728715731002507396735751726133330763240874647118826157307115535855340037729104753778574153951556718714588349866619829193156732564982142673629352702780998628264703383333122959690809780404497407277887137021247923733669359640296559074216172014959359428459109857932859416100485326548287878812964497325094225954917148976209074738710837693177465131406974093932439574003909683279875183851741487795648772349177303048349100277948576822286667078278621102962532537072400760049663451886225365878385663179772759254108249403139628765715590222153575178310803403423134689294569100029386617686144556924205329852113143254167141617154563234003425456459350989807063080147393620308643600123678443922580975215880655223920226206097688246270365010435249026192288091109519441543036292578418919246666844383181894071463535391906292529693938142387492581570506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230578864475763116143710594975966444802914422130277363612437500663460183192716625184370654832304340654595195746772849677570434591900246390670883110114383129340666555978780670587080389763231734999393653097340236854166980174229939702137101463615313817114686191083559269160833516711861533499421627984844931438907170486786714603057976784033135930904612112425513596973129820941493067567554942020599161339664693294950143003012186250058269620757165337961132099591123871063457439575759447001688820908530672863913114324908608725813681280943122379511285504763675851871354114213962695626600455722447374529363599967028770209760005356393585018128214634532217161351635808774429050489964823958027126802150341238801123908302763238390453372027649978659542452226312076017756856259850107579049548721463776741950782420600745235075183988054617124794244952970724876984526749489632810305937520281545642350573509374746065000441219768816057887000280712796329792968572867139819244569157522123492319960433386789143737099750160779777276103915281259337801436576435066964124283449796606463396448508813819998628349195165427712308608376784166042225659426543220441118270377936660207011019162570877915738478239202475953777587831045307250735676454587875300353667019603223964392758807878918373106861979207270413099806977243589411002439900895274396260531970495258114233519807721475364537409426569026951187020959351731607001291166927977780945213903928273635163931428097426352844465128865796884101925265356046451975313259807683494926961323695878743811959407829849940960527610595292245182207252592652914065234569917793160165542461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17129759843576247940281929817030636463631240189065743528141577275037483191895784748934681617499869820020552721013924495541843955090966772009782862274281125945068737656562019855199914704360967862300675230155239752553225108412975662347110555947953832287556172059474754147482793699954436589489717804580873602028270256606404826866023188983395050101871805189592258446027545067657509636928215350441293254520901072394774162308246527623568830755645743928141871302047805503193727993356683292882644778185120347401336135982138631861996298535654946581280845017052543306074215472978124767025733007253159044726872766690797532793688754479260692289522964826941762751279689600719403225325944376270492847329365205038528886878477406730184360391538161324892216932989326130408190209852839779957867427352097728074227604931138266013838290864844700012321332123894511837550500247965527387987308997979326559722632225197021708223728403351539153187335466842244560820211418484614470240233617350666310903332480845342482969805400670605740711428104805414894350441980810931810142063711669389924263106115978961931326636635247857080073072310308668412191501215297899684662042782838150242456323486431345322370975609489735210438563477817190672642331138178057389860563107013576069403331556987590530124990146130888268770006627417855461495304993375838416319240109309266951073195081775854013534428569670984823233107690874549054584033846242808508267203023070014348126639766263912875169259950997214114433242558738513357686304664883151374577238953736022577548282026731484449467073705979424309165600644593799804481723757133140430184416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79132391730597362879834236849064404614702442064695138651783155333649243376810512228426007018557402439666978843704176403061171972684032335870315772879837159788977698193788450749685319925886129998851948840158487961202275387939040216256149148137730877860795125379926029057106250170159875552901056286847116949791264466230339248855783210577248263963811267762785470675349083780174776271872011347423109212269114467999002232785001748089896413866464790895686917591926207464156611857117847349553355077826209798218088951697682855860202089658425467146578536734719702867487324180253450647112532928477619361560548516211702169487842742582799676972766571883584724895777986481757667514535120282402459426746971474937026400419989088573189649419231897773439607668399522820773240947163172249627621134330038631912808716682784941361855167826053319488734850499952240033990344950751274476659019374863248473662246521691262960951111021742016947324243068466665723998013534809741485698986433946911273087509740472151631176068962358034926875499320629920380951161345779412718419799131982762554818635731908575296033347990898168794928853703359646164273697669834567590555843837695193882148458480912695126477880556807381700721777643976384257909072969379428307579794655003769478773848154045657694415690702728968955844849196435928153736428903177419982701693201310144885828170221409647920299506274506025082732005692213629436267643743933729886760749911609335412867486189639251866146140118850071836401414352674880871667391903721763648245972779674721178210048866950299518085606803330745432784671601896175251077112576575174521235741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45136862283833948153041011118243726543200270069360872846044481636401750457772185203400096157315958439675440714539860597687466524759398872917516944099995508167645593563274253958358064513468444122111555979990695437663137782824461244209021964332536641392540694003987170719103658392695736844686189218251785459628617305573149811722437228107638087038214710212561683534762856367826079092394211499815852881515085940487772712470835112121839541559630974408740042344490831361518655594248033261576906185937105067759451293929067133201176120349280903545319930995641511906182197970409739742931665637411755383407171918429649841362042957055433065212666047019627741424691857031918427068257876948119993735785130861978427978012392562454236639106605795411066982356097529673942429614349860259490003948871082375110688052104021679552708803240061873196881260196572435891513983535591690849442674208692991514053019035810394804166276930300158395906095187393586387228667225571471822176446683028750322049213871430555089715337380581780551146839557952229975084801394070318439645044247729264023724294314155836142332383501628561369684682250122840012429640662761893792462770061129576930387294449376525989000917833050432843466669588734099604988300502138067213936168114025929067433528814817601163000448160358362846544902115717498540792713530055709044646719125168659990966770202410146128406679302443553500360251902648496353607532662812391447297253239602952655896223350912607899290631971028004726332048505108568539648422901158846210580700153789045852856965289047973570982341326698554509668398149814253973927936449337539310360757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52416053081074294966629615361395755171098849508978787988019117927120694783903391901638963630500331568243985481186277061318373847470972631343106579798012045597888984992164693974134038320354151346086913623576219023329632000653339366260398530428417930329219447871983679474292284022931842543793061435228619046891013499893610525899499912265424156463033124005032674542008738552916214639985633856958476317841222451845212384226590039059882265923563719153729704352885291592309021985903909590697183019532036387258486905554170891974440091491677049846740831981437694449266894568674315094049121709494228170942176950139937789526416553207465764633094577308722726944515198121623745336709788041517535909289768738630026736625714519759925988833203738365175264148176230369213075634636247534107062351089821275785443303486052011706404333637569000308262329516253950541137423769739909779259832546864938815312509145878524453458020100946763418515611818540666436656336650349887961614741932432665625638474795017356900101652516324127041732590068059102728883719694253449795977053363431725158986932994500834041571001318379470064940932858518494222660020714673435774714031202296102075385506819471316941237738909065282483326568940226868607410601840371135306349313684101369235266651163602966717510929343334982800662985905632676825761486585523400824621477001490370467484176823659668983069330162802362881521117538552746636627902098900407609248111285042529568764953351860402990146577686928356662151894762918101785980913695776296694572850517641785049036489327788660500744114121839121977791076473165042613163579906886607983922138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244239060046435780070449616198140684658008806967866684099203527791340295352206519296280478252356271210217600443804116375056176326102283317692286703070292550230087498076905247665771711800919564959258490759659900409202768824097697791684768961417814604862011729487526747370451400955139952528430803856695004859143107149532648103020654577914933843761605986753712913691205866479582648027383529109399597712235076878679120174920324018630865331480953414019639365316488040188437801020855926926958699193469512652636852236633575416243432402204941371205960044055597584403943771373386504153650396448837492097735200043629917435591433208202014938963727864200804731741618296541695833899562122485296725467058768728369726073425022465637871879301545321325853383931105897474305388395934319734543751551353400638683246602465635377074211710192387705262903962476375764152630955484196784538998390566826337986119829989042150595423370398702244167084724524000289405569877394045621512202490994178148989117379513394874855934699216878464458563808584311025313621591487758357570689153098152693398912239611172289742249818168818036185345619765583001620815626867302657287967949921202488218021011945799912577682317210271495891443737704482109795153362689215979070001907814946660193770417963927794178227632792417898846279732479673006579483748764434667014848455949167302679541810359261987382600871071709324278632866025277395309438053244207114670099253915427576537879630337535840457481609297391030058500772328785852557501897897548167479640850468561412229412568018945542003631502795850162325097678503092370551579563544619368411117951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48939371703283150318871509180931656326614308714410403270859008975305955668789011776205720707073470358353824505198115652252127404127014362660119279047942223974359909326601121285594699163246891633414643671488298090615113699583152638046547487607570932351595182350957228262832528255914989055784975492842398729113956252333835280647046049482999187257766371471739662014184216028115146677965234313439652244611697929664025409704194749537619285723430865844855752967935981765371830746297382659483515360105529521886311696827335827499536550005926504154907985806933578739705708458426424060311027047886842905743485939959293845836623637783252144495171199553764277433603502649483981576439188024701316088097296285686485687187164563982706875538494344254199058667154390973391089310127280359965591866722629108462337616652474563455351551966153186104478638834019240998620069375049104930924467993766013808750933441409620383031386165566992849982710361480199912626451252451820323433777470425441471196160359260722202865412413103590675554885339071075169446026040342930404986004886439316248178766740370897871978833909118112110440478958337647180399785363513404323617291704627208310829237570422493394262399972384704665152627765048588905454788519147040555578595722118652115568124765412580859272146841598927413442228639028349071319770222724630665264173535329784271746776595744747946223398497913466517946505610860794510648019770696699098165654684705548543741512096652102929490463939367807379537291730137492016588236177934132365208566140937606868556724590792183267545754328428641857321902359670644340139082940046703131192620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97555809542089079804912803606136426185411702797900081660514915231281928501076807581114445437954411304945866205257925260303253474619287321699368896436112306453093323224334028181806746812335578251683530689539844894723013705962411155857127362618930853822380857697469595560811509803037029349863088470933366262131317635819969874465417075422381260674939535277921712085227869572035351241592071493144228094088538826116610313948012752698492316696174025491193780204270329947355921902945662661849725857502476200358806312463999997243323756292028352784917348168061886821301824309672603194946424851319779285749257678829453644305751749926194340210870885631925451109265497795470214804065394285438952104975776457693043010028057788389147939876297608834241122509327316266745564303381807574327715484600635646280063041871333293794883150669192440732323616263670030424876632627971306769415045286292678747659837545529901099632166793030664117291160939311747614088044079439625228412119185499430809203514495376084444316436441792227119693171039198001802315033241764759694941193428663603885983855759715336429157511005318057719163540915387911005295763876859284136608387192685706397725430337720563879836174299181369438360746056229207117952684942542825152791196683477339149247411707957910127777947494201328216616541217881435588210539369499370528323849943847792482038757847941879546745048787004161330249684389489376660532342593940798576766278165908415689012170563864124239178233868861862942334901639122545381947919253302592440681913301797120395998945339773429075416245296412689452609338830982618967793423772126792699324266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197239283776075399092946569160576834611105908142485946793971589023239492974980161592108581680793500826993614720662496070700150483565057994059742307660651940879410819391304699608030275026511878280350679366124265454444137595073106283926811159898271388209693394197938810414831213654795404117146763294242850868390534171634062962427266611287137816169203038100426836238668897799760004598086021887069938570277629352862018194717686884767408188824635227856641829119146953809110911104372226090941547840563606604660618509177758473870413261349358220108395743734197891007680742599277470407906073570836375657634861863377774021440372088368797821566063873872916444664353251505769232887427859645278217166271694203366283526014276269881317692609074497778880881213552626918374240944727855426045483442987482034071834772825196683431365180981796724293908921127851690951159494131461577736427007986803033768698652589238292436938270026613052882150982740604068949387684039081906824047359789101111140165214355014528754306252763357364953188297469745848619763816226627653210211474101333918448527896795881908967789069358336269740368622357377686422396943708712084989673572494293835712784101300032409747312006180597476828086558415585309121458478009775993791723530719849209516854793114324310144285468825121745550258564614985309124081317765240612456584631876294754064010785579807488286109059239195092637655943674138132953621322621464821529634103272159364322981258631183473645673317963219605502687925113323863237267426967692743283758025355950885328137006756490506721219041347679408395309382272905285188276072553702757567021803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176595829647923360665931508307408531387547541407176457248727260196339585290188523938406136881582113528544108237381154511033755124958975634147956103775141155234569227182488816135441049101895755508185989762981166086075819242710197974941838128997695808937787466672071411854884121505761497641344831379306831435429889791644828838913474689042872680378402796079096854324172902868108083708471174841057963216005425510686992988161221926303951776991605387731340077349555516570186320426745640567948636014350678104844124097078804314751434197470615891787006661043389299310622294671614399388965475599205104691003196212489349072061905380697345703712357118844369097176508600265722359479702583391912938812014173720763665368709868068073221584104733970365940436790360949359609134678269589713900709079706611919672129002170997717089335683515603352336768704831060593556931962916875423593732556779164858636545570856117292984785454245739367160835041846960182790976613855313309272552429002969727696242805062143651833498430810170046471988187741151504787386693609482544588660848797184097156506337739400971189485553852713223965769762827444380795631332073065594852828897997075850276698540995436207202439365308995255645796475777013568514537454542464920922245580849290916978646564880998978400771173493641682624712140385678139530482897094954648512416721645043055494852855537012786010139957103956801129495413680506892748682306069266676070905339828216722372474018468179762069675003414205276221778446786960216301812710225086923949829784240982628364314171705342441125970551006654396625717455651527614506102197273394254023641556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194012149413815316112804459814851751176256708185994353287211829403162481068354999035914417345706478207042688674595531061283883915091172436428607160964521140551373057298401488706547313814736371453665168496033938246006787374005564133199348393829243762979917023307970144166613561073380112646574412116174921305372362575180120361554106429545465203330160595568639347538818037709795076513850974734403079043043944270848078618174957337057425492721621133965924383859743478503139377938191912223005740084874445771129186559139783205706042593071913572719693053960140258269721299409465508516758167775395104149232987245782174514935326391107417108108308028797522882805312401477451072602513584848037695644093905641106306772476787662820544637518908654489126597926088937264959897662527802543174653067700005001278814005839568169054100587343732788598575633550019260378467305845810383577762274653889209032589212519273491814294342731364885780981566038782677808873390696907608668331076737249517934251808549096982478653344162358368894822504678605642501957651993605916537791157253768593504456764472407710477973047202364834594576838755518927835717926502173452526720493582616296790501471496777884379511813271299481796950130963907465918181524486844077686729481529455369850097084580948006182108371606778812292073301371017905095004967817584796433337945986688959648614329754358848157671104897854087632034849399127495230984387276975668781475406036901129016661001303446453409310404995839750970097903080920135067959261350410987849889455632584459548134133105834749128723178168222083603283092757991788837765995850205626043791427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244196831898342141503233725532448161081229109515697683285930359941886415893315915696042541113907659778920825494740927661559235544290077334254056964074526332025693380308910710475852454425549223778602286909543844033631009302803797403919983035826461021669679500714222004035371842708470340077156810895833452922978037263113468854497443248049194919226489363306822386973106613277505190226753172494235003515679088370392917189080120852149152487272960825771189636846186092304355566005038747404614902175968620366580320008084865864719569858939347888779082761609124327979596253026134522861034507187356111203871590734725517846044301129207238603165900943517667069575406894142172704911565639880795143666180781446821875645042255124690945597150078192739363670586284496383677497661422445522616313224999934796766110129367467434949235020824945278353032254585753743772903399030072908359724617983658490154641626583277914292421283662210571557718895544726750327343638457762238587296374353946903850259773222053473164991964742025824739978287592055111963514188207126422328267141703162566529104441182903872845233774754237659639507015493513435973119816399025474293866844264936926814922937403592936753094016090493250584207864087519311952292082800136549662263306230194332072127488851598081987738887667380431827079841518678200100354671516690621792273739264070437821685398516215744333988266580910998971439195761287646167195991784198719572258690428634560749543281129467707682791021867751484714702356522674293138627264439479952014029161247321337776117399944537451493363717673294939618757698189004949265314479032788411755413390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117044910902623595554641005512521147536555996048118710079147126859084909162732527121424431743243467557043654274226063651995405459950242007972228902427677265116409038197874116118023272035714050518723785822279081066737658567463214530622743112368108958317637741654421896256480029999544381209987194642662861750051548868714518144145461722681791904446706906113048506459590606873042950072546959712296460185285373335733124734245749140625459620342758677707370128004773739687559668791448694302689671963794765642912585716013636684927550843247016632802314298045625290188240839497556211520334972341404703954062039346784774403957058176047175015361428288045382652881504190409083342606188368793307705408225024644543673556051541602881387006850358859921948435343581901935831737220337804796921048458272553193757515939335900961552975034708914687198421338242667187869229313683262960181611588232770762111698078339781821724254257865995386494666510436640396675603934257422500728382566656144277217772663777202240460623196941106699457106643310214074513267416064200919521883303498032564108668196755930326889724853145325002436647691818796443712806702297372829442224659053346094157865353055704330812216707522052385118620576449047039503664169651015334964056999603402451215221225035644806094736516126206788006272238965239320979133752810508152815731483307111870454570502449716939709060555975679382843879779237559425076487711208582483201360088749970219483826936588861261891107596125444666226026652597099194369351136981970310709037184699709253894532448220304207449915127013941535737305291555944197254307656576495078090514723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20730735933969492980542397300268576499541489355961649225640061798961896496375149397471370766395491522616349804252085991353994441217770409569800584925265247109502289814589069563024209564039755653472624802949335794231210202673270055079614045142984082414247809411496780099062679139797215865809676396151568156531393859867461683973199227788558607978763076767868590876988655813292048721874667240063324843271524497074848112995437908345439155821185903378760476743617267654471494919143887382140027649699705657311058531374807320482100310958409420560950973164305594778550355673251078787535335929067072137919927400312359913875865368445213708539357610271176490910710732412888075824730631931144499334076753194286530928731627533611287661336210582502994307581146700471630973136154107804223376516522335250516922955915871548383898372221591438330175555028836666604397269783828434197620374264346192433479451289181595238235081894183214944380120798525239031425298780660625667921251006305314464124893414755320116239781810659191021659729345700762728553019717121219383532257251513954661780826537662413001713551961450788112375825449368225742643430076300121169141881413544205726023275969476036495717643015973973780374195723712058906418137311852707771241092444358723594103730305688188636061306228237455044951905866903559832836391207760081987663918427185642455202776232499503551125973841059442404570241959796848861869825460234008510396812641685498779475644206086187844234479462916578009897833137744304310286567018196099297781478441241940445277347645913786718927824874205754499263962098986130183238249104854840202145134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129110328727940576396117596632301734239322263464544936359473577155739411984538067277068427352688308671886662796968041050249311309626103902921674139643923597164858631315225939676369105863066689009259282151330118491883365709408041652190715246051408281487237408734003910076392133798215157344621091145004893041631116937001601180346601507207495843789871538424586023972524181012195902915789966406548846727514726325314372899190384861710900953404408306222930994012422685003736158774527948916546890432191171362914411714547908455968889832120464330754181218082748199909352149069978175471296863023957084423671267789026563499667736386617200989436160107391543115237602956970195884617574156474704673501319257124181556934441026009510215604252584798999614201836746210989931281051250995250765104576425775464787098345886860800909927121584096713961513799194105426210178564389979492080464829221817811397931159569702241626624638204799566645546678544651107762947242813930151593891875072681449347815562116061178856314130550435879822233621178490969673728393111971403955140292339753592788796270974325912452530439632955072779824728648686447401917130454515646261347651462605589931348717960446892690559551770940615281974685923450636403649979837007326512320146173748402866721063028502187072869680341795784053593043325357308739687229859374383968677010623748859556098418890086251019076191659163987421848465172366723795435911608960532700858931755979570024230811844293531177198438587369413921047287539590417366301169764976432657227419830203520049758418067375932333188861155950327817564256179208550604354619891504935550506298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195505423510233630225842612179836867285487295196464537640980060539019602076442027880236427263172215556400542831453363190704481625997323159237684216209060969924030688163427131154039303678535341073851798380651435167667178861966037204853652773144419456100893545260352276493769457366705102444935572980341190388771334708220846162865456037392657831649578223973525472486739816184932221162327794049649669636350372347729503033058618811253405873715999299526103571342827203658257751507881702017066835322031312450059334502265855950100568793706403243967902363828121124625815885934714291582380616077789813039112268826901604543882281654033955829274648886725956252063130750305283536877635021155174069821618889722043140439960998602872626505165256767100677562963002224484174527834771338618983012811992006425700182250407801477924359281561797564739681485299693651867182950239155522510139990454730468647469868522396623022962513196042966391910408680796937577352340902081388590417972214507614288620186903266948052834309708440633889298440839918198667058353747655613320620709679001963327243791521176781261335897085958774654659125168762955553254201139680930653827119953582920435427390629423488469444218862126044265618982298596060044584683317613277544368861253697564513232941742196145232639552271949713541289799974266901685848564207672224698065861736157724570496361653160469691569389910758966385897862487903204214714650621015671290322074268641429976209354188370637188259573285160525491831434629165525385880002434780731538481949611478360290605914622735095891269010386573461426120551295259775179762788648296935465078543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100380529986201447896110061335126930453077278571136189551442802710911391979557057694603856305276693019293074078593837382399955596846749118065535773809950370414244173452840209683205342035488697142959987603695306045178856824182242634367962528398798761106318584053545332395219656625746699495071349315054871766462129099168635892603913063436539624078986202991307946121309421672095397316287589192886552106922838357300942697880667846778696180880067315157525720093708857891619929323035029251492808223836270387657505518370772646096321324887078882514608000424120055884576029295723507850243344770540529534439111867836296073094448418780896498964352266528487187588123544505773248008188213515887858101806435429674502499320692803502214816772548699332208433807246374518947700088312982071949208590947456153683167637396496410765019442958874926327593235815018337383149751756302373178376143678268419729393568214703059788988409207286612251908210791063181374984496678785396176873526747010880665246147892086118969983887365656219107962682339047583698757423721758946861597482417708217620053145572977568677805949726103190001904485982137903980372677813841657937564937092446061765955380031363657529879017353016672738008414842341358436026850871174318876688939920431149632737821197999711221251631500163000002836696747247264756417066463516551195804028992516584430997354981147557984949016806736455516957190873257853337331399266011456034423044993570091705078979223245664720304179423441612068588507432601925195302463174064881005239451519230029892955819672155853946476666563345059500497622788349900067211819120738011238300625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48664783003732227991069721166174408083064217298711235649193514592064615090079811142162264422197713980219812767208120747390691177376280949909870005382509994578478230047583147217231421204282612337093671930966053894011630921811718305873691057957884831650022259976680019076618988019921304506301378017850545385320173644551882608255382253993813564768987507106563731382551907921469906344671680089712737517733878776332593569017841752174867922243180190947674717455478592161698636559050521382789160583897604688449543354981064259988286522021636609425724521416164442120619674901764329699950758524307255731576724945349163843436831766273378614976694076173324790890368430077713790689423795393734531955109198914496813766075240775558191699703663625429038062119998922735461627498615230564334426707973201839445380176397704628077104823071108752885847505657154920399637595659381832215345272502345054730081768740221761112906087376633460918550436283489386786902572315977829683160877394422348757562067547336428726582667142617999282399531033021458490206866060092860679362597120296056895604276802176540808539997378614671626141592056739769343845466608878986637564546986291802595914911860017077750977994094101659115811919015517943935036472323368361455545692924485648410968639130990276911644161991239469740652911370965014320026445312936472162707295520631691766082995949960779034296044162059512557464612447654922647725863823138288876879522793762578539752846876544958564870455215354398535617883897571941706472043995490093908219434524996472483973435112312374234457242412841253926807822267423120805088151883582223059422288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18433599163386908683202070026259838953758091674433546407441522221242485718516199362562669708844486912547917730823226631122365362996186797873737727942179044351930602727598654516852051641837888375737841157013114119622560420143528357921058610358920237050983458206248354674908267391730879828732591023536658681888780390227923634888488611852697296064355766402825626346702379685169308809413312145046340595805846297369333293867990112032515651520156555871829059300328752198996578196569822921854293970400351870152614345044800467433060190988088877699491978212858695250979846851210026955822876632925865882399899817194219640776204600100869965532601839610430845921282868024122246913885170304376611772766913306211333409098831959216479271430758782026621354345587554155312864987618317379017957474028424315683150844162173429150965013050182488440080424241216306053097482281556192687442372383349701029395532027804964812629654440517672299219959274031432308435228702914383782532905334175230224923750679385994637312822164811052525991558508857251091852985382153952076130521326939983233138394930226468240015639189409331416207166397376559502668690064425337923770362472132990883484773911163145583582721511327988176938690588674130404766861353547636588315413291576897161867691784802691583492915294460835526772284648693693423214738246529160266096362889347932738029643473809982752389458430222556246958637411023643683137206033901928979030043776745750181752013494072810125738294601358583935315150003947747083725157784253070963268641032456700388032533627778506742999918365611834895012758259341216263095830438795334671552351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193447266522608043266458549886464802918344261970954215851362551781080145216891501967335092855511521374091874062890174319019743855636712041871652231337462438883352647512816079808458354388565095215218299326543597298437718923062845788619414186105668516386774669782602663943758037687864163639899300420391120192762402768817775061251826439250699524237471175544233402201736338277659859556458232392737306372602565461588819001457999916380167373848126920333058275931408235771241606576539481910021300958516843474672626940811454725478323763378318894383750556296349082208632989036807334440775907241742578454381664315900188591663388520684052240102914789991110023829290591356953813367787063256318090187297647535944559921299783279148475053274868790108206052554317722430700615988844881546439059558976541227460131785849951708587467619532306275591671790668971047168126928210463349987778483525609606233750609967694281444786393146537820350466319949030714195870204491663364661063775385536839337913766632650315399612071436435608821212436922709454128286685870835938837291311027365093124550812330597223453573101248518763554690626779634707050360876385706753651611246008448978873226909655459303695093340654540687150663537466729148398854268564885197461788377566828727417055732996195955797856045335487815107074505632384126882181663395723296692141794625278121935388592421005244365043605235545123476656596526153679878402999533021249507342962451810645203323209559172426214523374604270498328150384084837173587282458149947277285577528976822059246041751936410824312512913636262380808897603040969103632126454200757016327499668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93932559882177351847200840284134514474455867057495596982851693253617808925408354363445524651195223476042372753011064001319322853044580426943369601225349481813553652437186929014694909129326872182894051965279181037222016079836592899380685765788771217336731117736280341382074792751758586027482641281956549689433132536702072507253074987406901727063281994026236245985750822042498380296198793538020963339130309515177244453436837298155062981023618678038784522813546447962245994409276378653126077349850631813968078335813013550180490550220709197263503760897594794274574106090285834514732257712374978904382673267402210116728427523860823682484256912067288127225444629482788057047145807086867508880386028009102418223888355191118604785538414810503149259728151602887960102370370044630251999192369359278663449635753585288129734274908356468821847862938274979246566034638452864069798377229168226909963178352033447244476271108885144580787013503608822239177603437292261735886646339826587943631468640257823390674093053838127948759059820859094743616572556046939618988752302862333480623116523133161255105109407497074965320516008278727640052162369763242569436295632326065443111805310779192073331925550848600603404987314374664911693308560672750689837343900504607916067305776065086013822023412416594106363333619157972946543634331548921542402941695001012290314618613541367714539193789770793903806017507039617318843559006549468819529950619677681684086584160094704635758089684479050923425815010344733610519294917997037030346835758190678034821888289848962156156504962151919933803264592049773162935814031892117787971145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97251597640145133176905678143328715983299195265368898360651019794645724654075529065332928315709094730199538848774462222548167608880934404458397964434052447227471211639630662488994749344600883908749135250872947503298262545109255535865721315503893333081182696406016135665994592373934349486675920112720142982714227765306868739502072130132017170142514134473689734677536776448394796945557803082869089233909741829857624497819727300991022646278286328120447112749071991684809312160755080598312060750474835383492498372087479662411716534128373877201797678807545006970971767919828104959250909130616942233834749458494189683201108877735785122720496221277086177385958879570033047105654500882653791645229504829233723576972534217373768326764650746370568395275488396491587288161335984112416019891268376110242672665503635956845742296374722081887067505331803403977691360864667906495396518035159200390593069890383503131668849720745335818112597180929961757627065479215224195393424367444729663682676420518933964240876428314815763862589345313417022079474665307020614038790992178635645484152027685976517368369385506094201354474953895310470582808747901236130369672969547365705810728183909159642541166273699596699013901909514479944378254935755532288549107700482148391063874687859414463857096235852900059188679291639112366926104408222915240452021028064515431169708892825030343428344203745553223383945109726692707822880954667882015028093201503106105449055943247811649921201417814314125315821979691112253982024019261766978374599949699893322057585617266841752099317629514688724673455089359750511277616408865977064935713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199476866918401576065726886919092150549432840746622688172959773795366558576481265854413408891201086656119753293990901824894968802299534781322727128339111492669101855499650617630231007801817642479654909686259877647444900610876172813801908626593296467338596279349515906881631539152616120184432739752383567510993018409166482500107462595091409174141789611640085773377736577373576149369267200895814540545879945154124032183018756588321109739679186008016283748173354429675398240042761863129358071194501081998676164637582316221101022794490400366526506278718617150432925495469662368773917199975357407174098836766173718796880290351571989414633925942565937525074797636412867569566589766026041616968221276211927773980346312613871012710017879015356824599211441108290212273883938772667684648019627657572849441870697325910032437824070667823148219660071857346599098232291171751458019845570421925802869375627846501110316120372400521924945399494116362325709832379632517386864013040857126696241591309943673042177306146259173685135568716322410041933304442708032900453503925127194159664793249193720475807269006382915327084987609814434615184609670208690900856629947241097878212205140542446312192324799911282598960084560554709260717141388418923102461586943472840650115290751369068602938308762027173520030214281942980531793465893687675068781129901690222421126074824560361738593096808315064976712022988464526473983822816224320966591151140761802010045778169139014710008101994682065121394824023177835052180854137295430760925052074529267015187385581915187371438258630552844689853933862013918229492840153368459532746164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121085944738854654066857559279192963394485693251269960622110904736240474389206747854720889865131600192672729024011025495510731084864864582338452257654934920960554204049482264138746718390285476151498052435856958906425716102303242571884355381677052297567192220190172459621169931255018323917120131459529745725801178827355246230767804120072633036604140637039869372236573485582023137584528533393458221405979436421964572521195943440261010844147617167005623961096481201018540509425960887957134596873158974390595797977390103803987610907190633839069548958160376821170381185510539662800968135297679249994343801147160676567121215958645618145583300332494511471901662077583443679699877681553689865412357629337804125062211691605340644883288919668709081045933595890047592390765972452626400402182204656381802129191657888183252514343841719632066204759680239997228391696165971040458001483808047256699973336935177228133333983139503211182712474128405857279947029570156386156563552771608783085025972184414173536359568702161956849115653277410021991832179521850529444376477873563464261965573331048134156551820607111478210417836138782831573860425916644877637455525615534836933115799168544620649281335923364670696947054765630448882289038949284209775642237480488811179280316805433027691708895399183342507594943047960722151418200336551108014144125196364784191573374619733587961107171016172726378494086320841064961156810624371198783725787654304301711248117681993834397411231810918555951746108058132059631909255815474378728462307235064188401537515998222562540184020174271821610981134850626190333457624187972838717675320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58513675455303518858227725659009169014151585783402799113023717270085475354554472484713422832129650536389041291695261128284720197925016862124506672124729641984948026435500152897864868549531419532523404766917353413084594964178826877153371074803549389425399933379488331147351486433201163610735063507523770536366666064228295193224613984060874150707740305664863736431328433222053668789795248469279106258752844939074616339946462706662613572251243232088091414053199742936762307276827579453632695533635916954831593073862905505969057865670090577698645369040935005334056685080258541923304957426188187974415792850312220324937588138822349314146187652257391706693052953558169648340717893358713409873711402660168429479436504300350463169741612728753604675789795393954837976008004231461013067482010689566326772597638293042222780659124433142508978384857888493338815087354053588733845477298606944075492211945520117661066520845744612472062353641388576447158153449680454913381842039751961073224607158340046400284454462475101479686269840991767194692970798742010446560681372114501134685115519645544459561482606149249779319180573209650321998376627267233890530385473518387777072677311814992848102717734529491426855119261278870023251022785456615714631626518893072139767877434794568232363800754831506412764033439687492322606418444963463119707306075365557113057075151430027111405055064263753495396200800497068009136494860105788593903250609483409063002165065493289408431122920246588722716783172371721294532295915001646578525329616032096875060618543642559410071625706025408598193544458167153205058130919268141703914902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160972519889196790243086360713156608385394243699359761145283427686951544869074887820289659753383374981758720537895726833052225887278421948890560829918057949890825593175273873561017553850732039287952216776483090251226348074262085367856383243128445694252853914441449330366779855036280627212889545401419188003246355347221207398338549740904590846790485639330000197151376364028015501977073956773820529790881339737331497341358489083380468815388831191699782350181416922154963643416601837133429909753526217750746405968057021335914194190450038341057623788968274361882706720523937792235220037663755052011613942460368437842641492444484561190637144010626856172565342210321767050459901999963202055891830716355008271911327093715233992052501737061380250285562628280752862973292214876302623922345415107610191460441583332593108304890108371307373109089745816527568583027887277461285713076827901983154317516337246897910393629700965599310123714551728047931754762991518889157428877440944780068914224050940130592570452372428143266397806366794225989815668706981638315773106107077946323817349823154457143721122684241867289223780194258958682003979676533783161278953191537749654054859106773460108811176317074727045602454502386016027367781123110488697454434756838990743457411381789011187874075887701944528447612980324454112832686954414777561244056808709937346031427506542183189389846967456558465369583409856464845205053882279855652190917176743987115069212518877672624493475884216064836492963267370107428241950569311338490210439739852915838608283571387058880751124378772483252131955914659979051188214232033270638071152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22764220581711373342420125738285157941232441752198238062633134588810508772693715255132951271211218900667725800647693972137838442684306915265633639376109020521495324458056039286963441704704016816997068485852680744642224040596476842324933355112378860348604336975306928409170049425914123326254861026124795523493580458783494455839406316462451636375787947362857942216613734936870079004630335038909201069906659971680113368167340702667071419673946662921992819553909738375094062081198320410104863288215468849434977208671030109878978130039113976585811678838651415485652626892241227125162335668146763363113650145343065818667201444985580093862382830669070281537944906013346503825525110450162299586290748751019062454576091347728858695470138135917173686624939622785460786369975178649327095675381347768838800773208195603209455260542435103944738064294897027373743020141647609085578394453166871494841032870718916689537624777598838502357796440910032076814738824653105746625432816087028647285694985260585088949832512796689832356052248844938665187006554489550902149807304552011065366315359774868368668115198872248600477607886006150613070527808336561496329655254243317437909556714688280388596199150697975327188119781618949080880529396515682944678352995275775955337622365244197209882074771584578797277136617794732036372329523034037469019141304909037389471148930714687774872898549409565883804521287658914955991314494073816807805142878695409843604410083960258429808181315998768215148704733235032855896269994546660176137289147651390970712526210888438248738103527402714180134350282171557797619990108942497287388783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154026379109250602970235781889236479747692950552755148929939914068918929051696304492180656163060995681807187580174613154155311444739746724684845979491726628032893791744062390898734839089029499402040068805371583130618356969670781543905016982406246019438458537408810361144820878027337786277571360668041618257358010005411178697118351942746158959511118716933399890655493951095010299946802903700207930866304976400335230444655450826693556838784987906203837407440638272791830742246430814077521164854839528439927741843495105176474031010411303619378699303729957306940262019756380401640971691604814996682170107698353645430644717195567530313381483285379103475542168512216141591027355064188099090014583590057956699973757922879845171126831650054449267912483624167686693798145936273084969401574275376904933855162864957033961027879024492466735756477116506152427829050789060238766977752403775528226377031997540614547368350821379017074476521938898302540361711805912310687747549608558350717106039269581213164993223034769367512722477106867198881534779362312303300281854056413137679291588861769166659681951020150064602427930117992672358970933406315706240667441689009566927971156040924257566131975288116554674033369439018694276606301931370150909477962205505017418228949017523111347511430345959996943092573066468546918458399738802710925122765945136033730962800727197911633907329899136356430789769676016666842296432924181378337057741744299300930701825800857703236173110312385670025851385758652214136948801050747544360153003495214336245636678117304274599644322406685820857197051590930505549363824701040270795374039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72483792080556837650929120461206144971384859317853719783620947149217254678166163087184026350581318261184603919117311981052786808372394529838264541666695147989062155979588528754986338362593375935472527957734832496015346586292423639173841206380208513624778721568300287361606239851818315499625365464539733599173688308542051361415093252035923239132837489683636031086167464181484098976107093994981487262736266190334611681509326659122798514375248162658178324806814251499471323898626385269868658923353555186331527011062317684361017203673336838288314699570733555170888769923169941983718828385201237304305367336427799310557873158106825711012088637301035605110770536495138335447181899205695038480675817666597018949122027590490740990237179727128089797290738871002773354276586853391375175754456336618044613991973133079761754437699167338836440147193214992425800819024476502164897804743437956703195652310339391867246644723037521006423624155390505518689088812075457554679441417721933255437167884340305985781852581558710465399670996613946456476563697591752593279775665223974752248453206270457036725266544033855927772458132474266605481679774836655208227936334249101904238768367925334830150553466179027498634790162463204196562844679217256927098254248579546405283755533324438176730721206416078259977111544573116921809347905492006388868815463679893525577589814748382973125913336245547887109401361118924306788820619472318126504036676209286410450359621538488744272004097717921325683801250148863416220080921560516571063806166922022019460386020436125901692928216097496948807089718494356426227266705916092193740753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65714230769388161645570161104351719339374837319617388683291730877708579814109115742996137802922437052309737181448819948585174178561911005687593766954328777510716425015605450074549105789033172948931880409992567815369737194031790988956259723346164447948905175576386529641204380637130973227279785031508009376993343455526019505940980721685302878051390571401750195785379946437198595889775484224860685872937732139587329944683450330807774341484662212000078843785837205865864916189554852601283382487236089098427050234386792642131352791643607056545025569292903534383155858632725420824994774377860585322842805927913215115035831059630080785110430045267173991063833195119032547723275457614125271330122985303029049042815406581131686574418497136133940777613041319852829178115132183340449264798141047919306063864436591769327826713094485966536678273990851262375725305915574307841874239867615429812406663714146366956466677079264420495051243953409707433276316518471851140859533036820970773780846606179898820543712435985838688021057356714990801118642902819878346343671094312929048918086530490390665966468277412746089319430715456045478659923953657188436975730789863023968819576517480131585184046844174202082353686147739105904906612240797732931989799916539373851158545817846977053132642537600865454469650675798340846735189478706758276151419998192498662111980977405624319370795287510520719878473903632123966619315982467407114040410313556428356549256854816515290581230813348267948601561515619293445238677309156276705112475951948006991243932919136653402085411336346573385421298260958608002410480227682796995699630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135580555981707288474549306855209201121264770532704430394374012060172213617984808979190341450263545448669775978724125861792521939916956644879806266226294401216179238130857557778736597583771710611380217312142954487164088817633504811535813557432606319494929563162975684642219161057348052358688890276363940551034769619508722176449065355185863478450715210541404748979434250694924935810573764210503725082051602040585457344514132305338645424564559150815224078611662960046073296693852167857398979028219788690910729426127007492095348069693001174693617592619474399778714785706024227054626710859183654285257341702282822529434083302461279809089634776162278819928394674842422588518149390942511483841525311738945738679013645735372363939663302046272526879093162117418072337431847157630903043389002425030006982167558883111896894400280726896219647159897959879708928663933207370684285478545629425529477207154258925061776530915454340706189108934458007334704558767705730052268199712549658677363419217933112819265623407143053054313429104776212539391551526201227209973261297493922659941631736970901547204690951619181073639911719315260370548870186521898351484377944068449107269123751539285631303643021149713948992105393941435262403696926513926945716024508227680504193117895221742254657531550305998624337531442333815926270765773090923924692403631316027713396197146365303082353540136539069870824307957881378202937129752436951809224375674510324239410609842712181674332921108412691956526013786624770451766638236915612102563442914374222484834284477608493482819811059051291862620148791139573358046942528782248491795589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56754713771485428798401903109352133087152531927275418827979599551751403458648934203046697907976566633277285860434565691506031293547497874136815566556203951567648623323621330279983512061695680611222945647677387763415666185326704888385022837664670186501321666871845335290115924667130041878319349952922921175061602051156453503293878946929740366129948590349551222905236822737927480235452800936724257340253764593172980998106904508093911877370349831870363328108850910510796839230112504848284058772930836710292044186957738235440346807135228121063401585634605283488443309172041366044925533352455087608283573055117233109904467648513325895028105827568813763596199141987600720884922671367393391500963153883738704974380142923374956867701143360505482364123390025820593784591904158267808105416926061108966548526937473331204518184874250204337165132701981520306068941032140790586676492746076853059286243086437966741124571093016070962412035918854761603667842495551223543487798736121376061924240824890110602172436392750756841894106031668038368627826531410623232917525699740668159240392643625038845044305667402258764777913541129973074923806057671931185812052397019919521162506626336453923945258767110480763413567528327276622006888384312684602140506234819252639561090112798538261866785562143284695641362464033934166963250035610236566658460093860508046203017082836691421796812801569162970926925880628497047481444346114136753320844646421863225773149713530117830505252206490101053139502235381171327841434824403347701813683954656000356321131641476868948413993353646331475011735376297549366792040795528957725036437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127637697885882106099760032592256245420744244902370571223646611116533629580181548588489850845945945541517047301375648194252668722597772831677675687948603396769613170597424222456970868694772939810326606916150956906844819424574830360300634427756970514534661229826594472331441484729788162859145942674989506128077647898730064751749576865799883227664478274826211464616830649200670059301667234134444417767028561080020888235204381877119620128513357663421207142344427466639928370076789004929597974017630044036137515874947638030239573700658975762295170915062251302690703657164813868980693733622537621889328333103400503680078637666970195753320824877031819767358177539661338897415098956340437736481469961087539995524994768401868036079817857955012226259036214209736228483428778567912860516511118761088156389998853362625602824812787950144231130772831075760786133643770895040045447120542170687878776071201189319598839879838366663312455659480388623843197456533175458795648573985625010469889599102078584132246396028010449892993063326809835404803836159211239054086211610494303868773247477304263680559377577160986523855667599744392703681682346437975157729619417493396820263450959897284178232412893116165739490968495452179167259240099872837460658825107706301139672579429129551097776020645188319471951493565280422142143616103628379176482744618445866995049181768037902885709084767450219463133211327472823938387092534737348648566703639947434954252712279851404008634685703253192028014954271047160015031188386790224730137027247415152467565844696237340807697439811683061736803565994937745635304651474545299840887182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23053509012399983858048040319568448098318911862298877806565250527099645557281704203381044961366099001643825084462461837332447129687245154028765492955488063840544678086543800313041741133665289273435462360840913163449957870396832029943254490617021832149524461839160408504829955656904204352420783413144898257211834609976583669044867997406502049509629851858640888500259118700718326515449225380665297078724650968927386095743809984763752862648603822726892921144437292953309471215117402733668621707327916594466693548148426764641404989405709543603813569430097655871121796300884219872633296675344728060569260306044542827643272118740174356632826376904163028937048000086605384621422970093915806708252149054770342974313658324354009291642110565532167037712555214039281088067448173033843993516980183582630780166759322626772819129867655444582434300044862508107089308059882948054796204618083201188603108245555086760925585281503198649561026801855185589147553063390646126549743457913103554263656994720713275441444737361436178484169617933318555630860100097272151663450030477629273672787581296299750491685462130367531376623540929784836780697196434870648287923379889584765525863384482979885985258484711474481447114485108089827639651817550920630364691705848853550716768292512875304470564337179238076676135050773560368301556428981768929272954627332598492386547660403043638853033532672490080951984845190633276968545519694078215571711969252595865167383046690969198267461663447035903128891469076899447106290781191183911314800396782091788093443701806279870715838995221662014001118272780563539325715365204671988635318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7356881208324617671224235479823855619419143079400037664486558457988134138868204123609904141336134476525991807363950681010788310188872153995534104069407830448934104372737546272453132899091115891583278380753211542190958265647460917096260507667139071266916428252064954011464440811998154713111425721013109378446957563066654706692586457769448430329215178078837950795286952096364785802626271479319993504701932496004665654105830821117945560224795417035157135829437436094744545708701211589274261804497937970602247793635400930347880091308654011179708636167930494566473233722890548396540556397492489262227035654932055194177999765254488064068390318248961478690358157453860960862895376377134568166545624543361541149878993456461227135057643608371841689865929838179289959972793324571216889223069736895377879956113691161555624907610862633406121401258536570713213316240637770348181347726905467239562424310912644063918031197005520367227245067433477715155377799473329920538381027602867607506396150758658524813391908896420884891605892164523072825384211501403444389369572195232030804384852004517282939537195340491714787027885697054649390127108609814101275733357352776017275627684879964621927918231842829313656819635041887365086487740210155764755137374926063140007882444201089838335199758264571069727739856462141634937866641736216438930801796284834368164180773597511221140355031073945570302327871574793223373855021726261263621698477306289170201521347152576129267003227929548029266888875829942491834878566733608450243625024427863915209028797639959525169295723518484394499031483801268808671887147775913660281704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78419432737552600454027869461494789175993767150760914857486871959742112794851101965455520702966749280349240189477595179274148053383943331639785898653539134158762709526186585343595568513972573761026576584999364141453882605633881865521597607167390628361431219406962610351082048513562929079597307200664994546387930688327492765061711841565048239027901564100927914165632991824123518469910479538120665052682271809810702603595945477900279324161051607611013823532182179362971776315687105886165630843403857002450510801837936887325583972222715245234626920051027876580766471030077181584102649053748642807602036824308146592554977013829192115310952493358423360597477181464173541689193801000094080820758052966512531099353655566136333334084947393970687665708596638296427016202439386249457129507935014051253002553167165525692984058067433597683539262706337420892934312135590047865107076669791325820015633668021997203920297372527132537531824232190205986622379559746701127838050931833218602737438970260033566924999224849831505224865791528852843919925492718403070988335171149960756433006290320924458162372046607855415883864649810876107868778318669452691540083820641501235403190035224379907616324949300824631343377089587145599142471955812417177516148523324735250499006474133431695669692967169119729751567041593849651125115207818280654601110164425120536929851555739581638697334666585987150330705052774113153291228809130333073139039151449472574672299979179752677921121696955868660661197113133714538994286848245294876022368990841824706238605075259389129031900082842430137525130712942604972549547867848523621755915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10274529199336757698020333166065592558523663133544821708025688269230821898825743296512428296819629415828918630816332231996839677402941629513619887932079464585412618226027126600337047977263138713517679430206566251404609621059877358311343686297880552653028096868627331055443884939241306070022694456666123794601669232061398947132932855576690655035632950603169426355034332019993560836724785611288970577285787020797944129742610911437348093116151183103426341227081566480373575622758761740691441795379801484962996477149357085441773184136467951362186299757790675501601470752664205394175547319127440575432180368808255250934543649743217042487283044280166567036546365213164569402853658064034054150221362267535068388531641510707170387767999628626209432486571453386478976560988492729804586638124523847310413730361195263176271285143171494037939075651543100973792270578538203130662308603396827513820677438728603141126266097318192771641261887334612967996913738545964837287430395085454258654883336021736798160840242708039279263417842117322184069285183520876018753975261131822043276876787142251276329555632668971915467985629082579327950353018444157740361480291055697321538394838700102616098964580597579810695117112899360054489458003398833571054084042517196398908538094589002672437196864778885199120289733285581387618778027876152446229514706294394976219211252348315093887744706408624034419699756580850524881065714781867424922993608109680259772589196178215935543730384216306063592751055089841688024983859941985713162930467791637893673463666219900482172887709224990181452180917291815346346407673700070035507471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145177812995074313565446320312546075619377571374118594799769094377826135632022854400587536005641509912526252873908280905199310972943301901117346180489609239083544879501687911435089534727933909630664935185219653655801106622394941168693547423578135353254099831329935257669659935656145337419498556500278520239953754266697076224883693497928086759639467765475529554316621764432442341927194642850805289925225979297523249100161364226897397185690297689917669563071336690964238527058589527837179217457625039077316330256885500967549876692995949130646220477494058227253674391821430750603215870727661881509514450919924765681032588765782273745999825247217830187645485260367988317345019238010677367986225657281907553685961302276505813326014669240901009877528890595187432828360100386265747402026665850431510681437633385200648917028790585050084204390642524276160628476302778124781376235865808832475997846065271946334358774878215291259718658835779376335434974615212839786127768812347810108357846716305900676368254643926863873824586118236602408404564691966194289547403559215305538276879191289855525304712763106198819766059287578997042523776960900944115361329815837111916326493052851833748847378395256448609534631596272766215341835072138568355718843639084285195184797606191019911820835441228223589854338326985269862833415448607594157713423388416789977418601207988104957199787623514785444478336216180012129693993146640342233635333515847688282888464221550748183864571574144302768833519468808029103391729008118803766226164929749983910694468524878376229985239021142412370408175771786942825740334782283660232892568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104121880637499429219033365003822463000394857340456832331200187757181438622862574557061194609710111077777946535335828794804437494556421805255459539914861427564043133978339297809880664055575970016618881157081854374707764794820265514493230988396073150531718398592907144737738817697287162159005700888301008102429554300369078022511175963252203747431562617555332256898353273516220620988846186539400002020351964174495721727769461025826876403520349858947330745907146765505534782382984494363769655735418493761110045841902940516939049778428577540283525443529533786489205730730263553832118346204871370549124030063348510117086726585691486334549644271805282768517998018851191258792091670062590029317278806849966330188113434928164148384314377276715957821192971675226453673683367026862758177285665598114860049728863219459437127951004781817207339447291268107880971103047919070972966209660119771489313701302336005062614807873259865513002673814682707982908428205473696918476192499421824175334970206428674923584651890479271529349070218983964065572739865512850788899388339069351065726241922481919158206085236048609371867189217175942877434906734302593915072283433618835882254796194927747063549040685104330633056726317262313136700390501565522737228077602093776405688514656154548916168131774372226840985474444601285908072313186473059477512321207148153831579064035380986424029548090479351282096125718662430657769229819519995775117831454616964149892182095653856093601140506962774908109704810946885881680674608572101738871682487719335275488540085239128047331762166926459114602157230218985209927033251179355083637831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174160176647400272400681317806431368098680493867342789761549829910569211456580020374674019936593875280661301143164501715751371009716156445702375432547199512868948609105495867460607558124963151936257266004899919700773397527221632751180292342533887059059865143454175546449099525901264380017862866449768139891722188451875212126602224083590613125733786391281473828721786930940880072847496589764516781917186670443596675198170737690581141818470334874639431440203099623022858723371939431229641799520615755358999174580436348573585362286235997698198408698276785189153024278529745233974722219797783738418379265966778712308893617349944681362661221807357247203637534377609515621787933604745631319211151145693440052558177632570972131890073431395325213574178994301770628789021535771714280280602801191232341121339157722352925990200165634839201713682773338618126397787443384257520600830311916490095907591080270408852426371200304880461828575013409095930953935421725126583309297524843898467703932029814257585617422027201094722647303812012002864757435466010043010562388730907969621468083098680123089984558891854379688399050885929968344532562987655164691821306272302298442648798522005401604010247446258202066267299746834332089461278831653412363824340127751306750808435294183381562834807469306498924877130131693352529427408551659324478340928213913282492830838497506755061290400224267478217906406493322644733869561972445902516219912092750623930483480222998208346214678074596782832213785453041625071170704228464838481480903073153963828057227549329149505556060156832682692156644173534545421591332578255007186756515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87021250907694262199722797030447144516731836886378038204941079143242910108353542873579979504379680013542891697542581120098207550780647802248738548343133449400033341071965963534769989131075946765824490836036581982738516259014542393626185291053284971385943933089121859991175565701920918321436715850834798179573449496219510473174598073774180977998520864325627361890847764975156727941890787310305069261004229227666778977646628927620332508613575751322736840953527694718007922440385605813894231656146527988360423529367036646106086461487283279146228412326447447144663808296723676081800161678695185066022998606207734259510680076979938295465887208483751833289891706094199636134665304509110990454868923425863066775504263394545636430971997620450136091519156574100357816293088865127287037520867569527728079106062618125532666474784793155339333227704728306112560497941647842736013571859851213828584364437031603389904369567919771583204671284920273489446804819757113375771182679986856850680812585230297348363908326043548899097589990607019838731222225498296843949904792896468105462913129126813465192863230458911067209056198996110987090253120275753813157437365356502830452126075348294537844547789879025963801429182555899729124184850630643943067101664410397845133870295509855669638870699732202127418998802561041354835501588623885593138292600248373012510406223426428851705424798209457706309455329903300504899299355885402597215894260853550325022640947339977537469458392219330024024450749871747401861378621762730893826884737966739209640341528798519568921081136819175170494324366583236665552455147903132215232839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207252787119262722554960304180404341561588202730700690577395775557857110627557190474907676922836198513484243677569098059531651263284229180479334370205937606891154039839551620027588868345604853248013167608226431514592882192698877751789500851705643975698704538382303923891404598599271503452221603986262536676367987381238974727430811209110762076764011627801372533446775111780425654835109418260917638035986570893583680377218577454193796000357233189004842259731555221516597467886201589513671199130443617419580771423028784690605457638701009610523282831112781605639093727618193350359391897657026303281002571799861081690558458475770828000084471509899896290911797443713207334287831930349272352034323247348240494086521594775214660234363480958863305016987116183034217146991056359604895204439878834531089175069500136891752425610646036268501727500516973539964848620702902104287168938363512038950729961867896023201047263741510647005938329804545105051579778717316720440592597397595999824230704917159860455717264564289035431813598034298294262303584075227367738134454558002868958010052051432606369078301029985854676068457452777546291510830255043075853029526709053408978344067874947764566529294179208168743671183912587195976961736243308515343899211369959718601206199230041474412987674645669050160522158109716090162989267077319226704992742985542268756383655397816929433656475751686677356277977613947026785506163788393193503156785273478285953456486836963266630693762578487278063695466062962831637362190224881184754262729166935944533598134184235503115259787922205949467453216627899420577743215248540782045841090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110252862152109460649805594650402814354327295934500755499025119523202706851550062361627174823402251750865337072966335256478647123342605202473119771981997343842145479565829511535146009089189618328648321271132835627950918023724612635759938403636929141946158902063600189532471479123036604056425209426409387210554914429405309798454319300812523171916563742685638442660600832573009497466422498739043874350738756529784081005652489851546410588586232704612833556797950516061805083911396432243548437796294150802068502015089626720843408575444036278203532099642449648992076273152526848062870295979652539871026865885074474336000555104783647544441695709162899686657860790328108149330091031947483268277042167128955309937935278010578356896016040758664493763028750704131242020702097558741130321315985447941718523157081250505535470405819812816509314644285806914995867000728531958705640536768902075649489999107618181620613070438735087877592505480110514663008087771665504424463874270605013080798710519582606196918093121373757533057448052411375123429487024396497412024083345685102375004099923292965657986506796531063090227989589006210584103268010055609430280061552134649233545455870193707797975730882438896320072147627468523263495840165576592547265467736446935230021810026113695838888524940689579901730959733687283349057008381129174721801512366252572254453414119321661048719317029224888924148302959195166660984432686851893699094058856738470770567326687789571691986666446693654479267792617781124360158050948984759287342827246577966191184930668192166300678079601571677199088751668635233102857307353315248376969355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40039858421968282257262116642326818602435481895565482416967116457270083711526118533361946556495200676805219140965509175602436669587434932157308856858493670408560567098800719360838534955507956028261341105039279740433572018755842535943800827908018297810284629690499761815805208168035374370956478336377140558089623119028891764636726313392448987074410917569680656067419262889024679167391330284084915731387585864979454802764997337546652284934253031000930546513893870232866301312571288466920012386141584615639183745903937393636452991815083931548644774077514667347674237129460096168217605190813439459163875177289391626354276135427804218629734929185953108076082996800166138699694821174397663624294183130923974197569234992410468942384368766489289169412189302852980700132062792692296616686751024677118240903423749029398121788970660082027333849789484440332594004564663183061800784050935606765649433778989439097972142826850827681977141119647736847730119633387120217440558511079379493972395908241515174980743109464398637290920240231600528124456201620524600026936240956838392659137172385034229627924832869551126591992798172910662670811888574020334661307661320574571383018171600126083257735273318272649265556634407142930988233008709151046301530848169870412493498095697703306816695268467653622150535656997131423125120806856745168149022052535497479402519776812360016042797921245606272119207084217844610605456398936020628478931396927536050886951471692819197820339381366215925510924550084170189006616974786585474877037667432222351940368114176080032403374665193648499883312866765027623278295832483435500539307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166107850177140290896550349719117869460586655665253901012331846707393492006154540747571812882898525763380538189035280110198499669878341315616807627592183693948512531523236013047849683809115588681050284115095047392850752218954057953674996825200174671529502627192954490644197492211151720961362968820719420333593607797059495659188108758697587083049730234483304412599493767593446564423737363044336122234063583532989076827974533132287079856176961475102075402082702182359900575249731568547509047106286340241017061487600914294800038585613016788631485408705946846111274607340407838843971607486359889365234907906625139316711609244492246569742511944763030861544981342830360403480168836859378757966891187639414207569239604852901540927859184567762102959458551447881573297507194363837089922144366004842420266902215105099983656516038402044371949797004626934603104137791233647013699170414368766109929399490196307958274176208390515335639154956437212881943738260454295753648020915546931483811290514251529406103750190767369645606157183296892973077052225191057672027522272953965945537344204258056612525142102342730160044347173896433093064436310212960648261690955138823750287676632757165889022969148348686615306651913336110486360242178442370221417792288051691547769046117195265432017496412652921302725991702161246509343225452776527983911450579747356937862426813704383652935862067750780702821800465820638406192806000536954124584052843122607354372259148528577920256389950230342443096576226783034836609780245430297348781072312342074070442383406604710980556537606708611303961085579255724895779122232481289844674325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138825787394829307199894521456556220539040819734856303023003106860569569726800692717734221118066224370429838990270460800902942063072710737560669535212494334924998950170345079507006531799258706034513041371482376083132554472203262809548725083423043810099913729824168317470018185831933924402661123473872792023883313116399837480085974244781629747726736238215396483209214326726821743814763559912515684947022736357782347587762909510545519211295046655288118683842499433907110276945255735695959807205799755961203830951960572437002636632323152488740509767935282230059975186091575013066952355597905264068648765993189546875279031162170829199110865364373340654164762603152049678654151594099545417960255638602828978499499383830324927001504458290337836468099077004770647478290246139420805209674116012510545804477273053686624487920171163819872079915945084539825618853436933148796936783102545359095415910804037567648621402677650337847836408916158493316409735741238864548791342896851263867436866470912478578759223282072506236634160585116314652806689223411039342850660741761253004940430735621054928043917829088778977674272552801533376066643370311590764641900051021212269806003705082562420361764977166288887405578033354437733097800810592665058983303925391707034598744972957940721386600114310085560341393996503410690516597559690330102991972800335895959438731237125871467356987313946010635807444115974521974736481403147536042978791651434370960231861529288177721508757344667818588949783867206690266091198445046821705502418598832627667071360704943268784399177840039708562833052046088413867563830728165618447726843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155027722976736955218654975098678448354741680889496674533470209939762727655641204542378073359189880481062837809591592241591489998794747871192599042561190764083628672748554181465361771557594364096581436778838165188278990444908064045112243222026130137504470053871668231400148684989332793091038082730712243091137829126991264830523085375568733343864434004047819900511813073215090624974229840386282264237160399774288970864656339586730587604431692416594757490676712735691263511068287354328933888516607009524730968357949718421275049406419331300061504846985375043547481043945695600707436840588058405035972337111157098665932718171248777840977705121165163061441426667534245500967506519707663686489666894583585793245415406193943678366753543174895277543343245344434608446495243833127246552421187654173060730419955341793197346451746324593490562233808566896726345199182934370219702488779369614017067237085558990866274225562907246526419569583990915704125714132315633511227990963771135568234708577487362416504998347630886456367730435282364332936020914499045754961910466386973495472569190036580060750094479936626442332230514057528181973981935478507751331102153093691718137048541956515790565836806144654464414064160640887855771762635181588127234403576446827920335755622034065820645327932275573747133663041954278258945454888957977930688713366080956220381524897428533706154725762804116580749112156715092189943885529313348104663693740184212697638597187553692032293079132642109449449872441785172414675207680094301010558217805002893656735537101110870935761941056545684781746689062091320611704824324612613909073210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229376568498650417070474803912641566420726999135215877418966319529882779039698028971582851790748889570039449862084824443656048718062561573355557445896034773848640590776294336792349635382805518483913793843569348338273319892970928164994304015334407307403634242577362837462338206344452970400119645300626421371527562833311489806425536392444226447284213320331060439900206294529682104729138816219025188181285803397632517961237013965921052156246314453253656993127893191312673624985951537197781324057727743028985539861937922796332106719668135585794619130049873341940480156104800899934724225553376750266910757421146282684058153268120282641000915885335788224785196968423459577443555756399572349875070857046512042302059008105986029407491241613072403376837267240599279159634910275739272600292101549124159739092283467249868235387951021223564490281572849851472124055524865646282640211871717651458109103269617227722109478406702829563092869961702932599318772381271316933584699776874353960538821836394907434119284925405417317069885360504989074967386626667019526396577055348726288271614432494945633940630657247425257349054563453753729595471040673866117468195512641063221083881070395315145124889492788797670018974504893510076574230706167640988655315661730183957811114623252083280029228865793799722994822286220870599760490421308711911409602188689322366652169398397402920154741306576360732945534412174119560245638338548687691356800309280168702777226682037627160137030262382171250774855208318654222599023971127720981429784787226717510661417968023967293277121167772580679833331710888067559050923653320984427565988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148811494178939069773762726022357250748968491243271551058042054235452006238077806418425614504012463389875467309186081402112457090172903784979163551879250096007061902275897517237216285373992658709107434023599588578634655284822377996792971425260139435610159178721517903336542445723992000086543804718577097088771715152425803591328031161860424966951224592168891947554234674429654963723954822998559204296111694000362624245743141219581859325367799854910036053360865014520013959862676662896272351851077020903074555520824226988578563026423429633865657639953720467328963553367225213563978592306393552853970048143154656249405640218872940623736565860231057620639413711120783575165281143070872772506032691185106232986162374608241429558605465615698199590465000062330004929005135037387695960677149431561926679817842982467984541842563334627961012932192764793094079947251688683149541100504803379572626331862285192681065882886235544175776137820693221757255254420686216791796050338627884318181767620143124724456937480625246040453816783060279136386707091182765333521793690414960137617965115805023804070694038266662934538172334131625386884095816142187897674908304550855154226033541224920051589028643612691293360801677202854932190196767779158759244539748492651036255015707579547431751427770838788495203062231006604608070386016401663227264818175997008165393165515713821189224954117212855965579509479417231541283691097975492507498153126304102298913468786689855789256557895054169914009183628855820844607289616565764695041557716072180852279957478300764909070601291185782940160116294415854486399155579821831365760698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103982114127863633179733193772097405461296994161144524203531593288044039423604766523315006467945175557805365511817255716870933574876041769726658029715219610369426387046060322703841901118562088658283537299752476614898007679103894295044859262710642589409070985072055124788209562932903617826217626747816300223302547983633152861679545242112160945223120313050112256052046750787873313622258929052312615036948033352552508120981893919767160330595127470036171498991808387796016049056802712087985788302535254493084229820497148148488947372878430115713958131562685588935513548134909951708026439987138696853213853739220301814903387911665582961429505565234393845258991974439969531464578421133600554020707677070004077601136470193301456133586056709926695848073299000421689533055159629329717560571504872130514794747242656123378513154072126794317039114709337977997526269993002305413406615747973544940429475084277446218335453113294441910237091016777515343227967929148148960142510621373617613455852564525200372081464261947071191889747591219157777566711514987066185009738659726325292313117716143921579664967099757508629750770339999887828119435231343989033427178301796504173415679795090446317920649107779445907423471923954065624096363374292289514535581330060280363478194967172274779334786740110053230678423886883971336815937653919318628645174328888559305532854814726114994332609451036739305026748195903872639922955921966659610091939883115302202411092275046714777727885116371348619479016610996880047288790484076853614103142619843213589761715854977299124323133236542965505565597948047567831752858336088804200444708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19422967941184774388438802335667085830408320629807459327509205611871752306069500198411574248686332563298897313378255752080255392123060409822402458105992778841838476802808760926217028625517074128099801054675250285775498103180930960397405611619532047973815329045752251035929740470697167371745996192612238435098136819906962220557378996819647155625784186954568503770138492875871886137049490358017438499036347264913650209007070852788758847572641301898069977542354508623839318101910353493285659347199073520469763240067383653078275800838445415650416104619826147522960320707107250195276117375058878185592945280096609591024870109327259260354394584796485296248852321374559380296609321172535544516535391707557311339355763259332739607719252804255823739556639532201088420640376533070681260771242654463732917069020441012656113812824303604947304084976760361501435511521450728942395649361655907015482093897151690512600872798022924187411286471405898918371473509334601606214035847117601216704040888455818225092233669471636079564411003528311449389620061217574387401482430886326051137076390550812156556774748962218473576459897050906307889694092594181718437268200281066093553116208640437907657160447001523062707393801641230512444613241506093981470774488711929970946982734843608896320151582863032901694219993331420213441472917668175059055511576812309645082083869175276664463946923815527910141844516607196965925647437595699514712535149606476530685980243691820633820360868022366796263236986381638753585564724788654940261805490556155069013672011336019973646143912632378278652376015233802278235018946581262506472465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270531076964541665825398633966261291300170310885684554278391707103613203689273554369944817507805000158052293731311029378763383580799495174225179960896901194844771611932142961934773818724506398377666938551624887263233440469076442065169029118211081880845835711418965825179123147336066615354436862486232607688912487974133805145269747249317477903806400855993668289020321126281862365696016496148052320591528180156391325412794535693138114156101382059508287020484808154571873896867658171830543660171818987147975767560879984718797689116653612470617249184472676893702747227870818770470640745316449827842064868601435992817655049443373788698638490210963545673940125967008215890354405295005124846238049982493059584512223748028529233439647217498558248966653483328501266412412231954338688794998108790426549940817335785148450963748529636134067194088280231066656025097005877939397791424961604618151453694884731636783367612679393935372608884158976320024710023316594028500004398532055488317531787980493979827622514496639984849940972438770419626677470513595871028546875350876475742285300820217952554742449752354794724724728988777058164158283295912042234371684406112530802322122104867253268150504394670054289943574551922156055196775321190093057783895459234832317845248658341536542441543723362829191599544321938291069590491548963363455677759999489490828544721948975148912756185527611984171524544526979787948022217468294840687690223694180339722760460897447505505215998540955934400114096771248870123606982068093271950700904228691547968225394258263704334039951557847500514492976589145190121141922086398642437776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63781922641998911937214380604085588367497454154551449856860010958670378821814817410016501278291214438082021282027332494233241224201783372053368783835615202750059673824026408334162662087726067413542253154784985458747761902060280026579641932290041187473597729028925524006178473407201519561199420896257531668000210818889495821271530044570494945471149622534853847915232177915314168144623897454873112249553556602826501347475435772572015879800210344131408718350834010805930996859987728019257588457925426771705102648025745716041155550134578516105354704220250814938143469288256963870852346072995289312606009781783704517416144506851797273084707249372629164533702198483672048814099273567839167807056735563260557793586674460011307941641901561094896615909924650316698192123894807881665136134269301064066534367256062912827646853865599891713317060913198370161319744606625130490570134538675295314959352993020818601010548872308615680261609981323014721979516480216811543017792857773698998592794313481053436770004681432124089928657970154985869721903233720099797771447574591247173255697810452603793385290597135014013172048281972649660026221785590707436933176082058700355270251830493671151727261523724641977644909650469528630834501919288724305772288222938718742095750485463217702661812349069587087203771136615971878297395503831052827266050976433542155528600159063987452033681156447802035513261797999844842703505647308922792624672040778486738894855626975853063599682330602323455377263060671544995837533020839977795159991739687038845761561716974987075842230475670359631249925751170304874753919513169919649237314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93475283635277618978526025718885005509336051242410715616924241824904939784709886627344277035337379913594362215843974860204584306680804850771230004438115080018884202167826026395119162810547701723586989750535071902440573643824171730132637889861440208632890614894590407211099511152379575812065709761029815781975693605827284418579561218262384577133298017862053263428103683227820488631583308330219239485790828680810009601097876235686133533917252784892372705831794568530837978696179971927204405634834925204278937047719431795958006940732936059823898214862050716107335459247835934849683060545113012722182859605998127077095174503968898510454513668542378050289641199317367238206920392604544319513670001041922963786485791545234865753900240126944693218356295670769201371379904031584712153559056267193307396159238045870552148034130383967830843502174809576335608952351846727264767789507542195688949795862271921278036049562858304160251336126050236026268360403356304910116776421113195255882671461128534094208846968840959724301335224007472819537340752428052298695831990285223639714332491655078730166957288707568265181639689847721134756938980639280700530103446256551605658208555796029395829695988312358459458662995283042050906991983850400501012744065166950095368070189466466683396526109199841250319451325841694136045488773658177368115186218387316941343928716189675418545104726711872469740455960331656604062236124461061950031365941746994948556953179803254644659099311774315312315968629291055639968139994619244417138529096680226838853884114511037480758339657464696844609009394457680519014528336786067465449155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182926036687048409711985463061291860554849945670710224539057624760150083623099236878679522273556564793396378926549850805697421488165196811966527163034907428855132487197559597907347240091377302393542415117250667154272757393533617448679685440527113135407786283483307191746941292823920536695741830201654790543284189546636002945340887569353670543392947002619470049181965143257167149284357538521093733987223651305615214193104258565244402259939010217700421079082508004694565443997752938086043007383470095357344451279549550831027362220371112987397415294215779859653041062046037101726649838690766630786254303938874845489895689113922347442103201163393611184732191663183228312848251385490113620727947268251408628951923467870351318079418346278280514700950718598672671174691930491733154313022195632697858102076531641988292654542357122074552800152622946370190063682258127623664547087050813383819044615837406027882715072957853903510742203461686021866202847655014339161955347167962382031538193388267623560767122784983015729830279914359648922206430462998797258937541847496702257354061379513269577908204441163864809902688774986063705168711894427438572424795439759650848281239287405476668702752396788227875464188894901922174949112890887017958055910710965988374722902793412838900726924239803776365159580446759022110746600356323895522747067272527412576714896126211509182831193079834771284183977094747516994448297530704372688876246663379964818630378073282431748931486103950329661494259021879613218018328615889647572302186119410918300948716707276455196642718498276017999154925148591533877138199751411908451297926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94748375406572646851174510188255411242171443402634260984870833780409408106067333989960265417816803190387692991933380266147626794201907818662663247773149762185632053302829370666237954573584272251433604477657305741639352252975214657836332878093680820152303501989769783376611810724946635436689277831679504688591975438262930091974696178987817899097212224868270619570990706134665221198404823567697472945558401213836194114546273721667184823501370841738639193775506219104985938756405543860004590679563567689318817748211333163937614938873459467492758608238842890598398544855537695977181376040969901034970784408703458814938720894000982546440837373522157226166425722141631682636117438433467941807483875696093571511469519721547472549854526506496393856059521599817420413030736519153928211241843148518050620455887090933899368362617744152737732308905816997590931044543530794625966932894382461930878191007603627684695791776999357733334201695410678787534390735259244587698849606490330080326864071199034090686856595112156284348638071359737891593850271316772735828976072296629329767942296053926755808349036051419378375855967156824670217035100791509732020785558445085657351760760710650093222599411655563783359317178640423301330043561653770686783429688434031050614688113569536189350636030529090480692368440462248242809459322512590072828589239797140665550260011743210308238308538566320771599891271458651217119334263833027402072573913502126171653772498551331873371616929589100455838272134016256252114517694334852378579242772077978018031729040032806736199746002451072609541365321254273573457606769216382600619626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120051174813019749595501930897396921379865121473763623544648933451092172198296513194105924603543696185641212567985203860768637217491813837670583324883618216031100116685983720073087612560240535449280992185413762524072722507169202548266566625862245562733457475557080074167591993481948743559394035292663917397876470315899320612943810790630438495782893231035265909025999540627390349919123272413135915741168809525894558167729744403795183182032306455805829603509791785473070999056273381914098563319535535193535185850543155000701376466801662697260856969972834118869952213209888322641900786781639747274396175509505117828315496221877301490504567311673684630093551462417516162827375275711741411694238522037315123297028026065738275009931006601520268108242107893231011900521135967077345904352853477192845306255300169281090308100321782338062726968433202967713342863067549306167772396636447333414790710161354990731458269054932419399705338186692492892537147539996328943937064935630303769254724967473084177949515223566639507286373528200277223922522406955292383100265680692083281688070601893036073104602063363437173767322510439172111652766794009068491915176354657051727119646360576564317665382870528585508574560663616830823810939356522274049363365804511510587970242309580429616656103339167081241240397651698019919930433510804461866239021311758969562332130291064235840701239096438538389899272301610226107071168983259381108305419809167483329419460781391172217936076924282678937057683645587434427931655255188758164816677132669813075131013811465097054391350423909617044878812725899533070721977564522537605285045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109503690739459413351932901589433597176364302174531283972719001515788139112568252842294520968018515891540256670992254925036138562750116306796751772173924761029802357530030538250447613106918268420720480315645463290974985485659220381955868870273941320789573587257532008344848480256538525649174226924273298161362081129383460501332671459928674759156171356795272808325118790910916590367928728197724912912397060632904095307092387568273751890595204564689753676103144945064419418016658538432560165624957481482160091395781426754909957595522275215554630495194048321575843965829429687784489027239249037765029132887433856654582627000596511962097198149822134276224206228460965125242671867003999393125067800608180891489007651752427772028718410098263546443395580156128460865355781741864472348429646899945860403984475320201229887596153124556318468497372405574657298490699751995690125757575297292108379128163735155405214318009920607577898434510500557895873002725268125280795053436106158119426651872442302311880877811839622663627841349271193137794135003828625239154943191760922237134561864564943019337158610662160378525189551879119169900184832001377998308093091900062531202310560315577886854585207583842038120092607529460756244883833426099465850409254520957535514905049911062042435951277973490598919863739906070273433965415374258613357424812284135414670512242827893471487360175008366747812806573245985402658945604946105354728797869176680357233141181204582806649668713078501109872161686218149658063651264332321476729693600503330586319397435074275624700426174110737967886540111227032516029914908638662779891626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36842355415576802246520681671081609673040150248922542298654577855720636210762237724100303284498616232303839540586577969280149000328488271138201333040376216270033405443424504949426748706727187974348969524779838199836914641038214520812110557532181443300213534022935316438867560427306618556213991926734255233964106792142935311663670885504970837341225499547499793262687533337698286773381962093053880934616009277812206050295184209034778509683123941415354602059924428546987635756400556893769370574176914272623264160691473499011855421775062670690721531829758129667682336330858065440704468461481323664842503912468887023687007280229067307874732919913983909162515968958462670632765256725897863381912416732647342324648027573863795650457058499641239024001195070373519953220339373754924484086707244010118755025804594310136763368439957404714380167431948797877445625337327536949287575641213197824006788238578466680466783919905983985062703973841954810448790171671092152707336636588275135389270456826624629984572358252396590140962217101000034546270888225254769968607592627833370120372239179283548639869268108293694274297431300530031499653779678424974963317300147803237200783688173446975614472851890832910980579836068570034066114807524648210082511783884712899861607132960944122930606379084265622653174424839798928393350147788076206590049735418457003589655106522580148745529838527883516614154149406331384608294003506014615744638322480478044829134467088140631209790297710780813867862074776564404372064177715926168124849891632122042128058229509115875928066707269724894930795225711821791263493380724892386470107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67089790238802172590088467048399619823999191147306299514287017794411304795735649754961843189776780419462821066569720766628822404449447631737625314387725403098966250734360673281231212951858942813559844410022832321587610564756094877866855213675187810962865710395329209925951126367279323230166206885136186318484242743676455740426365216242380594022687538104981320179507878013227760000828245477866120985571205616458195135641300524391502339109475243204910385747839101923326287141563304073081714136017222883396385012639258245500795513452762565909566409205527589526015615654782594531162703857797581121470657927094230870316294993080919076053060950426266703818873470527184043994322773225421611144428141076551216405945214576791710367043654967426942761903059528905305175653556602292621136146870899845740946057480385195819193047579391800530259523490925515988068511582336895587876527980077882569464140308958828815271956852765687225710459175766406533878711872895403794638910764807219391105746394759882664890382977247294414016991502386247460902864147411950372123364873581610900076038832524559393835615769516511279019351661920335529602577787299568939178506281348298953410519955623743211244710000495455045867575550220115317936593878311186416791898162223698113779912857867526224533352117251611295973395965962593081522264525911970903514773008901124232607086604459171206623305190328265056641252060787570251223687387222508974259213759812082396209196664474364230421070460134157151032088425174461984389161375644784626296769852150180095134879498146549759315946198069435272533833984506006424071718110021839690758168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21588843786251196196658637035714239290660070615475919649214366421442910904648891856122830254811336203115990855942210150346007653689372278582556830969221903843271670257046731726143020567286700928902802832370344307970725938011451629156388912841561010837902700047929894727769152134770593996950680062366577534073690194383870993705541721566236283976636573973047796526436333614488215732497155467825256961589418235018208021074038607941670409522979979835273269306482672699164175666877031607449945590070506884247340782405051636961633800011743506475514321428922881835565442793783341317611459861577016649941603337829511003381819538267335208591837240521064207433626433529289555163526834410118935194041336541104756790933306898723574863316994949001588850076969621319591102917665689864887285408514980984982356697794606991116052620955785841067699073353923593040468192290127867373632324823285098131196154802192370506471798704995846383451403724830052546608428693871873623766899609135535455968546679318438619017473701017313106677324871728101104938353139509216153229060589980928924472077862182241575237392582974673261210664996248518515059556964137395555554821732865755239861596155152876887012429825313691628700767002785514254499431264562287919523217866014007682662284889802638502419645884285348666138189474303272332699544294877329136385402925010087027707338392014695921962861278986461754222959038090883501631200593476362466881732191953307298606844308668189841226604146030918279655967234311245604668392602852449301170209833558741505041890546245852719188591445868999352224424991889115520084720851249711169196825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171638941441237162314351763319369161492681780118984845568794087446661643739906128495752532341841805531685444204199098888554925262688345642066101367129908666667309270634876625782218380124204288480622438693504410827400051416008376633483736074619716665226997019157276769953036555866039773911622584092196858610949560566267295498486484797395495054259015717819596226075082068690712964473388607572788397200241921221714865787281203033510138557934124480238143689238644537711813566292702923039961190831452086055081577029429264001554844353229604998340882870771152849623428672770901767972382978230303942684539949898559321695375039485819801798507646462229157808971873686058127086196774799168896934883848994140190847143106451104103118581714000565391600108999809420161260249519653245979123861375737060430517308212264325410453085388754423862245559582422235606990995887854125725589428680232689324282560325224314332725626617011242910369821210719632022752497940285531031901903834498421024409593332727955041563704449274538532348091647862378314166128327856518929079434787920320618034277829007403736459535075335957554748242951706003620405086909381050184978963618148215870865303537205553737181483700324872522761979030737868090365273912580147438817134752902652045685884820045714209335401062141841948799689485124953960467941855018125035460895010368809948788085949138074485394157398233945859746735621608408936138373286364302704531958327594721880566144964227975579369984490372041260161435578430054639430615446959570092950858740146617762914077465571390595712620031470539173715856211201547673858059338635987764451341956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29495356006388287314466843383772174027937928512864015475528828062893479308510568262053673352481362151027160914270250351985938016556780266999717148660588414250557276419562938708646412492837539005185158929392506171333942735909587371864670637097332550742643205847873030691752102642435097016164096347591331115894095875147718386525582637796371560621770472048237016494879723807783656167001830407671995181146105873152085137548463994024826776815218809028458143488326667148278401096081875353995320996156966086387521862423179866622719050286289725542704172649898681538470351720634937461913323392236819646415598213993317027615853674457612981540716933418926686533377909501022348944110823529737293491947716470140823137877303730494509802777228730512749330719644700508360170079284564115045408610320454236717305656490343995507105319609402688760868240113778339734154732393700408239021317771908291675763670738325871892513977172968459493983101556037851905640387475263749103554038025474163977103146479294326650945158091264066694980973684781041038741877992386214696800705509669161919166232369279876407636480300064366925460936044920992666511607631118699547774769546374560601108330199323487605242825876465091750788611429403687830417343130838797093913622783738517605958581622247202192937321822358055570122891473673632800437153363242086774471872360200518269130529942426923433790319128087238604671750230367876765086631066640389080552049860148359983611451215840027469746424483778792277257058640990109150978762642493945185851289480650548122137327981862265682881908868419920447483993514418982485549215019555806717228788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109980457925279031727117076472953379691130404064445469502432723098978632574579802716079387569750122325447725417583373606617260100040966082845111540417145018713008695647265746442734184849869844978277738635219045590686953748561014844524366284996050922374940412443598539163744184755659363084935820895887178077839920629781833498371160999024846172966492200373122141812360210665343343066512719076319276139411126096432823993402770378912598431823182739551414815570607962307734042222918090800976324446159765386298256692854980465363987076461162987121921332921887148855814346017042907198053668232515357864777009013166034330348975408081073983842213376932678669596675227231066627598131911658669568377401186651829717712012273234187251021612947452391031067593365256987028062747266750775203115744731976156236943116180310589537785202618717125929531341436817436578860283599841673963944177306826297621692173219328982884910638703024089512620095232341462983889127710804094747285787695142531860896694923782935091542475429357960804878815508488810681007230179756905367967489402350529950543220710783733633932272049965943579971056027228290664884957079860199659762948557712152552919454169964300672092517754688420738542423364970433940257639727024201469189473101080475474267800404454154112215828124437269491212614293311135413925717173615754358034694491471416123935633483648292698645874502694718900074302311111869945438820328848996330610733892721594146145921200732693524156286507860152873723448942206703940474435658931292671341878769921015194423008683899590504067837649303234278881125620576221654224756324283948077092190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157790524712899344836207165316254161050179890616883968187168672101804587358810272019726089550762750941572393445920118411185091646199852340928299274948072626467523370624503091660906572731160207937428128094417842839318461294114037123523834855228619273875284940942548712945297566121324675909634057087061388537377644356883475733064323621349127139441862235368405585220631755284368392048827292704491332495332591572085909884959015288521066882240728788805247774306525828820029808270917736512217654272709001412997426893726215511502580548623627108866380853441286272308846793552671370396500039865679238477730077724580674122974699073622286063502248703833759953381728145807246475639320638438592266487042517061246742893975582715538106563295644759646691389068082973340238857995469464064061476627529774384777497477292897936511593090488421281883325416411205654411710465106416307437860727498825068946851539524316419700818069548973824697841689645606164879944574231593815448308862676652493410479787551656333574592201182144649730313014020405209198265208242553747494099527653050048782642512447256262000948927858617439133338215920349288776371140430236042524918905268874237533334940189047943755972135902915149602557913710650729175771386820612930725794992625473556206251718507361920028166099146960019263352303378148962478235270472592954425746089210501211846902047501586228672561459768932880673480018526926106748303177043016886978883414093174446121711966273754567714369685702704890240747157809749955697451064163307638185133878339888129747266314556984141522066538173540192229633659130505413155254287870867181432384966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211838608269418250252244588944591739915376218101499822056604763153637802823942472513127601384314433454043714668156599650583592194528215937455146954373062760949476388577050127699516382401085161826902026002149718159030635251491523989444555878453542073872016759264703648433818250409619031317783530307313239691243848808206710171990204888494872900444443022284595653160003893150508907927153185869548738044247324391237840598123292913261064084581911767946691534305856185521538302647455907836880466573475141541567114003986157288041322280003602671248243436909982089944810324079785071238578456685952076895254134887644545082010409232311313670107910105791603235879506385863839404163326921278639667660452133242273289300579218019222561941177571003267654947706923035877173201372894673819442637521835368341270070801327695378802190958416482073539744710771513549363136083236181455699002852528006802019489358832859336430164809839164544101155304180189288540923486203443129520308991324389177167696279717778554691317085212030842655509729163233776345838879645107170788542647883956854118671429941770452490688946054536880862473595606859069507933155666628268747778165095766242708939245103699941285731120388485619696048785786400830847026264674181988014796211367841071709133451275730561043422934823186729489793306021228378098168364970095147375006021073111799834202241243564840976385685692575165152109203448285392159823075003667887835210184592420766345325598197137757081810949571363148329984001392227573922916431301916272129068394896480719291523958259071754661716888145573896484979725697665465045189525317689513919253132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247600294574452835628009277922324111566012991650940210193305609379718130576801521163870091672048942695169038118134691438727600051477736348992490146634861399119813816188848221223383285249185194857540737547949019854800757005376263367967871616193004709828859087234199907702408324661658931298372936284501311954699776057592732905335279633903408224060892691044747358084606692474383903448374414836152154724667658853643601921792497385402355215822707499766951868385597860793453959198784152741970492043122042638176342275276399969758944643761079545455058724663872919360956710602717327206349962354601604241583452921583745351025522840011306068933354308231207646910117491385481109712700434255511181717415410495318401042130450209422605693268388808086790706133490299855277783826138110115765430311688028596327795554044413528714923281614866916153986018851150975743209349550665284251944511423384391303678303157334330811656379149883444927501438781496971883170723763253444722412477803407977207827288830277585662154065881007007042604896680783146459797177055846443692170804981783619447681950002086117097869612456046700368126989812536059504415403470896059685391636321396152134664061056005782701444331995175774914557826118568115323273682142662358690607541527459592154681795190644686764968313516682648617223456439788252247367065172771184234989814424093775526642809550267761106239937142126734535375755015156814750612302238030259624117179843064316397119571364203675460411209775194198699105776689784726731239372159887149020566815544637429479542085038271014805461144173440425982145113179604853435634263419259658909228293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49002764872948050919242858330924430618970643532563866875828504806351638793828323282630738578501509399615787939459656878311974532940809651489589906197557179234022698389113687836994931257800531669881445877703080444915394533616577907554817001361072807403629862470866288569890026642100142233451280740156102327082174681512343734930185040420286591478451582610564704595441241813991169184959699680567160037291848629133938721619400151493229506232861357130116156219137541340651219564279973287342532355195729425479492321897698460380926782578920824461338600226318317371645811037607649214384654467864615559303528939931367794925246758415207457743626918113132760111985926879449901855766086990104870216874863878098290104323506669898204788907287047475193425726104435375616660382931785479283464077967688425804574993249156131611320679376587120098776186684104107907910220973678967730007375822442877404020541936404080457236319344482655087375425397195633680251881520975135639609796832523180202511217730488557148663673226541932052952722410938695022008730786019142224801150874472056415861907938970980667848118901402371820974530124988507462921573976458505228306534531561625527309227520540830782014061516467254524676494898688346090579511419154209863885803286589159089631210820748229035660145290165415982983363854626712932484512837988950858908186799122036116194962368260170254108731764899360901333412304158925842092207325158657994283971161879535060897847205510560926185150157509608404779624847963482510627796170025648264253269062459936516816829071821418945113740031011002092116281894456780883614833522237542749032363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159336674434003435245763012470650132123652412128544851792766372129627265063747064285707149856598020235774996048848236711025980203969016211849513762002290232592500815381582240838172600581808960785423561028057370075822867628723823303614484767347757015051892623981830113167112045414750372636544714748186955211433302072347758211961253692092030083438087513736603745935775013860366783463353695575367785308460583676929134794561158314855880060670581795702997441128186056959078141908942031612914143890095557036960744868952568725766602251500375177069861138111982416904087812700913713192825331564497155775629115713676907357123053687899396049211893941109680665167864262353876481594028719958409127418272034109033125090800284432259598807288707735727752324610732228255329743710149696321206371240199366535603498103842683048575305267786575670814582092028618007348300834838454531636451542555450154792329410803583376025879650395482130034205089824794401617426353643680020535960145738246244070861763798901712186386912323276020678900714820631824574184603959874840943637816205054749389196944926599649886180618607478832217601356578736535383211388957731091353343280334701174122158378563532324231149160225498949232256225685804988429068323137944088317481436862138955097845215826030884908540644892112062522875230573357519544299477185545576088502610456893050892427900565037498032603125033388652323107931897350512026482151642575512864349776218486862871988815831870521671279046666435896008902766253314904409850719474505198454559284419301762123626933578641475034373453102915948016074025333472009365041925386718362740924454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101021766925340516788047335302183500561558275807422216246633169807693186867732853676453427553244344517137503788764524064627141249832608286340063801351516660548362078956157315208905982707391669010606131327309200278668264179853506207229139887212375185584108298841225591764304316123456350763266353889317780214002403249055981770855500791442834314610798337978504737228788427164967028400586582000766681763980286326273369579860515781483796084432253679406485641708057592045877068524298573291574446157485988938552220258421110187717173446344712119268194679122789142909865528103733686459223361689785683903307625709422607562950517165472286604131276047885606164660200840028558856442030766369467930612808231782263172794098107957821535520986741998889145713806298531106193478838694589083586360375078103424316830979368576306768494555553122610505079642412661706862313895360723841886128853396130568343229085919152617173012676734273008233091098160416464086383766032688781327110621336402507747843445273564976812690934993057594736933651133413819855849552830914797064853158758422620821176501620119361679740567327205094745133618715636573590334828692361763981612799687340121697259463478482880371249777816503666941566316553767015752628005060562399226932891494788164859887509284755464208049477064001770129554146408973257389869827282424789853876896687620735101029557057099437445636744217283126755505485636630372948187611102547474469770070361505087046886612613019056600901739877964812016633233473575891348204396699656829986358642513863528351718842073277412484664115269900050085618244623018024030855638010788035174375424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50891781931822667189503537701777612748962571455079984125142758691662565954442045879768333341712684354573662170170228773189921145535235440593629874491635199342456796051335034813977968654996234486475355707041944593449777548198892490769035251489190487476940198319155298206053461593869744062719161589568983275805086279827734740665920762017230467312409079608345858836022479577265198370685458429586971354342986710004702518493854845977918890252962354090895408638301349284983208783967124116694868532269970259312061959936639896194362854832246137580503781150354353395190182563680405407275967437867635728423841928906312893400947586235250325500720559292121104029150564128654392133643066518830636491276867425311445041834607733853829585154421277831956570918072345735773769028818185102169880948256814082271850460389870985866976807030792249332460896528869043171158031331606555509867275798459331849478238613728871549083418197661213688610863255651400191613408597284769900595522501293317086471395680642388602232646498121179388245971396410161813734332915728020967485091983646306485516229918918716693938716137293312213828509103576675487429368430192799860751825810291472545511644471069131603137023225706052581866455114379272440767521617451163525127273929029174452975051461654763876268137197133908608127203011118914006354458731618015163699493295270846696384545612728288511059111791124980535780536777130341292489288726248212086551093900031117217977383195274924493655345925149502228959611511210633098040575910864508731253345054559466467954670544663166546958464959097360500712939693916372927027225803611666248420792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155403727400915500590847945913311312362640689009694377163138503929234960965811931767931316753357954713569741638264284549524209978403200954300560882179522305582352594564697684248865054000471470533122954485901335997170880646017961064282595938002526082208135728420753908043152485765735781548508045943171417574062876716460050777052412451445857593757096358112761544331727296646489664864783115250466743832767731056238535622984655659624344504727009219288231521289358283938003855145231454541220072589187032194579487445060289249116566259534816385691831891542626283661774548332502108376880200505655905626705097568880995566441575978245701796322999652842825267611651143565543371815576056070475063018874212151916009107823042410274696120960858909972251630291169891405201316506880963999393127360779255046686455083790253641783827395205523786404037030306311830800440162744989445989866556768537763197251092238298558229623111099129507932268003912682630659285453871374265896202232014746106005792073250296830529344060874343958024251791029785986058388854849692147006409606675856606501724632273546898159967329390083946799148974036205741833775195154120507390709688789854015331323241157441034276636339268428782426572133011845401067093773072425761732748273368800975417378565966316211406272098773458619366057858375273023386566799319997875339101854551060832818848157343310466056384241106594508812806537261077099726881246782118265569350142690327897731040880664847269259922281052424094251610598068198310955304871505146916018460366923222846515988115257539533161537959587189958313343891985108890057202207241540361174561820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83819158911182469561856603617011659450329804572059912570871366573936672070984340960694845304835885619059886311009690696051884752156114101756059186363124928818074031556979293360255665848045676872618961191977605437677571835361175875278621588786745873219773320654095348328162765202242743438545288467262098924946061595803982938733745270912243849825587206562687492686637493277680287253963455256400090536507047477941566522636995999678282614048786945023387195224690595957991728433814955541799417735734803854288925325360086848151257712897977255023899044766923698150557916275287497886418595680322506211223869023575588616358843191460075169487228324444432982270978522554283123313150257110155380171982129006379205168106131960688721447409792496589551856634998304354201569996500093194992868633457614280807735379437301105931354666337001904478584355088313424411267199967327367183045653899348758946189992566787901309401170764427409115834923208030265682543897554866683116883923498652402135051023594433734106549297180129825764658034035086153185169045138179142794200861368825068746175950992579007956373178329669159723226575701528855321277496611359899623544048656788071058118998070997448587948285195776620593664671445523196323093260197677867019973090079042418165245946529400686960241211351023066816915336987359047917581786242211327799220533843991624126230900590693588580320669735643158577830930256492128173346300664696949056132614943015129849707163106915330336348847786160273562933248137944079026268325406472439155322376066354420236218373951376308944483542468298383157752356291210995647225648784178883450104593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40008661581950510584797768246172823604692509060683484238225009000577312132896280560655460792414153865402173492112358757802258055557984181345193138192164103709429792508825367619630888044380073837723110579837265359726397287041311744951809614889925378672585853349020981985767259974417550480890830014168669917260927645822486564059671291423733016846519903407678717390895072290641800066173080731485279466612210295616252291663880043347169750136000229587921234448643289292831763455571208600684687977418735681149001475391216159642898531030622527570805393832345774297856825911851511315244049080058118605079368161675924455885749351609926537106823006489739947810096423986445854721872488214730253572465664081152978064953968221854341317101956473166843636158081515684448818132329235268398967040653624878680537675677188814867137409742527884243508019201489066714290835812241984148752220241782752832480730597718418266657139064864457458831627085695153691771846582731465262643767376762946243524516461759646924763613622558263274204848129923699180532828478122271194091424695859220273099295848017706432410735785541684280126194802251551894783777269220873343560582051802971036433979723639613809780957431481240433086922602992539386100059846181606807698724159113190909085194327858434721151607661123065610321580403597116691508957523683586380951311504639962366606442000569510765504685832495143490059669800080876079904390896139180647955112112488612908534803535023983281166407913380139337151391927171887753338486894293414543598779092285482025535255791649305901450281084732237098285418924019264821674632174492967360611389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25497671798016980295331839649493648577895043954075209983696321392112397715658283729426275842930815942758361116640028778146387688538419082471993747132755083390560783247925143410229114081764312314297041898729653009477048542370262859026826572092012875274819891573116320342072361463280377207807005301279233426784552468016557597652827429127169281294821474831107030975793595180045596088370549064468544321183360104328624625986593965421424446265689450053962303692169894186351570238887391372392175295855434743416810044039765004360534514592486362390353982904151823376066359369715820425231194875702794686329369064731803468506477765869655159201864183347840557067278580211183351946995425145018534234983848518631698891012880351680896316935975593115094405589017179375655852189613043295717500284076658897276180168335726749756060707226809972688846812483664754215267890507927287630968842520443418739382635800354318567082562439364670990429660165981050660533100084407820696632674756019249491670713704738325562122892891289309411717578191029801298843363816465864594813045506904995852905599108678850963598793020163848874154873342088285540539189625679029182632015317826287488393076348167794095070344666115322588515513671095702053905977026616459674950588558388905517414501351953462128623145737122513127021607708899743420227899900923158117529454401314506225311149572037945374305877629778207310521949147000615889353973396281294807624409803830610339278219467305744621630469196655919222333670501991771714448447908008557983316992983908322200546546352097102542366414355791874575519900451395984476600637075268387018206257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254091412379880305628497547787188464431444935429904893683719143372604481301498324010692774935185661170902600439623071930008913749750200930810106147314223788472563147962804009206287175494589298233474145949234798208458632703941194696517737404107545666217271408782252611582331406823702285691548071441511064315106104942159260404492203759008653494432012641272938107104008194081335915267393541932924004736617982611417419129466812860482159908268089019794642064587364429711014055404528335192658388286070530795451715458338378754950424448405993999815567528499626043553040371908427969688622135932000379516335123790956614406565398354967198532773057163306292850594953519100280248136906349474530990413432840567719109384557712085245694672213966888133999641897327417601106071370069754591768213064911717922741354591974852936975199592947826682160202672686603406705636348184193779554816125133243722412997141500415945254684363761223119834175836095504099153301342599472319074582941461728478328906598543852078443571208507680685616847859589685389663000469807415247736131190642208966907848794297542038106668210750210698630734432828121122125185368116444752652946220902407719644449060383114094841864290134687167468664477523426715504446795645880154983816406804829091479418797139266867673100300849128594688955589738502719209037190584774474828322815625274437640515770963821539756746913697915930771616132498804236044628460418932647899310152163878981508085483032321437902549292239465281844631765421008724587893674645545533618768784875649189107265869912501557931519725151193761005559850914986902281674362140959646455944365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215375999697060921048020172611169279570556120826368580890339120906675971694751606182510016011047515130109758457195789653578468243331650058682147165884032458812933004724853681159971987268371782925760646724557588675074768674361223494136594948363851580840432129700991228098939161271942924321137511827558706450651298989710467790922125591476548203963355947819295416325207025003012332715864422457613558569460498943873435206881379254787933885293642195352108378664499742923760354713055834047496496167151618274100350210661559254078777229620390650850916199767486002670001044855430815874271673609493996429636541258195128218160625563037500854922691099450805032735082569958633294113174991744667579765713680671493923502169985112306736810438356048200546988126036800566515779578426188942524087893363275074239683709867233954559165038525548502827523268119717985712954703013941080298216236990255208957092109296675126862561224867726766127710743020470168005970217534675172359549612515862854045124687322898425650390660273725742909058446528906196561754115672327191151497352404194492264045127668195155468421391767991092998573835103269923004447665897210210579211897469341581636165548413689578427771563529674904370414993287999472516720511729804286225726932130764144846624528115332410486612690374692780705361356988640598513707664207272497630245740724119240609735023109005554913598289190105515654948259338023328838431298218065313360326499854628728219605158070949983511227254206659046144153512804199954780135600092065312746805966164407648938186775290690012750928970728133677411153099752118748018519751194072611434140600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217707717853888469886900491487025472695526146463556054386722688508439485314989888764826012932806947497356734986130716105490334996870309950685737498457539278116273596270846246561814555442044286145272023344511125912048230822530057019982682139106822345882532453864762758678166962591055542985759077075762332033496449840534810839534725212082748741694430326599405676101579498279081361257200447528852941692516372746134362668579471343050079095247915641655612776754396770737229154117413488921551763311367914696417467051224926673021300907076233882747615868926985513368325314483846548396209280048978197534567232572630939702838204685531268633059951302114319208204789662296190749525806902589722948413967507806682025095914582791314604387302890791268877742354431816661567736885662450664157348087024756262029255625545690887879798213894027017907233800906523868196042717246024378509972462466564289579742290865197816551623861585807157678583331499317983847413004259974704760256059080190200313726371930349429408622870242851412401464857824829277697131431193788805941116933966524763790465205907100833100839743046726059559975672358702976797744096805326247137942663291882340895695319438019843260884406523824579881888093975891325667276154189862641968953392706578923839984335627743645223259885756134906774750859477239055009250883271083794118460630605783966088799940962265752192045383879697118469278072653072322926029898551528482091320569468515959867862408773270060574118466206202367442566869057332711879717638687582515170378965690829833909808709988854643090336067009653032288503287642154225660466151341052119875573147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69765734179378954380081325465765129422872517603264041547828941311938364484275469833737786174848351987501833728415004193813838971324710237216245183654535317847635935999517889345581598318353644916139402914819696415893198854412752033825074896568112911024311572608413534178355120003908869976245494692959663002175294023485794444364437595187015775835613505303350253309440405825040335931179659591827069438892354846971296142111621390414738216483044977067874892397956449135058584770526850776936798123392173271339027291629851068183050481702777764965945624330836961104683184292139798497333297831349985546908005935911709733353209331116252308431326836938320302517064200534206196607948997950629621449016001022580129382049415381892094684728627007634153820242036616194362856181205947005838822658582639464512713728288409782720341166808576692741711510397269775243113379908965650676672834166080212307726914422583968062375806319000046338467449518760329527687365447915534265945911771588093297380562485857459662834294588129098815701088906441823812017769189615062655993930450911760761098885092961910562680914288516742826111877385490315188280100082127696014938278234489358806708034199049616214470033056771267055535574388008540769669038984363651792845132180398440759146406545271569134495251221187403970069324630607072911163105614449496975173217230406028546943250355458577846350735204183623233165059674357732386559384951804875790389489771834136798713960673761783419835989431479430921126305324452749674115538723491986000222149712421607986717038286495947086503023292951657374403129776436548809039583428353569847658316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223888647485663941726139066145161058240441008025378844960729863898812179799500285430870501541778558142872308290272900912208276648747681127469030967246624479329569724412663461709608196879164294542738517089385538101462841035533547064689453508844694335767598491750907610299999154881759613470554603616763856921197735262683112596163104597110846254079474056988429034988123435339489110215709908746890198403679679684073622581127153346845966491317574552766040361113290360633103778249464276282741585715369786925867715299106438931883357107619786284132745381420409295551132736250725216814191379721343205848249152880249396831447190981639817624634687215793949320145841716982490723762531117262408183315220623302138920955925525665667721907241167007982556765464370138281473416961437252991504423012743136369967760216090858028751786035015662433831227800599279011588802624260987237721654651566653047484130293513937477244775756123521637850900999386243946304426022194651169752188803025043044578881514793945657110805399141469376076961462874394588077827654363671241710065918081860650952742074523320005164716655156983187972547639842040905601695942489564380414851010674330861951609919258548729166153632771607128710373780897197831055685730989446727525994332976163596878289726214784644042869478853721194841694636106838244461943415603137310135470325135419347311639032580967579707236002884986707435292948428209207027857097437524388724647348840514838765871905945107816743162339452180432852401823670419321994800399250974203844719312852648692171043501888672104028008456590156821254016393097896311648353974178375467235269771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49111657032439132796310318646759028618006245383802704029253555579577805570652062674702470836714583031643572812611651301877345419894075964591286273937364338543182095173320693283819535470446920265133005123473689121719923986804192967644837165979324485662137183631713940964994317554108661230991367980872541375713053034425257025543587759356953178518657012009264392214902250534100236448319667789758301906337395762552723529722354787092423902231218696410443781343313233301904228189371786887283279171689704868407847463548063712576384251322335090281921828318226791124777925134512725209374613544458459009672487155173932106254602553462843370939148063590271816175666958219625522013485302705135412239190552636506752426182205701198265665842013098148540439381052909353234477709222635003670250209791511484158640590408613379514358851544495762032576003743638772702114904655333576354875166710344733129484991433854721043478958229744065140211887227071953637432075687106336903406381164626685678600821595122242891191042826765580365120160239279943353202717787719659987263395455268320730135869624602528782635918583677176513145388941249153813372670645168876613145051987096248135221564690391280360774759102674745592610724359234551773993714352085707862562515792468896022884975952719607956782620379608806020370873864101304966561132128359585697041959043313677920789712509259867633040103607578993067768572618203531367873336283357502133916330829701371808928420979858894481242544606878664718280588033081168311041330626814142938052731626111292484557956606904902768910397309450372632488316141356632551742969686223550507950977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217031953346475838415272125579055409722543613567862999208343780714531902089257789389868148675102672368945301468695417440525060146974803529873763427899948885650930455972920141737831955236158492957855704101356845985741151828193607308805470301525332638327537344905772261045424829665163485005312408327099843110747285205407218953102898249025554342566232527432969132330850876342145544492648794340153035997141817311392484659971527160094142041472809747368832693639882505261461842576016804060054851747089118134831328090361770069210695137890002265585217618995431478291501414730048810413778799169937339451802848949864651434183912382071844211129660012894593477482857181077050618938590814206470910515425583667475909054951426922564798930908372602277077573851493751811874155930622262033976791525118634199382160502482330696493009153164050238718501312844648632116940075092527234644832090657998503346165141436446078305442913426039340979788193141214534954297295714964755354310273248606554446647705503236912931693618019776840902946746776233799301520272173165799243602764130731144889810252655123270208037943723287397039616630371514269552627166576799219368789140235894607885808139992497897001226064625968605826433249650388599372492784096785399365225772979592240440826267886503634027082965321241990965120236658859554556398617617205327832291113711525754122205327890936836417978272880621138322557235009155645433286064141640556793250600183911930677266773318033242980657881346903552600573366285930022399421449495862811104571982932312032560354341390578624139496735109125872766109769727345158422769171086522424961078397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174995106337601207526218714705083665003482928537136613545520938131662926708621817383953472418767525640260719187583972348699642423539248604835296611619749740167077774818103452862935735418669101596253006032070643176317567210476042711611585476239359961215614167035635858716180101339791392545259092441885004088299820175461634894318905332249464077174675356860366281534031345530651201048939189064803818296531694555267882702806194594083553726340884068925554450278282527328220441338344765144814979196674584794989751983798915704089305160120646557943104214612363982348938130446354008152538790629945931544896350816118113615320922730269069350160162514124603045740068702618402116525449794827711530967709921657981189791539156039258516391957427372205666487931074081800498504300019826191723878600516875347614317608605052800693378528350023374605644851330950534952862618189509614537264649804930455975326435150521628815229677842451541795354985902167454000995858971862869146844338688961984420163165610503263433135005019145321230074243149951991732259098556629272563852785162896049858167831102978656833768516030294940725902211897611076579610124381332292793709366517736864533815327978576430210659047286866339214982893507862887243538235938759856085571785812149850294607941434923367343458942602375895699057222430079186527064845442638432189910150813040945541590751533288019862884685425689317530409227339911422096991592340720060204752597818928939742711272441201290682608441129063235374830681430300616689012589273999423213792195914881395509463130739485442316375215727661975613341651477579622666277976561739218218499361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229908704624058937681062609866312005172079292443894630051051909053624127956598069926721047516088534371525801975197801780087090041329061808672138696721781790465406511339468918741476256413084032941941318056029639320018108565653496343213173158583222302645354088937004611991300867827880473106413546687185972210707470471307304321038724290233353572007278816072999474121647365285166178814815126364867376932974615910248225628979731546978224819175322878421169334523614170828254277368158415428893220412871396366915675643195586182690065790856015862044891590796455081507621810128389912045828554701109388729956450024704557181838435489629928573055585145381666290359449745227797785045746844958078293691031910309685736232259443455660119794189931581091527887085374719469510713889862033678057005298776341486995952134377533890967104452127357711603123589621429825823962499626127864087588811526183859503436137226469100054724169195447154013218202321508807936001680533820975833169510681195442725889939385247985229403908192549750153463317201141892954371606969467625317537102052108104351170589443758909448845501560632918119652545784332828035172098226576994871415328791528064678547585134755638509086544589490235317003491942846598141350616327098979692335039690208012046361054408159619548352610102896037618102316274309088947361477468872465795408960504930916321217769475130301972341086144242535729304372571498932635355109778563187826945750982730596254274003418687767142031295780914059095577546715113688050685777341198311727371851641381378591951597905319600331454488919118624349540780235068259874540424700820225866608383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48690988819034293747589334288610117052856822637210800366189762607165223476125691534070243897331444878980898102222013862014572762798282705606637411177249403972080975664013345715581629193613588172586202694930264960934846349720431977728218237417460138797406139831096292753964657475986223502086712476330267205143213864499640145953101434027964019215244318466147455193706806545153462583139727017577553633787273642685231666787182293965098811878329877716779876463981578050520860438460675876398222166324279981066041935802213471332334690915139162162697935880427531858896524020949589181635126796140351299587332196329555865474627389761567731933535425096825088258466179778611805131129829176731906898639829236321657235477379633790827199194553676726514402841148026480875540343585258643875683287011866365528792679123082778770697586418285043109307500161749288154128942897106033426562686550087543895879635450657829848019624859887817443848299721031652510135810455433883958094100405873185071906727328786320035089896742288878130020333837314258590871474018288299860628762934755432326550967104076855318453209526577828148615011488661999520132480085933908751418389976736707908003830935584660211249614150942135944101067795158919944738513430124976337789417575557440155828773002673520223211445926970000977647437473550125336758573550545875101508958172288753433158654774498234279569647542772858970561785164630268125371690958876710518729207146236493589243292684738889522121760951034873040490199959435204188801811904968274304952337811202291639927974748630258053164899550139954158875533784543169408641695795392708389439711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191082672579092995921494833627213912067574847949753761625584620932640510069703742247518252587272394164190965664087198654845772095105606650748750848344620018289844086245154029993544290263305042406482725952095043269352594845121754976401120071205156709838554444168762069753825368355979630877661304891199272848435209348658402076524687551134183096577677059947680610266816328082123639341296346084206277436700891913016256168291430648468254036272544209384158385602197938274948671447982892092202928280278591477032746948395702657526434001322364859387675950498948923236115429223311317938141482144936000969660383659030078511981510892075415118799479034328408006619653684956142136867334268789176526172676720390394604021536288107352751987866708118414471740381185436039307496828112245615743820134094880795919911196614807129946162499277647491165819713253590725616329958917489750702999189139967191490320889271720893478677794453949385807857756242743433353718300496321189537864608539918193923044657430209204808566863637173961639103031426221766957214525016517396822109513080688686801271667506086663687349783180132087309834544802174281551234851766895932400405250957678548837363540601272701473075187731260993251718264951732444557696777908920135397341191408848512965919323299610291431956463460938828373349354203572195969828363357015370273142296492415217797232294909857419003098909667621950468098331206712078567705343264627009455220631136393157209855352866976794937531592074495766805282634889742921545839088636848035985290904381047806076511125312624208423717688137962442290074762827900042559030302199964217130455246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46006928882302512348926359587850127658862877096223178241290760567458005642495854736764372743521273690082708744290211022067451534993995875358649017978856138993366472305144421315467192512117038123617599651263624984237410479028963401355014902305673398338507133168626036719776337924383119631229908566269389115487929086801896979082179866128373738474171225036560239285445481416244715951060652577824811979577984048774099917916752150358827313338078572727995023151632868905200239364475609179495184982648763904541319121054793516024870628481803944644621457476440313232323129775010152435671804774807353203533802607625052102704488669932435280915635271888995493897709546897122941396410725224606546341332631157109526909151549398335276406458099007067069916997218167178712656831720328689573284543537901294504184311513501798474290626730244317844731651130781679622757953792019220544690116766717482171807393191649081500833411536615790214057033233084482613568495377126975007291610498062703170978758844697734751887616257144099568517797115712846692721033516615822459174032841467447211424102992352016938695227323698405879871821311937264232884000373613057581217264978288894068443030508689626484976251455085527610090555366889135622172676377428898461014793932652579916726441597020691116894716547102413322993658931190229461607926802212519460409290014331883691765687122897312836576017010580697285335425174211759689899518639560007904896671869603467446390196436816432273331919226346175249804900850859995708240150239821521919977374200529767181064217589541151097358864690316232656536021835060177353171345181594261120653595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167270468896698837940095330074130027927866931271952084346891396186684585284333627336155341658921028791508010157146682600281374574263903364042222122251188226960724969502226147983739747488840060397033032656454914200505581756271758999522898939767092642879889298406577871395062893944895998868151717230016955857088013564214087650948745150427362846283181995071615093960152334379484061195307365090230765848868234734896963923089691038685734192916009938336985050856521374505682695116883161035551564258812755966674219192367417994567348651173177255091136585408946831501034041362428339249766960959412468849469479361693179101276180664533343289611703385075101330822978475349209979528459347141272248309068337030760172290392819036384730646524094107119976970865786364287847920919223013429223613154811278776604594384324560837615989863011236789953766939440083275188112927783255998577352217739830086765370628460290047335780294922831113781298563191704605032333676765817731105007589358561268972014554967877200180567854303028058215740445582211017947574282282729996658774569424293719074976623765878617090271529789449975868169679836868725735572532860486690165860895431119623122158021716304242136569987070138055464451636980905858725388516331989354137834195973071655461013827968725232769182267464951079340805846304838312430278595000287027664691453825505542054876645597224891350630693398950057838963379458104749909805408777954665581482062023652916267640695528399207154482400217829950014908474438690596184921113606448810255398965962254131191864995715138871363592463163572764773240391198172496760705331403164874382556375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229543857658760246805776791497923257500979248851089553033326372531607309756481381142779701589147596478079425769391211199029094083931875864077241947461990171980563499969765542801164751518736555134276222115231704231245558343771523469215107307338038161992732258946142835007218443935441419688980835689280873480152642855595614234636974761958703322275242472034817745804199687712721523775252990704379054403275787580228534804629487913875023848084058287612042451900165409391969808352658725291749865213715206840339832944586429745262590021132834616832361419198658421634777411192547611973949626734499938135641939523423635617700732009537474820843063986913340519011379590306586561538686075517458064407347450366265156276387815574747725874279221954716800843518838779313115270186506734106355791094265783182967605472537458716007635428285838507106171155276404674498485144818603394753401657666262405846384992754513916912888033221022441339736321175622465262185389873459784788984573990352336211227858162500379706677316671093213630887748543976456712399131145017080198721729800836352297002551380307679854635485324216008012664462286723416521209599655259047971584237056728097834467944394702245176136135005895452938703784518320508961880884794671201890388688787546859406311802544863640200665524209391478232686341207766400234009736398454650545639870827697156474197632187957267448264229596907116043137145910457083269662738150304068906072221491453498937789837927608127037111327300283062712282472566070480463040276022050628440320950064647732037169375704615224051080497980844566403015689672336190295965655063303837308245127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120237916799400191730883161759144609171033997141306663713940827305625675517673888826282809492628508674930455540104762301980646384452203833729802046584516913292985011964253446875158848519383009223676614562384094136677041182281030887351108345774692144344821426588887804311725528593397776453362787717013098092170393801718022259224461746399629590554382368166013946451345781913097637033592575925071432257038206008844114447390242882027808654212974425140635513888630107081618204345727523208034601104186649364065467439413465101553409229059672151723903349358405571180574295446399127118818879398537091593040124251671830933689155432254407411996026819503663108625620186441296894654761746615737610150600158949021985910597783608316999950198895860741328162522975305284030189150181007554148167154941193639523761006331156200798758638661640225881479425224801415749780728081435996612087227025620885882329440940628049310460923981861143055619684098738671874126661453226553930059837209068249958675399517028969099929575651052112053789683398199928838137779958588549786784693139136145865503263306885291604366595180769537829147359668557967736997447073207342841248809284807512096437244126671122315955725347411376026347803998057751125739651806555271823869829609544418117214870727974146017327036691834320349606048132052517628256205808103170906373064761995748595512715509684514511998702085914334142204911783371816751629691381509404083371735446956700638283485062990457287440345893804457598380659056434215549411880409426101470476315920871282414906315406535548209690193013203979964713146000298123240015558030860679305502980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254571845994879424311396107045745912299025381541902753575705055730687440401916155896497879192990520726465619024715017278873089736990075824453406771399517165075401274877161288545855864185509996944897525523853506719488255029404284914806911569831831836738705898037882626498894890353752421594161550996564562683291894977502930764034086834566537838906238815170857719815716371425634084883052301901944569058260174248962717638432542509872600945073255300355641661027302087559917844240375000840660546114952090335116488328171463938842100103411616664602340819744028813749337040628178502411247858995428095307578184034886811915505444223307516608249608412947565442993148111851435046786697006307306155385926790106302673441707858307032566731929210004909184827154271244857103626155605473726395470266766941125405256678263834992237801488274396522264171061930372832465112818876122155314138624968726020601937571707140341831311592292717067310124228369637356458527740452139830402533737001681628568841495806792845120577304773682015616721552931855966453807486076358122083900404138843949794225684170878684071469303048535612680472325649372719769318880475114215835511870765433286344436742237872190936505258259509411758347047541702867549231587161166218561506090151751775878493797404782711749214981807265255785858888195536863171284428686354188349080395708898628023106155904805022324735497815254160842448534256164426917962178259545804038683093105451401306345410756427586394430790146360703825362103621966279390704800565358671863490648867571539078474661758861486273794507642461288342246875304914493773435358357421321862205098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189731377414300681174887376234664572735010418375882317325061460378617403363294021093212666644811239635853182981405442583008891819882819440826936173353370309772638067629084399327273329798057081271674877845599108760167247429531571867544248314403921380786692000696357905691720752172887010069904766994920988693071916371926298650021840434165889717633050979155943329259832642572683823666487537496155787274341672199387611593515706795927871468421008109750452568872521284692091332353570409329881089715555527298758910511017231317677092414558750645594796099823029914647894963573501132602245481423277698029852975338401501233294743669772575098897873725228918637763979718523844242793353920602472491839367869769977369028048743933469056630457054886243048717925898930505646662657927054411975590836272767646971181789826092425672649430654113948121672860623767299371241783404369474539040596962877084641701783726797197672462857932593452089398362473423307587031555342527640560079469228737340250582933577528591590307265532309665611130742238710964891101842316308154566804699637756288981171514040395456040756249905640671704179777280177555030210963884027025993240993866202640426235876576795402833800812017477465631533310123985812329143260533223626372641949031473760771135536162921242550730647639771778064571049072650468389582546480825266473167009216717308501216958304271125513677871851408017283166741454728018803585244760942623694142225021627675310819001776451438672353942164344282767650204416985522653348567611395879668892971106045773947055892734790273333915125787979670686327226500839166147165436586050720039902565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190553685207941739842732172977067463762274246009290096799012895572470903793336973323518762395782137714887157768766060098288899265405173657992047922873754448931014313121552513015278892471079523070591720111023303789401744367204002384085306649382143776168817948422132104940584772487630967620383392915274961356571271802392099235749679466128593439166399536023548556626703091013717027437779244257625073858868298695310280146671344020873045081911401604376190559543928132888171198550392344421650017043524712789100273680320201677966587165769549773729222704477057584452181855389757445266629361376906948437234446245834084089287896842254684261944823426292970567315989054637083296252624395094436252435342553534147208941649718373972685200869006814192206521960962062840652794718169367855726803462805794599266562369526421624339985947973545818613542081196232103651608322046642394339123217023365478495516623979205584256275757739497271860039641375584000523167984220750103115322012777063691815257202095996031832629023708726490589551191373483257546365982849974995124779052668155232249234548102595002116562877304689610689170831394245814251581274322335224854323999221773064567497665405555017747474540677994379443452682074868301567087862890180039331505817558914674754379380924705531246952588120690213987888335763147864463053046151059766239462594431678850212992437428912001998814210768055713451175010421562507870199061419787313647676546150169732579069024274137582359082130378853103108845160318011587711659196450260644386835264265649548712838864192901936722580919770240777274234794734220419314490380158728764277967175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213633966021426875104885576026811649572322694468197629509579275774618821866176790854084578687896155540211660308851052312606887183531888701206440384529005873166636711538569643043354774221087069150335495284108088479470502444225051062419447980835595074128612795532937787199441544159445067109402720496621879353584132035564751735767015941016414873713702546209216659595363843653559213116888313944472057331229492476803562354542303231445960669588188920834439106166985464623923208118057350731394662291984343278049681452401231154626384861108933009166537015861512601730050768675797453323151345688866756274008496151712516347167362508876036333720801079377273425397293540966186168327636335281702407875853868203726899767699731471996308715450920050810286058435514560472779333645082853444993786244853212684702794622979946407962596549289460703407441703654723487636297407811928623901813227997933194910135773397078194982586903962982821680270772107821238836727415021975407020363605626882176285793046546362749861855217380547753413710851637637026454628419697152531780230811596235418581051829783848116525663836652887972508895852436350391119357502187945288241042339228719142585322809222887935604206743922928329905876615520859281987783639538729909479590133622038900824764240379716255834024121313248170274172067691491920871382840573706800626889532926785793408570964742767415499399040366603668241114555717448194067211365838127012545640965836536243622473539207744479262227177038500007575045690906587402434488301426199012789694287148908796438754500916863108252729256396816804805196247759147804847275958890429032229075243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250136012287174215484819208654701858803357115947773934761730945516056806899076285767493364531909353288196955415479094015066132645901846954872681500507064079441441583946781978063984941871355711062037155653583208153552793211485866479227365089806798954703575846947729966564627944042141205231548434799123874138753673839621597655725693220411442406564501821422071666335025887848604773236910075936135085082908864560789739248804158773399821030316153755344729305277182881495395739779756001498771395860009163678081861163578672552556890923981979417955414621483521230205864238547934055948030516416659914837254062581089220207716034146525078560028723286270753516901400767406692497381413870351596540121250755457935968028570056702856992124598990431161561712997804779340554349479748588956629687978710630089570858893621910015371289601647357258775971948554850668886792828455044907712078804551989866547758913579802229550888223559384165543331204320632736681471276131084196897895253142223389392923469168277253763797107857971678056009103150711881418274734063678754209745703086384208989107232937584937095438643943993872271818124680822073122179593101542952743910705412116965988323697935777074458597377733684737437983684413040562693250350252264459536564141559459016259031475041854301032158553420198231753847902039013967334467301350843898558061556635358777468550506414214667170712080021760276135504273352480188930907386191560734383509987653957164105194371512892052191172979268127524178185690680140498755656341848688961600055056872365996673947718837327272254923095624813880079627805425784726849100191968652736581045520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47960034514949118255138086999466447431025551319040308810323012549194431145916366699259818480967720570368924076612164453753578067142941547302190592091039898355944139707893281102107353789161847612468215078683496668716244101798497048103910694123574428681563371914989207906102126308394885940199903803399128351275415751834953408121913953365394467801447368718236324059270957036758338068857408641724863322294733202093442779651948759425412094116576837837375030518487805548415035880407128747580054854042142937781233408362091867484025297390292854354824678000605570018089273354763920193356115262216086148142681703107739432110699194901128389346989492811771084952766531768041433878071472233855331399625637173647639414950792014687443632789983605137083006264622670599775625447659084427223780875150164479366172777642353348608969452260337216064066946919798587049115175344556855112492065873858064890571936573141314422243297614036729344106464618146421127702246867493591937547399175595196876312467724952813932808079921751247495410946236555114110305826979447543423631799627152317950778656334041753487701232563331479081675554342279632348192613204672058890757076414125654841232525334788530147515002517470720347607968866645588453248917403439040264215944312237171924157580017630069194200480940581175948962155421397135640475696542368458561967954504356684966625868459955389523278264780262452200905211676772284551852948905462186289839442758642439450977329099692762867405579230846786341754311290413377870787284478219913930647848128977112844054630979781361350234975825686462450478612204947830891053541995963773474247350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211244708961135288044135616260405554781694042062303179623734027733446286101173346172207928740695608438014510742974755698149523955131553738719379767086849248728292317012477085232554887517435372088005728156496436260794061574025123950222905660518609476616227913473324888379259733301673225009587861023937192328209415126025202903107715530637656868533829710679930594084862186930017450110428997293815616599296812137639662747038747914499526219941966117824597451404229985012121806875760768959688010067300139421273632882142241947574011283418627013363290633068606614121547849773743396915720359908195452783749845866156563523681198314511969462172402757638909279221004777971747190013066540777374603454723935790315311863192398719341278969301826865886715364217297625304139158536441002827187748924588552272118311616541518473011568037132555597587185011218518537034053417465012902223375787220544412001119345533076469497467824974211878450476831129853163677810898245372224163349540915010703005572758133141959472496332949978372141345631066870970087793828092231739064691408151083599015950789407671351441432055113014912952989519853295634640087272154470856909564699216078383652388311451434495534831814671725396357616475329830557419480669760746946440662056239373454464004058539367148769179414273201872541056745842684532805598019319565226137519058374885043496008762019583615782851557227633890853983108242981605260731560103553207474387104751164521758310450818130855396849088008169421807535118459571271146784932157073351512718643298235434401378393947616845482080519778999630329839793770793870813468750073322336471103955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151202939412774759955664136198994008178089871718810287401950702549541994834967758666318354494232914464678708783239412841523405252507005343892002543497450208875135088675624908165095646205228251650238582741014783795900671196795243559252402063696989142279343506478398181666826121350827460803906718322287172300418622286733867759000550163611630838494967902789583272634561304828847400098440048990050902725544291985927710807651625817335016769263740575416322329020939583345323114542387973284048434120474356510198803358330223468743675920464832719350335847002909451126768867865465198874452289468760513375644053837916400361491741008035234915962279529185614641715782752780593985799975118430554665366022189865200001582235527762500260800253425814199705303205107495859379872840733981878528273422399537367221486411993233207562626144757438506064414858813270046946218535806671951856748952831300444563973139988397771852337802222762124848212661301806742407992093901259346445986728988020110239182347460299597357058490495262048391876544505713398284837641710908957919014413908118011997435856366937330631028708951639851911523141756687331411366277176452320335396387938857684346095027838604705945562587646730006844791133090029767407668687764541329242939634286203624144683424636969876218199223757481632104341442590483008701673434194534593281288395292832936898285920575266836790464219079563765088553506384732885872011007003102021838304295123570986381798622174769512319747764562983741098493229914821813713423471954550672311708299570780704724583024865933970447423156857784771350367768048069825950169577806667260425657051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21964332210362961088985180966843708152619051173677469234523974892557030013202954632301507729270857631156571520377796008154233163403573741602353925390322251058796727362798966558423425032859779244571479061285874397401658721554859176243686539450969626048872503132018589983997172363714119523983005508522917849476143953520502591132854425497486967159380458951666384806907230264443201002126379383308713609475697988019749134390655622591187565811135205259969756112508184010753255493891375002329052077525263020689590083246236857131044450971384966496725053026721510907660304289714222015949414224625471077208122036504735221311364266466250253233774955439967234124089835046302064046368342281721176153569263788246470263127427137243763190392832219637258296970942578221182722853062547710986431201849732357238867323616117924377982754979996000986012060922994701431152415893238746158763036616302957318491909433605423571979994649609830163979639804999854539987004117910086209164591123632545101802735143039466829598205110512278002970452543937567795505620760672217589332853355750605106267728253477917464667232798358133746519470426988499813766594430216188903796965016761299344225088100106759750351878368881022996987912367898406711022043539318527306380189529884855332877718557673054809835536818659506409211547500283327597868200234940919134841539792278227414918610804339224262996941176374151873445059643898998197416783357527817642764238604418461306153413849691164326268045178011577573365954779335400146259433272620996133822385027168641283165351948368646194511613893279387645870482601644544945229005624458473108621344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17366637032892764204926999533807416923141486459189687066351515345277602183053530367175751106441416581563027991656000832253835169939272158234710296379142282332902917007232634092826203579173697366429819926681659835014052464358995660765474625131789872638573984798096596152850681483266495034551929277685085782779645573030024559540951868949989841731238983180349931439943514583055481056383853794696033487234131647223964557438703727299651845977205436746494487287350966277483109735239838423897148863321826499231294268781136717910247302402864485737343455232226293875125849250259291112486909329366690838899407201616862933314228429947681459909482596633592198026701251641353928190141357184566587794932368809541227763781227422529699576610754146128544002744511532920908124829861434181630700247534020698721407176561780524018363460865840888169167517348156697911824036717557323915240458465220488273356217596452413479751016108385825158874240141455565821356634117284367705556111367776982660401213986400349276036031886732375171497932872003715126051876838845864644175099920227236299585207253770044657507507760486329498035909556711540780301787350508266528937316072184431283032776892069060381880083741100516904303929444380852393609322204186582327431721730091649238246076489490128159248395730127373755811510666660419069661989699655625985975234801997797606245846370571529164492392629244336801295777124781388251287576979237850991099591070961101141876622165954193971979576501911667659448618797597444917034129121613508955874164137327296313187121512690084546938474523061405913872170594543359872540403231710136708593272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228061132608907096285566943997748669696759323430940619540338398929495831636107078841890216153456088766705409698756128003177700257946157021569447505128113579565378124484303432496201864944218968710591433479746808718788003253525377091015980611130811558047661910976111091606447512132433902409350259513575278152269377636847641450630737170496841512656370121947402594693911369953221732853717480285994003609041693477762044325475423908616351295233481972892493320862272378759203659212235458634586823710179754070680461906547171168102011352846644734312861696505459509504540422613706699396817730476454661714143971810783771347007094560837689941431649679168550909901505315393660591572616654501121776857211125650430493778399897774475566123541575090694188151332976651250737545177723653048730365358724885883950683708398332885241412642452815632275039500989113609355447937865507928694001955348528195217563155485017997102289393682866999859307594107140737440618207825785035489873018672268672315043863945590563664611992291845749586247352349992873700412368610001474949135455646032589473692446242323842242013052905220034559058356491163292426656278590067819173097847876635841728364061710805266119049842934847134597923426074273983098732028365337533622112589713105241727471568072241497776542114726284881038348713071443823921753522795269555715478052574141540704817002485871888095262229794716942189294976171171560413514127478109999242562652456350109232643060543900010004119490451037014929355853194706415164645362647329394495220101965348955139823603951190325761802599860357335726981027846023384503599317462147437681059119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92909797055481515661984007846963976573715259413568710118412217208314309190222193584648058403776103851709199718202797871690850973126174193593077344826327403799282595811278908713324509924770866880163659169432831155239420574231380995843681472144175654810655257055521045104862686973377736722089122914227352586086502845707268150211030239067111639774659150301265672827970420402663809326041367354830676936687175801919460015672230856290983594494343110554286758618810350130824668868343737560430936276731048854154180131895076657027083208300164421583610756656209513442183714079383891275958354521273733655409738239599372552474732008014872464013209641105028400648348793102494751355670237577099476694894104792437022567889218585199238626342782865572144535133786590924284465918033695384629252631748175534877995154810549977861210826213302329700810424649339346942425585972617952139519432759671321494827248833716126480228975634875976325553831413532280545427211433896035728927767571590817087462964893868980228731754854070248081432910206778382643437720990884770541496023255218677722374674218651379313814311005950049205160838329401112502542215848823773918033373875604533387081115514128995455098472652315254372264873763225823721050630594098773058826292080774999755997118861756644556490248641347200327174658532810717462642062729760662266047717919596398587499281823356361295302181721628096452538647795356874577164022614641759878672401316363567977299876606350360420256806100166497171148231069821733009090562869217966286725922178908506420029217420135798322292808139206038977043556884690893907755000381463653062288250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151541335188035109768024549618859472123647699911084344312798855430815998688933094316855138066428731718594369807361627621645108750559425398634152734120944231295255922286495231149869885705767065495389685515695341014302458135239419115533259941294826618640485789678718555616959386872296310080480176692216191359609395345077733934587036534128424881809824257059875705983483148700314570535290005147066782376752385033399862921675563694713347524177877923899321666291187958028473151771793438444139959159678233317121904528091611570069024513110257147046366712865859065079546804320099208795556314640142702589495267861800341518342475420788747197157556644071732803496050906764154107755619654581378116030102382235480391714391349550971163443985833975653537246271013535609684452508206729213632115225311331233661115308810076952225079719736577707557636058951787063819328979333426621646886969810581451517484619022762007090973186506100605468954440478799081850097670895876511467427658958663469661055195233318058805056983104883549056373185710555030688709406351610473307905182217956740665185377303772496954423560708717085817567706182153259230535789585916804734578693099018226823948372083160199712791887668793871917042948162242560001153735074274231089137862382717971639787936695130755582559031590456797816168944751712303674204656283198679017494896720362629339465638711322144993519144474196915132762496166251690105141227575241515421865662409111018408667331216338207420908327472211263626712825954199769560743673041488234132663264141680149074791862240407163115940603858089593800924914658890055867254230153983013692453779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69740528866958491718246329731088918050652038529387283240055821515546124637946977585997813261051779878209887453256412467520793997113959410345752852715556702601525749766332695874440841240556967471379219547964669124922935208561445945305840257240886899691433310204726740255190431651993540229382955949793133574753692265408951153555123347446363605161288967350825985560366401524564477606386203999322903808133313891126422330352035858647281203154649776135224603364741614397556842175225709818209650932398398703732856713129881552761828024438411259638991720599435678832964687065971531246275569532184290512199464635654301635291495880898090554555877490560934308518683337355299025675349105141546070770757861840273748283734692808079459309667976790905897194796772631080808062645289439177297054554903291477595834838432517833193199257998819694459875996929362038793806690262210717341754107704409820315473621155071647853348887424186824769032947356396288776711563773295932475126317315286907128243919459847913846846904614092315624955160381816692148481771010773624406973480539433103551577416378941139274146660114164339840451094166466592733090971447841500032837275034966286453060279733062028746940280778601853755835186609260354697281545013059929351000818545918929893345929158838861877601386775713314122503341960399729086663224803069100021308013865295993394264809964006149307036884602807781003767238529547190466590229684013523626694301792964600908388113772664408442669544271120218442296923809232744012137112666258680086186959059021455516994986470334630866475903587891404335366885646423982061676444200416477399009122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28315589497077886492815899524258753479976417491103534386137302463895990968942762630838494984589846103025964361637478742066422018908136772135388051353812014920952910635000471609956074881888908318133677164384578712027390820893907906397508305340132147267782343793732246549290380765389660737114281874402562131219262002725956012830956017367910981812535574291070833974579702173591820245269103686065226190074549776220176510781821588048747851851746924532704096701492877027220069195783677177085354375348520212232534345540067818115559482450003155928122017015523263725175976002736212093966252638079693613020923658922707077681631694021432094032722796554535062581519530373236851378512669080713975321145363062313057248851922169578292387173249932674607297002464380637120687541246131477172006156487961491337252886838158597517662305040725118119481742248037043690618101150226247875942334610823913696384573597312953925659736840575869887498197795547160633826568004912999744816729074046712737366699963171200668587375919710366444316426777035950985618770515774012353395819634713246694812880426654120624516289478453751187126568370182927123154164641764183753855975621822530683633493181618378341710311705437652408531994490106728149699000922498456037943433277584186942157126354305656835754098756257124482037862236928492758059508558390761869683306869095917346547983876159118652177764031041368494310871236843710253370433476583625246735693532910066248675748779343473812078206598854316264850007987388507966253982921959338654067113253694424474783966054987247338911871754878114660230248462612866860199936581444284060931960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204096890728217271386197059726997205382763375397278598536153639374148432618767950584885189301959899560242301631937751148449260917541871998327393342124294014447507445982968496444705238662459985444148458445141653896458151776548883768401281848629740451986396425811981785826672243599751823874046277867528145414208793191435611964549244725635177748979433507148913964967306942029923013387199332694967713008378299127872627432219480588203024429776667367162469652570127475048753586910078159531880912938299069780110492329645548337446189915324840033578113133153402707725826747129740002365987039272213571447156657499404488665115115956612962965864886808095948901537825299516254569520750097936165231499881131720260844939956399636148278419596165467827516883903892547216807187493433180205832965027658601020231752231530061316075293366484022579037861003399867291719177381438153204266474522605377793136406290369433755062948670836940639463751774699592297498251158494968172678139040891311377370527452999370972279298366432224148850119170674522265730655264022946775565960383630976739058417673675161511941492708547417148407421045004936621963145289198188778204906618954942130260800473162063941443824786797988284303991521960779050291026906543062764013858020543083298310687914641560531708608769953733826324060805250702566655286027762350543712266242051446720880772756145543072557363700502122119201170503032876129857274192600997969756854412919010096622275789887578827734670042980182100779984016848715171598524981879602325916934104143262124340252311666689228526973886325540245323786544771363125394526099665662262068815079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18530582015936882018449765955553706191531150866287491116306381861052829384162462375144900676488692887818291862876241629451994919096402122535534736546710211695494126850831239425150163622996153305636462899891792532199788556200498883103663119325499822118513550357838622556565472504476488868480634777524702803214822272118251089491091356387993459945173884368878303636297594911060286754600069712228577871513359247278108963355366549049350335685651133731273450699890233262831037391671212682913099320998789923796083209912105055778696297517609336204786000524363623752895375532300383539768580115865494891349385641333144735836395699717127292226014354493331564415493970797502091657631218068702672905994183813312450440004234793895757626083616765350063381471643330391035272400071026878871500134586571599074642010792820982041765706899502581067724050186185245220485202827736428503472157571094241482979692085903849692076201450727815707355456968248256125560925396760361680768248452001284075031086173927057251731191013875063080699211483140574347448078194028799355966653972952245738481042707193051766068107975886290453713336956182218276146739393709952437654149018746936806360793601909707456175999507999215044240011838180605199463969943284410578213822857775726473451496153646386805004374674855883853597755290650243063939371691337546154005252117154250513943793550939199669681534283260202547634112022581523091222646714009640643003103271028276293552217660630877307635561435591237471872574553867039990307845636377084757737424099583393153640018183711195809709434527529642582282599777393591582359141524610711608437273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47439953990840702594830148685886550970517129318800610553915135668480068474182723849158153065932431838015697743698681736838819766398187658371464932103422835197703615837990867027606533945012970151496060278562660634327128931509966496143442667559582574850501504871660335953459777506286606811038742737794380270143908553749776136737205972555649566250918523821578034371698536046115749466187818626862680519604021930911180743863297612614441750650952127113561731563566339384848256284506119103128376034087561710887869095283311274295142262188983684788700123482113971332179460490168232413295688529693236643044667123054542229471941205976183548923339628133651853537158855697547927925029340152740023249492626719242491553872175458558764864979138255711400494131640528480070295760448965550517393833313302245809645075961478146405578846841579863549189826335335982621283781464048637894216800937692189638573272252892567266675624219622031285959176271919193919424687927474085734061152268131865397499060791029839719070805744414454181227277019519167394149694156512934398413089156606937252077072759037592977208383446138346954773072596987182086354009028231281612502622419134338217167040468743861012701237670338165250097978491072206437241288626300565674123977188616908404651266209015849227628453511257642111290876195369037150327963341155126269328184133335183492662434813432380296532057747210535481434395749253208073142827635961918727056237054648622859708015048529712463326527473425720828416168997251658926716319617516107090058064519685352592781822574245637939758707876594835893517551243376603656757902563792716083686774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228353518656357059441351278374587919869404080087979532763223383234728043070046798657159573912936190480050640660463638812183613923655205870272743237305686716384379326083435146480630379793828646247152333422160208141845367100716742741345655093240843292955576152118685949136526685971946873135245900608418414308905250248247082205505568424076556550434785045805893902480987216804756680762510961482928746285352090532169723556315259670166157296709090827118015371978727755961680172124378981545873389843701362910568116122700630922155737682171853939508116331521845137752586577613932045683458630700102619276988898438182930853081657896252088977340168814279009526851434521782000952619656231893947043791013293722067669009848339494051596913512433399140461566840155751136413342515517003456394450153149613263634573787693591068102359381420415288515916186490931372021042360666563680334730790820250806653606435090616163214852005138575660388215307848819234558577243026323556249171306122668790799961916219926150894077980317742521466960389010501597285331959036776542877343482985679932139015211771335195310770173647933046777513205334206401562519138984044275357948775190776052244818784739930748802190179305087579474935063339769995791527774110922062080609128820283876491159858422297830568238297297204378767652943148788879456900540446264887972129070078946271213926883318943243291226449203338252887295318225280769957508073309636542443611858397796199094108995190691818218678485384189535662032790145731417698838829061342598051156585516808258613596882240548112455961233718248480891473377591619056469500810494957316826895798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67200191323599689474689658230652407710471280069363406610185383105188185135453845262557371126338321317079049119272804768104421067191097338039275455315310674228924728707361197964563829023890432477806676280705087982930235520957434863847013253508870177139791561718164091166405393716857569177929782840657448635135673400658991438359270977345824497956370382815126574766656311003245764742335896062004217108943127842879669280081483608581382067836476131462182426016878245432513469943574854545153383909035009745184630525199559253384587371677849369415303702678421557566878819285094827528899650053031791691738925026692350169961229151504002608574392030738526841249557464349763200295277774058802074984164688719221811307789110730270438107475756212147285220343041129483727562908116431436534829362086722671790141658922766385529793615240760499258860623909362617960411390787599116509960753013939247604970364972900678862584529094111884214604277683230405083200854496899648599647668489361151401845149133284745133957213297736778633401653226262365120692908486639419492361566113390055351917661481483815640222961028370701324858366885891096915247871794913649054433130437595859526555998277270931394266937941540901179518241084050438775458802421246680019401732478212959548714444231949339056328034371454130091302376585297224981134569460127637551236091569376100877390136698343109941514997478952382552228478811544642035989719499873260687920296743397689872394917910727969089065241893542664005710597458537994012955138389584594615312457139809739112974188711766487377396118379079544553929388846876273285316064070092182875293939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192361362490840990340202505612814066007320146816608418888650446630548114575452232521511462232594996483208243241456963638364912093526092771588710885863609517278434636373773676286506181430949471750358519104985240237636221512567797279789483145360694908494990723685587937628371214202048859460241317961865205769526875951741561747978418434912115268053758102402705239105165068881062098503321024815682462464525779812555563121972883942730160524062913556921535314981426791340500411180776883875318289411824349394678391532972781140395799903281203775780460150604656650732882408015529430901388883779752847442484833663747624901356670728663368453257641331661910542377317197043620921063750051992467791556790882929940818666703292520912431438000927096625503054620602336839109080218723369049501771230110400026644861417810961022977880139435038973267746447293234647817024930685329978666309458321078895733270359134986156773042445732526860749898989509218168044142770203465829194016426851902224832224300034205025384830582081382300019966261995494249720746937294705902554081361216891909250185656625409555834229224486818587626479471743763392673821817023635201007221424080661375933709508606883021884527282841797107686072639378426720480576927878164013508618794410081042883980470991265503573454775815529628157506299913532703481081605626716432843779713413334029540585906667632906787630015472140275568665218973630703208431726968611256083191380909805580735739216167200863063330148642846325917436409688095256578138504592723261437004756011988207386077233531977171457390734057221261965248250129821370468497910072062503349216514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231818619893782802656690785025141803544506242240915395154179463396318673105357046454006067673250436258685899692928201003513390222040717063378426894618590863274404428059333532424642033927716335547786880946359668643556508944858452470970342815080789404293946118025065458614244703448248205738380430806968103660743658089569721971338388315003461295935574241619220454754018470593597704181348946925164199582583028358592941529355467204011986206790145906162919943717566704522668633156110197358850513744413967474562953603466822208915194622049118812609029887328707240085957621801102632909577976302678768765220720228135712306348235239601747740971304869333399317625522822638743810990870390074839145040325642727364064586844465167417537814539114114923836721642670086063047082503002766677664070166497737122201969062572032442974065096445459298972978584030634311512460527422107813675144064862154188316691986378646924817888255433522624480771088473125278891673511838400362897162272351977211483356193443084745338041116848529011541465014740992872971419764933956790918240496133086394541268935411457049019396324843038706118833745225403518652589285238969882421036266589900289065229958862550505904392959993730061296397606811074004304391219035112300199051893102499634025706355277660363428979241038112975265298735833259460059744666765022846778924756645934772427806808426217830178088234132129444565042503239666857316615298913339143709130659639405823772828404644432231192812262809393837673858447702998256176593912356984828624839984075213378159530063581540216061832690200477690259166191235020002085155976779978985178437486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53122232505607474954053575531722549758447068463250164337054912033499408903627502803023819203001156460406968209379002462570318865805492947230208537993636964094334470792423002028925353938909484992219047558058703497581112748026012314318521340026376119512882944120586699236966165175996097384107087005372895562616590575041938787432819650724729407589586888083934217643552801181337909148177810292863522823483196839412227336379728443330462236594048305024345489630165651006733282160646810348542666093342913253151220679847608869641836276076716437807966590568988286662320175009999700825434327135860542793047968414133407913270724848613332787673624242309582527188420219484122583584679772544449598117866330727299208873151603357293784879367865128563268856194650355605562420858729685122321550807036570541620172219958493047462097813731028265360863806113564834707648795332409088318639382972306306407598570634763727279645779739288261040954232647513885654747676698489907735973875558256391207741878537700396457257614453913199767458675754700259588437642028528247277369185490513341724254831447165991948223085967896080093089793978102726919275428539743264631416245910663132972590616537835167800245906332465892731158015737194866261491563761825892448380145418988691527235386165200014493006049762222365413325384922199260717880870313868859593899418333434098328537025990972051676998825395062456748254659217402666679353459225512203889065234309868720827815013232656546570536822911434175481352804802063941003145580963247403928941079583112609865760048412478702536102953323914671456799978952343626172206090431277375004048294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2042949800955378052790847531048442720186278549628638942395904888334060279097501291670397244421107719476576378513491081788893765888668226863791700817936893750723628541019724334687884698292071147537840635434508651989496349550827388753723162688450838849432106852996969202202895006546031830033469724839583847632919459489804014494313652704582432345668490265558780606988067354330986884986657435830623658084530125266542776644122965987436451208567238378647627767246465623510165380769612996604459689342537147578102187224906543634580354729863846255940276814429620736895317952165170302569241838062129015984190496391153819799743435159298346688013031769329407871142704812467122030325353316612148711070054922103616689162606784286454783091377609451412137732593211484596982976882839267270504169176894723771680118135562874180874107776555766069974066023635402769054481830745016912046990545029568992101876297577884041668164859896333167592625453417583993175887978873035620993692183826090076848506864188374281870574228992221740514331595473550834399313485818880990384012285574562492861109735668974285927934095441087358670879663125562182283861118291246105352237287879065767423256620601266579461195096029672663506737959005066018058843732051174413309631084968371158095955409625125482456395414809332202139074767963162539586535675821981195565326152141856997213134851956818446101172938636506684550206573799039334380803667493304364490023364458645872840607068642213148591444398947193405235943889003657144249305693617536526893648005779078664819856499944463765901719813223214231513923856482292684398508544183787814880463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34742005774789490994932369565085696724511068857994041733820388703136660706650348662310526872247032679474027325364733123765961248214410839985596182207354813388216477210688496326069700846914066637218720069615649832893916706358252396558950697828619810295162052036400624541248759667288684136497256304121906942858861789397233657671196636643896489597672195569013886324324876105782829738746586778719414897788698927221054480002612966910396275325423805012667468817603268198839533613830030078710878186510051175119312658702623487566263097796426288436964612544226341021844124865387345944516680832506190808442452331554184719629602414748380739446775905940510925757468017069206557948197964443448260111751557556698811819715590194796897929452073871433071622467711004351456927555193273733751984580607307289863676082550941055982653445118409146183988231702081397694677938912879493196125404115663822762867680729751448495550574609449523194846905389174304979493949616823655331121749781864163446678853857713611282796444298367287652837516312190510452186532329589959198549593731603676723762493858429157203938054670607850189661029640325181343439575047617210479711428289182540062818824467795980500374029694401114528642701827290148311563025466871690565939084214414626838094350594595122235143081416709567573997098399126967234950980544652188054225555846981761018782833779737186465224188308227974830881688567189891883503582988275457960994518352952207493121892083057849782731178046488606442651606759212653925710995249428656309473822336066398742632878249943429405095525679599009364478307355455484386005817089624397347322267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142710665101573174325190930933797939799728203138646649360130535879830455028987577324455417952892386268959920154634341690888726767880348334537022623667346472279743434146746554084490118498359148660456026501968922322884267475168794396720245322275106594014829064474094263592205523746041603473443157517800882070790740343747490363471500239471063966048417245864036106772324108216604480352462776864829552790859571313185122007443339250031441293827008159181553335846581876349697677414741357762109376422371123913530170022328179850171924023218167123489600721245693129357282059005715937282757031844261614222392159451088317399356855159919204312943260437881030290140704100809206747110314532584631719958588632010572286452594670996103150464272322913197642744704771857791061065584877378294520988090193300533715487356014435098051788845866302564057797388702453907501946044201063698425064868936036545142267327514232271217707666254016428852211197487931646673436465559785638290759244556101033687016350513250226549760890020196249166793268930005052947369277638872285119852242801987188485797297138696705922269839402783812926377129210690686281264386209963341974991063664047416765038692809484138701406522068567983346103846147141462628467288570919760358636380315987035792115568109273727552176424148225248148429704571231765657326419937506092213119777161931416031062720665209216796744514208660878428805048798477252704453038217765902660917746725665264302105690266253580659078234023050572806261702382521902204853951637883905967789841032910147858729403286253399003586113329323129386121934364974184446598757434908123250142097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249239500664310522234986713606927668693930099456931990007861696933168464471223415114883585821481472018378162907387938211193038255600418175851641609173067190498336235658578106644305322249739667229950545153913438214588437817575755594385182442511170679567882407199575155520465474969568924974450155518738094781743585647842843564911043834916448207521069257842782457157349344371567621374366714817766787857133115412351966270255646258070396057219249661042562012481228931475337427580242167346274418205074343072997229447371971312112002618884785215047230623583982257457864666083408086511539248029015475611497357181413808910801240194258751178658891538471508517466569925419922416417984124087380193991399609873547776780096891088711028373450491911942886196036293985044917804670624489114241045177343295109783823586572755818959232231606742035626566722991898267470065089975794400928853306371250845166212245932031783990592587930752794537613791721676426838272221910882657561327189302328461711479224459200178555943083234686387311718562404401187177718563115534396547813128915141865751224872627270658181116176068213560867202272003748725324041680174172929469238051348821535061836126579934178204660191369090046368135681586152679434561032402888339621509452825293805046328539031632961318777475355803838910622539151941430951928454242576014901866417464996819067417131201272811215029616035662137707424257107256128541379418318684349666866511989851374527301975996032234048203317571921950132894317490804551621188808276280356657716407564985684104097146120092685707486409808487003221440499050431595292163633859860875582140945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184216628577398164799275595817230406363086604764900224953610941799173379454177888549338940932335761385474967415722182537654622230030688584755240088733470390230035153952239709468901353295318326597063434327128670428697577169865655800525308805198700301758781333915340882483217411780724032616571537973771651377450587402118962582267751835634858464445841446837829126235280246080115838170992825971730980879335881634324531344828817269313088034368877110843336092819824107222943991248996404417355929508352759156442865070307680744616412729233299940623866551947805240509796220928181832476597010183861487632370643635943888713834577723421961879101115592925189583553492118364070293683621992756920281424689577653752112586641897543131848875051390366073285200441353235264084500707213631578315890136421821671950812911657993869634613076546384028849786641367671802433342416698008513775052551997675213268234561316459675503090422542047882185081478019337965774839600341651223571635198548770609413507058243701684090383814640515847667272060996840724668555682251943971383509419335246378121259330612025371222462278185598950805181331903925180830257404517529837387722412939095091865080023362462052220468422063501965480300294532377079732690972251834754488100555543871893139017698922543105773679792433507543894567999637927617776639842554606654745637539274968617700747668154120049323049583808474034350280991300860209502876766263342572799972158692517902298341675950064804240112857151679812773675939163759374157498719365773182333700145933495120136180140779732293974109712592969813307400181032214203098196644349774566937892875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117915235456473801441583080613555262323676778179279175049612622395905946439172687690340478740779475476400401797515425910673671134021561552386176336181980234342464876550737228932932738158208545183405870774973676039001266739508913929032627090496023653308528652710234593115362450429307739206650822085089811139444501499745425786465754304848615895083767574817690899487615230721121853505702423909416744391498881875080080204734306851354413130549586404368178067858083261120419051115072079528905702604528244033601181472023983774917450273406865155936198631471218185899929143512360783287336846506877130149540758866476357923984299442629467811247396375645261684180850613589231922159915430520857896452282995616910264295183244177684146174679674033791655604275131644492729075466710991331122365544156010775916814658188299473378934247987499906787128271015612367837568678784409168556904729626896214324197533409113998804406283090331199562382965805901496341008150034972661659094263649695640768084163554191389774817531003782396808264225465623879451928066785724702996291764936191545614874756030959283333419016043054641228041211627240078149828647846933233070139640472201786643455862304345638905563136303821939231825587359638832226736516509269883523046189948492236281533798601463269211688412530729605667582018974288334303049055641437124134451304369937398796875628252479736038432961349202499540700248060759813474284105166544066072226075075919717018963872246005626853734876922953417506460399775965489838504453013472130675223744506809298266194784819148828369483898354037479871642945791551863687460710458535968237955360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93248228467460289330693422632901582458000328803420524649543239718315088746872630924989138580950986039931228659788065764455800741227306200090929326007427643884042882204842014930021595690555304475976873982829427824991625578420172376670216550327811398013835271629819422857308840803472694244796271937296237666487989769148007467390621088807424015699073590813231588890254909969264869102406977283520975338594964000973316650860756557468727538090950463884888821485326525695817109819067307817447298708714053089607501915114076256990999727480426028002864857400821460921517621990072364772390709352777384803660514542326207741556750796473103301849702596170364923589454733622971622593916622686885093795411039274687035427994755982957617452882256960257008736627662492430556371176358746318118606797602380463872918812939124535338408392017423109511743826143560868997831662939965228716481980973251355215429966076434190298914083916497596668078956381686980002315539852042609722717291447794185745124018863336343457110260270615511100606731229375164138040723951005340559933775567734333590234134923812330886079323511030108621062303557007061606790245560772556174032486879300447007624295435226251482491036802312625707565421016225784906885105173749031574971935593447911371993861955137364633107049785254045941778140854269346062509967954602354216139554257969182249012967597691018931461361812295482675825981343127099580650005373974449026761000447219684077565659604126880594736174323379884501116210197025751830881849839175607210945741374585759853155670965022679192714476660322220661562972071058153021371904630518711292404004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104124621177583806653363770340767759665085633334711719164679220505891746010266802615563503848875456318414226009904991052441032589921347679119456430283685221301426819723016508202044347150342194314567504760248282613218871981528401052498312154938280336368516792783657301864491927792874335693330915790685445735736856978204027007209321677280529788433449056079686331895093928840383647859069917488344308506210077100106987676332217931568687025308873424764547035367142951954418539466022646866846401326863923301526887314876176492405092719243464035331190898287486162825870974611093230977596531910571729134613117773510777697977599683207258565788620319880527257645606699385163336764426146018481554787008036894133557307949573465574738659787209121098486598966802094761614547130246665983208037650567508655787699331344914969011640632768310497043765570359769350612057210208728120752814144639719793475926108000292309726876831857995520303831707115464077199361090111964996448772068467146089040763617452853330937891730929928069336554826704330318070225701652190014356061750550416936788365316159050254835185365641645408023152261377306104957915779150127249157353214089379640014411719709050967475402518293426024288411647006336259155967230637647823348156441773589369631097413764167972196837353503435335733498482813625792635983583015448099418932576811173651039621026952580727086095957973876983881418547783968639005972093121346508993795654431049243059042740009784177423881000388658421273742571886307783179881761650292362825705702995129690074431460966000565378190505209342188094581838156758764582504361072849206956343958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24764180979279848174749802964929284628807239876720701446130520594471189522245352391092206893724662854963554122942662715685144065728476865124941003804217962405140433906248544759401397602380470806350790289662336287753655863946683729893641316428651896527309217291504162611702237328347562615621054516022833186768512265511709866671871881787864620540071901792237621933487999812359165654087399194872803381482433239174685665281281273642720338973514351822793826878406359109768308591780472183856267828131469856206067771360630798436389876860650595932493194330325160862489153342680274185045273066163807000201796925523044865552901587578478496725444305840824673256124542833724157494793948346067497323602011012471447825981815829315229760444185460964009507956258619820167304534132695376784484720939974662493464588146370091307227117978676729478134022894191339168769130402596155820334616591832046415821442993169626283868229506872196708848551747090247434003713709684586296062511479422362111905451816058717082638761190762773961071703406172625039721514093107145958526645825814025565271582517343309090597970364387955029409870015823012110385613208250532271603892488509808456625188475351703518820459624917685280947654371745978777530126257034807660940319836171888523164991650333679383311258231864803401848979669176610293138578876011070496140433930170525799961720341149639815888472831483072195733384878522134648572051300895408148718008738127550945540811037595363007161219282493873182944971683475152572410201884391714322177149885500314385696660594248587889977322266751648937061620926918978478192871741827473349999788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118810776930548308108368173092961964892953236066133687996374686460992387096303982281445087735713206379248024074010863650144732831442689719366299389004880970205891206083306013802148191931037370365002695618255985965446696345018911515288724255783294892189703062714449920886124176585542777620924506095097696145348535094121147031256350068442419565515605716514376997639998879636311753449297556355568240015416518829184258610586262228071113502904275972784862222335088879900730204289757410597343431526578177385955532930204910429237179186966200902044142510013508503105869129473869444441438368463089122608589577241679056893874673645849148530676096073941944766304380354785225794362786549929768735991741605538521423122260801798923221446738605134216840358125970357991573578767946608703549792991189465100324314608317549013862614330336906111579161068498505485268846454233295736454063817470306190435095899030019716789578564097691790862410695300855202692394643949453293389423060367654637195626542190063088611590486993535177007042441840594351850841778795500647314412866339728661026356162147503011478425429195009176749384037824787099293919400718106969529770656134690553183376481691402314403589161642997835782681548274307652974440692802221687451352463739834940391676209606060813924052056769903950262040772352110406062062590632080157644797106690593907114378622373641436592014429874743375889581184749322150172409276190525202120405998704072497355531561309351398737170226676227229532409746294255074553862050392391796051770772211635133563322313022330493375847981615093635451603429215347851769456986212624386653598796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68900948804118131264695937419697614485400120558052560388796116420014510891141901899042589799085695992330208867936046086117139222970773160493745405513849877998776060225630974444918495662766367390956099814004788819314782422006302425588360674003553444116012094110384581230762591940506926002472809772426756061638793092742818501883080235208887885739421395356876147289968535883647506654695927122511702296046844463172668930995623614029373511057643340126797687519562796536564374517500873656017143822351397813650635287641090003416662775485502219815800621611477180211290824792305913477021351746321673831081426598227301293767236051446085733251166130855848764587168220520805198151828936679192637985232812688288503362927516736105483305690872676428316913521511811911981987868045388949830191947933483709802818805660360631138182558379240397096450856320336247592676629492967757220886383338833902657628985835432650354460789886351726135957240080586920312777037854378253617549089326448895476131921309887449046862995382898539109077215857711445046131049016615001241837314862585633171507445312570578337726036362426210863036790442362394947376232929612969812903217050608128312786761867602273684275356053217863758517372680483546097674377022742659596163679663210333378852823067919491558573777720805902183673919841018294767047071401628680303372403802119849466274791062940007777399017248935760303994414403294366455504512645962768247102815414893316192370436367630729068905724155348851856472266553242135601400649516415354099776647032985819643082908894146481572802063642345118251932857323056945260587906334514959207020176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248295462127679553832532887356594669609787402024647182381601149325424228932268529041560147956340401925059187460000638945134695391004394088316078256207423756718582808682144928317231811325978815725208060065830051920959522444251274006390336003492789373896321379611365273225231498069582943408117739269452381290424596439878769815325243307258690514670959475540540838739685691396260192179344058881643290947038736136430960463519413054980363916053849705009868374642307702860823822186826714978059629589650155533438348996562895006099877267375566519234375329219369963310383533520191672040910420985038153507761617625547469037318465572581086113106826436064200545063576473023582274966025748611786774278445027812643813007491360604614526123529403864659075894246711286513726182718410936471854117550384300848796116371886758702604849709909554235915371279400622401977241142020798860053193393230006776212299048305227197054307449368346791138722897399220248032199078498843777658632683255295925293618082150027445158053314889494363055099442569378702063294355948835571052863129400315951900486230712067669188395291620187901553757229906137730119770188444495095205834833238924207017777008694496025828439361854906561651421610226467811749257187814304862892030072613118100212575782148972442134180584065627207877106469355896781870999692874972528752425348805820479908878596986818621061803781331286424483451586677641986438139565483924815925602093319069867130140447197949022128607617903929112539464401260468374229074958494055975961328905247295187303835544349413750857873493666467041103165744256809148384461013285447545300873257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31953971230176361098734732870740486142459705785724348849172419357836197681146077512831884188943976908609963960807030803599255860464814481599138137512273520482618502715465383923326170331547738855565598049606870406269950325490275987644409231080800229842484031997127114232021288299973032175088485956660814560253457886090351179940978170463071526482878296058359781905319504977443727795987382820232230022404518692117034148358657993308375206340908596209289205148903620962589203204195957206938804092064407782390087927850188751563784081766315849206535096578687901945480255203421241246019121451366558093480699957836931759315247581032781198698435676871199437597557549354098011704940206203110877832147833603788977619249078240973408871637835568628565486669267359651314438411462579279697886857385516808571307075784575371398888378138590782400808291821284165656515605157259102367220006023397385438654097601429789619288555922685781551285183665408766631962045556016806409320001113034891764608910294136190288093957983943478824321791140269838174819124354900709753974949682813794035599987645262433101187187174435000003270792226989790093883117032842252203932217713710284302955610217412168957144869169965623525706672066627323379408735306222243863396154958044728272124128013566559517638664716909400013955651346857496789406363743223290139423523439046882864276632840353296938560215165116658959658388097704451981658702595381021050932887653290310693283268313880627105598721631260411106812461311647870321268822831438979785751798273065221361471731118813984171559511726760292643940193984565809296410402111337200993095811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196934497535429490901077789957999562546278055125971063699783712985562214383779961288053161498469913849069909741831577116604641475464603378342379425069088750405079552921382337774417015166244129389424489558868823812412698216797651475591407916391203529311475881535941055108727952852546871610016786100584081949602165547750863847353961583194080122171258010882655498839601599954290834178713923938810626444999702135075522594113146093143085761936126049821623752349525480283131418902521877130652628588171304057875910984830307264791263074613487950510223111064293758961125670133647349451095779170708715186053263549318081231109008110285909621932230708198558334333087840256565444907082076613110516919061600981220628386332163951610946408872995022432339540403337508773754807052981925606956031378083462027002523424268096264158413296005093257681004005786017075896942587569931165355858583205981713872998888586586629097820096602114964925330051226924798269384853085198246683923127582599895145049777065821799617808808716601558491397953229384164086074083706976925398681499248616155933847982283995674419705514812167213053562791573280993225488204406676728026820566880529963506789737452500040140113917744793365409816238320209574979468849126863623339123906287505391349632329833187653684376823321378963550229356222802064121861123569281947734628453426646702129107662624835113933252015021738965338475062334227174239928587349378745250958547464647137988278594658798302992804215484762342025659684579521675439441935763517102052528162434771371800257941594797515585373052635563536395779826872916504519544193776132031233540494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[635780844645710105694630171623923934300481734569475741490516653613990896619423301429972519557374272228851958331612270542733153444611122455007923545564941996730032600835681358884828327319479334501940635363827345208226289277292748949175283484464237187428391861477331212739965771713376700903511204439585225881560117591377689126815680985466904076872548159744588324034424169799856707251112453239605590124414159346651575320743510254143698783088156947899210182421663208526242352555514413125496381944305741119458968069504118647683867920756184697957473334458919359255058175539407141840297917145627225863478019425589852647842760405514328101258717962789228032859329850625072557046592698651357402215996373417941453755547210878514530502933089693591448239876126987288731476987057210051078887358838940550985017720576036397249848041169903527348568791626185002731201368176020918915211537356512585744136976681273293821067477276556109398596600505165419352426301379388493837021417773299116446989546244732862052454897908496623204957781035095980038600257519016171703778264953772850180201815556693393568357161862430326452590059307864814636928087418445903294241152306837505907637444477647217350303784749292838334836976668013079784814087949934094998929408424359346825625267382073210332059955059475931748060965834240178561328415695334846960998132537633804593897115706964571677847868193045784254867898845276376039556806029709718642706341696348488970564432036197665592700033021771792601610317270565676021529102219351321722519964190342309127707735175126817143132923854774704212568476701743013162394992716533854410288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176965391120983668929419467403710394779295448034498942198115445559754589240779133744758743030948236719222850971330559208203294381373543577601245548478318104159249135253152634855783154789997154855439370902550661594910878307283886671637232902840287013762882420772616735077661259832978539125061340153846245048311094916778729813647375521834375169408234306105627814033108187844986366261016491142362185526599003766007047869554828431685483905016322881810924894927321107285394737034149854723727749806442332393772839978209944370164082463612794523569914968333454420267483551669202750693751710850634820787447737510145857191002955040820204307697333661824892004017251139217677805176910581249669790654071113641388428488962451795976776827700354900946431287124650979629845632042852184377136383929624386495289791423463256338745144712297774032937717045475733319759945128395131335074986575097628306737799738980634669437896435256031273910520210491387082666162920561712040732967482021143927914712331147077286035136193589238147491095115388649208014736397910727113155626696067785225699840124790048255409610241341204722098676608981093463793479511445554590303869426196053618043380343586130427079859931049999974905210437845923567768716909540956120657917276770210629777123079346229144951516195693402035799828124291228092743973027891231044447469203799999233288940853095125348532607301916065581520053958355314687835407894145604773868642381289408660934531437602437891190368584176971143478347785811352552825620526107200003384340473687376660135428700794422402818109195362512659549133387049518835460468864055875590472479758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76795268499536402759113634280552758717592139964546775406427621564774541963403841315135236070501582748823067378263352245383331306812809981988161893828703276972568161816159711188629291705416935846005372706334556382893601963062338090479847493490808452706553496290934308613539073074722579416139517641375612020024163971365352718694540489835065963042507411433061037911261800439823524667351687044536693697019461842123630449873027781875121551308847912972749548164980250432340996915324002609693416303413102390061447143076670955112285354185802308458098569248206414535157356321425325339649284492314793041090953844676363823211935732705363795856215172892834823498829785591458601586660266913474433948458841459303182644146976787114560472058443158140996519177864740704611991701643413500748446922406780064733313274629741329961651060255502378769016095652690554040568635780689547053175694321808445256469650572439941306925314352065852536621134578267627354514808909216946261749660674694410917363995559202267741737197339846377071703090176761646320499487901753493387274177460219022482139592649007006826307156290882387661414652291206238690016862516945166599759343253530240250065580605461792849806774365545177765902505379828578939480029576055474215669913101639286407665723395534145926292674993914005179398312937924555909756958561242456602362710227382626866961945924045686684293560735099183699903757524327472088626289918263147674564753374816891548297249571609863818223748658639464776486229568939580381710588019879838668366622093075554972895127288046411262924764410258611765073561464567482024068065956592819624963653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64145222445587079268162412455617418395795633822116482222556949990528439378994998353222853199608033806226593848794695579782073730015775118173347114113799711363691659581893927008095785572433202465271072250965418730086605671848773128594801570369661428632587100032877254619354646360583792460064946530096467740502504606361724431246968322092679409475668489730842565289430551879074970279113294121674186842755495330336889925381278784656001865028532124322665102498461541422741857169806724546383849626379048071880221047421114891491909876557262191286985948104106014387199448545505473923803599581865401229660263104965575988073239105392725802580126691867896979235985516173698525780420929663264667596920851273870377491516899017814454343724645663175042794094095473079742994402684796614770963267025591083533166221885451723457674511061981419808422617397229691955977661813474497018192562606613964034048656382424093380211400501471334938586555763883327116106924466589756428922042926355232201616089663149454767671656050023649591710140714202895707422096569331612148967806756908703367556634410414593856418971305910470796292448376852765051345352308034291493929589652233989379129269203686317591594308946823157842813370072552776091739020186236629543074556695942286488500076695629198668696546292682810326013847193092610456876471922369746075802966631328380603651301685136004636616259893503594517625182526473713161447944346145162467516669894021076572274042705999829940490720452500323185249080779895210349122676263163995603719127988177702378153444831574127859800547006754409253967637831579715626080173195941216228544654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79587391078570781958024321311468468120689577937986509881797507701249386007723498300072170758898960418556548744198554189338928397543651817131674798527270138113358273015257397298472669424900102863877432636276679124121989811833210742320182821462972635409142746208476337526728881418715984307510251168102275578020447340176131033635488099045081598199872171534929911923967506204558403424925931345058820599590490799469665810911242483452638097369080741733725993447848558215170332413949154021402413746638500600893662404428901532681422100884920353870099595309137513632745576485578522467532216767580572167779432406648085928679475786514266644761901528422033513309704870150419265700451710810208883710878807497012323992584286560282123886064787065635107796324004953328087792557073133985568876227973110218126214023423865357327902058029982418341165261633477882865964838618447130827819758664495628070338065635933366251611531338188844238546294118644771070027996108771573833681081318737089788954119700699312124132578709463302946485409079636735508390389128509298478224594175142979213176088852256609005972749495989560332209884359996329372939302750437049215255920430222261367822463440696317733163852031808225064561739336398362605614261660560672804205064685262020170899890137626404502461900751875745980880631483210713842675155974441815436209171743792033506057626689532342228632912037749265998751337200125975791821572991824795107154720385242202004340863020918761322199143554335086169705148608632881475498940123422814711810303137963906941521382230078069318186119451505296815061296842532070561166084465779756566148671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61948759123268831950504821551680657200766699350178178113031781211755064764445351977684858009189948029997655631638924441019602143496936788100208945419979137200209593490820143783067658274849580466647821517459788197620560769730096886586696200226519421086283714058878577490720686066498342796753623103765285383095041878803822762318705744709896815476331835482174470128918894834531521026334115068854088302009582659360299799532760409637018496967603514435905474224827685778533193445750861848977020273054638666787881957072813138951689901846662547660924962481189031372789953845077769996010273213368134220435937720665672503562795411360890415108728232990013009281840485919781814886761327523539665126263030715009617264990178300055084904519021941009868585748068724284581226468001477029868177786481167562540544697298530120888396304291918026139132456654059496450969666187088640312930863151478171126938713301604707104808956645048638842810848335874410623098277462819957288771921179401595859275304787107202834426227429484074066726213490451481937404263325183362269591885991093068902155619685789507227504738071556028104505994562332879816556073852680188975826413336417324811757453463245130465959991843681591337448930573921015595658436315516879792241322520882240782285540860004311139347252781809459469231806671622374501249928083315951888040288166211672551692875463741662556833622980791527360621959302182685296888753373975621576882671484766587769972573665713821687814414023652955218754837619786578097438048108179593856874878664419427491188871895246734522811358968113180589484382832021009702133361240399817679565212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133859021177533295004529326712026358052730046711023092077735361026167256685065399303448311765174958314719857946045253503661017931399827921739003384977202750176170964965167215618300375170150693272121960002751524656059761207404716426651657096492391506034392606082853438049705529894652506025132011432466166345267589471627023341238085830590402237906181538789940436253479552203627769491512515894451315181622022721338807530258807724590649971116269364985360214018433774545219468439646264716043527102705697556034922472161733808221551922301421179101964037791688947185019513127013854858161839079562198929417299578893855628629683057479284357185475364235659248375108707163919559872023419798556367872905574192517434426805431969578017775380177574435868636757713056446500567362833815423325299440757074436738356070581316305856374621096149366621534831156994171863610313374932384946574099736581419452402575583308780332165454642864798399369457123496494404322202605304921729379342271097486924035791399990894244838527813046793508181575296604238988988813297754653130959867015915010084035964918018917583272092233599288704687079124832512673534332745597675844017181917715338650761402575583257389210214824398545252227825961909291302649407758027662799874714913793292675223683467412592367413332709259696279483644533521389605427683099228871477729800596220151880257605312477766220285405592928971357985968387185948522779347749663247290468444267062430739483205925450570036352259506502537719578376101518793638670536315286325157641346239131868878339473483328191748660485812095003276331425208549785893104314394384723275580915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257071074029526813004446461147080606247117240343143130463940047078724079932426593794358521973111958199795037651348799314287147754136153599189101495466966545952176349661023578602096709797541702090563615310129149764831445305947924588360317955410742977819119730492120968480315953762871323084220736035353021107410224043636550063917696811015022575519374005092687432390059927806840573875937202681352517036231605157904944074704374971623818701167765804530251079005145878109112121629271165564365307456296405756062497536248672640071847904773175987156351452905799096215715632891160776047400474760932908074716404894710054932676507835626378894881262772817457797459156883195063619319217980934567731128237072836458967405900463868084674882410316761171328659838103848392869429930022661746749902393106329220441590664793008638367599301413308159717084968557612933750371746810290106817713450847775616114668621891678562196108835561033171385330723937109378326464741275363536983795975277279313429614861004047519885047637791734442004583280575950298653880332496044101832403012836890201847350557153378489230046197162973116567209220559281706021965977994728914233398601769286471660697508634565135129162319471428878475516571782676146943405433538310583175797343575951931021064457642985150266830356218738409694852256309987515695760505371597805674159148047716743302480319025032892132219371216455564342327406789555447803057166825155673506775117020507880352236516171285636840341131842167366484107194929106147301140960084047675474446793083334185504591891564750128537186261760982733789358510168067163947727078895527326656362491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38489116795073498917189901562222205760999383298102711348575599265681021130761289347876760332453623181340803969906727280475308828382582002663730146839766363912166905200300553729834122852049206965087513708942430120019462423522152201635003738920348691607348261068967180813907586269805312971511403110233046895663226827163879424318014469306608352737389068636373051242707235031844252604449546257844225612515816665905815195832177270006407265115295602209690898762509301853532215892369122141603455312967309134135096733395566922026055187685374962744329848072101035822323006743085372503715697575037170274572768615662605375536184812499232125699710160580923447083655654098546883160201003458240530800403212295390421731768223407956228065214605696201312306181168055888636697052337760754566781437753629997073157412067276773103578930618357471371103074516428598994879581587131949899571846247221581614527967028540569384529299818065674173435722968731093639383365769012425440162686450874159015286213139019928090671847158592881884536827509496990113414021188453621944938575429964460252118580509012587353438347012323084728269688871544149593979683484435542097307260835003807921698163497914405080386849763787204284598149499142359284046484913286115500610283222743755395997889574023407501961149725467908873411987418077377651004347595167560683211310092482014213111220300441499860734655286477278338575073814874485950199513282190012259461119188710421428829331662563283152363407757186420319577158253980608556543823513793989162180900717885382826844538266435336970724616147265354507481691938345154069230171950808293922896383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254227165699992545688257975239200890908898982380758179866043922238006556454724711910596595164249084110125640751236579028201538464213360733492811690333188037546249105795653333277386808523848896018019443588165952206930363119382903670987209777952494757362937934746816452163655465729121769286344224436467174330837295202337760085168078910466014674674732884427995719381367604683823335257618031916152048744187656192748013121605776404538143595533483602422623527534594359018231316274566785792430424553863746725601799210320454108725191990973776542378000582521032326522912139310363998248663198974263327105272293951577326320332249913012056073727389441735131816164086851605058247300127089554842420110304083819297711203903263558830726158155632378179394071388513014957852484990039883802231721771874827253795140722418826644321305271018165719371853080291588605814062376760369630535670121391494611225853941415077704725851599519133224530250173189001485463903357834542331457028777495006156620310023300219076505777896469652173176896258578348589171654019505797370423801056363610163589683539948312585968471087913786685852640008785640505330485154598514852532280609895189132353175805523405536664478742752698361558462151283963683789297822599285136478230686667869204073420351983471182829951503867761752581542235601704361803444209456368881530292356808142422669433346684436322118678861072533285280891243665100273184386090030270277890238024933576898965926865080227656018522645880590757158432331885924760558625763337031796053419490309231469345910775850799046563967644423785553031535545737971486325539171116156594827454874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160691466238916327046050306819350357832328107947111103103791339904067120302333263661304837566022256493786004816144708193250604124012812868153276300127814728825264791547202039361539595143118435807216265760481810708071920004205890465715774160506613272413988745482095970649620051352062948731530879956966318408445106631544725389964776698221293976370566465526673206670473348068773051897338932153144356535053872442416730170905315684471105355216749591702793442157766890079224278983748215868711758394297549190871751702082703051793952524880560682868186597478474466432002049204109952294215271065575727590624497288364767798156610501706875676689977811755383763451178175448676993485927035577937326523236098845434723426960878443750681775129906121660834190558438018924418351528172525576210734786846230992576011752019953151061628784144696237909366654481199478811297573409618016027251910004174576958750385606822275031417536064092056408693479091379312776812816403153283608489638109056086995997889190544430672260911071352567003668792526735953661481720061730717769258053444121129539975226321866867853039342651616141020424514124858468340438754991199524339841390429218700180684392480444536640006504166666984469854452381402280415648032610136068261024755789157741032308723728915747815273627688583892030538266404713153438206124691966647243773641858106708206383084382472566829991359974945765179555677470365957578132166295229942846953668257507906780129185245675334235534439544860745939657166836364931947189542894393396040863857643801426754446279204479747958488620411379796317373860802292984073443205744786598050425453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176352233454223784753967966540330483679145575554331006480454916242165759748243846251158257516118994813915379512209864342561408571318076401711766629234661597056451925165061652771359927441937487182965934580430590049713313749877895048818055114791950229610553922438875712128791796612864946228588715028830980689434275406714750719442129483795173958413711612976598233798280218371510073572212297476023708567721754734686389749255452614911947276538637488382861596179031164540537064475133964083176588192593189787596420295346546101476619538424088731190095992534631350376816443520590951108949564150995663435471599935475710408937162951178031805357439588485404639006181233286711659949383975356187306002483478773429068668026906937120357527860762130758508106908254429784921863285996231125967969090665188802429640164080245498747384439566241367660413956282297105938287899201718052309525428362467048262930874228377042065380325128002100237238597551677888413755782926224703258803182285981764294905651731499515422946497490073091407734021781735883080721211685886523683841497799764343286780105515553926903547477665081688767675447973132841529620755490317532570902110223926947739101691103610085157325651519844259575847348787946292770050766015850142994171028425977434696150166940825555534744574183088003336581658925549325596148938902312442996427715913269990995441731166612065781751706537032284066585444019852542779858252390668659812317717280375341773669041458517772856987447617067401344307247852317486379658308859372572201584709351064125980357954184593264550387476450522329594614945851787567773841641465531641921030053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35739074556126009200107718907998474980934916681683179883558984484076421424520844420795445013520691992639751520764538554596078772339281312686223168986848900429961560636606364443797380190730845464538282139483917593899493589230697856529063087854385819350101032317412712090863616902535134609184292115536639672715674277074945712049946757669008025503621856640010027461521975206750137926336663713074021871551576793648108367960316325979142632982282059501030440452741606888366140851339397036884772821334249128908109436832308264712220934306767538906962936639288126858520365345649333018997406176353284484493120675415824221290449833004210732050507083087643614274363210353257263648686645456637758262530676253869571406060678461647103467603853329986117959594450058321746272656010375364889870984559683938653584581814141937691365658882017268134332148934168767803438316203480657619624645413143365760349145119191141180400933133208304967271050188425678101487246505521962592001108745470107096384251591332834382656669963458631741663621399731136529899797575248757821466818759671308186313882724678273254256923264379577853015849638158589048438750920927100333528041628794753162772804768568937542043445893177969039536814844644182539976530713683050720781914075386387877243848162629362282267570919786552252657326683639321525149452084067820511232509757593778241001128492605221946305312153832598401679450790110448385782455683903019001996583471353310285090781069863301508324021088756709647883380571111664238237157787966966049526307006117125011059484331193615349125007249448347045889965041534136386916638010155306783112691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182382837355846976735934937757720210783759759073828193876517191762938550973184626583376121956172083549271838582105757011399490791716973866987095434335961730226000607344615036851153198539156777502155893377773015717044932343718599788427904756375991578931193815155363408109103141618607682310225111444222606521428175646067067039644745181116052315026621976474002169314012576636098085555409194015514962917077693305758840595636495187788807089543676996937410036660067186684754338637741533013205711468927548384418529248864979238761987696709964461787071030121176671176721715685034328716975727546987658457962830142376411642799713930104472561331037547258316188913298282645377135104706522206084447647936207343704691789067365936098382261012068469336261954522278600597142438454956544815826395365562837978955970348402941534580338589472877064877571819621373369903559636796865715430281247947397210200606887836659771067917982172358357668764475633838430523601428880260005684554723184673309638683642870880500935185555549135583435667999828238779144402648492092068447312733737589948168900447565348562231696205293113639332156506121683900504827141109434559598598214202543622948576533913841532757005507410799222704266625762858241003756181673255584456109017769537700872492078092194918777421889545829311193979359039913636264593785266672091327911714738979665159999965989031876026621114818744445547994416974824427862606470447964161373655054053366523395191464143127512647085005525310713438582382298366192862132047965844217596753636422596784586947860764150634502551841500619943245321908524552571912704748890775922853086765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64864302205937103239014274721387513994720022412477888350309210166292225196132465366330530699244731613565411022566626491974544478008051280640867539766066907002601770165202755769249813258347203796357457777614454175146443415905258363530157154066652864446248239363030812475499313208667854112993058816077217506115443752593370718888738513287493825361703580262539578796523310978094665185826884527378331010587020361479054791293661636507005967032641535983295617242510146758139215364088092129950769508192850672460551135745055269436108168553167310721578977209958315211032093603704023864772161706437359926014907997815476027759318968666378606641614337919826311143428617011028054161415815493148908989491993535834465508955024658976815692301478512594648491367530368021769658371101461170626008160069810255527783312659400362358333738775710181684020973141225540539635965587231618730141868840329059202683610621261607597754349105226157742049990334109962501650218216251266168163784528778929382955316981860946963758173640263840180678814716134442008190740705038461360819890738427196158266900010872640980853042212833498238901902232443576350082187461204888733660352570671771038780709104485258675003650498815665473731788039233922391918955924532047947372300326094113451409732130142733693938472335386298844771883161478099201707143568294782315140864985156509359268274415398341016822917736038265559772100894162965431304466286925604984478935913520357450399644148957651246389843643464204240786802719073884481771390442440145719691591635753504763713130368243556148209691855516812379184122009796066305424464957968950967030717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179527143338266245377938189604816315631086742201307309336473274297044631481035409635819636302665122332090284726385611601682845704701273152987206881701077659513334378261032591792191242767541987395815363293604118199507149750493412174847479539081376955237877710671641789026018367473630959833647701166322043374677941887871133633208196620645026247553981820349453980284927936297753503029039458686461652367337627285663635664441975826208373222055529490319719886066503685302294108444270937559013706655065183199242694527122756252614180239213635954985338433035477277244916914511021228705052031111192356287489902507733474788948357842444963748412246517696439358561122665000755560851305032522687417818874085052642731218983364864586480162767696703286248453534329680109083149624042412098925762847467115566994593941170163563828011150539169910910528826914087766053970366910818639028515711500237163311221906204434029616879629051842541857546885020825782013302808618013894500487740605624968401732142563450187065236806376889838610557370234240881991061546186610527091659752207639900281541438833127955707463820927635113160682545390736612092318525887156300638589190808508225751361146908799321682382293313268412048000178475783812609513079544385189041344415747161163086489175633036532410124544171083929890369875717788216611618176761801492069973447804448971822572681973131104922401695120762165649814300249409926894181019593208456949037807884453805758339905886946286321669646139910595198959891857687135101973128796195878972386436927363726989631379874102998675096376707436630950234288007603744854070594442493955840431478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121985196939491914539796681399497524691878419514241178621007481486867821527998582833763355531807336453319350733845099630631053350050082767626758266674562725121367060058905587724648012188927385604516735004956306948247991296401399297582736627164841509382599363325013969848249359192531065916337565897185153472212747631778504801970094459618719142443510024379755102903909040155575564151498633328123965543562028406251503233668482225194053179742293866405072173909124909990785824792104209430197992574357881300174710500965941292881021209092977963109359898636153367703854000406870308015814191011258631760213750648675139630473767077732914963763506137357804101299402483632077276402583349260649136146491595805082624294875851254909595466112580978160875181899147315271549450886664479582737187514720599027254682487471766856697145620657905626649994270607811272043764308741779893320061887791054883082353554388033278172183644483904224019369023341308185194512121074924954124923242270381656127090106255546657213792341704837992869165461827037951408931500462785381521464481686368691997568652520144993321023689607929907556668962743844360314561816787231819453312708603505830835967573539954218730900468011647369653771525987617031752658994740299829986637334547412864081990973903218322477996780301960611522808742325273454022140685804231871867272189824671683133148949105458041942001271363640373919057991051210701723701235962575230406892331956880347219698514515404719635528577133089510043146857853149857906962025709639598371574541150352982608638239758068319437502041028292684294423488955250235016794119788856607139330735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236981617610624319702717100661328453160308234107155837637901717483994842514293296778061714667359206867363249720363906519052163751943798168259378782374183720109217922564877260060035198087027325959897293194740035791697746944183215501733989727987600339072751767320893804149419738043743266019018365302117534039113590955006666180879071395046725560076129145545550089555056376115536874910017555516067174357303070175698071754765645025723654309212381400907078457235189260100453364702261113365176115983008532641620047903802494550676486857410096912931632949715901880457848840858583575977203378391138402024718890182383953542294420752412649772780949222262217599297560375041493121713075292896659494085293772480995053379365435256518777555078705050346402347146358287024920309142029057513483136173481275484800826332728775418833783275812072836977766672077240117034736936961761035587868601573770249785985931949772408178569380343978533580608873258280879914043371331986136876401961957663475062879577517902303665833848784156671979379826112881282357106649923510209618104711015503590620693574192211110199466395140155690613306896655352302222179986089257498741323515080145823687949638327847112008783623844423620410659067956922242192473711757928496292456107502032675019223506608817103641287333894124327715067047455523689479879055557388235680470500933975304824805865288584411603989001199320025812652018585540294952050884338479464077897774195359040348396624116227356477327996745446521514969570739932658801781400308088110393468863403133595544891620788975970427783933116230097405186319433094651331223650777883463854216480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219111340396152192935789025197085758274511210844984634128164063125079927771762227622007599075171832933569208674081333383707785745079645023375890159929523039014442604010117686438091266740154405071904860362620880146225724238244176785231580116419542907171705131929744754708973827895925541942905287503082741795259749577264022079248819606605525941975784595485260422293641598104045818356952489592393834767288064913403877537908588242814185048046675604653633785299345503709297993098643073544279221518991910565207524929443001614523328469994396480249614127300990214768152652872484549621262107854317780893170424277024006252035411035313520156561338149239249137923264543946661394239774586379697769916192572455861913122310096415565916651291590636336899561312177815726357972423153591392092045802878349630862109343355190891519105544847465692729059273428829282259019382899327314826983947554912675561229436361229087619081914513326070616885662268526650437611159923925144852090787599865398238065649535131160439604436415196480367395492315628006921970062983641144196535143867803860374659753755962075613447514260316617291156513807963274561045187331391904864458968110608178986853891078232557623603111031402000395902062340055748265994837981422105955395222686664418932959967939409292940111314244652147265187615016325421406437230153530926922170528424195120400369840075518302556341543242045939536513917400011546658248209433944338382225723637190865504155090038303909391768518505935416500180815955512144332402151444569597797291829802467424536910480613978887910776023590189606280145408797955682161682344415572908606218134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65603807908108158159577645424291289745240059351087048980134971546000359355879761945319413604232413193224398182129576059794387807438850711601825105537877305140303270240843722757371207668149738728068004343838518997069493697607087278933957419847651541522393791740243240881280815079241664696801391547964451570345584265370103487266815512736540666258624626692315675633591891608810103688479439292226018733671307092951935611837932855221372362591762200011373125862558677173201296041234766753677382498048184963182595201761788100134818957498117433763670510342710652040714176628389290755569348340310160728031542936879385603577510611263487102900073917290144859466622928659185208951277977792952019189898255813631058011317971692887248581802036255963615629098915298540671845624859287283237853426823758152746003079236691514547776120352372184920192155716647854740655013863695971005339050092087126020433031793768850869589956590671958621660341482740228248239822946326276285696380573343555782321934875114689222830876030400408610706792197769600115271038438552599160232747995371588238691586852713960033794713681172777503885313969257968849767523734531595171092842576641534084344975574423525990905845343496363791211172658255982173819337546989399460316373736622916741226351752399471607696719112267410898178590470857445246499022083679736795040453643432013430864539171587757704976449251008411905727589988125656754955481234788399998493582418111086238482061791138189127177215483185797617958408565471297604297166856342852631602284704541449320862191750758914645793129713770604315727859538268908821079307871807950454955078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115723930899815537393210352924230552545944360772412021224644266084071702856321729179619704495194611444914523229580212617543162206204788121635237590584492554845545987464071875253569571159970756204895869946712876750972067503686240554357657409520388473799560094695013230689741594144094281310800498540317851917447577322338930885904426502676430103241068732685618508953705739262695861314305229264930653707135395105548101479519144248647044626920549132434220044734468972809448601243659983074213980360127486629272258094974313222442018084996345256302978845654974580159544441257839978433343918310771701042085021590955767304806492079659152484903491308875197462661687926755949482238669131168976205435346555268151285989129949688983287613814233740394581541001590467108616840240660631944879760725053873932503640988597333700422426236780969005642516374538998343077210002318731250885491375149522364240576906997510910929948047920228937970006929907736677713895503895401681741302660538301243559923613965273041761561887337432443897542717760708548993064102422267964974905805497013842138066223121989287526354093034139741526923358306858469705676520973203159757682850594101592383810665968013666482541426072051837140007098077538564971434224309706018155899592158620576661332092075381032877858914830562251037043394975418041819818795824686031679425861711077136541727404371002136472357304784739742796183660917544392541580208800149066640921011298083299297705557832761033934011225276911827296602631300334083047608877259199176300881584285075861093194136019481712173856031068454237851056008553366266028670974875364105490730373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66480139302124564320745772583401915654596694156838545750112662764440663371790240567434151818224395037984757828077073674358067971275196215839182840307150585441693862374917815071477223345289831876192512990451108684653759045379773619049789163578527759179225510485078073529837585016264142690191032464879389897458220700171512161651454208467797016586751288978699123108287779385828203183560960752217526529424463608587633838124514358031050157076787090906116895108074700214317472076335323292038691547575947033641330072686461833797962721865567106163912431579247926600141723455086934326442854235849605668572020414447439763652938746177952018705045409941428156797484314316660918615222684026324823981875491885093576526231407574976508649500054726294835254305948019747768750117110822987315836072703607690118277157649047778095539954184241892913231217272825950137235974596879963744470806397102908930821598070556079974838991443906030222817717527570271481997925780969681996030094743534868295328691264727639812780382589669846502191021944908411486212273117652421597937247400953212001058064331214008952259087772285965574230378003127128017741628934320248949727224134805036756247704292364400678671887831510349996344585772832831406268273919249786552632782779068864747719681314540250497073445790496725376790665227101342518639464992010747436423775379871960044099024382873030980792467454194252921439636639658724538114326373936394854841787242979151511660640836241109933698351261825292798250774340761470129912120323051469805103006870687040583494218918307528848878786498256552699735045982216659445566634549639993006458094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35897812933373722521979515270274363605182139732420970629193322395787450792636213138832081682849577822479350136944600448078048211791129323780566087019790214357485352093822762558047432512164029115679437279792785186858806932963102890321486681057775113514536743268868196716456260051963100425803833163712693574370191306491568302296761882820201548368844667874819220493705754449951663249865746216531028036615745697807692930665278451854895087271413841893013412570638618104169692771170893340313469619403345552583532871909717989409941274083759614835985366667746227714625588302584811028580728164671022991134457701687144543043468851222623623682119132830959291093482488105670761103386055447114295347570279239716861687042177344870661537148889953690218995941976501232549848697116499485329821078237663945279129542697160708928523753999381627724038576180101411759933206446406872447234113712979448137466504750209253275776801784238599322386706538127228099853504826374793909705331363800004238797066524296065382749465919448580897098995345875088792210258316624659341022396980715155330591031397126893737404302698114338226869796347074858280156846188226415827241137931400204628128413434067122602212794673837372442386150867955881841605794375275419700616069035207340100073084012001075985102314889175057782162660097705236437746114008044965911953787067418783568544796911204883720219734136990981372069489455619426595819263940187624652063134581547855680649037622995619192025578489000820398925868236477871451592455133736019275493832647182604442841854205071694204310558828789208345435245951707132357697538962089776364383486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193112456584405424693417054845530174751378971841019163290657817995853304480783271847962310703921476009672568412378051835425450705188556998865971503743142286159561236213696785830999590387593261276327486919005331104691260253661238669416345609560752080336527173218133181365838488571364171255773178253436702750020223165278625184466209852206526336979912608169344131695317318125211026777322324420488449198829235524199470301904877325999027037714428254695567482552293261976518346981380105386381251522682534298014136321086773053709154619652456494971238083431693654046564286950514803054402712189623432893281941488802692783356214192768801485305522365869250474169336723701668282612948759764571828220638697252072849413610287864727688923164694380943994488415084219224875663119879704177263558886936492765236363603223924336895472377416909355510433259576616522386082868034009853325271308291080386873564065279736675872280980475919470423115583698611914004194490565433941901261727489978975770247803916501822371381943850589715132468399779999592618002220981313639356101606859453101186156266699836922184929517768451679960303808290570882715455719507516448881911065288078098135805892573209430724128097769039148415918454030311039495392129133729569496024585227231141542303576652080130248924304222368358734555461246873879586434450090472101203108042773325967177031117723399155990667351216747891786154037137457980621851319778676462749472004699200256497477815493426237077006188783071976974543894395744992059108475371581019858713099208489610922923516621461426708606027044240813792121467689875283389154597962712927561960375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33984847683467619285338907126970288448798308828186954479136395615557429799571447360733628572140331944960458613587004800162430747014442259184876059132958318217756513109121313111734235982958881207069028737547467482106511962248536528044077494445937124388976255411913106951770548652896978179930302110705385126537095945977990289477229923853325905942743460298616050060614724529720857007587491369002200597369914496601593960907937207737599814538403817103114308493267077865213577971869703194778334384028087209626855789576625179519453315361644613377401186451594264013799533755955181625199040320216382300180718709679697323266692095944717832596278383978539016037434823722783975363369401882185568337292378123331255815298337724709074728046535980992595539731884201634630209479305707572452230462633334181120651204033376538026595008519909564735958715872305355575597850638827792311621311987889479513606214808300493093068775958444232878066419916451790321890076261266661863934012836499656957449591446111121524628134048294744781195689859638430683435622205513608703768433841191711748748698148324356292386929961964563391133840092059422803378865962099800152001706642742568810298972158768491748494405878894808007563564871133660793820750217271382290911764831314496064573715015732404206599606648183141454886124288376797850686172685810808267526006577906068768103735016610829089859797171506556979117008882353297330099322984521651681632569959413033488722380224353480099958280955529212927423048311086510416436569531467819602223615492839495405574930151805873972137469577015130627383807938826025492462725127265634008336713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64875662414487187718199130657804710414770747206570473329074831077299838745377734885122468491608332386299518148601467989255851651348381737848184586532062315972834294046030786301589063320997079140868235283077983023467517993109369047546741632308611870119672997942978242566005194741462349134705053535019828356000926218671082748140983769918036061412122471200946530197187508024990923391127392479437415642301377549590399352202971694191721598962392174183033103913698442458314336240727218195328020243216495618366897853405099029262152387899645156085284829174158825935520249617339121819202952748356727642796320191047494824282968883760695827881053071813087707678621473488631656826603382652865785224918347738310491671656179153642711663919345686256407200652224770866006235840774677449766499237569737394211259907204209917855585005100080699679274645367339839868735389530085564202879678858573700785835784549692511462776938590631961705491592367460905947253755633611703184522869394211457461687313701652518724651472233982969983750561366026023836549357469756836603473239105228886212728117345262975217558949406965450882265111161493759680102204142376410839130099320338503677475599825160292003669721319228490338782403077664216074084418004552719289112790025481664254616296146837554902637497438163157150432448456050837045199031317023360581513294875234699542086413465008546958149203130056071494501377169640252088909984144513172314557576257762378192525926992220407316705322986575886970431487678907889023939197966313139923457876010579877739408200751839556415991863567238195570129982208647337918607293752501966432042919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25463408887040618114142356316305141090003228088793362372579223824355349131101609348610299950094164385031693396962430779164429351591544482801660975718306370273878458389283464403868858208736840137433619234313730318662943143204877009183718627990469448587077674878628880827742119193713252840797214908511022429018081712305800951321983809986717922053103506287006579420160545028855569982439208643308693975858233420753243810996484152796232980232670170971187329604457657618387147723009995494804603520940033996788334845900345804698983586527440669474229587631021769268877587317045742732047759360187074029096655397014521770389865203819485136009185025662112508168329890911169697012195250810381214517004456113344944423771449802945157004100223354537463167240070374694398136387641123552324699552558083846131798374954459460837905604037766449017851445466985511887773070403098218109720737747944458532584155711201212699063161427472427154707298264434699253455954534574490760755951688190745793866308089344914826575834788686437731661654762899602861905860249808552692520524616305659786538448586747968749040170569606421412070860406546984270131772499908659049399170008431635079706043844271779151940560136227515734279101672481980908847650155452393913938427198788173171531297568804155797006814810657316478084907275541047990889797410866711651689118750603636670524578332053572141056662708323625880808525536743609027794341286234175313423054711645647681592025627679658763335201894234923688169299785411290005857571495714140399422629357866962929004344364766437018933695330596121019447288814114929460600292431479142878126081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215845579600287445065284673001355786657464187369730527022026500966801374263995437725703352455991126281376316133496054353098156824391654548045047102388969280282326713563049386578109594857498688320749200541753128806072173826440058415824495710807849185201182142392496837088737993148540217376578252429702517836531031570148330980322540089013115574406616877005189025623533128087900180478001307153132256499222249624652432195318343639974717880848676317188351075764817394850429144496599644954439528759622155754935788858247967792269119261201202248767759395718470859064662593623763771763013900548220468967096049814369628152796879267820230475039180953486917167693525562637561734173464333959919121759844309418467724556987622905926325643503453557008541552254922850133150268095369560922814040698151299568311770518302713369439564460133472252751018193089143652608730966329409691259382693852745095273033720818835427383400066073306046717458983623111840605909352451429590749616466577844242394420660498599882079038970808061259528308660106430358529169303886671196670981922423565692714124067971809317976609663324956780332802926254694649088921139754214503665265911914342324627333475290501314795404347763290816046196836604478503567695927581596005519437568845087525982162652232594408571556355730908767295175043899875076439584957194276572801049554270958856953283029103980472756530744947881844354943563617865252141801969629480713342190014255598726613865165102237201972146191277939760737674172325910789159075350534738680666541495041068498312456987166320896051436172126882886880517412999670079330165466146985880715650274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120757249457237099712107006709484111533877696231412460327114479072615149316779401288009299771909675137369169051206638256626673851478068974276102957991245097230992367703355408380807270830580517579814820063425195193787493718647193494168724453368157388007110423039322367461492766029008677201548774468869217703900594561039451626195019849066879227540525712059547039043448465835324713004159737479503351628610555251124949331293134150203009261697364958195806790734509295710452674648741131017364810815926809623097338819106572650990346231259627279507179768580999140587452849504869658657492277543700918677452575505366825253981791319018049747293566578564305413027661718347577783156617953366677193275383423544330434587605685607938824896484883285660265818612622266890396220485662110045237144975149051346776234294631047233637190681676432276477967355770008730912415638020619597390821047213766686976105145607408942384822698618199823537236044285591539161578090377503221240147965651924858857605406533727776464021372935288489759062871545003578671825351423260657869464905141806958360843841428620986948623095519086441479950922539349030196405736814333925443494015908328296134269265761298911612189897440689603240988423837940034828530253691481655444836144589360205913192203849877081417990044517792554807644860052178563000753781683367890534830944629695667757603951590652410628103673465876615354288440571682079299217458085449255894928517638897943454474616513545709606180983226127935318083035458611733275251538407007999026956698635588832448474758091469224443807763925100377281977698159095719687589259120791446928570377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54853908232012414921496855832537849496620360489124107844418808739195662911651498293365440029942539502877707410545918740739266535711489213865496884928030530674379852807555413575784008385221670985518373676930484611436626758474065299862127438776071792109845287322815955080183339669761269532893213758076744717073106015192940581626138805790043353369860248568255713782873258514383368982036251962345284832889491225768632865416967777264905871532632192607177201682454936999645596890878096220896466190468159375066581124860816197387045639826833290422955257490738966417331950577340322792615002928386625168191388460265681220840716984543167765104653461259288724422848432941972828896584162691393158917276309282381047931962801635736904771684139702171865093239919039552827662824612191886443824363883101002601398582726304040835879050035525053190911645388554077892144543541706589393840762221460084213236970292610763373841898469021623395351612372476893428914427753909292259802500266762040623683370319710368673052101373330285866807461690386344389628419173692994466123839404769482200455562298398801111387426787444357105304619350788992296189717729713946994931158801666836957079607440744620105701546049438979654243843531634502759063129652528777225242377904977691741944813123039114103672680176152868319011182439643590566579607593803666395854812439826248221637934829793474206330765290496245473141725001804894179952137971894233253454543066935464709253237138979580385801347155030201159330618869163763396886358431057056067060857145708633688113160665840563318341549432264407270391207295251533390179273565284943181616742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126698887070494596534040837758625422725280272714863547585640795212291460888327804829004750054272227494176182330727320845356067316163872222323733000843962201261832405308228356268233293418498628122802459515175843407468175339461106917504583267667618182834674505666938263976032909424696144843320709892983986733891184531648282423379934008392178237840515494364680269367373424802868401639927502988449517450401673088603245437409330956186697313570652286966869857071796542002536161840460396575182205936220027329107601812728582358599678971562867410476338658521736087198001038306558404696041449782361850526570052105137964994184694860916995132985307024913934781903303232946608388967020653417328198442610833746897189453907306494462828352162371011752860175326068820951746908951993846893301669879076662760680062843894834641455997265001759047137895656334018343322268423630190605311819998182911725807930254590406873252265289879126323161522080200770547450163138439599051697354173445414525732252328116897561943442207329205613207127015228831312109533393290936813915391529733378244394111609073886846383806146981124371313083303506884702742052414220605675645981225235418075022572738384790784638305894376463136476868626932265231331314163019372847433418140010426200059151881307840707572415215261445591953287416330810157843887651687393334898808873828373332955535737580928910427076683044045193624925266345399475296145618902086823096461113454348331927592574153535524383908963010529389978234912438671834043049605049987158467637058189804584173376177475643311816925307252566353963992322965199447154327727770491117169383069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85307736391809967146595086020199411715744263882671149368047949858892889545403782494649651205664564435213798495679506700914033649297285422169444169108940797427934714494596532368926949095495929727681650475375906926674916383648522289246353476709543784027529530098274548126797464737705123139235440622776249357866092142065552967858586074170876520174917579906473398676489030104800339895861325070276368109568309427683501207979819501842202418660568589226441199935641445790293162972033247272643648594472272882961573967118768689599284710242564740327780945849771981819478557635867161382944775329419588226271620190737626680560425582174336544609334670965189855074058629844852227379379104382660097421114910837206864134224336648633945149879571947317874581148326502321546385490147535533861098882425264675516156908108789544889630219274834549435593181682799712164609249195996419725170703488454350741088274076321599457652776690691388421444267877064642976992254566803024168096907456465633347402144681745210843309437941834062964510734070261929784405669388103309385437821821829236094237961661689216917738936533714976855470067500436249908041052342221447142033555591093275985084237909006443008391748840396070520623798895644524572636407156843502204926842617651248683268885235247966434659196972513860921976475009328399019934284072502179125522584406642150254100795994159990224832334019408321860513646016198100145065236319004737271454763501384566605690358179072230568911188821423252648720349372086064741427240848335260087198509199692407068245528374152586039273087522690190143923744740209023252067510426557330899204881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217700673951495880578215409511840609683510856036619292035879136180782155923787955814806970114237698874266360871571013663805092758399375301573937907721834845183364233921079459521603636504430754414166802696097426147781785327847375201990518012826153667572538347504201622333770304112114435341988342894973049115548340044904992139346788499953322134958553236869099075556530045955960923187323622298464224639700061214501325600943766776405421479961999375792598898386195369940179548433433170028860978900073911651434201530482775956868232661668405000907078455159879937937523690366562663752205805921821585417427265771793537532333858056864622806492890519429147799279804407684906863136534676746450615014657446175114446874781986313645664629201818191149059658721511403811892940528491789720739207970746384491444030251933346531220310177585715142791976170634699084470938969819811912412440740028040855508381474783829102718375838110712944994655574673336810193753800880992008006846001081063229634868598273322713223559530269948491638853578996935193100406801315592613180591839577989688397984694912843055976629802545684098757963265188000680134750705941414478403257903162721646521476485210148001024006576044377185742343703575750460298285170094344566610438331017339700712643168396118795365331650045627967650245973105357790550652802532407943263827580914262208807670308333543373005315540485197619554832834071269217902660691007066040744524439209819773574432386573370120577008676565419306977021243025393999325443833925865493132279964145905184059011675148315043000318181134446213648337798226402987345050750372698948375718360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144021773849228249359580447663718353777573335133180423195441195723201898526280213138950247608598512192636429531867394721952649012509266993385822546386142982173491089499371603282953905060460666953806582370235648802146297765327030924262918677918332318657225566867771370175836440565218146984835699128132517419074789318250168087713692462595377331718189016817965039975843652910349155959502693192176715783727190662398924235847336953306753797265060428720309183045310141334217976940002913489073861191176987538524003568780287619243113919576975873081079192119932765457440570633651739774924871818320908111475903192214821757521135030274560276222568476036803834552479833086933309086955784970438353889366147507822756632371455757960103602261704577968734536283138002418061262586476776614662407410360699206547883711469555574281221877985657698426132224570090781416051195730939745402502703965290796115250453190940294082567330300342907544700692891227489909785907797497996142938373415640214776588390232984018446486223602537034514143217043427438910071990629204448350027563485431856807680004105081957833568558930982856030180971594145570938148263948049361558751091923277102173603730943179799233919289058929684223072624604479838846027550190461848579750572507445396122822626680959759055927314867947310120838638237379865508910161461869091096841198043102486769726143705590789071750486206608566099888556918943889153494370688381394037514447684623931572006311881324026463610070720167255165433292983425991041009504331428826575944073565691577000969786724845293308011186531901971806926678435432384253030178765229416042853518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139914965671530940795954562906460520506372268592483546479271492219718733984254802426951929810898647471409682847095477286664459694933976664451924802273579477651149382209719690663707847837751285816256499428590534890285435325578942245756358967260167393031712307017627052969294830593135933477282490233012299799945566994443276405612461571783736225507831249098490570354367428364033531011658375343351502414869893490345077992605343474169267068759481687405202705582675514602529097451160715206142559253454786159596450072672873169505516241853036446077295550653857403687505896158690348950813440825069448667084119540705328607823208499115625346058919001461781025231350492168395445197264383181637290873760041824694402996951131210193113207773901866525652614295510666680141623242378662812768873454637130440093347694185162173481314477014965652462381631681337221479490455809598837830774357673306702721442508685418492062148915331413337099094584426645806627170124861661438150874924212486350773777631490474402583261509702895686536286797990146223795607794264120811658537856610789200053486925883755955995385097379287947686769415607801526586809420982934904445538707760800317850933702727781141913623338787777701332134957198803484340534344179525279556460937597859788077456112987169144699284369456012809001593604589273575734195570498607447169889035261311203830841976012219574037242268946923940538397668356336333481996429189270937252474344709981822956362044503972457549463936614560258626515006543519741947074128863197605708862933118625011427893507857215997606141392321221272977881033442812251386028116751955245255936852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170425018452748353982300693905873458296537696684383646372086754303302880323052341231901577349042056586315103744758204741239918981962003364890315271361557992674100377333751817395256115066086943734229680884241428167870762662547690216663318670161641494870291209463276535082375195161037040795261381868184226545207722358767668034817130418112255994078331520143771480839341023090014364223333627987729108383744314332232785887093847545701286198022241156683273085234983670994016414915472414448323223160585915108572759346059195582735213188750673331037250791132456438609506046326291379565418382050110280311616498644884385681777859954757913380177159495063241253691677008259967794320025036451728456874662968423914213343806962090221402734684717839794943233920850045925892892549268005072660963639704600583899697692724209693649121678992385272905124668355708553417614323440567177433880352306308641211739921550955033211587304603267282559773572755773094856258301552226783231508368048600407033657504246211400280657103523403849853005110613806576329699310630453887493131008866872835004695095418715302006636522341893953080420354110731708097760735636745456467920051687966422075825849214977444174633029573665139514971105008249449592620371932249721080335562465154356820921601859107230576644003349405645169620691883836129977025900681142266410877420834615399163298368690770906763909744699292406207084664699882600301718410301610194379742683990196657269945285879716713938809818486965950793044217864306883640418683323135468548174847349937866586186683622930115389801713455628748579379361863421462546994652329511931085977003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35174154029256064882525347118112644649109997142720941499248167118407608168949003526637842226050959812549056167359740420622937501837484508302153579973050286046725989102383169578156017857935938804516026921365965514694260578739784057472096843974236830885394080086790580924354753784377066132841137544517477339979342783090997453458399324293414117006176189269706011490677074221744824303438278943853634910581543742614644554472279646175584884132304522439541250831887808981686563505636702486845272596267016750475787970314532434045262081421439993204828910049939863594746625961066174819811754308057437083791068848240969522217683852236030511826016767644378531247241686510373278472263210949118566379620531636325905783187139517566506905034643215813768327657165904317322127564552116545251876243922616314490013625895382774335885181101999205619054740447220987972510868995704585525661247679290297025189139267759752191251534520737066204587687356392858122441876558526880226480823411021843150331525319939911071636377572934041773812035535734859190607377822840303485863625651154499333206765116079861156687151142693381817831807045282993104388632383259578756878258356629740650023436280813934474267124312873765523012288394363897752496717219823587570752531491402449168448576039761255886056700390631570603737662273795062849111641863242150623984987686066824940174883872819019416105261345769115723892093381098633431661552989755326293774967052903530371377757292695308960262539496123804967066130984565760264923589837765898297359988670378077284615843201305284737616939332421425193926413536027418941278883148621358598828594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63175438824571156835013577092968295085108172016209693193676231737363990761779603926285208939120517438757574915689193970606256973004705839395224458352364332722704669439203447476546171127282860045726171886350808849281805634584317400998856563794122045709127225694417812082039762908980781265941894320653242524247857318286214010230624273305638139683204573408213954938349838971434034339915091069696452428688615976944100852099055259680944202580677575300714766173444026619531083146136415652906497576773064930810890305940468107091119192427803503877008307049767719420773068643940228214877933169557043867351758293633243688770154069484505352649474704384399662439356559273395121882756443588499616914874039904170867096460799298668982111630437414249225076371069202656306936096975297208537002070477667155826096721274334715692593164317561278128925673696011280012753123146544670848157352629087271908990798188022054382072038260639253931042972314456816018764588247774139430331650581205552547273918993330152326449064240014638468900160641054208073042127638056506914495105223286148728454791904904730968820749329493697919197233958376749186786219434450695269667593420206923231808366981964117920171135295068211581098828991581952832134162155549091616487180510259969448006041647672338152539863967497388536633994354824544179848937504771359602743109313117425777770493110555829470489718930401461472184657212148697136923048679266497858796382585055345189186104922046918448053381304075248502021558482573078912417474720293931359778142448707266780579461884453676824918513120492287472462056025598157671361731088077816293938295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148441593159284920450890330917988323617161766327475348656097401953064026504366420309166901160074929942341237396980587216491095497599709439053815003048036057577575618086122909124368322179560139413845857543467318614097138093414021289312451524308512265021479183928548233467870317701435522795721552110647608595596330100688630350617005185473131262943695573340424244845992378231693892496711032492020659928776210387257558541475760363011898563899947979772543267152883761507302802184484822472910520773815704380566869492935944831014669996344993732495658041168742686957898132902658282093542931991034739547019199385374086829909045486223178425675616463006945293697535402493066451599945217463640258015839693218608664706021408587077046792501014834598806772618476951207626207957709955778525749065792778064542599168089826261000925572216847709542632878987706882031028201293625056247742824830341086500162024902226469453427128444763289768931042563384278540364166019241835814998293436606687299249566817035923681085625937028689069121027520156396498401914095466953488201698413331832945462903006509169768762925156303973839663798507614816498477561530496686449812075868413535577302866136400573431793338124665965144340177606976310193425580607998302803805431850453912121558135251590023812044721443662108360411205477434260048747699043326378771670090808202541987279975126758567878751342547486393699409256561604576906489285442659905444028419499420904690932531849249504029586418085517781555408437846392341689367338390532619900815618870858504774162521727121740081228885482895805639197427000541226527278735973874333839409438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26734495150643213653488073354949895409252782534160585305591615677733439963493645272851817155107225244543257868498892679964586752372953518048698547059067836228462523375782173200929561470342587569689258828547108922656607624312739700787065635041884759393723635736820394141859595353489790961961832328586102945909290517865166072050876380817380479777313373309429401876985324900776291195836750587651429494950375432143409752880288658302140400363162076634938797767976509398505114233353649656204707020361773275600648237458239370543609247317092602353453722332420907510857922321617434199006718406796950407774415763665097911975660011186554605731360464742644428920075675956789431991911276370860864761611188120647450902891005056382787310107468480070824747303133748346666692461359191967070587605128079017523019897659517477386133524809090648190949513077521280990396278455118286264705521336538935550387576425047746913993420842187227432917717659653113795060769612999908676659393016353526264836215090233850837082320817832406848627384058121390092923525603625098999491262310947265306290030263899699153388583516054707638560842222814164474070864459797822766123734363105755248776662907160310576488316058677221616911682673704708078684318842479408875525681039553635577988754714843561257427641681877870326935714073734427458027341688390008667269453699760188592455625918877148523277092989376196810416020114277425761848532635040895098486384037518084044907173425747296734140766380626469592556212553722224150871385321657488765212551673499424478860175825609358438230409046445645241334672604639785291199728799839975915751482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28795189449398655572510473694995430612729784884803780725179780707475184974482989801401879279128155909916402965543892750612077764374296053037373923594858402333661874181215411371917031924092077994113809748127747127712853041557677640413136210717346772585787363044202148053851213761651435839341730412236579694171729497806765932372958150830347378925041680803376388851751660850085981754901456278847384313721531178670584252831983715025757448726409416965757575670339080983744191075648128602865857455472544803830947943160767210138624446170773512980456771154397695828864878483191804234487852694872936681736985476917276713846063426301579622630142965405754783886765748162733525066667811264387016481158391141873147176871827904260513874872176414276715668993595583503095788862356382172456940523907679964056897694868139522181448994511818061202326031415945061031347669306173433078366976878209124561476508338697330756205560619951079351655562653866302461971115475446289442920402549389899414047948610014052562171769163979364710810789880660333954070134020606467042863635115432729395966814205749091466714618623091496335411571410923015661881280831743675486274080964421747359117284763554154350789143884847339273918080898433167334172815514445348422887877729203380199957087233136642488647304551035206909463847093565875507654835112741946877996343508945021658828710355355993685821054482424836190947509210655893022333144731787388791183737745878184931660849274940895389145247824779530444025566307053519456676003714316365866027277382833377535328521669074249050087528765762099300304849171120124151245187693128421592672844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192535155509702631584631609941722323909574919805006975915776628865669591513292041931852585457031143801529727018317401144668448846980327990586880667068631637197560369269238250784593731336745777270372343815736898776243151905817954939012043090959819249868190421040503567313049759196283771631529385338196361994756580768540787829466651684922715775465289960086847704853355335255259422497001009433926387614769207170342396015763733689617803847068349042809534158788916081394184873150253983056376553166622736241222778384617144555536039268399591294742076280414037709448209874314296290739067007184846874284857980174158469244062132738898755716611324024940296379437817134423593288582185779526202000276809933514040803227729659082543967152867650417846206175230741172135719416977862409260919582613372522631961980224482951245224331839120928011722492822561058969260042191677939067588023557473190348117705873202883406880323440666486704983537129060529874337284657099515905976687146626091106005726856109697507210221955345881262208350424771917098835381081406369927001574150217585340491043081938858142965042386331908379321276855101965315579533166763677782361430123425952893424275875299766262339792748258596297358093206189686858311434598446995313779633400513035529776836700338691826561991256509558898129622435681870123278253321004234135910649057709030619919522138484362039282270851177667412934087666121132772301284974765003639190263816243887880985871777518493554054464059448240369049943684782471248095371994152987546745862974724243513605518578790360158105131088770246988004020610909390156073244406496220973149746750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99687568397513776030079697263274145379157783216949454237601734743418446628396003734113145394579971629964624054570296818080099337353633033660739437199482097802630293205245241901445186985210985759302307618943509978133833001732740385856225818275001011642756595524381422410359751469529663203766902927140851811896188792183365715422364478370729543481802828959587418517617427324947407405080090685813749628201719499135298121630637716686928762953566996014897935242833079050582064081802555302856508448822698714946012390031287128047874206131235230990935641085788156254643680313523726430058652592687450189844541904919624265994999954519733173981543132330968786242797581445305183750108074334755384792546332275808451887209771449253644582987177634547062868320618781611732077834980522725785704398869235520802521295617573846109991206058753624166012681082847060428956462200413695862162433355050723655465257605728529249698193233766895956367829884461165149905434099696333768455850882795527413717030711220126906219528736341834055143747184562492645432995106204732281863175589627817459717604860555780750660432870861333859268552681884951131909040061804040169163195514615451384648425652222906254384884661469399736845784633977890233314632075269730918543469351453034809403388614672163120287706104003432960474910993048225715787717354887615951985469001232698984011407595101871522136105509616175590400033006688461221707911189009367660872611513333694305210064452030722585554969038140331451885347062824674447661273450621449825172875660312661008193983749205869404497133999965431438052924936599423647659001910303461788661609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106730055909076182897618770357827985381117702448153831234084087340034707385665494937725047781607030914456470374044082797084861680079359021620084987336911827924427136951707143096772648545852098935570704436341800357525171092688636986841760796018506188568299624843628852180693725307776462705992706393912812794372444232224141891581161809211478184611548155052453820492217531252983356194452921302577657382394578579804021879432996810003156890814001627298064615261854458815355987811199087525965943254937615599930875128607786673675430020056804807074080021649346731685250332204255306241477801581064942740341051031315426809502819645201785979420893919293511201207502970406159203618337697490450320599056099962387123131544596995110674826536772481481672673645558794516621425750802725016609719580593818726877927405275152754820266038378922282594742691954594714682888615148098331024736249941652947921282761051304951630176658597856397511590581817005108472643980063797692490740403030580286364087841586029157553985629931658942837103912655654388715290666568910359129819223236745827238858630386143733056299961356020248154606742128182138989405490861250168012557694652414397472357896952118271200501428156245644437521973610715806072439430787159917673289092273893554685616540818562004236080934846754386432847306117504962769164629731325768214573136771899274792107563780647823295225505632904581273387512120942207001683035578042556079251973871538246994758976423117784981156031051882954141624147379065280746854097010754270410113369854275187588197211544936064225691841927598612854877335223670149000274651960707286723681947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24210495998104460110095544956822380206045060679646533302310502626462860699108589733056656483017364576000915246148416656123373502593973372879093689848518303577962081365385020508991900400549386559808259884939128484784456726740785113959769077087442858401033251182100559736564047274905687901228627963919953284892584746825425825092533888374081654819012635812126029089477608761689572460300542892760236976684265131654692065964268922835721554706484070378054886079414916155512815031371662606260420226285782000683451057279567530877508476096370946371137298225175572682108908436930628765258192049932712368563598965762817786090439282377081540461745709147921670126401696885014715566463594257667965543915973313117247896981345820904610978835096941066958494289809056190827379393389835799950239991192912333958471877290525637950147266077405684808635117002260796525439542223964164045594571713347592437171689456787062006485618346115367656128820887029785456307984973622345297417250877995669246970166614751647675021904206467656840012770054369110192253261207174892049393143399094874784651722363306311418709681253564081693446310655913581352703464565320310636392588074483682617588244748978647292774879146433384530519380886711551150989932832255323847276328300078193822631069184863212514003410041528845050517676996821917837287958067493697436220989460431206254531094401485033515444767654545130991635273105398714282678795306267486206762880615935074773969999098256113349865078872628116456772278937524875745199375470017253431303729996720940121832244325436557250652734917392839682811105578045729797636638377282574809644491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92806147832191864819474186171536305431422265537456992067422215519296606097322021078780364085964867659849083116013844479047770551243123012290381069760234392679622363504479408322570901653118288230244195919012175290955945932044328088741461188644718599664786995010096465458576718468299824614430124239287642996446307953548612434726427794809400065643606530954757626291322868662904647961537795936819884176821918138616300164116930254703006400693071659109377788138345776721302992296939985659903727518748580655404444911611468223963922543684916041352860327165180766444807197015271492422994710404975728310357161831512724409146503995861547915015555045085205746153922995357735310588972783515139891545989542207412679483204318619204780157520257057233158950718642576607474343086596105862924485435013163093978034540604169579831128623164757601469539663883759884886575360120703281571720792362917560352470990377183762307562898195932362283132903564000992473592253188266461096534688335208230623510408993695177025324261145914599010810979313162493525439629487367605620544299698159189255403166299945693469805690135730938703178080237411973456069272591336631259261462332909797156027091099756921230298928987619423873293665038250873135262198688927634573973962237765609318389884278146738421362125442650483162406954974903734168819330178319620285104229723559306526493989964432281804346962983068685751157847422478242829672704757564771669214899845148473407928751780477020707447804999871304305499903728123582316728466545747593525522777900161567447410893116615287619698548718122171966163003299529363820958519910339748375383323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113662328228374565531049161855622442793307830261756079271783090407346652568804156931851682195957926183908883539953582272659748901796419545864323606337402477589138574091878447443578698740178724029162218121017161392012465816969019432833347363652852273969826114820891838689477293206513053103919481723643183198113909583658112942495588428775787509489749709499343768256673296264542701596256782857572808481349131093755925196578002112793652814199950200144134238480311675053954182299026851146114746075604403000730675340176865837917070424106239485615225467245062990400879314452561258405297624027931461845803406822753719353474991419055416141501019020236127797592159628614521704035523211656316898930198235795163310666526389030231030077144412801031752754419105706092307443440659005666484645116417129908598793712561056944989309363095165220203162190197973229873605162829707667881215939867141935527792698179385887689768824424377699471081192174285478424465217842113704371528862992534489137421178456898710141477277534690958366406881326559782873960010293647846644027404306775598648659281621939398343917726618938997992246207449010627867251479976060875220886192452193211488512112586395258087540257639839212803920037678480142363567169587104385514070955003172142963919698309492597590232173454519637305934396601253158808134032401701331663247808115227683253130231749771698236826446927482774185180843769933102878870537250432163803906152100044215113933439794085373078348635613945976883371602734175970056046183139207709157399607253494940581037424196322419690220288481394238736768522384407641928345602473302481082326122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208575427117027634979548770813591743285960309416865878376654706843223777193257481514340186257779480557769134176779001497298052517780910759367286091204957711365539529146644214775231624271260406777571570599899481972157670425519062181593003202760498514513286645621692355294074147866214152724498821267443998430953467237207152796512223106199434346365093334929406426317069755525022551438249330476165397125479180717573822534691502927908472952429415106065933057607541657016307229947300903604039207044287845971094496311749650827573562752826190319342885368074479446783166444121605037694210959616227712229154260334028841288839594234589238008311713307594219481245074490843020503753766120187457555604507835035547064499604264262823109968752884720216402401735345366037289721698803667099327747661666232372175956041148922568442879989614540434424201630469234140508172597460834959338815454042318825702742287648625406178506826941926731374843619064408270828385682149948924977793145528111612119058472906605705292128965897007473735297853918205182296836153334315514094973600536357902320323210796047798266282703329385186143138399839448233234212545753662111424841577275988216937884132704019126757461764290633695726652686477974897482858189437560606803685793523672127832234515936394279194254620183225047973906731297113533562493625132684085581015970459459318380603672724412756036068679150976307480845523143472630676328421210728758887302686238169653064457756472834691806816316191891524302701258614918468448597888439352272797617388136310901722884176405091482538363966252777295857957921939662450586665113994098002067989306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109368624187797721648326184103749225441494831434748881111207767124182157549379566180374358230514568475077554333564987559353864401129772182302773076163044937524689455846602543887208595603530578265940252808024633637299473146940870374446151543396737748243467664174186930536568440627273910219173920133918908889589502609389219613256167689070730119417858518218594621115325471087118080200046922611914556807510959614754877676089694479315626023248062010578062758167257092136657310340612612177749603095700837857484325436018167650678224055025113341024562895135791390669199316415482674431814283529310905523324917325942439961259552763869810957739836913050490516008102403709556941894846174497539629139616815673132437062133223061322050875454816140599636867418691662632234466433173547511052978391933422254337729144897510328856259119260330270209752841499993579235519417684656908436309432506287083366464307103107604881896013088832377012967402386073121443911808902716226664402927291019144148855609644175181265995006722573506255808176482586422912288223043864350393301514043103713446795085688957719632831025177645042113757589811679215762016239819051486620690920637791092233590979018780049890197888368404861682257619598769853375944878517629253581093699801076022485807575619694000271670794357165399609548507238984080126604917372883329339895133661780327323338357793051924500453569839008139903425692624643251232471054934938880896172402922184611329684558872571507180442971518027233992863022851353698901990439210592331768900477865752064180318943082249415731583725685557229402691941864204741948623910880090838169003182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241328078131958166921429673303804027016851793178014673363579501534730403861383716051063062719993216822855113111175653783837499325039288265930047677427582819742897260084927220576163977223492793888551533877719298316624528567874364931823373175798991348470210446013365424386650593635054777300481021299536634322680703748111006726264481138214966985940317718879711099199277099627213062112417239187018298937019986480199080272795274525597013346509004704715573622845805474695632680202693039467937602659110280997833062235257248655499513449128542034667909799187158227392909950296653226449877682517392384404074467805448289608919904509362623794944768574353349815245035469810933719308369999645313002545749277694328807193449542916298114749797161618149152335622943701455724219855515030506524241638693769773132232381725033344272343829626670102211221460744491453922382547868288976634069006258025586716140534997636596463001267769373169341045102005812244096176459471516638334128451123201502774299366720340085258598267311701825592311197613429283407076205122103488697043846246485610872966453983407745908974692026095662296601338994242598788017265080251938823413698078048616523662446262171636622539006561179438959353406947015510601498649565714666280705620115449537993939085892080424390189714578167863700256037388312566551211523998195045849958138967528083306521938848545316187715395553458803396792547143988826767125841964325377739348516704482527519505222105993582633411178054700734842389650311750249469313130890389072413596874214046441675188116553447461957822372008685134493418718291548443217982588995780408763905888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30412200595964932005877632404954950601265218491674244885214919344133332075340373690162740269950162570365670480877975138101511246546475274820944282847094678957288936196116500139290566731978818251559082751637924237491210189238136478678283431630214817853125448848884825081697963048779332006208598181373991605526110766962999968312297862806043435955609870058381236322274587799537643670722391979794309622274937441249558007992392382104211837153052075449611728637400412719186410986625511205180640115328941944624169429037343158507487114525827453566993752699040603670309724058117699132746875173635607569704403291853881386391996452020076083185037136754725694726542910941866907715495318804881110181730926180979707224689164035747384496389919305610995984715349649712039182148054003949393878494311441941475971024452387473897628882604627232519439153099378500687276898342910974159083463553257382193412095243338051484959297029786032378140057088764287088858537796528310105781032784909842391596632801316845591545083391289616934991452744880661813184323726812469137355346074109817643695939328131468498490088265097401669305284060335601866933504148885752106332245359174426052131388946302369646023336058692256372933721806588793212484562126721406119778581691096695899061814252382973083952591308605714945754619519500866406996648439981812370876833575148348225575076099901535076740541174550790740134442224490495992353000590542399712423093112925523278511089540724179708237786437167191213561239248919604561905311501636926197801138959806600766784833199991293554635517842674678205429871264115760153331610657745774340582824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161675425485111204864170709318797754910434705264740048003966937899210663060781127644984289218196265875145627334964902986090896039481356161691989820553784204011781872499157375232394373311523829624634105714177045911644446463818379873864637379181401776200578966078333104871869522436201223928027930795954807337428870217785925927995098854276103787592075765199056975580823536683704402686427992909483412287505249830789603266140160299962891784309938558835723180289076294278922408879283119245722968256704708318866065073461872705497979024288016673575751831769347660183911554467376613195056040633761898749425222594694062960284144296923428282142110726339663267511517915359737497756110530815014919944733629102025273223879221081295861641101819344916607879612180336022093047058114563839755957020358666767152442012267428573381026310042587476254181754735424351153246452313334313686456996704844398893562923585194760768029800288144727194127636062433113220228010761110248750134463812744704218400144124171903456672332714318189843723505528038407279848119799160904432987586067433328402394646482976970534779749631094941080919389368341018054510783185926653334668555716822991355140432758958129724255940673918567074203035037305276662248274850426591269313612101109168615183758612804647827134973089146108423953137151924179313411335376484662450824168572435805935445666903251114704449709823318289744456536979265031020864513390802687405384198755989332077581859190185274617196132081823630866439642458621375941340613885784705268877353584317111066596671857437440837864439065966583169165470334372628783928315804230435702631020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91715103214133431299390322753595504466260006546801623254681575015304510846801714019438293818978592675717327420277682023898027847585913066448318604698541492559430697307903286111594726686426617360717115173733303729102720572829435134534970767523151838908856612070945724753404670913614574312827271175191784240654650517426433601142157712799686412862239045701511041634388240979930585110327806576797903178048621061773179877529434467560152729939216613920873148858937977294141896772487696518636145903711509782147362566701371381081757018555748069419015051283839055542224808822697224182837606745391815199733415998805563792863107366328198206843627569054901304008492066888934696022567259339797365742700047020371353830119317456304251574097099986890798167782785580069412418090899494767686054648104235795835428044126943668689730779432489998717979041397188118467310823694598973140144237971040361362999604629315333258057292993004550398211354174593553314017019632723638547076477378518800430750417816637641008762866970325986819692596013646112870566515470862088171376195297083678371594714984240811276319937476821509203771401257127874260789087226347671529844251062321582412098317949717512509683958137856177418831729911356644447762807813819039516640444208534563501425099555211632653047713048618851888639285160525333957079615124595625947651810628107957231086046740154276625991711606239456510090739430765895444703667063197711826946044432330885566755033798135017498809874964924765967980745812804525328097616949684900680562021619033133316968505128522342438502499264349715368186878346567356357019423957030213314449518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77073636607202104068048543118841036428074521775814802185797751722883486491489158233937859792766948096899938027510175657204737277567341671700970955199596746510023333058327371006688382653265366263654654435981900838330749921801411102147419731410770151782807042859086432652605094050777645713316746974218370073951633539989480804290170594987087331218633840818329683827640526341934301529689916791203454838029617056999400389966675356619035015935912794677795098801535987011423769243112761612527916594146527886137089662062581093098659149703787590870880475480478802202473214914024708556197701702285554407253033962544976465823033828930388626091566116276734644206889505650698430322216451135651243153365210566894347976899721077336274208068051888912337126824854336014616681867683666296260745029188831922266546823923062728901698959589582778000088615910483623022463900229295105865278171546607286219080893185317380941572222773820493848383581937702830255737366534648427706051906561432677050577442591496020324975398243220874019028943114246273277630639971526421907222529246753962546571064480773583667329677077012618795202764440040314322201565655693986011733568556576832173881030910888202157359124838382561807407686839151001770987447838372590537688742147355177893802227667461144948504744888706214745178116624257368134485113685587357825728331008479962971356740444066500920154753992089263224759364811935543929711580866121279731529382596381457736548258884234692230026879180229461439343947690095602044992901402233523619825321768613899526063728082255164795143431670537497040278061613464606794628082088926050001666435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121126639310486091114236588304727730040707217338841765030093785027848553581171404610748146745381212722542373333272970590719299567811952204412880126596853411544068760933343123064920235629319756263298429409423491986317549053869690108420218466223352745567918875232477848295739736131938443448247973306721025364828600470913348975273330637063573176250899491953032513590321795622382914918201463809069465567051717718092253484572594649257121592570644298036497656937162142817140939889121450984221720899648813746006772727947370308846998473724144104487617331209917471872954253651957405277453824250191216615873497024087444399384222125528821637910219992793078914910121678830245374015756892410791091288275863004282983594766577356504839773053296621214069335896516447238541739461015410095386446194271280245263058681348485057199175108755556213690434367130642812307233149585996230789372699253154509672740273728636005567083869195377906084158313306328665539901780951563680509386789476733087773667232552061613273616246180302474602283731090588470585856996985868707028606889927264834963596132848224396875384476747247078983303773181900144092243084281583457099030332547854930314516821241677401980733156682623451496600681727406530598424675925888659987658170197498965243889251401831611467852277850328294830243898760147913735660601547634120947058153191619004399216537336553540771369372960791569767410992572605518581827181636771037934634267902136061375476906430865713977497956762783178110369086497213485757295009322518278778039079533639602384558720928780236067375144512653462835195366268782206182914429566349439474789208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88391702884637861278369252807406296465819772790896395353474070098521238786927372628841717414088425359137622364604612143035040528546773801010836008445683711936882625133736178925374738435644055226510018081097401602640808263606402449102442245808742701728225266699109617309897538540590672279210943737235159490207628904102147817625520230437982949948061916422335274025441282111281071405853723368821040940287677961234484806631608453755684804886677867030889795825847299456052617987183668300110002999911272329033413308980790044145011894402364661120770566976336917512406844238440165178724229703908841645475008011468363035588930559413535037811053463605106801501324094855450494844045314122606065785654262065924551435768290893498065689745909985985159024858032980233286911680776687109629315463218221247262177997583238341464374898708868744036644122792011146781881261300228328299848610372332104415372129906210529831347520624592428883142208895175360011743183220040796855450669274488453757414678430733304060685809866122571805285393518914323705521350992326869329256287201809150426062318503916431077955616034398653328227645709190427926686018973498492598180656305997780831799637137752023498049431286257753617070306966113506161537216247606512223657255566524104774703884598688701972627077256209381545849849585452189461047913071291916635590901410018809241193787734168963701697858896768392064483033553926929371001181986155125893480923057716682726784669351513664190562015877151360613292175429496082869363933677301232739825828256538865330966133275430495678557045337648915928028060627525012787827702436626139471759181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25239615185166833686853481179210826260815027323310451796869878091936718762524207646626500454092903361687857369674508198146762114064740964385633474727485988386543246738012659379843899085058325114773679232289077657532147048980951302002474714702384323701151702888587062630552591247084921881728248923190003981808313673634087356038166979611806546034896079688229709989180156632330983317721732846907415357310135757835507804123502161245434353639616256404691687847574556230528533385080499548649473256665893368755683989007081598233907352016105667722708909374584625186974442084324808291516287901455274647121634974702720249926798813399862442725823295418799729126163261104297177831381216252181608994536172228352022530710975622023676238478429694761514327497628237480214549136893345906695891323339004344240870520469393749938871838164376911621049094180655675684865194338514077172100560287816998336737628992233569421746392108927968981197730762458730747563324463064464821445850364599463774890998229753928547778017831958191411370755000964766234495549003565016882645071344688833309712917611778704924640995576303378251061909925233195436059359297209766020895781044664602800453914811375693765250172301775893263728620618015366540624801393296060249142580492962180444924560754959440992180157143558321302717900241725524116072707606846773708675274903596253644081201018874220036292629464233541669957811618030668380542625167443451680064919161216424393792544983931713548989038735105802453925891087771268769939574810664592007657097880812129314456917030007328182264348043454137567144494414422253440456460933405858786111880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138342916222913716498513607965634373089569538682347717891856454172536757160302940208202934518569824480509469075253616345973455085534416139099663046224283832150819999595592964520073227796315242840841682458622567394209595382302825407053742365127569188544600985232436562515834176076677292146246440201734589976373456462202080507552182351247741928813248632703681910766406347556355219584204538446156680503306101188149597113239184416763333438979971019551464868246124454430202861673561912065249845755374767507252389678549943828650791337579747569044414097375748183057793689540184624565898434908433402583649056192880174099433129161619692591451704959956397430699654725572891729685966840340906997942036107029207395014267731495425620407232136514624350505585634422007318336691699553228208520087594991940617231561098116424474756989327147217631821545110820134303647440363689669559204973463760708722009007261278131562317777079168446576047982229911698612307262513845610633156202565725077081766295270050442705281337482288110247167020216623931481507190144285565493920749940166755422428941884170677942374251581953465614591542907097960618886196253587413468016151072282210627199514925372618812432560469834266501982378527388035627245268160630447885746163622178836042695538367402783516542958469836583036094813971955148106008035991222743662530997266548303955460002182098071171098675531619464728587121665003319230036289390993634251099104958700297348066034661880896616129905323319908684342333350456410343680310353720390834548527224877442519253330947409462879011884003598893568546371555388323922921517396397298184952234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4795038342810586275753537971151424491399255642343310425538695216830496758176641256020124464986749473075740102026573379916144395588753857171209838375706137062259588017046991929629283685352843336869565082242372836249011752134132624825767686182755454361337966621091587040743647665010631901906724807294671140908048282362286076498520682399641538044088041015850574886770915224241408238745487797575165528022443829127262226576206303034452006614607993224993005541824950793855369414162508241176121818311054623121878303046067606564044527441031694300761837080165129857270217471543727726430523968688660024904803594824234607235404346140389210413758924841307865924934081169807988516185163084471717621416013830119178932193342106051420002133448518258885712528194199968490161716682889316886042297215086915381685955961750188911873594957250018726875026334083342662930012694452889326181338178855647687846489128010117858858390388304224257417190916007432138110058082434677146472645355697134369070642058704326089737454513002506590669528656117252701663859511588486989106315080200014750932393352563182719924913072060902743873050051548301317921390760909846075471562332337056372371521427868216363757787805885683115277335482041051699171546819924550692866994595972472258923464804975163802726846454326874131842719462239769744717535231502353288183323837361282654708901989521993742424160707044976199630897850952948949903546539025378538538638051639317042876486626486222178911415395546847622459944287292776014121702200799549513825671989554981927301364803748078773603918806740781022630748378389641436879264112870362193159349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64531306175097131959728793231773579798002851703072032120010796616632696541031902890494107236114857290894535276354730282511304596904906990207181117556169555897096701958410921144332674574745825653193315321279869857241157109948525339468593535813495638053889759270792350197479623294476694651551712798917056177228850791874546297520779111155390996146892501625955756006820795821469579446525544807973917220387632819113137854225618954081861392468217339838044595790535537399173421027112045477468858129200860153905520992423573948228199243651986178990520913776591854674327231398724298011593865266715581049893843626447935010694145978523132721441265083719320543135233649972456678079382121258233986339645720096546814900261680554312261720222685749943943639912656239482804533707999795846086445176751135688107154156232926247343784197621841387181107232511362862660073439041762986153410805443658891508291708894828673785111796520559813239057207867907685112689727323560190664749719938818704572029793626653190748774337168109407989806801484653953100283321148125544239034632822020822731344093952635624572448676050611719749402950233560738608656783593610287055435466857435556866473841618377700344702558281206894544987774811289219409820831382570085228527979811944552387560632924390312349166265922090321445866754584036095661365530905946640465007471337004799393219610611384817776506287748292526415326656419484887384598818605533831777614872203870499625034808551271472114803146424191667552147124072799208272653489103795857349661642720527783119279829983656255186596721389807510972779357489572444009770642344738588127153137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187948622702581197182827770089040495206928963418222260989439778640795813791597396436020380632817637050448709064560672522446134336020315328146134057782535463961947600928201771304100704418577146241288220293184147608003414868553144319237162900749519391552999088731063038945205819463771804008950447767842825987212382088764579552385670708586119936752596028552958214289974907406673310444112169937505205424577173244609041829415670967047055830828682817926313237999989137921126039767626090306897065342005677784756512928827707515187251579960658302088744991718891555814826256418705902224935542466415504592645830032235685752758135564696284873955933212155160894201794071141963515086895832443196995871826547675283569704263148148485809648635034279783274447852284168392362971043371728479535266901833612039712458837282163520102965131776793639924491313683536632759782654840768572935874679744544795174512033737092675285201218196612776335364494014114532481691664930854293396237404212534617371163471378899500667426657191820505627518863117075115741085884489694162197411457924374855532190527432514430219567532225553967108099597244442166010006264727353007816693620522188921599409191945346396716206855267216743215996268445740914992659705408912963852205108477819699462474082799333751315892959190682693709472948042541947847034330180892599155909133702989960232411543188652504834580662287809505073987513795063869866113313757229696586798401799183991358918065957763685541167011539727290531052771595323662617920974780536413997172846150381302007096399565673265062466726383695388343059824241764028904221434514715275038427659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154824162056569850336111018934520775085530237362647935589627014881533825161482484707661073236278080140680319505089558245290296302981130777684422286742428307082831561993501001400800598830470365949414744308142184781497922063089536279890660326578901967702919712879018969739463661120143839181397494334155620124186677208756974602019209627752255860230495916487429638452916237227320339313459975677699605478863238208462378840004015039213413377357899389675001395568321958058132076726901752877001538577982006007518544923715156975116210640062317917332419262809871315050203328042394501695201403566876428634810901045088483424796942837378740968873893105014599807946083664153789463375691876300466289511729802920312043809662184521250688831589179972395420813877518285058174534577927761704941026364720338142975896281130255477902978688594947222717861852567080024478360825865708891923386725542005227569829262742950118705773640560181276099744045715243633149189579206786334330583699570287683343026932020488265622875220321220255554486847119383429571393956583380705115489814441532371289608438014171909198828018392680614085620867350401933679003210160062256372224925381972692720099394915339510915222598082982582144338002868497763471805902858403585757579808637254059615727249006839277294272893571614917770784299153611964125062074824227633594764767578547659860341285562701492552696419167276216668494390061420362181103362838153143121578451526038927916665122060228294359100241480570070261970128211006822884534526595012909058316802780722075860073074638605011113266260333729274929283594472897409420324511938632120828146257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134441766129166337251714776290662786431173906655958314861848248318812404443444037434778796926589882244405161444134050598280317168208273457519593973381319165851287423250165550168137146376443958345501635945572800570853877101730606025738964883361618619889432222722832257878905048063108768160839535655237106483730476285848036012766605250780127080583003102803819076798796329772899226955439595326675884881599889490505895734684985207935501148500613768379683155839690387183627441634035615971355631884283396701383770410336674572945054195654398194728605115549170955364355443063221716978327405309067101205758574273963192636746679674934873785535115459241559815779415948100564954528577185120730093227989539902809546401290804497766531947344362298669099791970139348418319797918376999205119909611790716939830860826181876538694271888934161663180964266505385956516070412420663824259733604562070611255123318609374997173205290974474920653119924189987624348721468552458245016924247990416768250975060796010005601206814923147700956500575360671059542423651403921510253636621335507850889415287547262439372414998988634789306243583515492768909673770193034065377301167021746509966877486299006566152685937799378683249575704966340146230632630744048741515263138210347064519408436480764967873110463641477261136948989457769586470159896490873150759753559648167123632292693445198126036123758646823334694509800359390745408598836985874868543104403735415812053644246208413817767344122547943116200662770319884393428470376374268834264865383049034042244805731925930197433068300073883492301172375828773979446030273980552294392212507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227926388096235966512116989666954569583543223879335687247628782307464841841273565437292163312302965800369921104839184229688850780042178632226951883585672114121779342885737222986585583494127698322272805726602432676033024321580945183016456717923200900842112941959033137392308759210309378996945326550783263398929079050282173485875172391732432898100484756803654122454932158029057710865293332873214960700449598957356591008874836410702326273420482888904044464373806615871598690076934438792016690348853364333089747654423947520909486577153519070428205222040032947517322794908486060791186649248340439995444419747839318157503426463428949854604973223990157171427117125575827374983540707353800187771855229674177194536025636828749475416222916565943635470356882492812199690550467456076657799373337300625967670620221799706100311579202130906206128976097836769483442952843234027198930640396774834912794194393286223497030988723547543942509952649332587004782379682031949484215877181332754270709724280917222785902337332860711181468610330638879178924391166260777132511650975425926598187539648943054867872177131316577844831867688848735144005746170314198317698590032112338754691577202622748754051328928746709522242305977314247773310802681493416567698987543122592829601534284341229156647498928143769602263681497937357048233466931320262135718641301308151482902645963886389724714861454742863481231016409576747531234720780841106190666049313978327288045727637833715801243330108196987422984621877542098195605008445352837432913155238422527903867699146865815866968643409596392491317174405593298512668693284453587791366520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174821186466827983839028596107656426846509804528545860788469827628303330350133575188805222625360114929491270866438908788435816090228952453424804134659575642335741657601572646731420550395702889749179531604541804490140817639626088166801659690811182257304009458956449547645616015075477457011725785527437242280852527883918213666578423713386193272410320699703450522828710630711417185099276157543456652116979576561968161785469165393449917763182801094534963204193254569338038690197096176207811448545279779625860813942144138161690523230489894370861466019984255303417922773770919255682589462845255327993029324854391226742732515045155855651644212953439183735871913136621774975700846147740818273919504383444533898024564435943234672362581023536156332774229986891550620237638911885645362402922981793606127107564212498183248708651088592077893385908672851042991092878466720496991140555670170506316608006633086072534462286782321901342575127873507570453316326932678365512054514700498879998441312841850831859901884905542666187164589674138105071848006495107770807782611758449362001475214965517296814937502580962858194099507756085704540404676590131862415073147318084288689055635947963715374938106890783784247647598741796729351321632709423753805682663878760143915607578437101366764516538360803397742963776754190832377261657203693958331138153119134942266210523648048806331576720944515008153026069521437441577165086124410122579500843720150813602248092241560818541693865938378384494814193552058431008028631655135884158926288487241572124716794940741777569215867056364252220072363761153090291584431863141101846531065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18514284237739967028889245339964521284764081127141323767535502469288587428340394078995488646628076613637503820472591980863097681247016627064332043792627745125067215788295246571884573157290675439311077356122533576017825179600391234368274485949240784436590417579708404659132536499889417736793317155208056912703628662006092303502768703652812624654838026524884425212695434124610867951111361600416404116259199697338477856715429664551692766006917216524023304528978054151451657667912453068452627221261445531404744797545926640245209785566013456298845602458503392486511488425747268647283202679584499161794981900040658968446024208996521072258615567701088048097525249356521787515420100595765596320801331184350358841703432205312885441990419356993492405136277466989813957739021301506202613025147959904576930705778359269194389448986861537954048768219418371060051087034397330461468032569000768273143840781135448205494282693756575398413018189694103074156845273355584291492584460496984215044603527165531573503256281407025376643708209330288907435426673150026673150032684415315420336459386396737545362542631004072782386750467409127082168518425318499836601901990650297927480508476414389800417168847374431820125687715514918294955037574864031181254991425695465334435262792915264894585266086635051247237494050672846403018802986653214077205826324955762863006748828123976293503881384333854972623216007960370463590504808809253719091082543487467532970071610362289325200238983033471738993620399784898234046952623836282962475171630271170206139781588743817136336542949939263901000626897495492777797548781551888825898717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210784123138469432121600713952739422913166072780216796289153740540232568023291011573259608174302185292980049883361154377581747656913744240414519691943647168955683623493144551380338186152858959569298338681040822859995161059946232112243277866089103306335833637159284488633218035118092519448225725475823136037025896513876376884712724430897847966905245314611186523872406002774645167374130207926852121275753123275305677999292810320810255817932987283915641293280524726545193394923154035987546159565692083961757476573815075903110484154897344326807764735032667134543705729395581771590797050070040566113770857073782144289375534535766980742140216833922850027376943119339231601118195545557091833411635841154658909902018784914678438258693902844877350329325126451023835195951876600062621422843763110241292598079678508524011363125869811450692880238783215251901970145217643107472865733299379122201765061979676244624525301884473589201413923926906266441743580341941312586701750068819779541098078105065090412761464600931690463058149558467692795281649390636795487644652366311225981630777314710315206752617774436346400910797219246293616529112989205324739590809839778921658827334189561301278033607211312360253449210903717542304375268232727126465638017352508632209492607818160610207646577563001255960980707222783852683239929802792519562489207803536920401738073411882261705115390707596332274243142884032783169020849669379482271341774707916057681565092488252240611928553324308002412339733071027794872631869468052307431287330529766766050902204889933288544167333455058286498365382309926145629232452083603000039593505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199316120131389422601727574189525484694593843480616246104572826713269619089926234236639616369608820565442752454980886766039964670999805740260680735863791975313802988945575020086158969730733032331183691702733874965354584019379868135984065373157788582449297401495342612757952666258562165925522878705144169771578975718769367707957476779844038902764029882394895323851298550860673967134293003091091348055328758224137612153549642236669164058588321323095687889712754368208292626865329504330382919780077305497716354413636554577334452667831914442758247411406424183394776618979845253244873703332269556479235907540676052798909991920137632363536714034386784051694278572241802623987024686820930612700304782687873870573621089746539897907695203956063710956826155821142556182773260577792300350212062060653904223332501452737576928630761282479616230245911587701559900802235095733888936823800438191308541084610866126473264363585375365318749735952800760280929028138948857797418670127983178373110776102859946482906073932400561349297255283970945172946091809357065217312539918379128291086880846249429861547717501408289975251091483840961595975350509714301291615172669690093973773842448632312281282223057439053205400539066260709200816839494115139186858011575772385374379353239168658084615847974672829085191009009113455553507419769334993288433597679310997382570429552995018866438620816877608047969871898334470309195717471447069320751123650011799919152268240540616172626951009296170447710561003606313266131252179582981947377060803742311702510350742557860300129463254256452575324431197069608474980869345541456577382047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90139750815897873169104201556641010265671694781200298957379244786175499020538742363251651303152332542379972291527903075198176431184841599319470754930131146588134633367134445638065335731570982273300414577489135065519044028671649109785209896040926734595709176194587630505609260844997250032996289393104641575551133342261148336926641664197470937942025782918641910203571687765493156251406444828134347907718374482020438530083648438024436522365333337587275788519864784802445935682751970532513370725968410087718060486474929121616021919864184312571661754563932522833670423079636429308918447308914566386013162326358277394673878981478825837944370746612752529867402899924769629510785615280595781477998900855131147091379441998485986222333962191119922215390837582483387275475816216068193825504595641168384203739406443414568361246955542517489799719047021044102109947309576790595980370735031565317148780093137713495525065452856074639582625614462615375700076625351903804255839460636265674551516809032281044699123196703451101989995159167750171177710999950699401186711176713006112638066778400807878233128178100869308136924440625364165166133834844303985225760645086950167219677802862672437889142528610312045754576285698207195220122299210491170468628374668687944665378636915834797093983939270814848234196503224294261155136071795292752291111779695489648975371801475379684742798726082493054486010924407595724602426902652307916072740041235988229489012178910732805549113286175411905473685384715865337229692580122312761682768701184071904855826072526336891756771760043057668133995951155451194628047431442452136835642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113516522002669770429254447039922319675091888618355241170243875506869350340356795312793831867159767996873229701833701346499753209666595127134040424166482365403145184103104391071725027163352473245557443753924251460933684196959705214267627382747227299019498158351287914834655826980330091124710345949480492208124166159580638749220252686219146740430695422358652877762155640807097409077982877825846093319288697546977381731663737651381073029504665282189742782233045097929837265707071625911762840836168496229380054471202056983569043743904944013177042534218373125638256672283568503748510564755663557139432341476707369754767197631736719314655921073443439080361376274415277256905726127944504423441402667129258006766674278382212860178146825808023429638706637951758889902110304258757081425215473890807530229532079831337776998222609273898246693039380620841465103885048161241324271718521173805656152939831651113128733549261291146168822604115259154685923018484312728635258591786231196931012610932752833902753071359167264298345638640270257601386969050020429763597173595875161792347236871329460702929597168743328123290257284521665042300202981292417849346838055684547168393215486975338981621897886467549438916857510827258350444826210947699071481821093810833001216861374335690267061077216024100720985343375122086098730585244465013219475167963223517459235805366460433589417399285006928876032229917184477067360458414419415033637431207439579418534648302218592847726715095786729456128226241549861784277239951466507953473791333717903795093819828585845490933504991764868510455251467884160807138319939721767370708315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131556001904192876225681198809838948066848377933617110204324006433541266081762619396819630127178765418137312686924076585856769168576175417437123166465931671053105193580287589330596663116989415747943672661672499819705495410791850296719368212030985040887707687842550500617768077099678206865119783941175577689340422082661404800891349011294568634027479492340812305889653796301000182138739884497865006835499324065896411091290342262999121503992834889912088485697659517937486810342709831827203357922944649039470828826117545854177995191247820897139414374710537967062580336892756925462361798931947381476249722559381792788035913679011603339395667237552076879442863586046016760504586195643557677724110059314456889249438100717367968619340749346120508176135943541231070437728350260255292212165853619595520408925396920034666642508121909829891148692989181596075333089235007093232264420155539313822491124432674419207705868769704558039872618079242906585768011337962123870862004877403466655037429085077394584038557350836875293909121487551197480203307938252750033411937119354774681151245000306186456486129576745539126730480081376854011076664266691361121400992373379026466974353742241970916072928282788409189288395613682108645737121092963345787447680544391052980639434439052167932464178367509697421041373957766632866477135663281789450650857692373082916034131484232124773407425539810856727665708449079412697390492887470707616679080077433614783942742802635645201366739220244568480885158072234864615680430358453124939301581917475832703774000781793960960375485823020517929216199342081684217576353579089825302153986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140736056971683447005587910461697690346523637915164837918485227968463584033343045241532859748004796295607182473882820723905549663081937462221569983550160200488895460591229808487797540553484350384661343209454905026641081900874656920696657849684787974577124375985980902878316459280576363005061734818495974577575914257815204668258097811607376864430062649240666942255404345172727649712846894936935066708563409387775932977781539655806250284120038110624288056123029968683949461090005077044524729531885400180878411992860571951324716317007258203704873109395847691991103564174244184340421776691445855229309968431855226189297664915403713847580718067153051935838337887241179078926254517701962649470449532454914884221242228936217486920780611394591140644770853446749632019880273250662315457349738618201056105226318503395408209408670383975357400452619375422133318980218728275813907642599702242953587628305939209524804377543953392242307065201902195143629338763453520194997081530631346958366073603795359444349260325562923282311971611432479928253103858452521268697072999180436599087269464618363167230065103427680812107431158348860110054676095376019994374933248887548306596509266376139092180587169127528181190910721755321771797622343319894277760796303611438021242843992944945400014505517032337908361820622840854976919379000274062313813829407671579656191196538362861403344366826193511448674144824950038413130297407984358511109048187057192868700942562342160953445585549549892382103527166017479061764398140829527708688256319733966413036449466579224352452403933736971624002872406624099719867383205382298374117960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40675376945308497607832211762974271047343501504995829352032652600154481195278499607325755382429535923871306976726509046741196067096444084718352326262955426928729286720088004379626039580555817502867613296963682458814966663515911761456673195008311469602946576887555240865019286648153099905380918898617552007417733891208762234189502803937884255537318461147574331455578909995752833071026249535026680647673083033696834880674348311855816529163018629567175927626340947683709815398443426397603003675369047305657580813549829060092576989256219662974872282977848710663968784882823290615923042376065432946582853158370828539525378256889586679826961798284038863207951321210527555332421005336216723466580451055003639372692393302790310794837033974482182727502636379637167448277929435570277125743304955706882344288822589933179179207961753545472958974456400734949119082269039779563224751239536444990034023423021581173323730609309132656156751405251762061924446031777112577199905460288091276732340989281645823198573156070128152919901548634126669951713323401122135084045885340581364359430307450995083650148775552202901241376424307473536557435902909143513647978068959888869494391299627211349605655561935099666321538436988296155839737481245082042596902212164904000235178348036753114122814993167307487716830685278255124179715110967320728774893629961957104997866330893101995064463625801117309866429161022988637761310494668915910961283037987692843933104607819326314974073088588602543668227630613824457362286457218167781813318315114611944987266353690231612910091574370682984520614161161951835982270703001495075765339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209307706410181183372206973189370996943064694479118903218478726002265160615343240036172575880352454681586600232573027633142834684624798367308553578229242434248458052992259769372168785903400254546125714385378237393968623435927380238709199167702405088708841570985256107855352196818444575387702286308117395173526148944333173559932620120854682755616063822616637322410926749239975095271180074260489845358791493777271032374629307247120369648815211787489501698666120694217043554375578307958961932735850574250663747209640980275825632315316230179735018043169074706701693409199014920044047160474843076266801506740460821462330408528611181141677827450742420875593399593289296884031120622278390870826470584141062549334648203836030595486827261318569694375241971719504225788585882966706189944924361986289801836922219581534781978377554353258377050417112000990150877429528445775286721424670518319633051071677658284579217649769788820567248876341773036232713519483455915047034952247920475742540083657789335013288982795530314387000861777252027756185541226722825302375920999134378925182319433075265969282271331363058807158931077169770052112358374465913438691910284683406201725287456859416403459893987149055744612631943396095720022279232893416451299278183925624971395165912161340447269138380918172234875215058236634312961867244529002072056635014945746849953302011529488560541038272779843811190524985829502461184591479191733638259433301256032601967322966306269938204478411473225875735387090154883289453316219555613003495943832326438666000869491474930070753516989055573710758083689292431049841786862637473181926661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107696825314548139123747872782998991723062745405408392267343260510404125262140049184179158604147078485782455260019693194393310230281979722762188930223064391185145446807212704952665937479267510612837733390399610951767068972030208446173408713167814385257398858426510301834725254514308265296011992698838867763380273412576317179050230303721164330723429356425605800010134949733419177952663644434939279563518690647707551885636011432953985857189688266685765224130387132510764751000378051001370996986165932254490069718880810603081309074121506584365920897103086759523408282041621635024387655638801633576820276893884342487412250984347729256977174952166968897693731006196110129091596588279108741781660138557077538398895097832908079583685586451268929509116939449238113743667872354919841042983696272102283124410881019234167472546232505202247906508154013593285019632861758164374404072992777403684638885945820898185034449544681707776443861962434478107528726007492434511566625455607731088826329371905748956879389903381012957858403531955084811489061106165494317886307852101499500835530340318790065782117161090665232762803217613055231529911698880738460566528368930989639596601049415866392275061676602663989904086716076199200161396951005022986494093909389023497910956546953091994106618408658576492147535848121684609701146463291189412870900429997957743403301023628782780455478208843658370868677399293143565607258804662053280066376182397692881094641479348188644717601401984996874298851424621093628235188452278650720091915524413514933176521069080602699078511662141768054038144614859549552475385515043852852683212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230675046416443538575561562986139099517883097179330390923490895371293601498234050360920409269961763639606423111120422986624732351197097875762242684683790175262771534576274371437496595410856721122325046188768094785951225595391432797144765401325283803191454186031803159859598552466933624754770981252985418881256978691888297495418916090011441810431169004362606441732330392034399443447504868127205133446798827855606055816819284778518831843401943847384563631935933924021867980329008616109460964963976322616188188734189948300152672529713348346177315389285957002660467234489281675220727992055734051875589163898342496458292749308267236743137851079951425868501121631697527703003263525259582195042068395434350516432345752039881259870661085476079059173279638260402996843078852228834620396613292192835174099747191331290474404889732473882619037017313958814546763428336419865142492639171849081236989472076372697022168750302190096705158721074885979760268849622480886968122512287150530996160857662593610274319279292012124918003590837328628147735157976231830904498511618738694536953181268952839515238043062535041464623987077831160592443410707001827821178756653393426398234120302403210197496602250280116481673676909071205631605362430812011170569863086252027831140740150865326817801994102441153829316994831010683469794364882746589118748886596165030583938943762182334839368368559848586696705596546486562610531023034369236008476543266931287685168007284848672586948699373186437727511271925916801632767820066306932592937700976975106829532157802247465023327782343996329750368508442037488963575726143463118980764064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217384551676990740079162598094578887097618633731114822618362976746807375999053064070517286671326482298979133961694182555051587480737200483413342951731722002484864754200101663257235142425196342083516882576850742155929746474261905940053649637690402109508326671787515136353005733478509924349103138412603268441705551855105151848420938880065679772771193822541162696026534703521581492005871676594379797955598405954971564504029954494687931508304215381743622368308145500703563003477397687927175032001808862879797950027837467718388598540736228139686035138092316610046254299762916420064964480987346653601121211409496814571303667650439295568797341426375880707485618162288969058078008560129779356812946132837190900803650468073744601413116157905115250887507500202456896143162298476958545279688019289391280082051671231127947533199465886294804486875233180661148202692940312567226386016524351146835330137521179654966408915829841873449520613968518622458293568848759135504097477960278876501605592916898998423186336584111102612062252279082463547606266833748648682247502860539148812613557303146457126308513404156678799607322886408393087855646658010208015869022914828395233973733904982778729605301073898340148770532768829400824206097119776327804372062577478929061150157547253372056709512118058050796755230154845983562972643720840354704910943687486343678329240140819116668467903562062261361720603710395253366852007052058251967766650970435520092432704780619800565355856014757221211987667185162946461831335136552596800597473613824252153566017143351652719321956456245001957199326397164058493057801214372401329374037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76286223861095157481896900337787877167274750375315372876323900981514252423016600954183887502056087130115155561697520202121339988307242910787600870990739132185383319224086897932688626373264909732978926509960343858351718802944759557426144360814012175269356389480044735481474184844810454780833457076944008554480097299035519750264846197174074323289068447637281363051989788889579325298421220907768181936973594485055487094377208183658530152651285592561134344439660416551004719492956846749405170627979074110337009958922478483735509715710412182638046436836478467788073021958048085920735661119261223251259404749229370828578338084891674352815683304084694115181569860606747935921072864879060273552689809354719889890201507934985473362676001787893657135934770699697745904649514557714290604327082755600858534136955482651273220672619635608337535157619450047129873428659714624980053467965313250929732734376636724978222764858197993579769831128318214707811597063735700565178763808991817968463376766605405354797258146996955230978163727999289338532803851684070857366949884412625933709558032282282799109557569715475613287630305983923075024190439912894471731441106747172189587993693871527943922583351309887289611894819741679719188744195149748502377040173737033949428995320587662239998980126107317437742726117414105293410309674670102750269300972151103125124289895216354148836899068637905263306297322055368034777161675060841476635932639518788895992005672450060163623331896927728935334639524376432762563804989032077901856676667370716359596350495925691655905793231634614392661226985766023700907525810845218844008429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19460867556655648875442619856361284868511285404941181174454628486187893737378429080363970500817151351811806302947295513600191390969300811504036332891886203635986500291417772919061584207581026765044825003219806943172390716204804047921253480052488239401889246789462094328924909389308630003762038995615940148551599155807152077123999411353844790109299892302322226576659043985633654366406332183862191746266289221454351532502204685790595290622427038817106658249936840386374861259793224003854229325670244177363138928092894976987658720171526258918383872261568529409416788566132787376682336181201495403602877169560416942500432052585390390040459936224543081413743565225610091124404214473742649323161867002907222634394489927666585972433040607261995389424246763885198405408073641947883277901405896572103232859600106305282262047864334870058825313536136490641158509875219345340677144406373068575401232163160788556547439074500590450187459958964992529718832134267729524404703256118647897429268710645281801920172111528141141567879203018158719173094687030371359946327895835299750933876007204612733224357648843737921748633973538069310997052290426234904785633277842404464037748779771553821935286282752517583739700089296292373713438717191405224069016584572016931577209258391700402447786960237644680062510518477468438453375915736753334741306474491376993563202795377267030835301786830710104022082807311437595194429996481462775856334505152892711018471628065044277904655045931470467866102369386153262314013317952157873292106664168980185898305444586869181511962411776566593738054505813004732915457277377048842952860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196811532779092308384390071482466969210873034204507232346777662010338678200873622968236689211291463277970577286909257524239541623105653574474490378943793269162420146920018585322896048587622927007445957547879322047389007909075344268901893974261197969624170186250436580388316391132554771526768736894288671159564989540738642416309817881494677733002145032209650263285513139441689875475042584970250551142341863395832151197480377894257246635630170558445697264768752434421144574900287706080070493672873005595696237263511129267010083091667839317880368907028737884418925186155993708970150256603427553875035373217869398714723564207269148943775049618635573347178253969015932768980537612276291438205632618711107304657455012354926840190994917006132556224457971297587837825691008355645741672122279546330355334127552849320325608959809907211408898519391999139246533730844501971253331063760078606504427826381264263427589290591797145906326803813406367071892179016321470658531724015308619830095562916395717563508905100862040525286188475903415965398090466669092976073156774173443461432783594969243499051595340272733260490634817557029909920304497222293490010762141865315913036178755947197334083885408807457789056832845128478403341379789236437776859931843942969211149065251164532489295411363344096875361064519198751325270334276249007719515379986740152784155400735100454632863168175566878520741737477864966696837691968885037103717136273447375483178663222641596678720488831502311084134788501060392108568442641763828930920622672242187731872628075153221678065613746319596602189141746397751437218197975828869251027139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156531388768252845770808261655327803105127885136278844852277070206217491136105593406518784958238178448274859171445318956846979370088177734505560310255159746102873401858842721633426572465068141554920291750323032351701944777641594173581822557792971408291573882312573721543228694092268418436082788468560950239462866296421623500951467390422454854585978877811246375622071997674300864671772779337955057984642539244544334860551078989467999739478001720115939475289669827206481276172343419810466973632076227908745403315580525429998140771911660160333390927437364409208783571369418322526774263842020959963121894887936420340557771288397045280326009553785680184937946490660813220377785300599069411668871426747317666731330256451802296898387781874791710041763653915551543260371965096353559021162267147088713960610008361636981376265204466577417314513277015428504516251185437371865162559357454312616838850223693333912667812149515597401057024158364313340635441901090876396281483522873063483767052251890492493736302646304307076826993151316899672622828207457374696302706806760149834730658056378673551499626148525732967576512050132108189672664031259503990749498237638609616464698629112632711119870314874978839609681097547438700832429691696926473033378791127081639723108973371342349277830624277384512361349238989158972941357543563208548520648637864387226131454349336645113694570549528675611384075164982622082361416758524149015837049422654206081165303169085525500366990225671376162728357146449962162371235600178962160192872435936507910012427936215258992580609228105449895831988853673254439881472607408727914375467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1790784645030390846194384715343637753274443617410584489489044352713077698152197079941190503732436369110738037053546107395529598095173617667356844896810879727507913454317971508879363102029714672629595822863976457985736515863734583212973156263459144387357202310422271058230313142723846727725685781343405223826754255576792306210958159255778041073226385686000066410297762833518238476278477498020179416691492881278450165559344592102321136778983682138502384288040586616496007044138467708933443469682890392153937949011559406313117958979935440034233329848080001416991068333724207222333933688331635772513757077502220911333347328445265998981891856937403678274740393744362647866977281059170376318811798459235594780098950780529857630216422893381084212630009102375235242530743733292046703673581206194561149161281791069346613460051512581313526271597705308890943385515534113665810424036734303839363921913060254101011121009907483469306679452668688210127498841983702647351851307473481645016155249784923653182884135496723946816416595786204240935708474537410822219107948332101567907923764547420842604232146229189338748885012621009263192312642012801020551129188253692086434863852929610274534789964013809007229296126403147403901504241133062446911360826756962188409402965367014172956566476806403843930162907336019447677329759912153183534806880379806095220966314261297918845555012735651337526949230641402633579612562100820302609927789803730428429227148293111658230747293711179267517643050504220577456828521553291082378375043529793859771084269032420293300151903902735477442969031941013733546837714092069875945696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193383688668863438788473002383801623225212697946343131359976640523965091157742697163005975051400542045775787227541994892917296215941353745609200717260260358180749253671114498607545122156739362759747365682197996319030710658124271733493865276122987373776914973678581860556665313703856750529321335598570103475718757656524778608458501606009940533217655207948235632713081111532468832134340743477629185180906251247229858364905140667073306959641390790902741070334130536566412168710777170384905763769180645046838133853123716554700146229894194888241001707824830497522918182079179100978973650964374421715329737287759035582175957400515132323952596822917472091425186256681273635417175592199264358795107503161454941643408934135826003916179466908595195319928180771457652661492983515136145547886742203170382715281749814990227428779929093133629502495880897961385650527736248722052048372719301704409033186668352659280881235326410290658249538434168701845944708732380473487904647110784531716702669943421837516559947160856154500759542904971888163153408787763462554782174569470050319676873471778072176215609664228602653730919433143154066108052908418021542771820404275058284969613082825437030773124605188777065036876345006393280948746403059041854853139200963822462879895965755200492185144823813576703895043016703836136794623133941201850951771675545746471487739433855690939223049360022788348775612789700182371784131791605238679172931856959451160531026912659642824135393114012472705617370959173774173298493667219295465232320796922903833048312034048179428057272557722739569586305237337402418030649350718963911201722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198141602424060634231518291610182809321722721025738551364661015593691216624203390364797308380425717753713206557978893369723425257636981451743303182907827401963630970648917317072817740183470772856063739683210066222539797132615956808526760018827759011561882056054654102418769808173461838762275460168810865151593818092182145539962232716329112723952747592167553999086641471837836246596203020897976811170240645475740001352561829039434718477253747693564888123405022031388753573489799784054088880545833932196983582156880592740863459327063302007933228219266606369485182976087762634810119135239718112026412594062115693527194738924306573340512756529715791202414651202180083512648032206691119873157374732119375295366325284137779179848557410901434621284695263363845118331900132340106329330231856104447783595408592737207615136017049023568348958763310984704689133089492954298117051931962870248697181522663830352611105076339644195913665060825764033126462928537214705592875798835240981879850028570585330991496368203851952455851425382468631804807099097685008166479970384853570007484214046061591891491085673514505983945466419508188105717323490667956518927260057531980784499393803910531933226522198939279961297017290638248735632724536093825904113563701247632911954632942383370794473286693438096991314650679864486937612723961353965367725115787550826835531427964139327923213280043874273802945655338970828707946006246671643685017373887489050682351477838638120273579417274622351531751131011929435979120848100984601692538737476684133780281384888977621462046567922980217852606417653150723555338762506469341357266736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174623351708007869029968725001561615238967332041521630036859016430711584846559011034416902283683726857441587903136259745677588352416017636775126432465122422787269955153081229242758432014537825007915726505474357003510611731123655112808030298954389973213036232000950357130162422767935566792379896551178022849937774871708635691695637323526143261531272030268257552710919744300772232111320986363676947223756009590962847122757387575603994761822793380516618176109432930257913832795116290775474794548833540819458159087563569122979342394001268079173247270793569921023728864240903011528782139308774604875076193773449278901986509338478480627593547658584711044713350262830191766704324989167739843001879406833811031283320987505846532512732409683973872848132662342114073936992961761308102438262764793146777681199318895010212513629321259602172520812658481796144378780972954805927639259334238946210213403220151998238482081729880496324581235647519920144701594233988706065832653332643643217593155842413455977156887651965498257278938363939637118636871601374464233113167642213413237994692613929076121185134029942252621246748157778514840885526028677829762827012642927335385877703945263573861060271813757877899192737085106272761675179386248808412415153887563392254186457075705245682337003325903487905351698815957512731919376250477455802248319725933710163239498780919030691014655686497072587275735056209035493264845695572755166170651651456873670762102098120661138292479158084752886864003662428139900623251937282712742021126214623379458805287985001694797820196716253467159245022206664279334778995397205220958735203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120470900795107367640056249340932419382303044837956343225871887191261770425334675077463169851795104495918160229520102628464755498236595692056914649607245130321831088653893651582123038437346350200772510861803884765395529689447749599656541623410334977627708644588964126309134342655360884112034358628994550358824451453011043115690447225480770537844993579492014362820183669363094371686511435243763568313407603508202642345761908981078979993598231353019295929945189964476495605611480107331815762538133386923152092609886754852900408812284836703838281372797314026035806769967668270761952289380677483930238473161146436554410324727170411322468608138234591899388755011310176933685086135171613317923968753382125912383314909595765364992987786616461172893259835496644177590649645612210315424361489329270171098950845783861893085970860509077502875559832409351359021498797495485531422431139024129177350855145331872308904751370645537843122619917496614240755803942200741378020635383205312656707989883074600349855551195138943345188764054144851734003357939308444936173825123533135164616577769945591234839625106529577969636212394082768505369755161099874041348832357612803362789209107931049340642188745841796965609593624891200947668166526665220049887894461572341967483541948989507582044255088862879274281622654073594447783082186933955694605152763753458817526970212937411006030461478782231365084145757586186143812843169224426100900625414379902558451149336161169476670524057938322408525717457344107174568808430178152585133316727263244931454631755004948304267675016654232026134166202495831009113020598322581466839055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103573331061949012892341472230299991908619332020507318087432304486699087177345220454490485047648274863057312047872437802999482882290670221784978083029554477678836421321803775845179241285968432476304268940676734962895108223163520635168643879481552424268585064068463711365316231698226850160541807065596221452249791160202234856532210792991577585425258194579573041536567470272928280060750334915205232537968365478334937456838184072092264879833589429414046299026353689687671416305746081636784139797138612715978084338800375022927766427006491604610046850839393761605236546630925426294871297125550581790006112145109157533698917575086555594630856065361376467239324303913946731993489038528851454370235137873838993471014306099740437330979269959782268496840856047203407752964661486458768774640102885282207494078338115357614878223263509527732433448384690792162034268690581913872357969191988458184209676638887137512184439344714292741229668095485534036455709891060434865807390636619177978235461237090103528636059096683312509784821713227398311195872473698977549981482468604814848600223482953847443175932655749141215537615236344421772665370447722876141119078373778555804652735647701824901719939306850872250785631786498177147701003501176507419811808427781572422872402173834147999101562114649216235587430607458592854366302284694829924953920304909119413840080419445898629391779884856309796204911820090878584071743375407699202216878216653994470088107176553101994620522314756796245721281838690239362980134788907483030814923906682698354313949286284851255870729760711334095370151716906373487206118781103494587433085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108609259570145973861026676259221903816150222432592999828736527982479163392437509327481882266028049677379158283742220863228898374900669620991018892832036749016605540434984982757842688431868549794745788419433931461504533500937180507136882324584780650423651106936508085352090155143273862439006354707919685807451937906773143262746273613266283834483836791345773751660129421123870750218788292928358318385239583331829373151394859619922407287603557647910732984248243029366311912750267040793683567484232403550173203541418208303929253783871614623784675184037530047335559897189588092102793540757409438900077673593175150127411720012089221888924472563089070023129571459025028799141579772770099120466122693667797518134930913073272870688311550844051107315317538587209303271579656409189559300905153252276280574726010933935725427444277449397978322282536520918430177413500065472243214205177010748030719727321034252483689738315411272417617210891428770802613262955358761906606544575244947733165806296051919802906946361427308877170938978190439484353442096639669532991428643112156790019804839013581964241153061551110161780778172133528739876723709566563895567311427113579563751032458867907128236283098063549540467656635809682850724025562077804405195389723373716801321607945186179745771973323344504147605076128436794532666043818511459983891068773506395504213589197497099967984756081905233423879934287544848562413156793973330097874128440337397875810842524100996189834108748484808366894098106263122464457162655862350136190669396385171285729145513209651559623727830499205601032985744187449846505151943122726724225184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142276619099341279193641665805154633472311403753650478792356404025956515451639537684108102344095222217905848712969544921950499647863146055811429504669928133669327531305661643200409494414701557066221875354486883633231423922857870704805937336521119987903723932050695704309498673300328092358952595476479100776376543144550962140547259978806811391929455393714707358392770588175947046728478428153253075258647152080257291202028791988824965729576180890410345243067505247899588573102159251440190912607661189870161992518499176023905437970311905047868043688517489555872493881767825827413713256960208613913388224355731610738650007085535244557058717674934075582256474799935760715913821503448210284096201471318323422869661640402791912549261215567448654828302055368588662241107115114745576324712691877101021258768954042762727109782470879529264840249519400306456075492178045095766691108047713534131830715839411463642609387866049909056819919564584869651636073472560156372236352587878237990015904506615827736657387940750822360923284015594536135002819141317035945166113880596352058901737149259077215574761558121346060802862343942660309703547664647592526424785050897581669612637273074070703374219722877543574496243800977992628025690561624780043730063470733977380874756075190541316380888951702839734703065270625207909398575318853138131948843250352729423278500706850821888851191138040704403713730405367167203099938455253622360897718510557520255436701122654840020771828867633956065901812940634269579344754613017853368682559151095144183864661001097096390463539261668571869305089265684238938355063286857680113842009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50251026057770819110327193262024524811110006801165594143942931950248251965728810519400883743468060381423640040536054789777757374935103009415118917714647493888190582052756302391928521325406834971586469679449939466496889976775246181417671910717239719906504555628397601752830560437355382793033858814436494169627094577605913241361847836206407669669265719375511584627079659698685283781363833074939359304213071192727772805093408641642921271795067463102889067963503855824214515299331360423690881494293699334833291645467917646314355552793345551349418890727375587593175945775547962240062835099496490246081034015867221753186224796408752077732160257041140165371351317095307492050192311635861857358211383052047769877389956537192017010036425904427172521413984023592701389204863304465932417746457351015783576545744154067913577187023474989853055749846006700816154427194513455840683853198888352719395112747567310045900532299828077668028236146999897083673112718396102737386798126454083848668336292582833305145436084666968988770806606827403626899293762628922304246189404341601622261600550387062984546673344900222895157912466829683317671061516968257009621276796213327169151014560009950540944345046929743008489945005510218113078506923840851751268900091328345469187586113554867537419172915698490252375530736365971983920982665462293718804697051300813086557418686648258037124971043676439147444041238604516828805195813432072009310201161630228990274031555154783033815953444011796475833008985350525097015979608945572364992786791901873484944000381015256307476164407419251597423701001295165175507148719035008851719187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101921687872099030744585507537575270081837217217954408038106772173622891765312737404487947346562804782587272515463211947659866204067958035306655607543276962769545201990749550067259264891999276332715801622114229851545757626242902409836283846427032540660895769524317016060340894075113412177640786270139063162571985886032623656975090149434569664314124792357759762692850589942587564302314235082698874873111240426710892265990356812367442958188626859977892297058499953745272496678718134439228609652870342418426558214032229381812381946026103259373225267014183200543462111342484445291458982835344107762949029659937047223942243313473393100537272554415627537690331164065645492596158641520859612073977100094028642508052675731377719523234315226194269556358117702492700791762200237979998507095307420943459371095711974276536262823943731879424124523095564989915289879437627018381339486409300321008370861643137374350247823225833442293190393458889487008787821388821315394591654498154648765504299267414972582026408632947448295976799861490583787857899103931657366246543406009679127932763893905681317923001591667018878986260758456928158436902574008718949776983846409502346279286043831546643278665768397695148968019334351382927648113388842268910081470907324209757569914912757369203757264321458488000191421625566498780775828474296289387333851320766725062741207534492732275494279176785944253520124721393009621936002778937415821815867965061363870955772781728127973197242159745156774961616407858956632316828939544658261371186803943433930248503654328601046693025402916994263795913825414465585219037940561327694761164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65529776238469232128518242563538128164391939456177441988390493066070482354361904667683496616774050275796784774297249841673834729238335406675520273409757798001679827656470146172507020783314868776681094698299602229659225164561121485441201839240152446123303319526764064915579798821731798031916436476169239464704238058771428207688221978496984405789834365003410357791651540749774605713617426908402772996438278292853176533909460459211689064152664291559321845514089468170576770929059781715142043290857668254010357909573730978852096447376977367743620132402838713528662008850175706486099776598671078540131292593992938879667218380177958770329579260608156572429241854287792171997110663518868689975229754038351838294613448310793874088984462513330380226467768776025964539701573639610042663756441851197307340646606096129838173961800313418027521701384574005992083239534171500892453786572279726004962652639171094739341616094215337614326477091563101406866049437065856291863697132555837606803974381755990225099829361657441665445978360279252088657295941922976698140992381356663451223287366938809735945134929201653966893727319871284876543869689606277602164648523008784191663065446799540368727442136038124532750869874527170977692107810840457177173778622043794292370223492239746036508189721443586331845640876075185490626227345348044893109090593416425793841461842273531707648490006924829684679583247474066179894418201546508393064436747679308786678151891375919141886750579953381642596611685264230598392322417722233406762329187576789043570493520689395998109138410295751799218907156367313571301965983191087429407819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227945205551554998956826306024850174290475221971369689877652668519444380853557726752710510640695848721673313115828328177826547434460148214190815647023594449458954399476109426313722640307177893251748772911956846608483691011867000500382277472063876250044573828132509134810527331580968485590960480286527219824448383228530702408251707620498415369283106356606836051110431043888329720376731034670033497318762583490579403029402297708706332773684373884669932564813566092486030189533996078463830640887659886826324384284275454120944949699606779517346375378202963470975654383896650834886401105478663398759902079726795585960151336549692563718426282738993246130359983559719089980217864443395007114623617424020850951080275791608873030672069821224069007224422290860087163890495971664640349606326772669484730359568847777195431172639276129192599571205772359127666953607021001912881175597573197544339976742917960219680634496757047423050365724834602941605503776299714752718586207633228356228668565958730422499866176563573920243842575082825489634195815037798213238603548178010989214021457561280578728009393745105152558231152695252255695034671950339650219112329157031400901338434374134073857509924681784138123091999888729834761472945637951302895206748669155778596002290082101719638682952602639547499413848853858587234661750294485879823482574165388205972411449469081151196282241235280153448249828682948375288667450708925800946278082654665826094323520936243584593159035371402046318463792807245310580439619011387339351777498754111130155444407442484173186674579738282621477534060293955398121678016227407716313372480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115927127993011109169892329447261161269652101099631415504445613358207932975516907573259865563016939306429420086843263930788813773900803671934524227694847077910645365393015666779257321506502510169074670189308991558482140914402238906148382451841919690672749971967109622241776483780313063727789552646436313412429146413831495371336351765346696210063402713582180785096737744635654483497083055210541252260337811578315150545982081436884827820268380304254862945077882550798214210713793322203916537550143169113610299627184618835219161280942604867829404776010667584570616152248484848190677491809576571726612090602618672482464449010537949364314470678882110451152106200236150882037245800294201945671829685307640802919091435806076143158493851675093012535270954149916234846769344713617360667136026707699730834690311695666620186338084366993350431841904863467959850360458307882500747324573312423297440419602636552436001443210663560090842687424401542896520567232459144752142983488379030254493072586968174946385029332544044927605956739590846612976116148722022681326741367027758970905200052227162600380318748027816728355954887127759603131989267667521969448032578731229181866281757301149872649701484409606659562505426382357422810032717920041730160843026177240172351602025044335383024887373682636532415582745211647252445229775963132320640187231262474873690620950804724711523133704437373788960155260701689975733487043796562474532419501689450983886535831602577979011967408889165798006295666391398792890528243785595791303968439606817300362971649718860152529241094621135599592116055313694670801797356719884567204390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214850619394953114571333702641509536953462245130642595120118541662581144386737139869171512523119733672886980339441555984829809134566940153938882979211127203461185178238402001195202240331310856087201593663595296864032236974374386401790758924076869245584706578818793264501850824059625901681657698134042987322637155824697465387001164014116473728034924926839140302208676682681901032467832199330579349423980146089375102144139626944300030065109359608681966272793081964833750534440541882978734332127237236212357059919291536129087639548361046375487023975216516452325960487238880171819475814277998066807747410802332465175784180616318833812939276102772799900049578314262810980867104448846217295177552422957100841676465441972891404917093654233863482119124573749080221005652024847189218516494588027279543846872436987629522937012873178063104639460656637947772394840838878986563115479041180772234873571508070600730725162343471987158069336138235158442604903392470124274745367150988287449084707516495216137754445770614311563931639328927835316193250232683412312891423387382442102230387508268710788173725684164447264155475082939474713307895689598972573942403314846779864848346487745879007046048868515828372076113339887171244023076759763880216690423130867801877267847940829122438923045178021025885808408654279568655620681570123647077163471528595847546460621623700867068400753292702940690236770066692323786370350094013760365843241862744859924445934236855757864119357472494148248408163146149320070059468967566573023076310101877928037568812906593960490689207056036276860730126846544680303282279379975799311026375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16963334914840670834727787052213078561923184431919649400282493916022537571111611863062608161360375612101122096851918682367595814630746489289866589619649377886762093955314648189263242804171881247037790462061445519223555113019344865390307942379856533808247074622746706110279348583337389823362264976888857738964124905130227520812958824918483013632413490614957941952618411813765493139179458022764218244170728960254123969374040609993338947348211697666960905785369811128749286017417777111053665116948067166038953699180101291624231209984918933122730890113535426952645849147259823158084113267554378092876625066721366686533602171650176544907160934635491925001933956227036435100104509017307455234358358209284543770797257567278670291662413857029007141070686102055411858474453486646137624557151121926400932223476470533932939495199952480119964086805789126245032374546596041186328572383465034858412835186973421515582029880078658061403771023653795231614744141303989537183918386805029472029777982744618659240338402185233295746012162660841229435822971710839803381215930775362144245301682727577496467117049352170139823226081800481756358085025947546186938940894418046596569159503290793127970195120013881586453792578502099533205353230292673407576200370332775024083522147611652526136046826823323054595306742170324650014368710863793474122330377855047343308987612951776530222344979684719485991574286335469420784769208642090367981829604403499203150163351856384070537363482912450256875057412391354327564495438506147818339688565027406015004738955716637443169875339435182331007018783189699113157999127079294151056306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164571873076043916574874799239729730683239650946091194406618477515234472589174410692048397414183868462558807164433597972392184655406592649748676435026190547184708288510944384043228033270619793769042235247823407737270641686161721730902389177332122839128947378912794068911301525115525800434724512738392979089939408720670376430987749901578990027893960911383197200535353331871062867514120677781567178811632380101196202960406717166006029031899679004820635367826932580700053942883873181489245647434620485387381668876043060667072434178861790427015846404642278327975059965155375805777195555258394676473118446819699234701673096864286619627753148037100623717432748306213870555592010688521846891989700955163158659511346176260057885432297963713086330425723780304894669405403652707265795806728011103402419422230915030899317718965770458196125006663634332560154047907991372525640427377094119825684565305183290245797590059074604006865038217665848461539825189169162574452069213255972806738792332769244038772541972382617922585020052459045416308260802944593534704199710646510150698542166647900205204124644218111354638471192250740249978707286853693572932725491766029031939626464240125738713375082316069822185143569808946439018266691313673086718505305000684490885305807501882321578364834497230972667191618199353000408930857081665855829703555970966179976572171256064928428626261317974216147801883233132965208685749216484346207083339146011013579971476588635098235878009316909651949569729488948357559586521776502323032961464673010499388294469692437342818305088242475398505709395064277909338519800852157906953320362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223769976956750602322517206200380845544835913368890592055828198716758394976670259499668909370656863156750052952734656649529544703498570068079552600029396753493559219900839650513599329830184695403999912139746734003396814615436885415761385473739160475180446705788008409254312119514699408357096351974652942478732331564201366552382214109511331994189822043510540544804466876831505056187410454445274407140291826605354320626812710543341241021712000985153276793560249177679680381425570565915111909520674865998287870177584638312930838652063782354063847605533314750974370570117306622704433382081634381728006702866534140852429931150161093347786413709312550261321831263730365491929015948121834964816964379831363254093807999889955251247875375837300012440364620678248054818796487676234572989275030829878169965594716990322226620854776840418925123058842458580869949455891440204884355775906170283921789824365939315153759293861781210221122917358450543986179182797626788521330725783300299619571241940679079797471232940023884073367277464191185345377844436670850097406918522307613365749145155830038732870286821459053026855852138840713463800214657637993018276992135890726717561479542956768728041411864460542254713196720119693902935256604625986052226722131768585408170627474092585107119556234124853899917934939751785637136295634871403478163178758778194719996571464674266636174721973937044884989108832797321830738553856192847620265413199952894839098196982739319937996514582362020243835664801505467134476820918991697082676121184513681759027639310901963582820282602137632308102611402593096488927000631466646470051472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106759344063166241611140964360681336882730283504851110651283276378794231686253573564005538996349000931378258361246462584177416878665699586548847433511023456033975380793522585966468869545812543701959351840471890991560625280421447305247665300417350312590921382376392237469160076543478205907736928745864327129572036061824264844954761445534686915038129312362883695873460660632187208365986738131273896125111755225522920116734447458946377259892991712290730866959431232265176802085470872780018324724162653376439917722967056701344006173454452263535074685900125924777797463730505316822508065308043233348830472580566642283271582373333756253983286902938410986421552219725736536598496234688664399278347582252778164035254818176236364447921558794799845145543821722824626274242255821564005603149870939194984885203418635913886280972587192876938500358143526169959894646208529751837698821521731959419972721256239641518917344427136785367956679693217169709643003644962658764200889701018359262406346670036549625052939631607429018629376018929502518001190508868789623404947706202710504178974799492098548165570774093246607377099936275809984972659570520201376921809810244044008174170830165614984144860520896678164138126446817854052588929096449557198134820232900136756848072606946132872559765357809902786007133159729990182180075386380448645357311411001904209296076430124727566659045415512192019241103386320614238741836052671590775605655863418195090753094593948901100991946076447847417121376974468758473252997864026989223014466528694135700614044553651514952155163186267497550117133965333689032434845795765240621362053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49404865237768288299377089158168162325584962254062322781008911471332008333709023945329752702217557902229071490252062614470452925575990790734865333413963411275956445249313161401642216795962214390520687772486651106715607344196156785642381129293808306646232368686316292116088028879751899203521019985328306316529046520925260260501016742364404237593072598432141761473366732344148740397195270553221287689024102715843872694637367154413246470897314295391807885524649103439038080982619250466657300830742555102898010114083623903671166436164970376661280403868438608959648866361592693845185566984110454479188629350765376094735693990304612752042328671515602958404786582807107793776387083450357642029243358389554047729466320094173293829104175996844599520328085953097800862901066536384743796311764894000369136085605611163939834538066831915224441547476193311821654903645400675636261493951179710433001444909618845913669732170013397928562369041584072293617739707499946841838463856882055465339142905006154669815529034710950116235680577827092744061277738030087111110176925710071964130021870146037763755801844759976471072764190176473442228546455650987349080914316752222525365254023309226868452287561582665513259062681581372978310239887423424741478263110220220142159228631190844197705528325879936750323735238914147764611630227189326945929167382696705415473133456115281419117778029106436572257829459555054597231278346365628529465939242071053897661981053171581687508983313709822672070611895790089753496630285038192689033554240788479513210289502958941981219245841916741434701386579684076141466184316361975656063525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70645460076939066426705796789931133189314318456482673656532390628155024351941827032381115682871021242356656091289015998349921401485295748798893131260646868351673867850528105937743909292728711961975858835482194153591171172141376813540816217952738091101076934197380658504225971430922044331869524374008905024635004403601719982554159701681677166190533225994087220045018434408280628546134821850785895311392288462672007432031574510184364400136309946345618474917026488918941374707805967411506115200641411835733945749944793233791505846315849344423932458417631422413586599401350220420732371767133257935366709930933872361378353788886566934904081460805429633206363804153496808022098535018730833900318618740860752120718775476907820224792015550477306143225492967617900073836508641103920400585587527606457277365198682601711110279279232629378184987327628080985351316154482126169325713769924732007701986805067682789932438134771742978695491421444504760859295317593506865815797843145344779994747356214245241106468696729937419576162106694287451366418988470328415164752734359618510743143039841490651046192238209032708125722742246408078402652759879546650157112545779200683798885980869730470497898568894388812078141966107423105553589920600149143312184540713756781715512135523168880034803179071079432958620750996265892621342662590024409568946931230627369830480543389113080225774583598275759147551942108645643850315718932447740285120008842447749033634064798025907234356876544813238904521426429284687678108237460761859632500116910396658268429408506311221401828291805520417062407878031474762955472098582906081130860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7488342014582457552985218819647412650855106981487153622212599784039520589831322101763393304400834144676374998250108328408625013501077551972084894279880083995373226767661918622611027620886189144611656009029419254519926305357117253025151834516360280837496636810006194999354361129076115423811427207302992547196340998189040273438819552734158531421165132178181045622226164001953191471871988406518927415760398510736694207084100482737636008290497372248582929594550273668991312026899376819392436624162223010344562818826317619097620987702854396166378355789763227708849713024285918522387410654149340740749165757584972112058154041684401866295507173331331926687712628251239805789779794264818978994887041837991719669363595607790873551545674244220717567835919580988704574291045477266639775435633827167803559992364960539305544585147363695229650122684392964427355886900518046505277538977336789239439088642639715029177486202973333073728917837595948965435632541547645660204637877394136278140528932876781304943176304485308743796476672939698385924246703967513305555598629522335327633190278843233257452293835635079732366140529667045830119463808007456723363242730452928754817348205720822847641701837269708776993902000049096198090683410398743638458770777207338770399029998114206942228227639344593057347659455713802396924406784031409186871722957589241938346357076839054220236691864592569803274855107020107140003153494166321229272814506474569077466802447302511705676469076632578055837384228724669900007237974571571280381722814384664733141766048708848046192764134789876088892952770005552311676740771784417358553197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95881743114665307483587722749089489783413248429470939174221867844524723943750684804630852143070024522814130352596665862348234960258420285074726565809229131221875004654310782482111967904847310609761633880057225520317275452593863834737920094388699919634571751191331385342585681278595817496096390452734639922640891448767682712108268831552609139114512286907207280585155438300635959502101235109175215258551452965898866602869487612913562539386543361426814854892313018494218580478112202796988507433585988145447417452416529546548047543399241935617557286129130534848500086353016392654441153262470741188991705220249630420841877206310462458437424445253361162850378436794749188140649125670957537567453546400202635278891859264967407233471196037271334088399141519582300171179930063851685983491084801644409961277871796475038626713254649262296440067798907522963081043233814138834771956801133598206097786396446059061309571685954125621689148823533966654347271251144918700443090766140189303250280011063251182295791885717522710629170475549763540311947468037550926296918921497073203182929978476036434985114532889702556453530640245480349786220885548132304940315944555167840121406515486772092386086696750680248286852721564481092982638510511726288839656867136443326987336123882832361503856912684379785977289040216405748637608875606303277017092934775445748872910170431030712308394166903730627159187335984978947899382848035170127560349613056099131386956793368791704970640239022171216765915348961890905895366100189342139200472708187683613302709553396130547415707711430595131688357034402304966118416397752996094675125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123778319419137748281875382256680747459837831131563928688117672489377938438728517846449046935682035123787145594272293552891283278624043167978141164645975881933167476523203224098310044497862884931484992241574652158541229803578930401723637072296851995780254789796623258239513322319537578593857473198433339884253984404029553332938871585802388081626033552044036486629323887780956210720345989163953780740338700842046958207689231399352802513318560278128034575308995408146241371948494079980277895389029916076424002761197847370355692478656607019516716711125907894495087548241583939823820722644172387995664079274565156966887434390933102540457874845105695186443065847306471343734058919902667732687505164161773128646783002627957659344990895267930570917286390827725308503651874072084520535562116094125969251956954814314586850406890257343036140703191422404285988838651669134022720767853284468952664905225080750369615666688737216277047327448233261314099798832577256234356923627747124640852773251291573275408114398830563337918357111379241049295713103658257294518296880462959511668688487674386510152691305110719106254697530702701624069191495027148686214736462244818838185522256934028622545327019960413079496515540427198118026028585855341583739895435902164877737320496077019121776735621136044136500839257993114109213586703765962075613509423323813504885387574651231360770467882180593140699737056706634620215049960104215146646426092496019461299529840749180660864898558328524490071370383356417535566491735640877704642176318543509402833043205924647116775699134459400034426632559467735976076423555221964694886918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234728996554400260027264874675046237959041883400840782938042242338451549518305145688638169059662914723600232860276315243085764198151514896638140549832787729515710782626301283347528540132575012501055249531497457589733665965878863187908335061307640475217208323950287130598500979474420456655603906008572189062097888106087944935704011360475640644357730031647535989861073086023027994960680297580254495881610200003643644139731005096754992274882788369775409828284030868624775351631123250896410971739384349895622384976250149027356281646350530986774277522457455693028774545060575143126522467182107666528126739478114579613269534649007198542205771476743178772251644305722016017327924550073300573011079429668819658256450468609819044618153254749534064915434304115233890095786483384030047172129797934706846170413610125293981154355095586818482732030462731606243733856247666589558098377252406024943330826082349524019268672422307707142259426800447861923373985796825935792511092078420791926242755627017869964958775353456048386663623250728850078790308478485704409798880171763596153819489122076610446017543865531920220514476192951838970011301944337480168811415355576133925138934349954100997093946800191197664272765989950957291121401742896432818668869052642506075716520104224726045055945062293467073538476810291303069897986235194140123628521287649136858594383741959448008191228690235562243814704990278638695049753172280626446062939901270013167865401238744059885760571686712653582110921758983629918760493682847594805662191778239321581346592236670810617192750906576464173080059723089059447950269349490029977181632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170276133150890340835871419155003214082103409071660499081248432026903458082816879422328732211831382098565662237056659152383264895572078905749782125712793836382488521674214419374223976978644987429804873575970255728437046785818715931599633970768873311666160056633149006386210060390294939837533623565060236319687492285223856940008519588107628311998241852670885393704083915312378927871355119585027400186033877652345503070221885972133285539834115885458409620058007579113940927716682086574988350368870004963706291160521182319532384457786305923157324926199917574215792215327675279405489638501974335981358490105876753809948189910926782214465438906523638527774208514704410844372616438066939098720494244314309543819066474583081305706466688907842344778778064361550999422879809808755858136603662928412577970109748099478717771733075301787295832716035922997456408317127615485255958734587557302560311438239385877797037611029276972534749296609882266770219800763738108949210511412636689296649289169876553666684342616790533863230825837165356708237038519580403861907828790040461953058080455204339517368745318584414626551544067754232314090780469592473742626010578903082270497099415522899714683429202844287169032542959821896617247240305543749745698854074142102346310044620308042689374347585980138253020903583508562642090465254375507951244867296976176746356915768883322834057844088493061593282802991624311030482956992294246533578018316700085409859922163362259316445594021415298360474366067287714942576983821277772087412801083121274442414813587946469727898700659176185530079769692581300841423539840706410391542841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139329416400767103058614030888165963034184043519801569620042493409596153568391749297853410484690110841638552658602588267583446393657191815573579612920915397631072968184766179557465915776901135072557951748519573108379473226483104559533710907658915895035404304160269120055792402799547034075874221980645529136166334989989579802581442398757445710573790453153672141601320995067414177305059361095833004819765616984655981198332855489923709729704630605870248031117389791309810477605757152108387507165243419341672021241939029669344466634392575835226083587378381919098732287990270336320699370478260426005665594931006678129635974134311017644881318044809602732689186881929873691950004473427807651149219160829195785045637483076830624366848906542138461112187767922231423789130033274464122536814047679050732243913214933845658990420253654739100920362928484461252084187732262716569095525297112611584180228128340647294614164879380402988927262129355783453305502974307746050816352410216810878178037947075032317663997545536819130710544082885592978285643376136864531273318330096319063216694512303983108918148208288621595700771914683262780179315516599810474633800780788008878100510168782791715070502504197199003954763036120159940360828669490857328435907021788592521585921079854179920148858717808668858909770606558431466098227172187607406651700829351689942081831605013149672305119943761737541240104635549991053684041700844869278121970082438715405491495108018688531753133514557567677785862400747685982614239783888497438502089921359177520021537246605621745877399402040570035056525908401728334271621056297331184923945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169296192099064283389397176596124148212597727024205845913973787807232069059177320185536165290084984382486240702467584536918772405186976915142158885219846969065235157316942806573359185025039689799906542606658168233334995708246664785004911556546628574512916426670332147867029648194489096987961521089205808037764344578552765288539752557813472177718865317807821345090881833872711693223364146936889446395206387047497411030273967894233739631196558057743867059700099706086818187934022269052231593817979237458916285263359060727404369256585467218251708802728930771096341217031389423560499997441231798349930041412787656672782422588420906342741548285770537216254249076228904602204986463983988861876693504866628262739498241140191600491625639869554043720688585867011230176361895414689080315963679804759102741502490695159003246144971300536450592815853708609007191216645340647972599021295107967443389222154097057851240116870538687988618552387706004870411791864151147737717148958348797577355055129484948192053563742118629314950035343184324889165787364191850258519667021891404843403352622408389998949136160323057010515949381959188230192189077659604258921523446752228753277121092136769887423229032185988324746704108798013371484726983255275077268047780758435628432053650612732477994709714278165614145816207066842902442899062315297618908221223178804362407008896455202467556601133788389740502729007664815632179022490344474946809576594270293125909006968920075748853697852985735257943271784554893560767818472800946249462382548045964941532600588242215131996863216801320921983111142896239024507517915612143856474671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141299438589924941621090204136402287173664107358946397220704535191851561136795158525530619752001742764591486227128755566640391230363369956456325265152283083247411768021269498385961723113513950443467921762705320528967552215036819573039000891199134517838932795969303206924949361094900852206211186176243008718179269097115781281464978915483780950609375655719841869135763330381021736970202739357893182985364154608594243677440200982354261422997189952965604847527127702225286682403223324967641546650336149080483630835442800420341321628774028243572793362126743933234443455874783494623256286733776945344484822030020879089965951564489297530975426052263217651402067353535875607316495636731719156865975813134691930085256566052315765095622636155555107922916741456103879487735768200253458892486487648177847046018718700505948672975456316243273495432101394350948723349529351190513568685929590873040617569661530247697724072654594134798445783403578047443322654944909010465438174586078841359013631645955560309996077015095968628352434537645787728061425935193414273640651132726391650593600236138373106972897753351544602040390347893048257073330841954869057999288597307246393061280251387214843734230456874188970799430292641927956058537252729361458365330032060120725016646125911494309439506292569285612623453157765572743659149540394980598118580512736859375216140535476193692192437987987929352214867516313169596407338028457087585821789572371847290386383485265667278592679390187365935597050249231713749199651636052059131799865443913532264542110137458291036757488792101938545837187640512390062073344511276144279442788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168229084950204823891002830223664725056548392234569472041104029430829234682652231380422062862985856489039421408927170813811392281191440835323798774436894971367244050621571816289956488953813169560709398809132325489747080901772461626159358554767602572240988014218814121720551491413966575391091784547837086103239201840255239301723104450741821581640460929643598112898489684802043269729566760972940269938808777436205226967698749857938767425653559511783095348082663593226445546979016097581374415017175225507697207192913533581377806718194542984411587620832006742690293120117353749884281133774582790775860706499194242837310731260425603937315782567326737645664362413207126315233405833318018336809780270488763028387328220738851211041019017987613274400238233237042634190551580751106916482697159753072118185081356855961730348417067514322413743632412213918801035280444899363676905054171714800114981886159102518971639756731346439682886263810384244560957402776396542666754070238768774333867914174774975735173079988955118121309176637085541138709410392921412190411751654891920897199991951177868269892122441928700040808180413428397876119484624688079548571734863822111979701972427211791231152855951805322255673536822147833736308725521079710368650120508719110264013958173791689534891460725447415783816361881818309690066969064350446039032096766364224445175743830375979104634472229941369335026538465899862803984347768732918955037020894849169858986972590341450787952365483180052625815615347554899132222514993982256675119447216064949981128585331739677028199259958620581791246730061429833254611049120403829489792907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170644092258989640119698293032949522498939303017138098013577875463610782613692017760383624082117572472346272316950746113777779784658774787229375860354709583521740514319810589430178102257823845400618648207694563238570656065766666075573424477040902219701529293385837774815293830627138726989826320997875118308424210255497938983473939201413439824625573432875745331320739894848900945570249431539626001204253532173294802971572771125116641485399211300275938829660148782410929527751854435291799438152059784861047622250945336665181520187505009800900064255097660875014472446569106493155169776477512047422167433106971790149470138527873666452862412711154070085824741775321875954081998103127683085052409326427026374429021647210403625705404405337685878133922934883847709282940156621852415658640268270685559492063036581556487188458538096561622740665040053077606192297221831613819178977730250002311872400523496523395978888877259824231546157498483423972584791460238348694136213402350761041604894609341344390000124065776102165927347349616355988732303368954385862638088948958173300844480864204434146503779720098393792567348268851748307319458571376930373896601562784382459312626513663197846204455867649672292650773139392076770634916368457943335432631015607104999257228011838909848750042023936300388509372933503999082549394554137673763166458637048716225089518258634546991712469140108140501441000912393093665714512239073585434943408417783999953066380328893909141152753056614644048862799795747562814717068507340023186738529501701783905860959397955576497731477931040037781590832943352319233367194257688672978367041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228931009755870895362678282130762283552327298887218423998794219337888379646122000348988647390152828680297328947475187035936292788940955183603479239072801886879848065623082604920895305611167466004287265071935674599232782787341475862350761533293876268295280122442832530346097337556359243412597933414430862290980427788417729660729427532560087790938104520622343963313775717836943073694245082675621451246149767605043878449293820205726964770660622613449886603741393417557233852731970947868359282788101724415204717861956076984400956656959817628670582218444873284532475489403346776016893170502140869679343153811338495932401410578149362940101685067891655476380481823833380544753356581452571232907972581605992021323716046274615658195446689648654396336067322709290513941748335586159231442345858966830298357735215460085575188193421538543777251762704278729542568220108009545959573992638836284773993877610489109401137728830981816171490377076388534094363314300669071751004892363977131168540643581177041058752128128433075899809114890469815498450600146596160326789882535192489414405459497817070397103181914646615431966734319454422587948202229659337277596507934897073533757986592393682203912344144689901120408462694384546133723326122570784370370848566796591035307957388684103696294815922704273235950423788431601234298798817304667974965649700183400083491926866028488304031872116539056070354243240558947084580245241814974501559623235065001305132972302267319916093505680819565419127449543492810156402229568450600647201871231990395189249801948643214980368434551745120967930927076360079576705962808798275447970345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7579137451029883375134949536528430235747236132570578874011081132229761650295199846753765965918115929783081962954919353427995461496757978041402257262965173757839926785576955139840028857372454701539856732874933703048657061932967641172733189344073295262504217378796126588192492937890876388910121544407636755128307063884350131271232238106484714235431148888637168963820102668438438372645023727682085576569434229781578930108676036516737892610323479338612172231793262375153974289503704075078067868755937407668082126132052072765939865452345060613929399774133924616502858282688795953051822297880753973670715008301839153323316169395810837692310885146939666143953540423907646405909400049213102502925819352677201729391624740187767062777593627606050842868829908420227682459959677812251734079612834979516426251777677004503672601285314801778324529256540449047735423864403294564401858117847831469650849391803411908110460028662106920393500800484397171480429135962370677695240395376051516936587629883008279837016799361775321375604380230164502786555273424969326242623027441917609274246476567275551216223964438307406733330973830659396573212309516502001609115636161776418123066177336476045433349584164736068362127480867838792740221133630167578221408607031379587563061012411007667034173690320022488983504306660979167791776482178937428127154904233220610613382185628821777299297378586494822516625254760601499590112318198659174229048424944098236758549610998379551309151275118299952122901861989731563600761602593427548929972905316185471038247098987653699084499703524602815678865551369262692372951023313002302128252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248912605648895205950540621335571933618186863626864644188687207754902369295482911542291471785733819989974625743432801357623855438017597155836029031821748997605773241271106894827974924567597441988659850161246883229014553039065391005625342741559731019390729921819932364855295588373721345166186298181647058227696835161910473264906143996003312750675528795442763872811690696745036251819060678379495143614499940771299775289196961719392255285219179885304823877846156673190796841801932558149163134612855607740211950843842730721057356704025979216803542160741172543047645206399688516947793847186582347533760928976410785344401839209606962106466396497604283850392414591120800732651772198027589105426574029852883545961500356258874882583484272522143220142465297687395187432769680399170444428160961622976971487721262652630977039331512189002998520078804234181922391563314148966654722597725399009713993663540775569646665948619372132379283894378095229547616400190048997226483901922321278025047058967082591298215836901662752706940276519188721115635503519325215188722148420472234429322174990423643259363345690755155115719522494150888225680342907830417015024505030461997068748273578301047314533219415193792094543042115980455757914504176082888990219027224245756280325274557090791111815818584192843535877375727889841061748782761620702432866987360124040328335045124877419059806868603708340523308005180713816229964250955212817984121863776592619021045676888017201526955166211745320058780055904405427940919617756124284391394691845027829729696181039871723514255463829226699875492284297904437069176935717335345272330124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[29328413041212062640903980902906666007838444219948810695081583671164945934613047295968343632889583048295656624909319051190138991727801321966602440148262180660585870029331409730744585481826258032705453680887640032831147473696851387766668441396380829788732682264097102356753322966256923332826958812079329325081813859023583638118574226424570793819434204498732880916505925540918903381085751989015007745421729576773130342925988759299502232283040700465507205616655376188790979783187924851148694521700696126112052144850977124736684440983241277546996589620381137787696434095425880113121489251057210510495126565092775345266464850541864284537645258995771806438948088564668169318319404341409615676450242027072686816934263155688443294675148332272401658576021637319913155049624239221323099463570217217557315436280232430950448684160251876162319940172159512481306219390280275954416932272093717879067084202290909040238682960775879808178353750395581852908761361763589016169827089118528660156885683369622479189377967751874596434110661469044132615174987999961052371292578804187724042453007098025513494957319131783585971476995039158011161409732645422033450204143429654935487121252334351233888648179493974694117010290981064653087141523223602167614863218381996292648851647426124990657358830064897983311316376332303590875766052231002720308581005750473245223197616981487719352881486846305937270745499711806188500561268513796545471002078189101874185771938797339502470941552797507108343402719604355896449542084131942732124892780147937955352124372507989244958414057844650736475886423837219362077440738632260948126180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[134494479555663437510997688390969716602547960769475055486255056114912807157138955462101556728466033825637806064706040114696552644212423048255112412380097807162149103583277671393263606587374367144955111842890529191459027764185741235045165979951151803373379382665393489589860058489451527106914996065359780354709404590405434492728645168733469844486509296458723620937947160301977581206090630514262945824684424278775127001071604393119089551281688463886379893914721946966407577659391230909213554354198822954432847460136419377471340690579378779216287485485980277314273161642760773086745920845654503647083981835867952465295683270875332098989958656530189148551407754705312912688859738770597835211608829758420245917666458300667399249587213739024622348938942329976148043929058219681016705176636037952360598827509831215767529446553243265650048239330196906003366970617626050476952592276498820355397668429751240721489000716696090361433259170858100219484629151833627846295639519793189263602790090896326481886007422508531641013087598160158753003291757672046380221039674096751092521777065309158418838539486538321126376320314453609039766544900617760803079410002629488554358574026588409592051419684488245812778436828418209120320176715275721399349399620441540134063127702852284077697642974417930391384816524721288245374226628561413395393615534611819898803447125975276127900800113908680540838096104088757006144247151405239485734384364298180018536700888651792712370451000361360535020993879619129742812756185716337220622690035931930291423062787975933246389508447266222500632478667280416939649676157649993158801855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[29919430953673673531957187753287438231220643184683562245964554116566469739077239683252467560218644331774903255469997893617859520972867162155735536697130374491016518530140422738234446464136349034559172626571184869111456877744387558007946108483739901167978386517522502952838880018849240654358485510417121803903675093896485503052639272092907860872485085745376240410870379668831970545898872988459964185535183811886752555649783305842648850555236718714586117248643069705047520498453842149868551038931888104925692684872668862828938036269729886273750933150956669977353418316861648360641782270562359750714895887890644535072347106473730549285069093806083677151158433293177345239801995052472024507736081508179425579153096704472463029615322010175883252102447755779199017125425851490246113592296116027261988362713657200246104237789340415999183083311753602263801307241274342055473183539891939088958029231993421678726792629146113603347232410943716061009039284519022502057530891696106439172807727360962610270661038219120415400919133270139445086082672396799208026894817950115520227801427298073952631939470633609368978962669961778313549445257963871551979108868472479911843831886462090492238280441579106238602449268041808188101943541736241779665522178143638638180704847976861296035073480386038161497431840792340586859715865551084882603007702130146856742474733100257433893400040172652280045807558895121275649902737335997198945526390329497014796556196504242855580246364107924753040866844911507322727704030443033565921002368067049749024641327919552267699290818657238262289600934344932229407546076144382031364275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[182116691934008150028121036772442984565709084023381479160210176126207818886575303818448591612703217450349923205448647694036666280361647766266154148051384147481647240869962418392205094616779743087586588689514657390867186348522636239514584230221391736351435030372110455427060218595281062897736836717542379984328591056167339860172252773367800264420442539945891789084709060897998980106964647678841621062448204728281971537777936496853125828587434194081632449900145698557274920316476621632549763399895875002142888483692635843609713736129456950583007324940233327619809109643881683421406959836329816363175203721524887950901818738807086059694380716484075358982536722943402154384077314039851356494180330900796380167775690338126353692364171072908931470636811144181127338628819049499015483142052734880313943196161002683303402640185023898572499506690976731744393451218744387009124934703502498929851868090697310898585500655323885711496133076132929678373732588351437717929618486135972177470107831432776378167468893687029979183457074440178996832130938227402314090496516231305381687108114732094555782487378300567541831939762780234929254512089454282466986507004805597030069003717761165784608260736460746215520604759022912047585299211585605736415952358206604573985313687413513371423369157584004018543545615862465595483880170597360100886599209821413813574696030937573000633592202822854349483482786428510714485653228548663406046261621432885378288021156440911501782146900498724685296232222876371320467508830401683576913136986030372844287311578318968430655529983666718892982513358269742610576074190610141520912866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[113924205194672369944685819845105502141593442649843979832463972775388295901369463327780503833296298244371652610778330108167453192987629268496857904915183366320993993630213721187088251977137056226307541352479893200408342977739210440356120114612359191332760971988414138947244131006900485299991647173231273341353049855586988004516722086461749329348056490798059375823154801135597987386076047156792242557309556332462919176147011567292892313922651575298708260995509852247383263472587238989798474676818365913426221387583211530277805281901606691947753030214601970717885724634846638528288489910625674504401612043477992273248655240708228333046154523607103078349436646871822107903157501448141150354574448731225354026471485005380880087700409969145644026234059493207030541384919241926124715301525343761462626731394714517235191780423275844779196179852232498075861132834129668154921767583281793906625063652123149953889562178010159506249341862004363559590920767286020428985731557222033412318860332733846766004261080277309920973434943534394354176137998165193528071792232634041402666174704659977337259000363888698701286109054829548535487361389195021978058149612104781140535483592404724833341650602816510183185891218663077028663830838970887750844390950936376852941402060598216302532323421301908028385848850161893395615092219777572798611865834116264289345415425499589075606762432288351820782009329741103780512723717590685103997528385161300459953595508164893689509654096591067596668075078742252337440197507244025683139346837068594796852783962240533190607488579200047226986199030368849184622141535639993088869605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[229687177376502338105597645564364896193528407193126894520854990560037900219400769372248438725141084270643698724303516835059031869598728857016320028100300486046100541084936851021990138183938470056311772128006623134124239649775882490014389816403220655672955996059115399548177514192774191211428407882202029753794049678414148277118345600620520434336493194740695535815430356113476679765309133763404283802201934514698367155208572996290292351070833522491818601864261401008320626525387429571636384898064398905287110224028850382840351332335575705270814735306695274972624851688176528294876593370521449803306661604649711801572672986401037276321130261522316880613041892518136400415954190671862687779518542310302510357738774644567739421146037011279386259351920772645782328972181558104036258549436423129002905910570022656645097940726352921141128201197013701568298624919773682508781411082520222870820983949662041806580069118867197510250847508702450424455411948751285496469285629552335193694178864213531002439157002210823030494955296378508633980860457241839575886604674961223274428059458047335787250724688700409449265938220826239413085082551752139194092552109040480852251911697882767887833567548675861475122847339185863306958490121057689211356221909668477895982979149706130288175239386685548562522166288432068305392444547642514525030210002317266724961009702422518521979082919481413863766072717840921178276876415501692870516167071367408454348235221704022825960554719217332039553893877070002770305870044775078246036420133863348941969960098153979658370028375114449665276177493010399542756138362974402517774347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[203200788029096178928855727856100183845981011297712155301974759892230146658110307736059189368843805943518323325512802523528546579018569892385455159122324218283488032571518302913600143212699350619546924633555948622255659859638025362133190103881174161687643577888885403065467048839123393526175107379684548234686557982370983159959357116476581834496711365224061868648819524000476489074473067017594528660132787093755556300725199813793630716715420167548872483482257531248713966272750886154260543612241452659943859610089005193227465093954984661487592499970848558328086305485535094417371728138148120340689288239916739176095263381957193001163391777131239841561905095198625517817575795383550168333967781305375452645210868544827721301938264399220856555901689561574044045700160537496629767671479569312661300492963300283937382934938762234327899017358988976615306840603042002159343138948791939043524769213512914333140414541648181328154738757118372427882830374643715040149801594111401300667786504024843212317249308029546416396022218988294773810781698035399519934528432927571039244450330339299035514060156680796838222837932742557285423619504892841682155958306761155323600520918757000760117916476360245668681477244722665129832122944706383418012037421651997593005633163692438861542855190628561028323346031854178848176064718846518655113251262043069785694984525098694091320947252758356179908799278672249340872651444956784174927247436459869955368446002697372585071525495115633676389926714762024352367029606042171693438031157551647006363417762802004234527236723672575804207304536433466393626797720892896147992861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[208447550784095629986690536333812430976118123387481763321692621742974261720192675313339817882017592941929326995586448962078742364376842509980237799935074532624901109258133982461918382273997521511118850511694334557433660865153851337685941307436251178095235598691129345510911915841808641889076305876353544065174752116638270052927313290776131772782748787460259409304625955195153958588995807549696764434322393080705034192030002867933202629987221668425470680707519990372600072420168351515058704408682047471780174447961908564609235324505176035819247636571096307640886171572667857455055175857251997804625505040695298779523438827751116001327728502693037186988252939196362854832936727170418958208223751099178161675240776136385125098955007156994141022985153019789895122790069337105855698509835244503875451996670938965848418837329146363200084219574427253906865723788649614454919150665243076258493955293082823441917517226828627898936649059666045001404958330302492773704295267329828833570375563233597969231986807226821824879627193803886229469242914638972473826522643693097557853721938047534752339641983143910409907053465166078617952488180128692353455481828008142686076375026405002625490957045779861960383469665843002097714567348567765819252130596444007277223691929804650794407412421793098579034256472371015432621743162958981872112785040076586968477625599198869213563073619175175966821354355494258066089082945406034596054206390122280360878171647468175439331992018533169578656683429770153768271148813425769321889823596412810578657468909940730022073475088083954761480401865941796456676421459229685909383102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[246165842348544142963867106073691866108528762884624544675689733906742895897092275226279687066532034167030001494079550070403147064335105972757942132418838013948707393200868398285113762015114030863980480524597820293023698402420703793721635007307771966261582116195153084539582887417938597122138053100051482207372552813805498904149680743076315033656351577858524952745411239159632366157971966901166516573778784355625169949000679527103108663434047614983069147393314957719553475086763881887549485043665709262258442461560521303305993011888289550223111803890935532871253296771384978728169528515555792039898039341391665871175288421853646234458868973352839376550861365527772674540763602064059959836646739340004521976998308872904368279073023438084547650912323641268243427516712047342974584388149169532705132809905845600345961002222601213377729580379517823141475266452417773593825682053241911752318382860458475440816679151182557453714169753633105025054635140399551808375150271044336270168164997786785677591229825280832097082057768339184603932723626685193655661281274042964212451085220126299358829504718165293203456289733092209959615734964748667775240385149410592643990513077707348790987635007279852581999931734622949774824994528357012465053511883129521674448784267411011182224219781877476851307383981815695974631228222082188688004011198494233896232918225240311888061582921811078374912626345255651484535393495151648916051105719620348302767414812944683012093655941963410232662794100471790545237131849981851983867539349104469707624268926515131213841501506992165144109953516178481248765886248826694599777009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[134177779947983627473780587976711833755886529444456696043931383724445184697440233018367843551579355311296802987416153946771510276343598666774559734773123321000827643755223851483272312222699680397672543001542567147234262287246448801907912085186991311902052617173814174327937354323023841310054675943629501434299234017981053126257874954171899102730186613480662746664583459720516267686510508058463524941667038741631600449033994779083536434142681407952526115220113921233036028241102597224975765510990458436956595020009312889598363872286388192124098810541789972321896674524898432714576260015101421688845068546764509656997162260947259628084179975623197609473956177685055599459341604417904241739554937598996435296067094286187615587440872726198405985819657058242981405601518547321229994684206821850151984112281752261522739395077619772320413793567394385166554622361148650684029735650033482351859346989239666557578936038995377921924012985906435589315474969817239158714094641379419045943489724528057543979181353428906126468066115305803132861112951580377205572587521919259721504092760611478670189473969127191083515524853033882245506785150910136793699996751433240607136434040011224086408413159177344207658214446581970793619225373806054389145392016142814315595638607710704759757988105473007902990742005341228846101855312382908257712880008741190292182124753771371325636041335729746297151095122693072487458760131159048822022597165623001970980100494654584863482452703574459552035196102673371580254167879744095651094652869098863195580071914542810094069085318613183787486218378708751061531062740555075639684897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[148378675763749260406797209819827155639408333479715072658304185101145637116647383676890646088323846117928632334646923736761976806900948649319207477285347248143135743281327245670864303184969953047914098780765771427620522260073850321623859571049385361818907670964033751757815512115823202358550569266103437273053840031677320420544178976545145867997452465215688643224608646436172542684159048681310569217978536026702606686758529395831935568277382745509581718116867822655622298085192910994844587758533412383216932182925515220315077805416468590844151580309169191845795480396566574042149202846653971850091624788473067496607006007562197571189624834410981126053077093764011507077146346282996661306881463437050834811165388262338752284859686096955571822408528163494114198926842162621415685159111876115818827239784194475405199096308470371941805103930600224655693257589017008849631977188529253646554966170049751873022914720680120641173397760769727403097495182520639480465643991198048084136912622765307240461718036965491499205692101713232830400162529773179781671146163008480312590985679938531264997495877082018937508411912750769439843920960991950489656188528569020128972928816585570661189455612245447950651989012736897095186792481266942559429136252682516713062810719803948649892355064197407930966318690174719091566864475583483481162336743572388727352480821374294430333686093498795180251313013614023116473900177523587258213994653011302491309721834615650991831725992413431411533530024533433076757492559782526137880007848122268551387462744814097346347460466427846447652341076365382495935532029022096850397812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[84470623724437924834795423830534826788406752061592275101652641421344101719893576077032580599975056161005159331965077042436870884288726890349924997970363809109170409455317354233937932347477038528925198119327918492456326058563617859230493511263490102262504979270670087376703744535108214617958411169583254019239729865239813958149057533300575494133319392145068554786442526069457578951887268497250422230682487635307554956750080112116436251865013998315669910328454945691172365678944358248296336453119805731106963099410522961576396462088558556452510969598728530935875581429956876432609553538104815633399804775036023093890916943555079616238267376879411964329251400560486148389285310548722039305248872436355071248455405418678705261898225956325437777766709769363215347731522945671510845371387254290566872581984668087493016719820955050726073355419176574264683369154121014266033096456753553538951445236110606003010338081904004743190086694347439945056677398528522900433377876736262261038880111789145256261476022397528730657091976345601657904803894576023422665458623947636931824890864578370515817594500665986749365515902086454459925716590247888705125461290485803778455345136364317739074609994465900123537179695965391010875174878653089337454947283760862950298392976940461421809668675124501064086817734343796729740947435348886814565723624670727996337293317884221673777384010785423321966220113700981315276739783865654120718506710442770557724524577434125138314744500470055249675640596508649399176302009473972220695663691298797398328286608969070405867000828325288002542946791733782651603373662311811748917044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1602 0
[1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1]
