[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209094547911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213477679664029230046381198588902319665043060048744502361500509778967878918241579933051953377923462792078767775164663842321405498634875689305028687180930597079612131305324357887213486931140862825258253045094417267455267975254846790358003903043051781702857090246367368749652965699673448741942387884826373247050205658814171711380546757185300058645615072045919205963766854426163429948434236859377675103685618960631624291039634228265544698156764238421246590737789912454644914046004974768893974440909742055121976954671543586539163073238745860380181436884054133872430043423741329053058121186183962450545092851642373133183405753061358740293700205832763195057343646935378812489290743980579837192805702601658698790485710300631580596185341833991144102881917179036426332534694069079660357498357725734133043254024936996737125043649938644984717493577668212846468211814426744626212985141524580750944643917718078078517329518097262284892459028766961282818303152579326518623017915587928492968808779789041857957585105218150819863285573653979854736607878980023476067761754741344962062035182791642119666591163400141352794468060001015551229960097583786241357522717905731940592789018466653403561014007445505633914522124171553070230810090782952433911790653088193903390333473892014246230275387892309687788510878254623437424698843599948568562309408556118170071169426052334101499237379863178268148582478838555767307083224577643932895630107390506167504894542840138322784486833844580250013274850527580103115167840646410222381946909027785245926914307216665370272384168955683674841177987669834911255691845634301831806608 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106357882535082624808631408051337709648347538682492612879742626655955121804007790321333580983986749005339862338056884648990590616008150744013948317857700812746605172803472962196320785950005023499104889964698770001924161608887091944952624219047907877053161448975912514342974937165641308667453998034779325414150984065869867412382611875994752186435404402146852225521450110879681963510890390602241583427223271234541969578292963827104174844168435741936834001186651423563536182236940612792041042624091420845587601129866232299533774782093424861886371113876093718084953545179558514045293418309646204459821746302662339279118190389585331776227213659847163351305582313613902696119862571260052644254385812105748439826182529455501028318780402595737097848307490251167850587768528134245931544079656759901955467229345728151720699206568073234936945188940915134764226920416038792242267439725053378643212044015544470552954849520208288623194628760898013309453206293390342163161697733446055443518624609077704416354003426829133690054691716964015011523492861840421609574986215963522523572454981002128717735281551592236345336267541137773057582686122865066891639763663668166151164841430459441175291410866897819963314553185742499916634949105979355633286550284679987195554622062846416768004828082684131124454664959435090491598584331888053253438944308623545686720715539369293400760887418283578257788406769505813686862894151743525197184410662024278349779744700090242860223264287151446349022616992254814886520147779251874954946207181525717725817227274435561784469482868596116151849180265439219504746730809991768455631520 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218022639738804746636243255951837322198585330779708105340662382127403727062257065219304669770890052125807075886145236877381201676394199602548616340709686819533998387486564483485392019830796864458927944738940699486160043921137946435019783337311179392776136445838267773878632850761159256374869813027812991475290545063650328686467308563103045370721286475159215220145323318073662636708853264223149200232977050372598156407355183978364687163517237127857816453033795169090251116150942720946515186103799849234742980816382315046540512044502964357252190099319378673446237341963751725005175279992610553302071463632013978448664517002813921662312434821970508895708173632395892261220030710212253010418412624960659868826366986794927352804900601324727689005116674286470065742924771791466952950392597148482052428829157337403545723842611919642110740911072292194204237110888083379236207150479990147111028415784008786324664236846301065315766075500164574568406415118486116966067692611001926810474925775371316767414411960690214270488646965922704555772974039777625137439287989659995605532961106887117190665303416076555699681447623783385666468197609201164647089236005220711148011129043380496084028657025566809888600910657219422565525911669531857458918215929422610842206359487019522474339817817224544771627705921248958470321328983741032999930359114963605543514904149855476082711034548295172515396892590502018292808218126443362244071965581453198583153527538518890441743479667414695643225146708004225483690949853751025973358432768657065011433933224506360757339563615066384702674984655308459738327136235763940688521841 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80011661609754615342706490152703092239791319010009358613956866956344782964670341999670710863141461157030296025018559676469834296973888054528721725093090077356798246167735981432673240062574441216169206596500496394688088663117468642415249608452534331791525855578633342604782510882533535465858771295404700942172193966088776302100692191470919163948237417184908509239032083377125944003818771104510922436011767864190948482208687009719470784453730741093961145379494831825864415784179524254942527593789635758889059004298352349661178189812073623836237268186607380358985324333500006564033745028851469713628562335785860236313491104926116949170888409467947212800926180035994604765221065001613695422183361250917564559147369473450973617810549098422231640242607819304040188404908533746299252537467740455500079806664796324225197348746659068239113404617590024460510172015759104427820269263822741486222374335663867164709636466880405268232536757267832785062275740426091046260413614113575591925334835447905900777205717122572868380389482123587065268257826755382835520572415131555881038584186981443539079614695050028248590069522321025462951764777696099910847977646042833574860201840380116190808956294063620416233286398205201904464863434314669967844126142281443638379533511290878926590143274248429463438474587048627144215250535935073582714985714322759842957348131805666298814766934277269283873526294818233270741194782583241934793129361407046759245715636166830811822523011875044261496154091237298919697099471395259611704907008797306481211110635148751639077915401542083848645834719023625155008037092294944027365245 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241489036263765208812412907367919038816411377135877030053534122052609639018761864045272266717420458785952661153282739614221223215672335451600304775699508672788235578233634026534109701931657920692755894753797807109545513008957315982408083980808374101470496455228007451463608785555585785563257627871244993165561893928808894983508876149584504040923700953135375766187976855836173459732828976683018738140500079690917839194070216454653849899894631963379949494634363571229705831956472307879481357334203925004036902933845448414106049739222760031463614001111648931093535449637741618079382456249126898555021144681628591793959993453316480281430761849911555808663385175249839316044739115124136967120147577978939144345553166352835650178427271983746867518535189244744106135953939289346302666221214642409343338965173503274156358961820766585748317794110370955419389777597965981751378809419671365252642604611982875457535360884440579824854954406846612879609541278738427591562898356981548420994243820115312280052936927169239025639909923258873858023164118388700078204477644793865109437405986011443630376530132283827579854750037471307170375598497487702261277389316014982674066730546110456224772754553839997698487801856253465800415536113345525376934940558835223334897022721782942246874538561282666090483531676715286734920194748264439806217636117906239252217554976367092872904992354951902073743230718136706368116190113176611157268771517230569415028598643038654269134724792064039137721412701053951891302566774693977403251835558413011635993902074282640238028381648131887020340565561865070098416464061713926486168191 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15629047521142569439525629957940489017382306800057030263153124537464253429506083645752907581637671790792193259683371120658743708761176138474923070368079502399411326657837447564290268979205840287650834712335300464465195728932599041170561955192817430923031782739354214899467212808139350287786613801763427240391751027112218244312655599036179666280914989037306051591438739649527590708433905238297056806765555561576989185478423447529821058643051688151878591557349939828688500295239981124481151853444825008950998768970683008424347552293999111855786973523695674271109638215970761673324473205091221955439366756076373486234807542595353221980593012917152070587599143263117800101526841423934678034282708519559937583046992041993653690963103644726596876384775665951425996716585707150856040883359865998947829023811770084917070861823293035313512068282197308659243371302983433941764275575008532479899653329420368336440569340312968357007107792975412941730347261996697473930218032326543178903145574642227492392038705226169556761732323830259541955204290375828840699263663706066293514834592302691119023729285184387252028259946534493446274492184292409080990866336160832544789163894980050350195725157167564607279910792111581477441106057468442413433899772778348439148313354376892525336965778442829432924627970495106458127741207482259253017515493660540346157965081341849631864087831973276661576673419038353377129041356928963655202061434337115615512996885106268097130414501685336326718170629992311316500346766482557776592332576080668689873730284394903515349640464190095420494365345862207172750806061514627899459520 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162691935886642770292542552209948201392905370557705363802761888974762202086765657480384927096609849501810681484914790002911870036688652598031464631820690046867701479712791840366708080412569297171358255653439890381996465383746556967332935081466869664668691725680283255375053840827369191526379721630751383990386797592677402845867568807257600508078286302355651389276725435146815469030075101655335143851300760538567495929228195919892876740445463127898169649762055069434599911151272996743683438888258826164145325844083749192337032944338269743093131230166364129074816971478115158928742083937691039646118396680167073942802591040613653737689683712903908089656697750758266853306237032218587129411617271977732511128209418536108184756874451074967967437300495086471323727480898994634161677336845269210108571473221726494460390784097365293652861410194837736548710229323760933447701259967606691783987864674427491599467412048509507568068008218389161413654927416914931872039719431822440155854440115855479074326362446680436514070838836181475163916137384321691965853784098756367045563171146872707855413186447951690983828732525070770746995883057874519297839227737865175024858158455407156645268227395409318933122721881372724855742758482296285951246177267657575684315915468624914841839345527716679966875154322720247122490337142112484851930612851974300295993838621574758081088554065432372081280417832063069387149099427567881798938165197940639787367313948527224171554752863973410214827677379622252622385507425732749501892977551188606189985593767886017773943703297733111085346975530568845861043738604384370201657683 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255682462667398877256776561102080017537390417189462260108262862587917290758338307218840434401851140782222268910395986748601533016690705103719416029374116719061962741430781723438877269014036725312811958739590063190107511361389835529385595445647230008408894996498541716953687365397313259341733487771236964687723816092908359753972721095915049465449792004523555490954820620356315591641237294029400256500569649797035286594679860293926977822854308019296203212301564881559375357310093755887540837519825726293387898348020736950735320108795741055992878002939452545893790090186398702192825041307251278403644938046086028460841607863006220940676125464870510703178163970077709186494951153566820901623548389369652253282584391308295679442623835569085162883504592529715108974075626340936694696043281085203820754817139609304258445231939704713284043343431350539636572772772830113639367783927958980534452508926592455333052101516158223546042687513213354968435872810643916229445303304409623359314677409630907096243804663161832049681912224594396709729791015242266065692594688893435745212025727951610391845739749190967766963223403344901762651806372863420819729502240229934318280140919319900481088702340759681312834177835919408956906021855621932624221648407331367625647103999957559570416881630806709511972417446329057156711648689114099047202308160779880298582506606587257974997280670086276130530569021049476626860105012519778485138823565994408609819720517494663140429882999164392171379244436962488295756965730242626894721225728085923029416781368268293490609759580041171389576326190661189741782644275336289941038383 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3020341218969954036585925575461646908040975700415771116845378098675524650787677665213325516924540592318296537959953544139933958723634203998021288351082571897615613020404697762209796836725217928638532484646819874289435435698193824782058360139580791297727921394720791791936293767616731162436799292505392225509262582082334610791471586434574248706783624644166321158883628399814492288647578348352524624049182285949894155470702959337813213995187494771427882339011326293897399086737157574847201854948948895680090569773354527079263579211402154357181571756892019187381037764940179393092352153974602704768683691523180837774796468591013735547480325178683224735906851930917117697823381704433370946692531285181752812868642977513945847118013229266077336201429708787766451406799646104190349830843958296606712831991056013690072411210255636300717579130743154035832020556605529494479282380161187338414441358571126835994766397050177698605637432989743694564573911467503198334631723704017911175229271021345044932768962154936083025706571545921710695469593509232941699104237732434273304973085315349862726573495529890186750060165186502036757112849489763598588928159292965284725686146070709837817663664370615188607529039902152875224979167534121509898702117140658827862954133926538855401566443907068638679149702245539311588346769753419610814736043614562918648651946860699078708542489856947507904251574552851570780152179625684590385423744561708038554840491906807069071630125906212872273393065378050671740100021941598255791682448187865003711742319198970896297406947331274816519032492514203530687341640117557290722831 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55649465434438556607253787995462312350768814656597630261557520180321809953202655513891061566879012059897736609623412399196428166377478637150513480210782428717075838112640113969415182814598294879508369195841425398607697306331872782879117665603247607856304407465528548721926143623104557137159240890988157463298702864839033227261850068698174034146595940337108524201912649979864671007389390752954271554579935264870096470922451420381476058335852159985022455909456374661649318133517325155409305897597032686442060541491437986100936349247300247977329076886723679727712142433080796457479392294983881589430590207861301784961845986171950166168591761194722566897435414901670061983947570450332612685578178374798473645160197082821994043984865134128104296714230663089940944360856815837056426181963440943800604919488142096503047579668489187792057437328476221894529268823902460020912742567804571803958360091453794627660073167952168647881318951845208811152833398807388977994199034437353245251500121277913496507592452478388679681671288066456702049784427390167659862955513821753767294301364089576355873742903726381466243150999614008782658633392744451949509120614592019494482982369925042307384720008596982392495958076100338798845585264785569424980545831944033403202841739111314283979964152962922168174230776556163234545397520136374185572050003162997099072024196554982223678197245499604901080631064860679059235320705192800077561980795637084554695405847688063648332508090231331447952193395756037571542721413101333935334257761558336256285010593463822653357621136794470188708712673581971009353698814601106756216740 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76076521681128568397601154995118501514831148377718304212505266873926128912335041610133383638782981037319291834022537579134123254132065568268056715862881156850857835476744796909591790398626631707448510115367045607527663704974045594743340627227927260428172530268385032084337805606182930554420496873812495932829414805336009302365451374869525145768764914583053349312743486996214711091435143672685722896790241784388336552956487527240659218717869308164842548542774610196741759243170018745103512492392565314574312673757991608117399658306014287486303131285615048479317740101685785506806669276432890477459803005700673898550612126529708051641982096418883322229147410005653458354526507888270094934245792356267282951245781223961146581659357644427447329673205797328147720038754388008410452084969025517798274516836671515163904619410834509024038508285872695975744684969294373821294183693040485701887824696526114012523158638308834699845886575111944189598893675259996151487174452175863006243479724482228507107189136870081085187860973312189420012415627011713352587406045468775009295315936157283354322979037583671066946472821258157871484164794409971959047135317629565394546590153029267531116273463184567341131333805378591781985523307544502833508500817311155108510030176195914558590579407283692205742011760933397761238966190153835119730872332502033504131298359461290692958315537182815745417818326454028813364074291170946809582402847020811876331027441671679704818254722445813751165723936421812448451799598902412162074201972974438175066164127582320631793840095703691358365839539505860156201831655474048588388385 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237712698107611653465297645692364308463866040671217050031253184449029197685051630946691864609912833542509556256272868988292094659154035385196272736890872465369809382703348724024035490744961348162690489489142465013817758280589663694884985046533274923695040645878865297813749133960852398222275711082386583846920443487406885467201256304394967717693330972638998346812915520680763053845624358932115518597272942441009152091115136378666333682593354467350388572909307632067401772886879718398806626071584428232338678161537445683121802733475541140419696802694383175695285197834327096586613856726069258637687060754163476161427502795881949978522646343024408728692386560560861802706879832098041352409365270910127980295660946378212329978534056173354633088063370294348787061847637029922977504698777182986959821092162520995121554995157456656193083248410307142118522524365462216808194673898162386853771957552971030390155881546119924264201386622614635440444771271644545585858133011788816175291396994087106678187918435268800305378510564842725068361997985594285499598863465805420555177131603473231780977349008539232265830950061509805947412730662496713355404482634647768318663861847043454252687576792191557718139913618441115378129058827445930147250951288384909995716116832608522510324865375668853792220504642763636158742124872858124584710502831194308669943000795601930310524633954531795478457863646298197986066209143103419361520524212052553206384255760014765496128418921573642375473202812191103446187275185985477418678737822115027780490467016365174894734357421774877750349430042534877665545978814953553375926015 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152959297632130953320438759885457039800917479689781145633168623740557852769612016569914622091496356722074366936697209619034838722695953658724715530411635322899427885187205059502141047340640453884756504090402020596769066208766134897763276878877327463638011163547004567276370463315975670278546516433449749472426487418179838529798346626811020932339699141367745186915181291198501968590123532774160806230660280042475637340820627818606073421342027178918571226958312410687287054130582750486439912025856683871088747015669853017500162391792035049773574348479286784980539339581843248620920357165744263205199137507825597657972951075217452782752214627301117932539174729631057634163672522131065840495546017785689667255040810543039657870952301039606723662494499037269571824301388722334244004940576254691847356098988054125728206481424582458336232921037235598510453103550157312084866368330138093627895556756472847979977451772904691727620773428208276342564391128517800817311969578379847359483670984098634201172773478695149143334607332917608400771586857058218369543834534860419526355911258767334625318081619331712291406412064869997121626153141928897587430706203441503207845718333973812230786731763869670404130087724089026775778630774123994734907413179381775854942997750129335050153088303425265060055590525815736462599392641245053844598569792883446335538554156001969792198989958067994379220989721406261936270417329641799839830690065324511646658502344917707474046536358404093598531469210707855844732908757834005078556666093184773930783045298820737562395273873500868653834214775784120966385920064941924107947067 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83001679109315099353980871017352439210984723312644683698846655811568216404858672729170667784977740977005773314543507011970548107270345108245286958763699989694805445750458109138897144281636491165210882338469341587775300830315095243002200920564538586946965905077307594908482145687753659931883685217035155002544368867719188887972654740033371493200722683521804719387014341392081002786702404309495923426273970137011207136665607113455377652519486206935774376500628357346310028976581460500337909462980997395424750834286074629295779594379924122330474814608835478221463295482137770081704903889567306516825293558576112000986382249592709332114678688505894594469946172159913731496015756002552615419017022837735626827509067062516685325747411197519099658257683650853167032964591064805295882126420142715461933553921076247133341705959228736028502536926950319981134213078943198111259809937376805308610565139945826476893030027119737633835096979130083224978540562601279409502966588611394447829712956681049917352551333213172984095611408225302469125475496506372607969666096452400861273348525591579299690495971491098270776765827003683957424801741351070389577163859059530150648817693990177427953192141612999373403329721614230522892521992844096716228730544037858387134850394145330402859764832003712938125447719334028711649639939621816869815761850736962673137773539828067302895942058585785152060719811793637648801969463818360109412473215737139683641384071819843758691240752643250989607728780692315417456107744795430192486274770660206672228434629613847984790213701561926414667864609234873063885987752485891757257946 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255770645067815094334922361403431187686506972057559290169158030764356928955960176529022556958045442102490044424736159703598826789743336173596093305220761135240397184631128682884981248504948557961619353985389179960573143507912663197997712289091836665497796087997752488389034086375430530830366605456670187977409111727585450653695276185694487043158227512922572485584741213941154204718179236088764758739322019717013727632637774840105423675521626830207519976254092452562049820291961442592622343873546746661933976271342904793698475683368723205770194607259325852507963250702266603184923990981987628332243535080427816404800560327950351426904548680421745368567845284222286733290085189270503365760959701525566628964047708964767743538682720766426499718849258140070210346928306579557254024553762749343021833050894683186211312263582154572907430173252104982974739622652766085170690052011451723391624502869190180806972003016476986047065165384309636936021209299929517397985153532876240908919512732062719377556806970957011453095847458467466473945970267670831198167966739069658377060696845266179311821495946874532511871639717574403043416167222611619789139663112838039751014475226167221612200807358278050864143665746927531218838249817299328176709302582439465626813551288586393159239905812724008642970317286867655093411438791761317278948771245950693475438064780216092032135690630099856766773506216738267969341309825834346692450350388425516224850124135592648976801394684046260943285823411672621572274770885654696705832632392212596920063469841852381634928288187420677909992465614624309917695005409527849373038700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133186625898890430772665731739526200790242527847442805066586169697787961405062615544420923666696180017065683974983666334738598984364036034838578723822671389441323979060743813466270930146547305932788764784640883849705672287340526038615974873662927700119732070027439236404441420801530888162540662423314828244722016722133146705106027880315499730154473038765440484240589002108281255028787193028800384505061461027090259459982154716515816990239901296694386358536865639703130467245348847334952617595891431865815054642936712235341198216993628221192470525812737537111194335091904326926746464936988872470075094864025631771645638947941867000187660613403957913257830803273259009292373720973534743993085957496902864732693642500562583273534651877052139951472155915491153833387201360957449544681254810021748035603916531990954338989821594009194117488309309155435997927902125391325949863911153945472041773121243481473482365055482725729891701392211107997566645923258009856414494330952556157004737403201344732223180030852737586416015003519154981262516457005501751875404066448184909806687742872654424065215608414045936641396639453498766885434234902424370002192155248717415029906607858025294727818432148254605963716925843680420040632234929036292228043248668092953030998719062791866009001018648934186320476460592486881267486676157835126969391435088139886125868019678658566701606436555869132067596333350790061931501836153763153466553736832896371724088697343282432396485993662613563437853900913718808104675836513336684532222233496554397689348617396969329376605992935883425836942084683383982886282705557920434026700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86787290080498333730063240633870331469258982041160362360335636326552936417870136223085988872969340747731297710179037168060476841299792747221296365462024437318376365119323505712323455957006851496097025432673274420139494219338545974823776790356224051354377945103784516468033513940760597534975605784046239709462720625757372686467722985807824001673571159082725411348494302242776490793527486234652478333690966814304217370548567066034954594732142538994966273430594613037073560040989435884189154408380397629562504771994012604311259343751837904178319405755840797943492505397869980126330398508654590959095260883861202787968427249740453794313527115608061947289902763323793257063533756189365289484914626279480090531690484548155425065879975094752202065813899810885337529324344780340014168846579505151677999621862697489250661353469173050180794118882441227325609391260956861080591948799073782808171105817492228096891084098004587494881927695822917672752677573331508705807607831699717696122152449754046902075652499510295254470542297005940217441707837455296743235412001271657061043778881303433280598324394978418456035667828854289161408243231847868758428371205406957796334787271466689622769540956460144344681158874342275015302392128776850005644690013563372055107164634865428120336251925068475162403343386047702390567236902370189387582087947351802265974744360210119228623406982264826383670719046021398824350459325218659742414157762362615456717771845968195550809843284170652173899848683237758827767713060224026328841574945758336617250012912437222165277488899888588133205705212237969358622156643718769871137512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105071358076085616166162619683502823123578925220603974111794004419658522873687285470597418862643908404013987398701545400433494709819204253219596412913864979035450641856235845086164715087633387969519529927529074253946859901887421235615019793069685346642924144254294584120985404957765501207287915319771965056156087976745332520515634340309278316206779122922679642784155654286353716384977478895511759644450891792404734153594984114077091997811255573959161917349962645678357808698937617232254501233084700184693058385775039390222236060367624024465082552666476167108119344927461099980226099874834215338814177262768407143269761044836395593950879058726145293457719198209137870339556184902991384513915920541199652974754701806289942961033981188693191727556603422750586251750178854806272515566685188908409778005039798849699872139756866710964960464469161496554024491030839211290140609119285704202708439998483544450968713202275148937982737593149671547077114063788467907524928354255087596549201664016437592941054913599510187391977676048001263167230001957885385499392895639688666074324837602992765656838804693462980164884976872185335090318365995596215395360626694493000520180250346052434248951722647005179338719737646852261769614587044250448070387637880287360037996479764692597106892883562150792044895547705809293133990422880625317717519893152493028494225177517791144543045136630385434774021454486614039630539268578552781691477487014267663040947392595973075677699864219762944886079591318555509303531668416292985369771140082531271734365746215537898400523043259824420867461794408742841704233441521234870735746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241605296207874374325164039371180160895365250525365523364027509180477198724031560451151587986504748382502028665598773325590863716661662175065240812783247469934548470821907174888590147155323522302061751310507525188587385049086526078410055730937915577499951162750335297688629611259236360723242154473966718758107364751122607161860029540068336097438387190180963600160822435023969091890750892086368619493965026521590879293864588066705833795771296813309730902529893327109966276734447270806604601958067562198661388490033446774277772710148894981148841035416470005359793976643568493823523753783301662487422129399657407923155521582273623266704598362510895596464624045746280510895924769187285821576068345053587918234801308119448977759186480127995521463634294325164589189986146649714847225881484093192931419459524880210041186039931861493129941182971497680138414665803485891617658646677228681101259377344224645055981825145536486725802406662716030062746030997564647227540493823837624404753790077204619803721490547015860967235085011042650954315162512553359524045445807171341895616672191373968354328092746164832571595744693961372517233715146475856395635421924511728977534824699764622782360413138366318420544077661185535652928608894158947779404533903707109630815132836404337812489498866518612965354995861107503988591040912564202760405526196760883519016257009232311693497523873038614431804970008579716891175582015796441178248985565682880472909799596549102638693358283616350428528334653007489220058698410833685860701329478832066543774087483749765388560616758822451195605808092582424982726978166201040324671077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83049146926353373683282851757964668069055788815225062934588270714784787464170699056708567303204842989644550398243258679780396180646647482678134013494596963202823233652367371417551159416015783157705739683027937134024518898906584691984975133769716932653453187317194003916360754408395718495864151727870370692211380958340248493537925461887095965305165778338680852518428873487298351396460623502954084788950014990626660363626805437696865579628497902246648651829146406370940433879993775554924070522537850757951580375687332027612473540120107669890274947588289502134164966197242585462223189806243444656964726199296020913724675966547638082777639508110192955120516903912029827390100210064181680463118705685594306351562634971423492942022443600939346321460123115845010992520474155112052457010599341559933281951410487870630864484499246535048538572976112318160624866249560487905062467395579445482306174035421357856501749856457466447368380374486786432585425899201823360988922323171938184242086360847924916622554238435351489589361829696262743870395112228043941300268925646697268968002994840922759502786638274768460833216834200649247745538807400194506513135437408555984147174646318600237685116681582233420240061485557238767037760978576169002314721190579889335448914867670310241710800899336377326370695921430723640116901971757558757882665360649669793530752064897568232339884595564080013513713742074011367974775916792764003020788384594459233819272164392166264831136965805419486855809417118155402433590951211593824439567094396361978607235306432243606333447829717666185456612717640748244523289492385930920483103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125410547114673510976671289112085183185784514158206771385131791099343401449996825239208825577462267038967961140728073093612378045963503631253456942740150500014039197595544891896666573147916550641902877224514024918966124618965642409230511034893887396022371512017856573802472651016721007112434173073446493898922001782712613737244007408031305568650894093000770344932211015221638456886541789138083827781269228706363084022392148030696601352591547336297246658661287889067413123528119458867273734632726550461919802343077594822542363718672620740318249887821360075473319321884385673425944963380406398596451941833312316142958852754881096099672729743336159512777682756459240049007576978589086232196328260594111763084272800272427671132776500549772881823125157104972924448791213236678777365191627330636932267042640432855279822309125730675739113839842211215350640317318167303882429348969863752501088064356311838184293617804731481011976788292166137567461281388741328643757525346624325824673287333929201974118792837694273030623791710689202827519048285926569886039090557745093683023508234338160972529091347260700457780499999076810474481120977228834081424064607911187824852281683267018897904719263227989969004450828776462012080555374263787703582714273042633214440005842147355233633765177204981884672026844129628044096477005436869287836812957327710823061833286589523232892515510536094298552499688804334503564824598365163452905364716533178084479735087906755645498896266564103298090050091579138428889445241752342315214814421756117752385208735749323968445707668912045855186695412218357756001011928863824566038071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255035631768169667860398559572021878268915551520783688070771789249823401008891016409787592225247379399774228334320845009637992646818641930286085114710612699205948382329938712640060592630967115462266385740032974375719493139768370343880229422926741028706764104900323315934653666621203700841665482637725893981606040237114340190761061328194796881326435733552758160201347988805404099420231495532925502042470613907205281347248136999350897796610905530765512819619366491756657433285355943874941668442592764219681330575908342898311614790453022197905362663281489836440847752528517571276242022888748524316785111885419664213284689783104801830177919697663363892472672210476264088735720572843287672021087333822505889493910634844949555109908323672556105070590447308480520982778765831820727852357734108300452592579723795034385537340632916092019117960556406546481299725102172661206629821400895458717251036613086802268162204258707830155179519959536206219777135746373989433924473451822830628736365742340657824105000333529829322361869775349957851496785398878619130335838510919777842159324607475968919640657472265538665112983598664090187669738864262415109266850199097969559602223602872699239272658780791894048568292349728046161344859816451539192348112053868358550166844526058944859313266662610707966678101587323746315633351543860435700238732044741599048012112622338467287067591554051007080843208930233464645352255500722612811399172861336497824026166817078782743824848524624018073108390838163584582164541643440797004942711602731607478921562607759473588480968339035536035241961825701193048762091588621828504790073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68131743713652555899791079309499919639460512652584873431370595803909407340696646654659319194748131506055244148275198791620850208023662681170152716571320344631228987079619856114201605770496944535920545365222945752029207866805165535004531118657175580487888403515411464834738555900330430858416840673335879200171415495762784781923164579319498396984024269831169103935836256068071028215936209489756865210728874666931205734436028944446900585589197023458104892041629190789754139964017881885628758675759423882854003404334644918110992967600861554481936621854164949889133420098038739683823748297269428136650764884751155186088967746754450054594540067846751903370723688076136862470521640018624213158471367214404609800399808847527226263997018199121072098408323517785138892053833496677941217325095755339860597101470674174747570470228652832263876756371057132914832169011803971918476671791139529022406518734045427797019832093507067968538183132950147096021474507993893628117226217469238536478854687385376294757751031584838177346289587605290801402201855159419347915445745412111127554802445192638687769179560987857334737461432987969445318765826457933016003173215868471481465909201570756858486826241809400700472914272523610182347620341947024816602667720569649076540447395164043842394227221784526391489284021107786859846666606483052884534622373911344105064632376701601984395610649252211110261356891802868393433192390780602952263351658502480122335184710191414702024724239194499199039915024237562142007638312756472827756929904034600891238236959500447150672549020655732511645112466488221901219119196727464821940987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42560279815490820186036143593018993900668445554568444538381532786571239589346562707087316653661875449510629656716414788569337695665087628676186101715376812577048941468083227436440223864970368747077324185785462494681940060341457698655392128352714902843183614094651535770786127313984824617446604086607670169844654577628589643574990589017651356136090686641597961699539952486966730071897054442793793330843463451413029885553860368870729922402804818512897943521021278584590622734133296856555136952155032839349647914727079853843201921113541384202138337843138364513185998604270273429133013115993217186394520163481893578170775258213388360202927796274110668360808100569730118057187407104753222569440790102938469949239814634055500395774695217311457001685410944520711756563864409726687302103523903714444183063624158127977732496989620508728724945124458029507923803883659780990530602583221560121306532049589893861900613258253365740604628795363069613316405766094110499827847100300503557627804787476754886624745440158448182073499290662071696380652151302169257121778500766339654165256686429906111783000046822807450538588798820307338960970320996825554082077646738357437218783431888955402923746159430126807823804773065240451899199366879921195572145334179583839350144399374095928903337716391380494448327364255529122055980317262633506743670220287806408143658407239025649262757896538622803055317557111882866789740968334937138740503566656362166525414807530409142874092601332296562299504436878511068347190165334763943391494377724197827236649794544660005481956354961373181746867959802644858581363454404858020671645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230492053456257695450272207340593338089632741719386720576403806400090824182902543985901701817366665899699040979907332570521929263750836900870146161404078637923901184594551774686465048369968678620347704850910214810858086576135707540907076848570139077516883020866130403146659239592548745523445509066844179211815542440526121116203594378518390917588175328489810367768239351588076084248921555887079884991734118494931647742647183080089021530746843974327629661177256290251839402617267593297494694564100516239038910671116711074901817105573756525689743129691440330180187471482635789296086638647681023396073397335846367818667060479675553881834269285839938701271640907184296803055937791886088201144783562788379871741662292286423857602527662145066123349648700560336635444780165418333575224294903940934215227670228488387205527037661895854930493078128241151556897284944760785524365638546663365735508189662903844935171806004980158251211895283053415777963192881412812378529115200366996308147053540426386965154820379133834721119923429770416061342311337993835991359253473030390732923231319715181142918334083604132888521914415050992867724476296120165528489081041575324024032396159523846609690050393200123518994046038581489360288196510225339399547770499528905291284728509791692516193981947934106523491875685456931607829191903525551528959205741297169844203381272739061957316664365968840718208315838556114931130065824391875395643576567374724247354447500564193463384039017923914519879812773590057498686609487970767986372578021106145601963297357266287180910877510262863869618799180040549153152196633411408882623351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201321485692085996924806899603444894856931043018593764120320130766487641510385970299211333259759361655839771322560138354153796479493471067328356581559643742795407811886536862002071931960503813284431061506884593378680489509864988028617423476168789441619999715546215420223704738976029553784266538082650090509071247899650396595045867826225143230117347900420316449337010452136675790312224252256318029687195655368884920912657121865472203299705692758447659541919192721921078362377936802409000388130133070204464872158076498714099210676263517074665618499257404382105993426688318334336791528026652206060666584526005883663907497093033151971501823566267681365767086074766762339830962132264382554104943283515905304939795724996720697577339017715284908831457347260012384229107932859912559807684126918038818909923983948190148563844760448310201325863732680843525071082309060579169227444641388193823133492638373017325076498609753970629739719005156216670614366204383555208138289784436741483185431691672059601162132482092933911589813603682094339796407627527060545358906086825689173445285420396404780151029991526091195512835525470575735980407227519874044394979727838140709068434506639918083750451267396793799280965396207919482560767911528134536874634785643225913696296213097349415266866583478832071362790623692573914801878161822244067764696311215155800608218889596081597660293697231545344711372881573356787243781306450960969991093620380694501398713175343217904562064329406033953423156156813204086517833985744833551320035759169810132115427439138672344871116161392540952862238604290863854150711541473419564027292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80700066584225881595399552925539722886972789231041562019130155751286094799889170896054444213855198015312779199126415109305911348927994958888508152902388728568485578424908817825894390207472234179623420864761713197455705013336234497341932335722944244173877377000384047977045889219277571129737465061753530487960273412866864295082997994215490279352531222071732204382638266080669961064545906348126836340746902228296431792187947638103564568834716291063581753561456261399396397568918947689834450356839086276331204158945584354534566033277794975531740012674717550918539035518416216674222801546095304237678549459846976934725550890501007728614354038376036086690775737952772100950317444785699877739106516345481206869019228472218734598917262160424920142999965490453597393653787442513486673618399369563965177951311495081296381197966318117799702923736152359195026901595154787213234679459849215064661268366375710629671302359148128424733501952152665067878141962652571612663991115944554293022460850001438710013685246734958711704800360473583839656019387272089623844818204661003433849579107364539810085370023929331889825524928791977627963777715691352575047461547367181920556281555173092042460886772575109452228865321922537773092308997543120294868092797768833825757765985394122073633911003661684632828523689289456051917168228336406827764600915339309245208735663491211050293128851543241274959691008383035431936661650902552672041554622916757791998073712656850865001975340802483452554002029181911500669032198271629845951909446176707486265278097286427966912515986525150931636513348626892572714971534756548206888872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241212860945332982562078062243546645947452991694061828849904894782696402997601557804519050729507672169158495116783807390956418826951696467616386743261898022880297769872531889800659637350390694500813288474314108676480792664608458777026313500489561303868245847400563252580876187812145451310469716964110128321475970600261758968983544390974652554110905643387019421400180607565550214209603740161110047536881463977951900041164934543615495752406562766152223438744831491045274147624436114052928901734808342415955632986087151562233169969840762794058079600372580143818019670489807433313588907740851903776114123727497276633102936595151615679462795418805816270941413790938377623801591691329972475693563585240545621200489587757860708052310561500319304775957639232747558822145770386974523325880837053378854415432853968941846856977288681350458205856327479509502288068373643566417051445685509940890986085648090836269329931543364872504904715044678566998916356354938855161125151974999434564844861125706970734497880207579037195302964525031622907839993361822196044447564977059750705751144391827621979272637187689790648725435556202088437098039498238694962814040379902003820178729425760761943629738037371209700472060428727995943240854438784753662261837006806201371151328558981139513361764554044144578714533730441500573117709027616336459689795570055815644148970231133545253472558673812358182177043537725243411938789150922843779059864450483963807312300707847169677493178401591300335081512149478848322489158656218118264752539635164203758368559980682584309045391697391667828639406475485231348490401242475136779203622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89249912145163185751517730807516003596423647705883822309242253859095124785706152478293110759540001408320874882318055494213527735328482612771112523843485834579613721297036741491321362296908419892183756366165759905460458710519315143945607813519816321547011361597856925143513867491660545881655245911597993571959194050093704794918704186153387931941739408038438469951008233239913031395462056933351760736385542207680055692093910871277844120183587350902530179599596170844844313256834359873748321255145309468437629392708443906569025703630850032305512874588368271967319636947218447340151708106779724692694236888443340969571964294211583929811027866807764301575049157527487951888403633310556157536906550660954203768351258506591682921626388428438651289966692569926606711774748904244930520435626942723236245504872639941876764314473621014479827432966404673427726295598182227369449334276811601226337161506622167154271859479860505784449851737256027015644202413027681315621047786256967784020261998542137337175938963490468805707308272107607187989818186684588694558185983355586551207051882184380675204509745976195384237878046339436806134769398063087564093980370468016641455650993405080158939653053447433014647245186740750459759109378893138481888059036531693359602214699235081892812049883067405237822042660108784542346242502561010951686244077839472265487209425975581687260463017487951831111866955871791295741094666767052832887099118198424311842296310870653044187244972206008596252585884276084916148757211154065903136160551999757123238987486822081424545064810397220656684922201201356785207422139904676610095993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126319880526345885177625813754518368971192900551550148207013651311725446022733845704875962956664157538924412524110950389035610466716385297722436259809397522255186373984449686306143887228654136117351750216882498792995028805688177206479681084307822891858098795972897674269714793124590571878778049934009211283754572797528759639274285856104918054153836456833328932088827206995235941561430904559430433902858698988371661622883537261688079943649275034861289396217516241237047761063737591354872123533776495755058628907139005384419539862318416119346027118999517938827989455352731090136165653311794797447859611806121142425601415941024534441494459917416044757174121742688491052857448138181554861658624407599660407401718773954554681752016319155782280481926441459380435533685625665497755620656826622515713285173168044312988879270938096479624435070830502918632959377380546788423738010812108033722571732732557412459960016417017869106833997175034117615750174139917481499974070821392830629109065555237224260494603913332856474529813385351364106704717221715983814249262719951880353267806926654327982345305378494052962239110640495677460190943689696750463708998744644901274703722701892421159952851993425397106395638445428286766234708761102409572714075799647141900317111298625160944526481698848959627241310138817489786936020082293937736965482930313063910076849816366228793415561548297463332764845136614460831351355846737112909190733620505604643861649198007617444884610846779572705754961797658728875901640980636794922051979609007831950059221262584244147157992346378291278104859418517721502522380448770642773949739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222791514446185760563452751638591112887053519091211980920740913129077327341551823485599353835378490465323587548063048486327149938613238457631636173784902331169305209971070772784238050186134697677773718024376239790874721843557341810979004169151762675923416030375601972556873287107260668480335888198108390235558830143030002293540665314203422241722132750488541395228651741353800626239658351759092579945595227904400587941029420283121128735360586260881564956370721414391827044553677917662215973562715455300562286302424251694146411305255017261871181453596045109556288685845390667472155212277998290093955384299529191500746862409461767910668879912207003674603460485006996245311231794741073315905531729519565659395564752095423178838896033450310321727354575445406398692081337378194697813670413551048914912331031821257604162201515968534454103264554164223744097613897323917473129048582418533597770861731899118673276655566924883075645312164911974818763595110665897964366419959160234348973682738543309815975534550772495532637831419858323599817813186873227263958075055695692377084579684134934015000726598798153667779101659096163475132632153238191786981351339436683920587003328403745012713865190027167689718352741145067481362576684530680914744490686616060437298940189237937147778307667593426404663100216051776090033815939092509586606864860326293002564157168714118122839798637572018118547357376803047244553476903533322793281782645913057920764886112553380050599374980967153543222043331774748516770760089805240481469096146973313211645703754698090185853109278070316177585597152948753909752678905868304560647269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201906416924116513339391045483841861062714919028299976769430384301235477932498614286875482690136119342937991539028247154246270937780717368894703983551509638639158536873327034296870402304066775890864387719599169513291514012261113664694221305386998208099456912149104322253496535521775598851576040105386508050122640939156179681979972412481749187296317550916930420038281806870706246287710872313202680609127973928401503649900292699982950992524908595093762633960512676117305405390966890018040705665473173345975746528391102759217826513515408324772050526335534715511700898235148130435087247658572795996602469350702444851895875954584310520849496321001453831120842894590558737036407412407699207337946737086497687399466174104080822422171245363628803872848001253604943794397974122147860015834799934575345474263581341890479558932982231966903386329710255521435925301237576729410028199967447345682135709451533581546749549991451054092912885147339045846114675422491244806602224682919944733523700509511612604774615849683931400566296166077354135972860175116422196759965697495730687889146327003248425315630009681695776734440188228899423941940136185187034641286594474158087494170178443619516682891673756725225049669547318266146297031028881484327346093335897916627353875917141141356775796374472369197206601695100584250571277144620371925517541197430743343748052847134627036378268501258796049850683634610624451922082211317754836112814097203535467985991281450292399542080354935934620231570672360813990412750555550788169143759066088873442910693317024733683294224013230011815277283275278731318426649669804542625318469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172819366819450120183637624310708218680702555743668567684170286931456565642276192130957436156082314056661638846185660233791374587113499641682143532015031829697947098609602916534595449034587635016533246289177752077310301694689359066093488914063295549854023201025228178192255353775839393007588569022565971553009822537214927977117557598498831210632175033127291399253521229971768940074355400433055288689522242648699083881537506594906910838596498591990425592196610740055949846426925998327203192710662238855462128016542059283591894757163171209399363447478465571731476754577098201316797759204033870174698293870706897131304657947909576401599571939289773092717960975985132202824284577023840736661687083652934215726471408754800265373137765978133840678119998258872895252050692171515614523106115175941757822191653628374150770257944441268981109637523436318899902073810092395894466610733276538033119594284696710163749609782496374375333704226228351455099224304164553449149932113954209102513887301037603329251244940204545771852047523155811044641302009299003126765990236258090534895757022425517601281885769638590809261595657923409237619476241986729163624391303663616337827209738904403324424969583486727935290505067666536578011056140118969968568284354033039677155507250120274495233992161552876636699206786138938840023541029923665264715611713283718963273403894117314890401990764207238681743259154158674463006977577058947476058092797778517388324364274386551022006737189938144368850902002928856454319730768447351897197666389637875256967723365425243253896017345118595773774659875158051863686904098502224923446311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45851737654028321449432951827156802426951538708508780961688628807111455329818488652178024349744659272344043537183596211174308389784986538297477196137708253804830227325622583873675510972938815463706234571967496326691971198242743382895037954979263653431949112794008878338635257563249109970128860981067586012058146675551249564670780362130436460248360476572919203419980260279977264566404177222249786989905804727370738710838124674251057082238289163947423594268805023663201546384913253107929926511450469989490499981530358024708720942931073648092162799501971488322062661172204279496229143611788703802703632128017281697406478643167434141330717885995423493556993030200213878672929781303870512285704667273861761590712623478072556107316930970518281610199586986884259801624737834721610511806720256642157439194970335403987244096335638710163072259576093277861949572073508425560881610002015265575764284488100784457033988174576716483756844486236737857154868826369127057396578014242683467437079613689363228896043800485615109480150976265985063551738276568080837438142021457580368905194556045110095997325317321213399495051279077335077278925380697213157423919190562901207429191519904958167024531691345103156703752949262659781793738654887687334482660825000934983481752398554864540940245561247453790335319729546518112322547815994843425092034321124971277359423955719283703714580789592164340647822825382054510137764747983137885833539058531914911857495846915569617145612888833254613299310743082063966543200836846813667813721239634976764170653096670131693876945454328607285765373816317958771063521512885865653576572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154411042941451155887102841835776902074311227224139645854390164297839994435004461116848169352636159810307185181131783560457499420400549485818236515349871398195825620963767971173417997965917220366751782392386661714996212991924238515714090561674400026026291981892288775440237239341584926934426098350840730145555785809039836421465816364860428281194063194810614647086486449028838277814080759509477420639230859670385775463457316820694149979770911275458979887147475493053990051953759565680037240281394966636415096357541710659111854600416763776274299003482860183647294797111008871140270600909177268889254248506522552252906254154102752091588835313891936622868557542526513477980496024937425809628150738675345796705636746672417949961366625273222509684734909074076509027201279101914293395541580043213599817904621535383329702390540805720249577153099245424032180111713298166318847855068601421162193463597200703166548408287741895011881946528066179616112025691868536343131427259678229053980972325772981635590722276260721394957031888927869010003103168939529594891578921795449963225472842598926173841462053429448008684430968189935607828151692825777515335437872687803716085865344905269980408221517218315222758928190439805700388103982987297197525642575571346628249762231836302061790826459854515876284970785763309074490240014275439446440599946848535066536667294352225479967231919898226010295572633577269889773227129945601315455801712018689381252369878528463757797473155201143256419696319331516355632205489144011570791981723483150717185290611791952276988285572256348662824333908019978751098390590264533235839280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248744745740490436432376660097178381322107038266345641580598121507217340232110625036849108462090063859875093152163390994115099098725496364498910181962555021049834125823620270246179816084241961998751497633866483520375486841811196101898500675732607956726574850666053195212057379348486902468550260853463138888985804042693901089985705204371328240072988954895723340293561212380990409758556704324770930831783038604276078228369867659766672217548741983670155380448533435489988241381888597600732719191572230080090754728826017114583796347501321838863123813401604382559089491287982521495069235869830972934434363502184054087902185868762877882682831023393941714254208833468494105908561885925236589894594198444221877886655792580171836448665335255887927187960646437999979190884646378753847654789857940389383831157881970324347806356814487571821448625789583732694570914069998962167517573732863829265562838724785428855367096654659079134698721153274684490926067326524823217367361902329282300107521265539174749948027079484160801572809869023106121535068362156030668531620566768494279706104160542640107179636931898901583148882527153463118598875441965175586296166888038432350640915232401531576025183678187964561001667491338953576113061515761573167841674174181636814375000371914493265622340494440464061693448685838032593112778165157039334182871795862037878527569088332511390924162223058432086756087534810136828881463571521122819171654414176796879888887735110191759904653599922634662103319341431189418178488899494285554576034718151980824371332813136488078202156262376410365270826106850741066263691645896935198061393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6537569333633856294578699461881651728778109670397905838252848178312273826225029468275778344402178259809450576906030116207189316846847864334279569947930342010635071888916039628988320985337553509064526181580574145857946234823572644204685504121467229566228804150465327099202220198270499952462295548707659236923960443920057849148631296371092366901575168173488167958115149356708804818147498373814637630835005922859386278469031249660600331099820904136606611461782576199651206714089163869387274707748432663247708789944217575336502668483885675824592602211655734063863125249646572098014701033397539074372301636417202919283223405799125791420167327077059058784492772306317815692091045648606680700028862837446713652064789109556386951913938977332891059507216601836497834043064853894115531034383247476332230846580873682914495217482452065301362071513745819043337262701733325755777584502152472835620115267015156605151940514524154783401532691748118794640431823373233578107191380893285418413282673699438271735889429961056377546750128300971229651404678678918093584370967111985379590861540242952520227573867219958435234788614102506163781996436194904696708591737686206411230909343244314589242290000290955467389402120659584115651103496079335135243608437009514663234349870348640668062934545018960505897965505402364599710884288082931976802532872404497010008577552405740892670498586273214199948296217680039856390122148669511222455345382140767215206131462309951958549586345552318364248316898249406438357214745975180549979697714923315658137294913937299895866034433988934915938911480988029985241456979020871823719928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194095704475128614737781985736495127788165053384191730505125949209909613367629999557028350221415157954519883068615860418048855917258478261814954879912933860112378626189333466988218598574437022528377513957609659951858362397233784517900851458470863371567162193921260964043395451816216092349737357785266447588039841740066356361113291272772862804846904829988289836491790408728599040896086794239780411841317746970146833201144923003153840982334938794562422971790295408340721941220339828819820348290735858092438618670076899300995076793623858632277912488687007254577802096150906139271488678877133178853847649810602405922745171216541099217235201274662741736976704455996781125962318163305534185563626592220978358438834875629725297322499236163366819785580544250750208479649734470763266130638432747878444377999566145408268484921853287532386968846133116845066042334535378065304472987689565143366875916530662856580894617884360360274005237260449108860872545305964718210650170694056800415831740936726736368684356289691417077455687462238601972818175288766473908399563489342914092954830978597435035922006011043599786084051385304372701598113328809466948825203287067192517201589391299397095989789499936180891610905458444534961271943628551791963134593284237093814688496858974228400610494328124466267566887178909910395168962070602990856481866383922560011038898438755264857426730973202623752100035194978254247369866870056886563634396462824567880871284045135752174915617272325177927699824647945231681171372088910172832001877042477154974322857988336994281308677528017275540819291075060648470433189005002022421767014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196383970442703039090907968420759025706705684748281435612059865732788841777597151333660532386443634787486279830491331902280974082065876976500157559457211464642046546023507975899175131850460641076450103060707856126619414337336059172688541973966344585544882635541815452843420341214649050688266462822289564588288016847664884040266281606490983933526900042621886340348387142388005380812134277164234071236380496932081974338747180377790455366679461298073751284147131608033100087943434255501608748666070005355420680951697790321647279512954352973952547252439574652271191667485052949133570085489304113662839475650716583117483122317711701474115105940235550144805486532321183260345957896210981272219488256345840074317366290977392844622401223243390822214328525548572455772685689850318495839834311956778113033126484239798679062399857619154241132517356288479213713698154181091138900757875626933799717037350196518712330365868997763316187333988412486055183798928992585509826513403695623840336520153163519924911094248498324439843564000261241066635469336439936176574871779466133582406468333542357875260201392270301658274083309189179739251849177838655314448526076552403994597567830358066990639817245093249519110044001923769958091070437940421885099252220857533455478785132469751844163345452315819898602639425527090651356790872188467629225231178918404911071699465955822956703867083785126671851150119188477895241831017513004546679466673208071405914096034033242914773513928493521937852080228065358733909752181287977759963443524119315748716754798434148190978915871097230422664332652503979501834626417632027430009430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44884502561409344625430644255770156907924577464149681033437786240253843286213683085446605746961553412841211143908796650389346129108488268625431716316807578024729290426064804198787541376636649792941468563006812851682572249696301460818976401769254588553515075799259653318887726092582703333397483000629199625292620020742581015680251322015000045012628712111072635441530495007930759393174071159651891063347652418094568198358302786199923848581305546698863437048763479582816071370641349484732159555403281601093087024318443460507786559061678853170372496056152270814546839927072501041132977269356153029973444492159286765828837582061149194947292903046749428916340192204964081054663992415554588643019104015801141461364409719672668273831783151242269826697359489225163565167082428895413764197515535635972477084252187559207573830227855289723203786577139558280859049717203049368612508150195148974242379884825878114969343078926460335216514599703402277112528176127187285317080237436543200651605283607790528467260113157428306787713359184095448475104250505031945301017570834842148023146393944411070951581670176588162332765701497996963739124549737300146157071178186571356813430633473131851490381223567680614137445621069932977566157498157726062303797064879330095647146850899226576855408010250485595853784232372743087182044171056219968085718448661822351577004658672874563117900990374294305671393516942728187803139847083500291475674618979065081878974038762347878233169775131161746013471924624155297353155430498748491650789407518459474939176269809559309021446254790486777601593870456356356826487791232530972238364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213762374914804913664145206956628940747231285220747316071901482524634002938591507114431286491898582210852219751051198305507715254909969195749332946176649864126017380068952303255587488729041550141263245354162135431424187139843434552005434966037908987972220033067264781762730851015337097925499112031930327254069911646333489393445915053066635625754541321489392392793775157861757837433495935654215027055079957262384948348502056136709993060108741618455657234278856381542019213266509529546622823727988647414962678879925042633623626026804579663526548421570902509209085109338805408020427358977593348371572733849251158167244261543436948368101166594646383330277877874334187512696680226817332931856363640586755869433609232730247767464320154913647387149612079551201485817533306101014086551429653891548940273414997248164936316923140026448163496604295537616858500114026526804032859141863668072569453362861505089041944948934247790020316004516914256361237329513064110743918768997855610588095459193428900413769786595254852933224424075821176761210986472810234788721611213766939759767080200210630725168927095683676525422624686731470649534912126406731068926540944609623396836568783488832747119534288504402489854051276145118212231250016165522154768625459676290254093224041797797893743818519122999127299868320430525188331930109302366380577153058044823219701446553657971467637546459358721187690891543931734153486608670354557717945252918180531480555200221597414126130703379340402998818751337569120590406048771233783417860535827251616636940157005224652289911833931918120745536075654994728418929879054213561512800156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92279124122495815977580380436566533768956600718043787606895623334915378205469215637460097028169053103876238730383013033234660222652332242135630946800814321565461162348651955403852179269982711118433559233698114025994781762198434081742671367483973152352775488455811646712091837177766927640028036346767127159555044234912678941319036012141505206903225565315023833133923338630416163545539045557183238031243383092726571441614110551218161662741101415434550565515485754364129920708942541331775913952105874739352666368793421106984469479286142356259874585879621076705247440832309317061843707927944367849200916069875175967097024706812518065997544768418928722936259556163802382626059144684455108433809402074214839789150868483336137083837159529257243780880433763777833215929777613544657114817853404516552016355344888547195272975696733891538932892335957244995665817924206905243890466301818135434816624662181053513218248708187117986914627511703346897267739305547347927767536231006238135998405715624021945174016044119272286148735701229027765062700212710935187089478401676213944194279743480306337884674558472367608632854363963233982378253891679833018525273959555632196161404768856239803891236514710093987420442756494652113911292255296386906112317403429439548347429455039008102226686242560736154803361533109076668864013364098619330803187338058868514676951607677491454937755471014708759618685764868302142384576686585560089305397317512092331435366566721135896145520468035370396980099868605453165660365314600959994559351772251501241987807439815455267469729101561944330919917513932319633141091507411604186676361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207948198765397656512046737662189368102970438447696045012400924698486834498073320890368057100889546722482866642625752099851623430303729140303403062128780273636878079256339794975539492403673027173758646263612990047869078910296636606012816342862545048343058187691042674835829207006550312315849461911623950022114556564851485113405470985336858222693266837537548835658099741017118461699250299174560229360369836503371925323234239838282607417720397513656335780864749942742309341883939588898308360286551710931457836894700375106467452336822371242559465662199203981717307724593164389857497195275188539537530266361371301978549148935146395569351257271118139989612875645504037635765919183716316656412750139300593654885003588808684374727878765549235036475662715272023721842184197973766186009496459869397325982058889338122246843492721367060444472927410213315369923456124207900593752410493263593116415280461314107664907232693944251832478060224307530115786232018227512950265597545324322735033286216295251514405305999297018220441390073482026859532658313883772781502666941104892284353513359207967786199454001553257339484645646231807307655334836531030928502376654283214754041242802325839572722827542331752805122252717835570106686745662874111704248656615863163033388436461695746293679263138210080130140228664459845441939539238481534540521752267095573452031542940193462343971075002858679696404811363767820775854642174020532441223252159134331659760364582150231046506999753550697896135733884301972431048958202075525650218264068748347615734340542548129341308585927945396621881782424479937118408208880632298176878745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217175661080540868544604511846159651926585833025410534145575367443825705798404457880957505050761711861182263503982000067585666563778560195302171532028227306734468000289613838549998456473087779974699030758171870155932371618734621841431863347538361676196134060970107105488807959142443778247984555030387194675658875298131061258388495439521661019618466805259284594292652996750532286377554390483351364824279995309598531298517185700441964441685917168001716774382828370225139901493468591063948053716819753890455326014038762084667178194848752915024192196553993166573797761674929551757921782384889486646430968430825144417886138439528392681569797926806014593367791541385392388207076451544051116193801698096040304241898052871244192400954205530772396723109991808750487177584027563073400701666777353994370254387424547230736206266316713692266059551910226116070744245244358034806380898714069194336257162675410384165737414347191055992507653035259788307493845319732391724337007064919191357241107197813850465517238661733520865801936346336117566788941156171913865844910618007958639848635281759238000141666977071873955747607637714180664340479763978320255569618481761547881485368228252290411698017553184405347367341305559946516682038378265941876156168983356583447448771644692718239345465166074083191779188480364936395099887640822077246667990329675519872595101972200350884701642635691877655900331933103277800426026380760011445742376542285788588027746761792890019149959349812226779323288336591706725944657083456519958056777833395481922450639223297646053266215808272724380472825829616338705402926606962258933864292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145890870829596191655927299704549529268099571855971355785373961793540703948362804822927707174310086750247604199549768065434200402366338317963112998398944703255615575251098966108574936495067433880473835203864238506841762343819731904179542156529030757291513863018419327990143411510603830038475517590477450209586664321806689770766324003167358391334084673556297919128924861673878530685991592484396340002251541060328686189509057796019330476800917613578734854359727154077214971923047694855210852255642293448134894151430839844256922467945142733136004892576011449959852448857029559711507971234271739953125929766472382689550157718408227240329419185378766101414959157359832654793292433105028608553145727272782558894346375906566429901357867229974818771925289889109158207762964821744238127369675351909093669984034019942892934067178045632133558637906609855002891863791563686362145141276102921304101687788157096562559996199300170276069191492934196113028996055692964624580519617659175761394372394202491136677872434142860370327041411056150901300255456488363947618385903592447942347337960048917056404276022211762878564731742784953209418872305906643312906435430913734007631577872746031749670734143008345831744551527446811813506341779771516221099763485015771138066177127970317969507298258082344483584274066522532514864287900943433749152846139118875543231087582243120942174851655833350984988956032554729654327903504340801468056393096253156481443734524473414105824944109395543031547004925247986961786942759219694885499107334626466268629216931449910622593809739068711365614103585135491652721296233492269617414248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106705494949990655546430880473327712299416829776468228234064318605407213063537969713745427216799634800602538134444812565987072896054924013454693002106126642377997128774293797734559228690648587388285173600240572156242112018340871021301522682577694110251210306190694291303887421544988449838079448885695559205501655769907128903330269029048224026641711923517539418525039518251437123108092174430809047740270497481161076165532993251559076336065833867527231278361723212619695685791950346630962351527430214559271873765203623235337035684041578240513217837486098868653382879378841892027025265934770253905830291119570793726644057697175673609816231521362249269960524323917360260788627473037320722757093199470387832811517781225886918425889536899371202391973616120838314564782817868536089028144885246661387445973455832160499594957466287655435636140308034100211567921508950377423169701054995690691630204901730381593480168157830733811459586712043028275986787156825252466073794937063360471098283910332715703432555155139596248494428671817409526634060085096245876724206704215900866079348660409769142798692704234268991525290474165671313855313291469156819490638019129024919772937962805368064531893881189871480486972236278991859106183030476268802845941145558370669364831551494060009392374914285687700250968290527115419712692873946839200735258529982563504021222130565124468529645277450236446073092617032997962014698099523364355445125142744880002593852284913399908665882448179988329288129739705152771684772449400726818892194719691218964984334532000925924829945845018577912907932677576635536606497305369817766054829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189739370031641107089343772101244524620451429498173580440146148912904433162085094641232169317510147168448000672829518348082612337539924383388383498339344542749061326188344127917260179012995675463835967416885577699318378883962442273380094508465576183301896826329732368414912120268943288966100393416204023527369409147970503498362902543652286870764042431109722379022826974806817363135841747505809418681266317713648819174839440177846046826032148616523913891596794108388435061343205555652005800518706618606152847697433898009408304863671366498492558689731450878633005459699943638834055056033763725673159185012972038924896560731123423171610051432923170034398851330034394475550693970788265075809469383779144313521643208617108411949594730852068632212462114008110004867521980851906217151853940692929791538061697690636497522590801976191690851487500983240697489614652179649817326370908302125650056750094294779436545982405632155391858697347250070850949903728563466463811569893310690233895303658556472059234355010076097950878273780691367471475036408353183505933170945320904500606407635179456406522631778164980936714977291051587161278918350471374477489113341432765489529833975366414656464952218729163758905516303901538615276021876063775451374550418926476190545482985466001732829608084213547066160914878120934998242190831859126396671706786139948395694060197414324494719639680392405989092709294299317796053001375556349474081447286188547576729175345414789041219880809702513128295656457594466113143861321948027327795152935550018290439843266858864300001599210511543039166941241094192636072217569678544121615127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104114595580869672715019513867182139312346344296560599857384513958787060018146370379613158335658226847437901662745995271518676542375417815680539990153038045107268464129172097354552810812979477565852554555304226913574154258014592996008085848146547484253962499541742127545369938707500250071135604614789839100077268173667003815662782040071098428076461888729477526100556798608645714115451292257432456703798384266549034503012830344939869837609144201584715182557587440346865326229784653312006117938306886934962357629904563254338812865905612203265342384036350210496811702106865352997596479441450465264115738350859900330577077122968847279376885169987720209201219662465877490172280636439484726791125088441467059106580064354175773036540490735870126056284154768036046334358576918545615230170182105624438172336088599547316424172582684447596840596586727714202613178526634689040749995569737566046026037771439403078293029525576655186994628293717214154522378709109752941467019715093814674170642366788697028208082905031702944981378875239494299219968690328245442705314116200017360293440800486099297816394524744337050256307734213285683843813236470056145784103623767936881411280955637560315822851938189860191357399652247823845189084660891026579908221267249468639043263282624832058754988727789661481957984272623597265845073942340892728663145429838590270999128554135013690191072654043427604212260190949071033706026265394269292837652350590334861879245072886200585753815838384785850757638748360727507939958405353055458528561252367006161203159383106295063684509477986435045817616927142027309180704786729945811904343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105773650842399307393403372746246693724844514173188206966753334440180258307344354566227151447437370579254562908574441513845425809609504930331649632170306566939330965673182037399641362537854248721710422026025699561717746074906147703686273516056938828575993776284752482688538121224521786276544325300053475477941966052577415580639213388362305274508916554100152860306410149924229249154070374784876965991393806193421006407026691434650629752520325527024881118919826129801192340454254345488172918994276098248364554111683248066104582093510748236795806467472467649992850984397727702270464754503400168271365646049368425258038553105016238238783536047799756658080030955880566221332265073958606386943411677836294486163493786082806348187036313317146761733519975168017116458917275165626093947925781311786542825985140288151648295859776113778111023251370520718099144766308018413477303109405849223546047851663373357291128928066367270274070411682657156366998263925597682334406560670060756533132132371381658407898837956666536858638668933553684579572015558308147589522442569668992937726244969595654756961304245518672401913250031590303194912092913175992247068442287313302319760479896026356262010002806356156856878962203745550978549017982026825770642573800718875975062422241775901192750530347529786475394284311671325243203120803222707661334410177974799248506602848428685010537709766871358129115545737488658392821745142687284520344543588498846247185116541960408009047459112604168869775250505552173945287253719364391689840947430725413065720587083148489713330993292815660223995171815988726514008093782006805689280058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53199792865770783991502867500956299251928198622342547934466740702440221254009452656326660180728644845252926580177674996629525783127947515859610442737622383875481916928917351480362972303266551543326254900661521140627795873214263963913076630709478842013571074367209827916006983986031356860998113034822174974515854389680426379894678733448933654203639047087061794322951480529459864599946696082930129536946725646447077136384542709991040800155683028837553613127833978160984761956099376155072260106255720505696560768958036556049083036075532396848991867074163996425153869490053462090372316774924251056761256212141990832135594749193346222379637712158362198792480798044649023375844586995957285178271345974898890095212517927418234717073461802747456487686069482392521831035512446746935921387294999864992040661235741502286786263867020937579042968908966390407708357762436793365783339783621727788682605092019364355521102089191118797792631028712503571002423469921641650615898838239281451045309982526374697534005135475543997326879703697974295021853379139882373956325322215980057234046710380413150988325359028596450073392030786276470188106005681612326037279167562918691794498461148596895285286018214424226078026272370845472825185094661239518486753779950647528393757995142748608605262393102457104844471707754269673567425694135182912318758060078531701705379191105362283318292150439505384606033857506216692220491759332436173950252183838540129161147081809289877149223404439895265591640964154028292006767269756219776254762076727371592060536855928408385590240254303608002460837084996769896140164913688026480208957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231424882778920093630258437713499978834539309130865787487163007395070521618613869594682291663616076342012835780161787219854404333390855230123684990003871099734723205457336503489026338180862775765165201701943638813912993982254973341943857823609525881493039103213336201836728441716757331685389256784862629291699438301173560653882306838222719497456188238419706178618711707674626324627022475671180654369528518512300547714804668624814114508185669556536767773052260286498013347681063481173425145050179654516442451520970068224598044286703342129761816282518830217375063454636719663187011362114096428203746116141967145682945234383570766668906552989936671128290586415551501701334719972698836709159049959725142245151149152906872146898258630664045731935621984391890025559967529540441537175701224608453893546896046769088850817816468090807883045482452882858448317230283094293383593263155230809644788610275354568597669158967883839372442035309824745210669190171433238424293510984588657288288395900042321848685744383304577374661756851784257772808344262075479145960184059997300255804842083504475791531494317950812544981599922920503173220154446735554319689315573892935774102316510505723142182167866689781895202021527588390791492306871855755452472870837851753061722646916757014724328356550800037433616301023154661329751267203795379435139340778105577529119365519694869553264512991479480423983531567827962599289290033037779070348918324637091560825040531195156171056364232706859834632993657769975711271606454874742911386315934462338234464819640041604448800042422521720865932298191301910859907091420874441258988132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187769601723069957472285310293338637542095671407227270536057732916668950689354723476339387841102207535181479619384044623077720014103369399991455422197802363900580597340665244248358018385828868275839844702053822151527929605212403195745959949965589022508031464932516062658761754065466442646969328746897330770397874412702193606391361831658706409620399295389911262514071871279874763781160696138301427855339721764401589870501416598024471640624456851479048254196892039701651132598194566941322811955601208379401599758403498276587097263742325493400480411413116023938697580152155396297971209585582897535575417813272186081222885235816031643305631102690343553474085838015535961174225958927115985311899871928254477703397871356843337113774745527330893686369155084695726918890792055679198973230237252544703691203104459447762843481035893255300328773732181452594439859041254547768148532197491610302038481242615231339098375774622938153691392138499585957850615103231886720616563967393871917486069173635355614810941933559040217812757022416744640077088844047908627017787037151820638456741685714880389013268757708925289078703068527118439603041269306635921792782848633344335146849199424323820170323067112395744987435937247333472824168543981918031795932743868460148305068428427184778939031902300028190234998844290051585183542058898424897509840156582668539467078024515727881333200793845370039956555037409504357962897305565069408463137002298181059614654475860412232829038553729367961154325325081691580623445950813176159519086562876990193197693413431109942584823285504998916033485120387536859012387513640222978991913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165894433733174834546261494884869402294577363071186360965537827225517495254145358566743574284516552964044074781987509512314187058586346901794414855750875076492504346446483157070160286637008170751011922158180161227114709491039944662314968317292427414424659648958519637920639711609258579613841784644499704909007449587694683944568595222640039555308387558686027637817245766585328135593434368761575125393451690120374446871845687510565119817676980863688815454986697392928008882709536817488141921002739246653701736674920263595957987873956061557309490849688776203909076134326970096434171162473403552250697780499771773694372209304706977393814311529645144799569880662750293026163843546298179762854310451962189238686863145634192759725248840598694308748519932729955988312766621839163412600187488091895077075246341673456434764611293110133497470683455225128218628896494009720573093038870839969056456396311504026805621534639254322802185787414054645346543680859922841887524707603557871439486979074377117777371313832178851144050302091138163008882598634153992693858707132913453007921329506604559470855700508312375059747331879415687331264238790378452485778231206716532230833150580438215820430843070431578212598511989818402268202273423570396786851022106395107297256243563333993905978090949954282012104115069639947191805387097076650373656406435795539894629472104122421649026192364831343094387409210031896089635853307431736120422121364747199639977621225514960712634538388518283911083800057370055387313754654116939807649261546692398050853942312945351038106602096064664774315637527408278987774787592954204388903710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103108583916225723042256742137114177011326371165123426290913209919295204227489610469855108287952463079024303523293209881445060301881656973670034013672604399020890405521924217044750362423592911117887466902139673737682416856596129459622485456121050459427128559713437349779467412410311208231066622787910051277221257373112612996954292430814619930415268049251080236746555232748910003512872160102334804222022217255721977797174628959095177292450646435719222160032363250408970409215360442744581545915301829574049761842717659298907798951617909672735921566841549262857729046305578200538793976742701883813685699425279858609620371038462269490781028221094731883351174370254908103371239599235550995294556082879070533255652636417684571838124338623754859956974390584837880596381468255288647333889826697512860341551540618397124120610342772943519224624102778977771197888300074102673303812774065997754310340822355398309408689494964698573248526233155757344192977851564997736868272096017329400590126981027483621843690588396761231418300788407151137500997491789118720465219727708671423674441432116446580406367003131808947636923654857703997772217866259103914682162498905057388210226809514673818498288593128397897458918072179105161474319710382488592271613422387089914338035730700450806546495612005529963465272679410758069469225598918704821907410218390006369187369332801807122788567666554992482617944301667226812365635385924666342607438831412814124949118376255832287061926221934810745959589558071734696115602191379576500826903839573555234938258594103565733850256640924309178318810819260840130672196657747093321124110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5277102891281269170793612663633120384292396637539246331063069953249644894569570531726202177889051947105982444568696109527366806654418442954690511989121349409583886986893397441874968307431360988431550197416994741190508959929217064252322118460034411650322063001892004961667520122097791908087893341069164211555783933415642873602974848797692398326504370020700971025472876532675365987082819134646750462527235757138548798864462111704546430268066600695495074695173820441635791806967069018317132396340034679876172118931851406227851591103938535481969404843544863173847302345182087389721286725551640604433044619616878884621310267817451921385979764761842589560803652100705057764070540137557430208162321901397545033948947723080055347329002064875335498737162974321398901625759643426190902527673608942707100870308050253306457796005422549786424751828728291143858632678265172145512639074177248910793178781698133967104649685024999023822275068535421453300265953544348513186358690023540116432830500556828246370022817778173263155914858613717236706523042261814847271707003538627030897412454896533093484433750511904164668261609156615227179448800842807325243775437574771661399470572061298538532341819160627772057846173030699033022818494143768468630028166894617184703658695565516327070756112702847653767867185474099524984878674295661170252079423923884710499720720270470553342574749524807417158339785454384911337497397191004779999451478789764487177072181130864547456188516994328495636766791983355224347530520746860352930996574425399152869700992777877207018116541113477167603934265293604145239560985324440853108861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125441896911044329588809688453304584605845457441285975015770012495125003781627583490184845656506948823551737765391275325930501958842152410178950031283157236540683671384224262077086852544763557756629662515379246398310035256074315094186880502522654851315797606661271587321667713536260199202769398520579346330615082250331315039997209926041198358437313712774571268208825160748835586025046006276406273040561215878561875612532894191175529118104027691006949812006015655125795079603366444653942434798396649138074693593339240681505688607834288775415807330634399654899055820802986826351788669624726561424500835199395624069804741640962408645925103150216322718784227788130892819127942312314640812727833522886554777727770336015267413184327844657124907536809594121871574031650192585570553602906100057177796797064668728414833009565437195253002616895501831301985009319988269490245302716824002876320798785264564366630959701733554820520944175195104272420805203296114123539531534029346031144814374046044520756256935463291772678931513780205836277572533180527114974623255258103540487592125967636493850049435082029459850559489326578743351510179004048069505704505343645813131971313540195340560892486692259047312648363385952591600489891877327989486635105461515444151849231861824288480556147695937480258314730528324117846749604497205583847830477757418638890937286800591645699496100711367505216321039613476485652508590670619918854527066368597619458295967440179651710264725977654107188622186654239954998863508805013633223502569615574582505218432390953306358582855604324896689789146079906292428551397458448628231771844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81309280171271293989814513897757909573059683382706895695126825570297685923916086983222732493235797425241493196945099626365298649027537801522554185717577926348209803716283702210211132578775148754107680574065154558398724448016346412273184038011923818614314424158493611203879206928614957496279075145907996633372196603427608479594765912110750318014567670661658514657496483359709299396531818903539157726075779277875291518464657095807371497226856285066660559776338723501309415884696550340291351272986806203906018949854835686236667857400797368220863588468074907131183431608488015210724851953505040872996872694637806956024325892444429387235869733309780081805539845115495564164334282321584604775161599326334986482629923603521847596332450022769757078835495149981408512690926306458387506614540116356242553109127557196069734289120812534223459434974925150806330057504187233170901046663962064435658259723453837329860008125879010063199375919265805950244316018673186775855283816977891083915166656378185919768303334201456326185518919093036478329709790955611263087874062064858856727975363111281248005611163531906294701854270090062482658088625387986129349449641398684445218900769795772999143755455614555426179332538732720475680841975332311254790776883172442514682084789136745929180391079153654597370238867775229647121261543446318930839382512876842960463741530783690055154969650129285607303847077859101793789647948632114659086706422927431135472367232247737085109595281558606454420280412603422993237016231218422545861398671150093206831079841778375335400202704342171422405260335922913984399521448935753296270563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87186319834875229580685474231371526200354154428796662260743948802682408967869473563592597892612331071926604994996694933545428631009732041560390939045068753715828499461282453325906301643027497685596598139759062647008009607484654756267527477496932382443483594054739358412291627065389568055608462699311175495361845150849162646924497276594807588607867316317578999003761479338092065420319077976250431461148413537743736412872705029871135067359670553035823138519078042939428034552722005232086513543138078621928920533210904456991863789054328871229124951893168326570741665670205317489989017816536051082259460144077283589474405098715817960445214035640516535119237969475120709993264507089953762366388758516418815677770588538179653189737955324166561948062800986432662606199408353944513021575797073601405853212847157686169314441932422552610874378673355197718759247309206935391489964939493846274403274722333955393801474565673971721946377336930053471181034229329795000467555340590236022955711129389765266840731301625191467340934552171633980658148367516659430904771206224207305395958488708354516855618786473337306603549445575170921335043934215261101388973904752534091517158055467902789420424757522045029574068485182597470230738382779790068364369990551618282782074625480850616103321627746133614278414032531830598493292234919136301892197700568261609245746592052730893357720178778403590687680390581707367798895064421066302459980593106559407487438792559134880473789605692710134062612616361415946647744070904755341441221311692101065659737338411283545470188611902577585525656705706742545695930063260243441531762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139003746139916972471020169747557508997333841540565939073543060542036368484063735780219074897255771383786536865918052191676536560658671008213452035884488017844208153758813822296874850184312574482670419804715318497011802188903712993989692440795791281569520383015809774777660288512888133966847173387239131476655262788781124551389052345300598245839421598348058631418369845761442001665070642028550392452518818853017661798842416516283205955504947577691867901837630907697466690237473692177871433978551031033890599837201649825647829417362198395888637224863855603969112895931775464438813335878645151924701473968114476646398889063340366065376892377780117208334304904160873059008189477218481986798369281044932137600910655738221819980717792232744545047047269020164313014458573506406595232886010330929863285774514429928090892888434341334744285968456287474259539447075569374448124559722345000568852182145566266720745246932341098460836328230562701379286068265472179425011502376073536139595131182496971051004974510484695235659315820399843559045850458182657921887863627778875071311325618410088272119017487057840876453860536109461782720441571978002328770479085086627452646009684555627807844027858212422467348260738888008810240333298444809655601967287156633043146922004635043693018354701484228213883340419128321084942973850052754667043011009730467456216229328053157532643521401327841117807886148504098915946335687180333275454842007354747884446481445532293856227793012074036710524431301967319148109124248206403575182721907683529997499351180363040162172151071647206772325622088595552163964914939269454978742597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13188766314033201170827909468998221341942963632384857415273473791787920085706297076635296022670083897033789646110242692634614082420129097851568328855346544359587191913441691067155498314013739855703704500517064085901517182263330029433653344656072143828217932038848985123042661421729911465805022907201881686367442704537116735977416390134400052278516047721301034023406276857719903807653447054279058402847199638431914559970723758510267704554083372498656500496693494354869404160514852051084385713610578823966219370334983822602055128095413638600668405924367027957187462423222629021169942819045435782746416021006650401464673481118861215339478129869996019388911532921549387261124125408347271224355973129705455772370139991035985321260579867434532605200150218063520359416573185351876550642563489345581177149600817212894131858074323860032129026451249229885757715353088156670570882434873697275694874346248014995415303016609477097924038236198749423069595227711948076602673214462604744693754184584191997499372869912229458553881055734042873177700396346138728345070486967425346228858836126525713457608930863865797673408157108203762080678366178254630666716406502187377015530996092735482044391617186748306411464955210270204893472925883943767001731151694822871529932667186551106194459976013102654105828904889740800984715402740474326893567092275487862967817927995879372808751397628785928695736872519447576879201289813323785461797109721365362792751835223591073154855616895503678520425225408671238390481827787302946155478781877186018579866802428232294620165496951169770520057367884613039912770501301908018920547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155921183616959932026617103309111181833922594234727424297700914917634784683688065333365886759140094797548181261787865553343983100382811535665656687348567855465815212940119905240558565972782359931141696633435665956871063800579736980647943245622194999362264813085618042977665070289267288010926599752436484778195847707901545475635658748684605414822036485088683401112265376027913434486511219948024689688852393271415760947536907715238675116259559923988516835399720747207899594885615643211950766483925806318101226894780612672497514266727001419313634693953242247766437270579471792740598528243132890431681124852792662930594110950058639396832651859761334650352117973495898641021171345645248556612877075443914402723798007587357346423985903130219974479481386664280568231308343732094702121705489352458845523360372439204924593934671856471720193054715570577316372079460642949855346818634147116205048325138406337198219141778197810482377658429912648886302537095714520711529729332722758331736063912555758691236804133148707696427961308679214009894313960818287662928917082714038998293060620836753674840644023900100977990293102706478925793834812480783060737698840184481651038149875296922003433709232172209277203934321666326680469420858982412401386592847126882292270194041122053477221959469617155822323137390281633057955774174736462178092532825999803808180568568332725030613907314779112479707129715019207928033133241121232719182675312689337038903684591110161200091454066795250114385474221761119641651451318672293439053916206157975695007912802254989176466399797506738511717323451468579309305806292199184068886910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57436355120401668628055845892005031573717457762747729760663414817573443606216449057773505092772856524050935128039558828331954577889682521355138235543832360437587995354499199317649539713558729756666786467208580205811887075301997615004634525345056900864250512922746787179395060328035198082922850903312200272831043492103896213980089075639726465565157222995038048965829508241628264613425181979960988405138971381893349277879056453127935515120584416408548856160707638788294210900037829966308488005869770102324982431944513932881671232040738592811805655257664286424903006812868562704066190802992188415570741281353601226982984608257760556010093964031867856110741707884130141981705193076050241247418726140890833023719712648668726529472915590099574686216640792647676441100261468078024973256303553969391916012524361256845001539607687715566941819804823360681262464556690156635312682100033563369075864788710635676802081463867745545412128680282141684960569960036118805257907758144451483654974315797687764480754437709473485637468567473230090048689164864095299640969333987798250102528329885388334891108879511654794191354618750482607210314126872904735525965668616567611156833942450128753407078554929207600466605912895521822972831330873080042179118515178186219943947980002850242126112202007232704594678530684881464945193142551625954826116344680339766492048203788945968210971832045585610666163999763257354175861063769058167923361029132263408927466637930239461415163161732878145666203682547963739710465107398201836360048736251789539649076229496919742245915981430822967689495869528989547910839124707511762453904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185799911461351161886546176929645978991238156603879609555080635349692053481124714350001796767059130252050797928548423586802233110841492010351458790953337454316556913378942901581512095155439700631876104112869129030244179341515102740120681849265131963267041967905599569448846322539884969377326195825784679871063463281253222617062773806454714895557841436005151656376092287546898267455305121226989859586032829174304087260739683859202997233121257667303072724578843069054612236250897791761958927945642884099866108668118328729059875736972505092321611012161491319836782778580343993496051813055694411501527586755192265262776304742491126451474693512030610823989607610938876338791864637253981463745788892736581779062433908387335023620027647923368467059229164187871011937433797176551759748490495294749176052034287235052616094279006909151805697099073456090591391961948450417010189997799863414533885043659250622515839803258888674927089729126740915268809739481068676537906524956247787634740302424725220614057149262805653811746579363451013276029663439856753940938492374601667081807149634933707994050968577699847191123369121087291924402183203111553894125874269316549446471812804592140272128491683391226730277650211205674592614251550340222906880496904466080641526708562281755122534922969913152895720509577659844996937976722411215051862788710432476411221860717687096295855479241235817027500491260124020793169282050242194213717634779797749778694200519109903361188433072329641375149519627963371224440012449831232537367151941451507254602185785157886439964015737500367756410574743354939774617001056496362848859562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172920270423646084324301669213328239227751514375761055828672804296617668327058067301071779058437137873679525111878073750096730193511782264159652529285292039535836504696866167484233169481090172064807004637320425420337836893481191266270007778424042522309162795107868787035441974339004502250484609687958329007924230443499793021392343425674757715376560201313476078378128532509500552410293744354454686958653533269536696661639977985883060171449444379446681421029501329826562788741242755855717983201609307205007444807070260610952455264749073436837021335581071443686324894460794434667460196314818916880402778599780102080614915896474801133530628146577385579570196020189973112950069339754377180358922260063534173391846006950243534353275417993374429377255708204141771482980939481512734581142338753518287177582492189516411290310944303094125898741798540570288216425756210642138873971504629527486408218516766386607089971411528246556460768365252528407666738172465880682670893880513293248809612483614579351031304476457852414503211357277156594107609321680644317367652056141185339232202676423661133873355705214835828753499883409000044209398338918420260432151294569048022828085001323636934272270118306173691121240635780675229694968094749807295515717579269806439338651896955034972255157899090561258466027612722567674920374194811171369336043875586505500337598458781220292711723883656033560854784275727459730101352447812035700043371521993715709088697860128366626062695705713978388285340694210162733854536799772046005884435387501378876076429818595610468414950646422816288241399982859738489191120516179779742523534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41168957717678296458994430018448266600734155626999543292604367991990111540144117774285117732582364028657669920872133042971586071659178488823154442682472711191745412854161262746755895865330291130625754063450532997047783696543387941495121756362010281075071428170798088814503007022622304663132498500317017036066018526432732891298811160837355452411191022728198758710730134356770680803637359056485670153956001098871748483173204731720639289057208602658959000234166423569074743574463817533450939724834780805439806375725545223204370232452237673876020400621588335686756517548799319041334156867565718664204857720002973290336044606158216892408268899249771478180763231659690054997454125039941676439973432747824582642185957313458571187777480972347121194289878655282766051844481626940106326992467354002575994620605029471596790555818040010497531792886611890179393288334167076315898010777137273251492789963117142437593962074632893114664881701719349551408943964854624780139893932327077669499751182045344630362597912981382225299472211836868402166140041269327443959294051951322240749083147788105598989065822722636927392286722841431696441164118628527318102435851279628092820343226458976587447776004338875447056915677370883777243342454904020020809984763710011903505742286599702800673443541776430322412068024253155753482515365217584005854581516080430921754211312496718575337770424357994141458535487232704144054067732225915444994932269692444321294396262372697782706820959665767235970948508745294219802743666449272623855941939601934260724681568243519255802436325724922056227396040736700666579440522368323117541919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185184952557105855422046103984732593626333451504945002926471839256047274078378550790582526588911290768185497228923718620880367769510921737390217841787077325815207186079818034499923150664168080345306885423104596619921555766556118153013614219014841793977100730135556270092336736509423834522720450553149651965659604551898898071985704525545489962090021056513411426567011208165613664680599780563201580294878813835577246973648349184038901311513421282507004573640642136164396805483642108599578667953397761261273119230014057861853925691404006936218750143643226477792821884462349595067478076091120985787356096503603868515576758024074518328054876793237694016552109248991889208797683572384987769679294625382670109841134884043066956429373171191002436182732216247803163206656740585024471395709134649796607270946567221746952336688557651114345306047535105360627658895847149857595595000384272057895666877097270649926845755160463067523288842325027845240409534553776210125626613467779163070756513540175994171864245276002414766315228422500317541653058178018580966064599168294533361365986422671481956728276413387784293548344018297412042603937000643621108609434992117932330027937520879070394155645683612165110017987165256317800742426471124088173966662932706449553007894162125722957016843978359184906540799589515229897195543478747625492892477730446175105691920106405576889514906175043127309154595303916371790395279403415074842830819266973737029140532901169543773031056269952069909489721364296490214124244383370918516534263374727475847727154004927257417517774500078649962823088168123282701607817123505826040364016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207078983373982514225028340626337074738623647709535299038683149295475829187717471433890809787600309790867257950073462091359287279682862742501685946361404112339341195449427793414218157201991781556015862716704434867704303975748342045720583457814722812957923320991221034250041129224368390277485304416136286422567647540240386337898312484052554824585842660606904424488580103782569915366710833118116543137949077175840682852148990768246332798104931871815705082337005545783285861397752723431916013949247522223013239899127303750543485966739193218734224187325101871189987656661494959248314406958137627587804709761790267387178759540597450926276210977677874267181196231874310185284418415871951978331095030935503436380605801476890370815763470346959344861262093549290405157161848106989820710239173665225019230321563093807833053832988667136759523935431929300949278344958305975259725746756192351841648202374729645305312956639710027522188696588989560924903027234283931591053496151448522522582744816399092581327035094621005589400154071738029483078603837379455891466412459442767473886589166621934424625429944464901236197979605045771079568420777068832563343670179552560890871845575046220590607816325058244347223522898120120346635433585010410605752332340825410171197902570292748215562506176772341840077115742923680983121888457405044785833024294038788668101889801422346328382623749816739081176313560375096975613958148739733021607496099329811047387853656855104962957614569405782463597301196922861837047272009396164311443428423835361855419734120498332585461545100948991244139437827805169281338695189141317393635045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48254251220495119899434495161634881597303471872921372712829556186435913122899771738330211666026791370222697040116128799579775680623810229774577286762271242733793035701055003149809439689917413299186433613162461228623554780267860216973877861900494314127654611198168265418246992402674085387229177937080941956512236657145490712213941904004449822603677104593417374814739176902063370898975867654954628648017291673752769610333425130612419653435586726995117440444735983953585334660276214881415599725597712926155846464057397127041073739229373745390848581742016634305013165328279167028200481999069029467147835863803143956180035331105822251850934864198030213062326532131306020096533667052271578336812908750651301984742941396671922766739970706117430644802292629845439609598742736943757708465658684300172433588233687339628239718649057780015021483551715289599776234738228363236017046643267187019666506455900495875085233852652610761467181372661657331471216141621243921088959063361697936399890643171438902527067177556001865290603728374328318602365416293269327970480536705455365044218741567802203659576892348941623012865130507928347531581383100794164510081330948689823572686201303273903250466416409802040888397133516923293334844847308132555947442018934609544167810418355622385652316887007947316210940278250738617809105522580633937690938347404525368457049105877372445969766254327723023664790855562136335533626170040500472704753742294119621806625685692057981131677177223029234603227332276314175410583327878860467902776411476955838969008696517605548744802796463690810430589581331856279415476397314390813335277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94845754054605109436612047221076003363998187448443287780899126184830490468200950594186707757363471209431535639528367374754417295690796854325461148752131350286149642544876649307147517076600509139320964813736241035228341905023646621128300652534879026515125473210092872754548870078595163268668898697059665213585134560384753522684843427679752263635416590865579140078770470679574206538139071635615727176592185759275535590232851788083975764993071986637425462130119097936078583351145250469743259805891374226521475654949706473524464600041987575779816110176909291747917232196200541802647546702019606155356979208495560687229625873443592993655945458909537430599350899773355310733237078894363646584183211444538037091405899177708967857785221070430409059109533916214434739782616213817555431054006321180227090040547486877529764982206589741396541157515819373407161795640138149651060865349460249659864767332906074726618521060062791812340437325699628273045569625960309153013503927458198492352627362088589665592627734724445489509683035379040543806534144346609905548736148608347936037186560413136971145553326376584110396958797523262720753097752091461936322233307951924614718647468775189935801800128723544309343496422416860035233699847585516154717738296693644186262330245735666252441535187908880884412597809501183375912791394987193241567786219347307965736213616609237485216565668315717232627124499200094049819708338730244171342907228681544153432512014687196392122752471812337911366823193517701585342585725516298443260196923646372146506505158860672345912495962861294471154361938594761356519854763993761308153739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168973259944959899847877108328664273417026141703298865920543479595635008542233990354372191978366137020325387006899996650772818683172945023086982631504106642696686658010187533897715931502903930230494209685531475531337177394246366306908769828432735281157818564112487669607664410954809359079546228274991386914149465895070450492865699597715642499538196250692483833461380134589438838388784023912969995780990547096346707935250773637577775419890024244923910251360481291475384894280868879783513703322698480493741817645836453760410162570895501557729619421441081310688382453482593555351898502729095874850780198692741222643205711089652245344265601544430126926395000756210850131109897253466462151864945129220184797145724367550360311048362670514197106629109347944100207248396874812681342473102830324664347755060520546973042292677450837837866458206153800457916517186379749885071163648978700083189612185686947201953964078455798876323432650554403211687005678926841692414872193425991061822345641699505393910626585641705792072847908238641198798548132680990492991697245100633518714171122214992709296503807171325502476733824264681395289073721661420283530689405591519853488308586566604399617874482259804032095755563915185520389637818247420118097823395961322741274543430278937871398306617767108410649304376562367997300021529846592481867455663386054317406832668325804737938064825075791650750886822105561843336614932213919107096180090799517200915156662605064783325987891272359738328612858005956971616554133484776741371155468721840410472242841092423142449919060350260098584693951651759283943744775621129046108031169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167459413837765772902104291110968026536132399715587006853725940455427692009796289381279580065413286264957633573109277931075878361070509444169245233525341310480093409305242234080374984051170377521397187173900074120538370862084697787452673327541795455060814519568170788642442969233464178121214059703682712376896703011752635303611182861448290970419753207297057851791124780113191880722406457725756609655797126062918468100866406625771014269275881671812212139290905503095090387308899007703440205205382025812145365675594438129692227639242680479863930534922845417026659025097197109711232115244353870651169880193710589253013847369970692343426473387828516933305078370536245042400719162387109875020836284458115388200718152792744170557978137574794462118324980464439197648895572929559405259903834452599352749596136278172760353585859757648181818973608076854131889129655966956804418003039278619334030455710861416738430418657131358499411044984477793412662039598890521694123430216584661469028536914315035478055428095530824400318022485117028972492038003982388345376763068533992275868197940620326915491860918628183839404137165514999253377296901603912402153493373602779856233107746885573491534108128195195194441420568751075678671177952282256271953017952092164248543402490740572033885795416326362555894752184928692092592622106184531156426105749992855670795091170707440451747059210800789465936345064316629654565545587066156985896295298014530898117132579008281360948448383708409019797742852129001256368451300132993391163907429944276944672230764785713742250654758428751319397009915962574365678575012679885954960856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186908911357105632765925227270432841210712650664523367184792391136606956955113890758901936288240282155717052773136601314810254189407864512588178715380132302457688773823136882111865042632210132739874960338239072191322253525595747771425875372091973080401081808917408525352174788179908218422178566060614245682313799252369708763189819419343469122765963727781190209653845519868454725277042791641253467734643435074417541806819707692209278111206319570261261997259369731236917485581870116689891449539552072063441770102785130512802725792796392573042355021979078478831089236966728063304988074953668838916987527138263549117716617451980368795340301030656747049065135995736004118438997089325475422910447129677558489406452210565344229243017197637907355865143803600731573694201870827228862348878240248313088518775473462565284356750382418072090504872809301778862698808238382578860443279783146832231032526662600832430352881425269053931627049512794433842429977629141080147235167221346031480014963602381445244098904571380059986385443594716450601041237852541246274254103621830968755312720198823897851156229942301407401784672996691162030066515941865954255426743990940011474476159701702953468267101998103102312447631427435079755117329306083208171866379710733080538330882290202241313585354503418000340122739903442592629833467742060684713640758634339908701883120783448461235388012588588960941508473315741374522919828707428623905083056334627589614700356044454769033003050140899851182807501305658286859909568331671743151648538233079681091074487215856823522178143964381385958672885594142350525734032445430470508459563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312992431189190797740901684814514656629012980218867330167080247245902619171793446019633823691351637545906963842674228217647905865528307610714604942230002888427040167210382359867198437268401194071292044653477894444589884184176789559727119647007668534606828824442216096187942769072590473518596662729808655257149694422348507012546313028080125550955897529704156297660331205609835078994993757754866268564855732326301408657784256692494145578568694286224770948445471614306706008805827720299853024879003075381626316120098446972546030991580516352864582201875941421225795659120412789723580441666164909021925266642506043114096143307194017705359943038072267495586520306015820272467328726240841592834869764393830916030906452439280780887336956470433773530884043375809701467043123329953287780470399146940480308875062369083599478930090888497099208893679091650302515479939309872135685252033458916048508344724974089069018872515761225175315566400002627277510444643418506804869057892403637405385921824363248220313482083221990331575752407850707666278325384315285360307676802575008905522421455129980016403913182072477467251589854352292604284740202123312698409888411275285796202214032781838037024655873521278811267205213942684872946720638750325714857756644435542863301276285577321732774472260677716477587605428740480968171569186726269740781730174127128107500042810419931490090840384085522100595152924878246773883937519762767253334052204559732340905443359038875021869565494560196702607719429584817227247210513174391824049556047200984998983535386395154171885594914995386903236703482978354754062317852629476165617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54254385821402742393354107774493776603065546193286593654281554876636090919216352094648775814309171813627549913834930554171600410841451167876601649419756389939684200255646302836860061497087329011687315959675313534443282317274271475134088051396374965657780492913785245510767230651389494104348513543563881029186372747547321718508171881631999530014030093226218431145596446323308360095184101856108524367824260107228147068354264276251233716022599777552848808608986495114683900144876054708151911783925543308017275570126328818692371162456047768919848791874738865918078808659428735534462031052488787323659655475907935321403986916141051119427498734695468026264144171403529558277481200873977256584895579315518191096780475900217306144283430119966421224260277308591305088986508647416837600161417361086502130855625250714195529216140317142282440609291104066915622797344140143446668399578589832577268868805007663529095161428432739254707987183784659369244987210356615767863259976408081199718195375607627667055348543841771493881584981081955793233234451968532669834193671035583633921319083352147414787386385475416840637183936879475270798790582079526932400836905967000137518795034931521671106344781337279424251741549124395258065131170460459835897092934343393000114005256510205992400716529203692444460046006922999000166516969421910716297551176093447665036949537355300414055782139318963067832193549899396733219483095712178803059117164802418806564629721928469271710390577160103071699948511224125863655806592615995913865960904268851217201244398310636372524942282330099401687168525165805158865250656111255695945634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184206419661812495950914292004688726023711920230908134383180598624435518047106081171857553435580622086989626675244898357609414642717063204827334055336116272303989781209778269043841070272908134208963426074536599074075171664611148190790341783386310615820494397860725000075931458337991816320311040984867854976906566066646835440719442467477277259248851942695776935238492466070526953998211551285785639285650885574228055012819647060502852516030985145100560843759406091756590180479306732810810141592031450813332881716167935199554544272159192700103159066114419814346684490577452886522839558212198560006724483572301458308386318479113725204423148617749184128990686818720083666289569912128410613755620432114422090584886043121785670551851868362197156283551338934478604498591595426491898644419957823986705712075025607879728273889595262743313335719534460836915724636566290323412923787389978906829574537960767369648528011222688164275031255428388208107096413971495106036089194193258011085930632672303620021620297231611694860217886412645960125785349614826003654074184552535614957998070154963688292578510769818419886575052107448922182068347295139318728924404531416164359910031657353242733818385790382585544063959588205882810554186478643718412176615697679313145457477513992957897806649253799675491299285829653809552413110374983030053035283362626399784941233653358834640862420123897735412949335934987461624229772687329225827867858271752022069302876457964118060579345998376816611209975106684709420007707821129950426635277437363334354340312739225414838909711770494138158983195382531275586930340076914030549836232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15764702473109391475134461993847774320501667166842594929062803987385236980193013556231021967924027317715443140072800820901751836122707291650859546526414131680265764239951482326116653017707572914944355019030251218330801387006937404475834852503677490017664614821329420773981088992403232321170821565780301848119755817865585681382167786265768010372460127490385169942936146189198264048702666456278728049667324978455959320021672552317293876424506656299390549734849274189206585665745982276176188316278953576865003059354584489789321301270124692176767623380687280347785690652777820805658001588252076122417527797188377654256838614755236941823675396978779258428439856716143529130906493737066360228035210954512895947827113676821805137068595326286610847283704901667257875098619277993926653503896158235147991469247677217122158290685830717542007900186815107641334851706066731214987427796609703597076978129285831296223473918432484500149212900802335536663443442418673686521594067820067288163493488056223107509704882589519656168018451856270619663490603010798003294355649307347114553364807890150392696630807827046780778923353846440220077824082603484001752118074152585290728928859964998786564302887084961209046668440799995631990456738448661424487513805200793076839781861488225246955142599611297436903299224679783468145645461865802531138861835794436771454120346615417011180697962283890968874565612909501494938707263221694035628694141021119838062122121684868294162950893550509845606368960241574177287193244186135596697900039690639124198791373506437620915060892021638966144390293947431988769028864110417663277658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21151076534229787828427112650485494069697051140801349446878480393258330855928623064506821105323706497198725959706267329973459825032711267568548472451219371525105165719226672650435452698475856154411913838537579655142464807348725110463044057544578579476824720989206025246674461640613819333724963960648565489441015216350570217670459472041579512128888535819429089444108002858854700413014201198835964682370427870380070508675845902816338967365907678168096956155502799220231032667322057536880625094061981717749458479633742548362389216956075874334076407381909698940842263004505118681711174668285246982123631372339529554370428174144456766723909189682472050819416090129256165883040595385940775559022037543986234309349234595132309794983093362264369953108510450761342335819705624567807572887495407685943216140376109669123944169343059454334610908227111478924084824985767575865759108728371376279630170967826201896027812157595348437723697034412068080473965973567646434902442537497904338879789603625763209591792931843279099707939322623861992511584184934854298264100685936759075610347361037389914335948903378307267464366709885609323848360283875652225946019223849385716326969874711164643344968622947425704793115978740447963634595715362070718385595878334670574254833530041983538972292552310773041405457909334604607339827921705465840179468391755602350323138783811305066174236029419033323405387856078104671422487932110065211911548902501189840829649357904673867182474623913746895284448784187456240126813683789336661785661166412219514040132045257724053479518445207833523319783920010296419591001865849368925552122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165257097310351045645546769478448693644092270143898032322591952629864778424236080556133379881886063239748739435294459748807198888625938545156714990534427048116741856647450196833634701216487666420966725724211045876941087646726860154407028675880902259745895818167562542319055397163320097037054101295927592434815555653903426403869927714123327007631849959299868485016793353796311689945553372282123581432204862838455710089409122426265722621862608196064495255465934429672339132284943238435844047607508726938739227620809360413198781750148668191585974327867942745407803353805958519355600636484177460309726210754936670430160164682762416581846590535720191588553429000688979698372026915293964499428990854661905917578704843752411300474240688326211043414415294857569353416076333966878037702358981511612292241327205985420026344901221232693642729765315153493613614690287997518232854263233882791769894182801851929116770370717960407645796514788942801519432472126072130346025305462153335207270470566778398999272533086218705631514476121143158204945103683093616970268778568264750831924961992146200859879461130808431108967757980994194472650402451814424111005563626713420772817431398267261346087355366411140587161841026427749284718833279114161078607312600830432460081923455277892190834871321614353131736088299482101796849438845130931248396767922060757669263697705405054498598049041315616072533123633012922988345708352239033339428748166708158324386727158682512445657293138815804375814085883230699218533691721550328108069182690562156796378939796849332378233740122270436249527537022086174914568165728652134778540254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77570853944573674430525694267793099566477541473519523745006272306381621618868102046147364577829518636665708552645080412201192613617999947735282742288973820328339589488668359896290399282471491666888969619090692184448323583850363387317526803641308123594757344106060946511449988924558970257258803125381441062189501753175343021716895179759214796513391600905929811283046356158216344473141290854050550750751471466873900214371409669148979604080573772026307861493231192704980552029963978870212523381513304568634353202284611620112360383028271929039461513938360301419293198275533921801704649381116778410868157902863200113309659547194324119967994457674580037033563960980917489038951349744884974672997054890538680098780938365396417578437899829052479939716404933766162953531645129542990485653184475246290565503307822399980870590070436658157202561203337771491242777953675913148820065378824817090272079736917912584519077133184841226405411521376211081355914773515618834606165758315384044309804165429470940181956388161973575733315170723370079559552807779993567992241535949169164726087937914364946807492043592313553250608536528435635449226164358714940898738454445288190524890460524113842476452704440785819280949566828490681339255232204267353274435265739173512557069385470763479013139790673527565899472485534386988961399847403009605907270425495120861194843366215949766274183562382396242942442039651008808329927336933820746567450543794635624977299075782902927993154258917450575283640970750302888952098703696488698022027554397917119779368558815834294043916584158431957204917767973329042560331117543825389506278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193675831294470434951743482320244826898565580614782957535754046937063263500364792117858073419583338261481778617510474109763331864363206904584461868822719691186237791047165337965720315047721717711223730748538782538386685239269397228333544232321166580165295414595269901033792702391563657747375095215189808359980766220987475890299007658991252710277336421210978278484198433268716055592398742644553946214447022125042765208171553889437249417306223225957107418582111863722808762400462603300014459757235996618535512997847005627378723284573103079033139914652056592763922794272188962601734159909098874665542678898250226195359226919034666292964046998197948907403037642177613984448476591706952314249602162827878948681640522669526088098664032832237842046887844682720250847352659438204474701220850352542970919671357865540259220396800799642775340331305790878030542097153946630452914031185258093877981914414021538864019912125574784540528785567975030997124611673389317724655767919812681305153856110985703600796525692461884870605678887374888791307443071884929004281571182881417697665070276736461716389270833913260784805068805935004771039645130779656130899131101173213778373269399127316572654351401386540110635084722317857739137369871871491188298290784868926753484572553352515386793681097754895956547049878578507708995882337079231739286444982064385712691743746031290523305244291124611442242823927471964154190377406602872225144464216106365160396679157681179868082099244114716669472997266136182897024442369022964521474862201319852687131076519568318405693601500753567253553696243175664227533338847341783515871563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245675345097399701607151965025150954177269037517812183390636495240016967896224575206465795081998125465029091404304908385410518917435047087516345275543069720754931378596179650193154747114034569304351047097283367187307208034350931820585582308387351189001504387218650067410315474206955965874188648860787385520023272220099068685810698430976467649655821829103483882519456622356311247017299802893423096258545758873661367892786531419438500886361810923235749375031143141147437271393233300658608037194808537431832197064803403664733311354851394727324167475425653295591434647456569101401531934427281388666381203122170791436626859299204919439151171852547295105322702316258745561626317482867229336537559822846763704661643296844887812050289361945158273585899459560452062802181926392474221678323988256837332362255362606800715593429864345025700147993485353547649034644221168345837549469024345989633981142643061434030221654772386215336138175137685149023474962273363326367612109388141387691095432388193481550717958660869073712249636927887421227561822730066731948799828037499176437215358002429039695366634324017284428829924661394729577665866946389550407984430233851806875775648760938921578459322200790070127897249709587000376477332057124857011175967891822599053611003071448516993706814342618314809216004057478452610331603568985804310805531728771353361095335545391406882430740117932716907435640777971143526380579142015012886521050811354729199741346037364819035388574178471143511129564670686467487666526743117091313959493922554707539543498168947704500768190259724259782619077696865180919359398076356502601340590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29843086971598181783373229083048321600622625959164255750027531200808776261180220069565437638026121996181567085524165795068552312022811052648613918671684707881197322130330930916977143805381159570266841970189264705871638528594575460220848843422519362827659600054252113421846833659438916048008321558439314726075711300319832726338176505932706199870626706283284524410792228880923735240534661976483505138099189785328142276167506017769768297051615265845576818036848652448275336096384001540932659632313402349656647174102322281954789413294580899691517567983873511622276998910377085292854574819248668865026632627847813135059995201374426154254519364939476180687497277300623628438257342186571214634334584373763498882120090902539238423033960851723375461585080891167887912284232836685666121614465740788465032926731487251355421107716107386325100488423806574773506819588398764528137451692213589683291892945053361116154486437191501366184276986718146764149693909627626723938861465293111088717276953358028513228968026165393633383084019163465440230448236439790051136142889516028088505348360030096128528112508940249648318647819615226451355464606140874429896527214822385568243493930438588479949478021535617723235532594450809671431378887195655518952682690446329031538919361132384771165656176925611771080622580707683676421959596699099674324498972735187119242337417684131832212119017754339653373415085104751220491436180003006745049934407275563600422097189937539278941947546435150730449624278519137717170360504869634183332866898972310476836365152541382981371711697108764538992887717546210524197809475080203174696058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208596695060288836693507223106092288371279752987078711454011642432690255853919986630744163482720741769475178898192201937288692005491943239704960682632089847906674251396269840285408058800012138485084520445985669529092863737142188034231788849925285170418995924014334867721114738099193078377932326385254051156817013873073275157262856876203840273003021282036223060421587611573675289147815235654776974854148461177732653900400370777453559337731345689018921302370749563444556429465810939662551831733616912330763117228455643795221388991106524081324547654440813357395480160931738395466653289894095958839926589231425871874137005956277962548148503094750231646068719666416510271759109403570536643841860452942731671783575222431339284409215437985446150569747593768015911726482297340096753806381466703494859635676111893633605909858262457853131749783336820611130469242248533919250980196250454413492834738970550141627892732901107251552874092278812242673302330771672108260349055588082580486164308442759721141687331263616259089713229926317310999433660801616553635680329131330138548520560881772834073511941374263230111292038057065244862097147909481829607222301525848326426670479781143689528194995221190843443713637779937784974472390945221332775645138484240945673874870380827903528460498684988769884444861304948445789126699685009613978663483978982354197210597333844926199056779337862828821537873720266803004422728297125777962927740739794642753406736825843176870684243790066875537684649663947553611138597795611538312231607862196286392280214382867989116744203150665882254884404119523970723552143862116057233154346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190951897006793459179643622341673798963200158136179903558838301833303670792092695280990473808349363472515703328338550970836697056878314438534287829189541189889566162885758705978951359953986812302177679154474712142430020529075193320378697229427817788015947450774504955427874689151818996118782048202430079521105927177814203283029402419810767956697501302795532224719407154189743176358101289157519902341540672192822716435543090641677808579945304864519804425493195870876556784743780615044722751344086596578983113799535817713061327938447243723678570220227568998091140246867610435239737025641283932609638566570747029217505905018813238506457817732012342480064733925626166136021351720623805976233345798571646309550072061048773778850662857873822862783956053227745105403088931506357906542141243075757183148599477559798410542887123759445607171680041090994927704375317719656618950986661647949853692470096412679749600673588666021700801919213540048451379333292758696159273698684771651358488086895412068966347498880766135978088694881945340521232269926580002834154561928495306839981244508619391461247213124912519923983180400242619545383066871293748396483062814225347883364856655377393243653577606197830009446347750973124806572137905621851717585367495121624398828049133375798481749989005048636931384494121273633262700961944439500068417113011383584460241446345352122376886879689984410128560919709360143142217433407176399296578959497854961985623671994407861898855443145847443671881148372965926933358857252480610196315330863077805024558447558125105442906583201057731732629724010147102127927122271576595365008625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55073687079822025036758893091099192286221070556346712096742657579771475293052561159325318152541183270509139236393341584168087436874332823859789066658217537598861232844094226545075452453434146911004440896584381341601438281496391568885476975206960905481109786750953388230886136945269313981768540009147563643403389299879146499473099774123911988855922813853584217814468627246090154353470311556297926270141788404327715753835937087211922943041531433106309352441282212314837493390432476025077045226455426409283384512724381773125221809784811677856068292151526724056065149197617630154026577753946573731151892950799056786346993977952335299081866016035270834892545840964218791204891815515511724585251108993345379364452176971355109642688801574299354063427359516376277564600053215013817614570451649890310085332121122566584276346790550187153608396509756379405744373024036711711568427461561844639962968757056895048464964557987271884165985324364039498685015984696117545650233848746917161980708432284199733380118269475487801795896428545480485136341856605755543800981517310136317740334877518670945621233989187848930495641937942145050467035153844882803961309801283423110585684698416006527490761881230742722967776330387295186237394191796910716884590786861821606171392280128671866586627571164281928069448057194750769132645862253959407361357613466209997255241538152170545462381931172389217797194278004422248066044825455696696465362768194420069707986730317562228974036564000013033256697905868511871145015258617517908099130376765513187217625707515493459019815176228557243774238207895475271274592172750719382071828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217927747766905424745104893863182129946848856389976359878767242040870619634456741339194060664033692504923826861249646029355389505896012104533563600099770530113911490700111662877342804891350329986733604050657964238256901844306913098443964941297339982955411816083266631627386607080171990460821523047526786841876073590769204827772833639021370453292611046906176881098334372378569230210217345398258312429189442829763065920082353342345825044389556109699295831672222677291674310184496529227613955686488021544026727945467008855565019874215469301399715471658290883358258708092502332080486372434717481533827212553629684743836293591641900310534301853168702869529811112119084072182923589483712251779257478795784064947175621604653914476503876550845213191328574951552521907187648784632301488397504871741696366574011833966314228993370341738607354097553362214062527602640753816476185862233823701389061652031744373114839954216292083406025743865378786114119713999624699052794292417759354162180153190445645109721231385014086547410319931709266516903890854455942322118148442950174819549739444602626098140600155389652325498596762838187266403910061225935593682759376724309000623266365965933293669514768588496005801340036656118900375533958792158965387425794315929188154353177123472252374669874109193812912689577134788049303313232771024635757022214415911483197971365852386887022926755886925188773112070057907890533470576835502770684955484097103817499560530804574009164119737521799620289440643755284718645279524125875948896799912365752969453052316066807674927556889148040806849043859762285711690927151543141423455901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199759639837666012167360992396644529790751530414846410988903082487269976429834683461275788918923223996466392200650554705046380053985425876903929576182255794657996615893633409044613338440641487456424817752176895894695846921950074967729155634899313188533360196553052701993198728218333989926540149571971914578063108020440512940222490570710562152771548353337570214422656138800117745918934859415979800738821683461106096488910870626585029895757985570067413831532229764322979234966615471167338132318144894563913343962250353749095271071941273858277916305835844349691364862021048977268510256964823012256347974289146138722718340614658040811823481227209038435905541031713552009000179422949748814648124635216387499580713652448459354479575723534441496638971003916518441131869600111573434948716118569301629624922374282495318337390159502730360390782560350926855385930719101459909788225849081607018092669218023363041505348407940433032433457489194262818737291718580637205370043766682854851690315108317729408279667960603839590030003702567846488256326232309583434322142520807963476866604473712825230718398642676471548426883887211771361273457921606494266870606868490366476965241420150772957965355302307302609132391284232626652999153385069227223974923006474042277533059627091030660966502237353830270293155583327163646230147480985473162057438603052712924883074281655695187404159195062033986044994310563972341301234294937724226133563011336427766990371279124352681446924155292121086077963544264448796433254532580233615893198059228052281690083533983840519981848386621812003820864012534002546239775567026945873215996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161277624797582201464924494131938696464419437379293233425268821738772557570561289037712608015377052828309976158007281365467697615870233034637652491694621096069570211278047410762164697202765291450664476116554861263694153791752093766984714857915082517352450660719213025001944559071294158032930989445370324181583866817411615399998377606583333892239846227698773684605498106429289012573409285253616402963984182410634203289848410091876867105842783460957038476066667604438394418543410465383156013845256034167292414290231948337269346072994733533916036434678841647058013097414770368778330464714734306237328979413492109911155920656811596275380057375075406540996184893990937349576611907473511500193201048089930572146806664644602580357866137799374641214588769313853576456381778214967968735464137380986533511912943374096698657063102628989031708100805567124349623679970224341860192579203697285044365185457239151027870092410245391259130513134568734539718334611271526806630824416666492302059565482745565590828575260243152854014855359512873472462967807111360592320247348763260954064667468092237092478956844625524540454980320229427344137800015911710844977831902137195484781212576311143140657830605523452902017578677280179459437984950017705303159235585714179512734450792760850456732993278933687582876192889898224547811196742553608534787657587860666593796070225759335541345230246274788510353069921057284128897347083475500573509881368443815043587379704837771660550349753923548690207719103387900809741805775860992514154494329835180355931736360717572595354078081042819757859137143565124240824380846108399431187248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13598871501032042370114479093541266112888144970900631833492322912998201344474908609549529549056598309102185384533181781999474707647742268993756850154158257983165791427936859421715489925802208842538739871982025061469783363903240277627007930880570113007152571500483801558938452013777209144980804171008222810914416690418093598788066531367173722613251878920338497195513619098070946642631420286738790478124302135626046247501735125920395725595609885512358870433246324187887301454782543862309775760725284161490689573134666153908346638085160151184947122424990897150070390968039854192429445309172795042896853257880901809275707596310815312825691184064786322365375470475265374372886611232634683184770845320475034197308298051786697738354247958896412165618789015975869755234298580530638464295786202357342688292653530844730652070254363516502033398586569161584350437739255599546537537727163849336065599920690852380603746619535134323461164067019424982228737043680750142423028913672682003396351332228180761704739437201482282160602803329258058811895494771142783966628392206913918013805398391062327563612003365521958237722661796829968621165749641139790291595036309761544982051951318648830575741715894197522061942508021869130827580317018596362517206477333215133007295150665094337601477481399048953147617884731800409907544420292318868209521136633702609884981544059431489263419686065853947693846853369629112495020386231901168679365734388373049843523987234305708191260050432151228389814855162187855251254177977898364307942658070822813512683073083650503373827938050872676280214730778426717951230381766884189613683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160499834740211672000911160165676402862399301305300119014450055373946474840344104080789277686806156105897356020859897624923632291382009909971890896755030403935670529914474773816284720414826780867733952181875440787489138802002232481994750950234475908278357212673994262566081956411734177619894824185405593642734057768255667893444176547572948003689512632521780808136470178913468573872735865530952837809710611925628838207778449444393694387243539558253883498158451799738021810913047475769194589714949914487215786526794029191790189980329008308123920875044125839814524600526118352395079730703739450551554825769178584426846258023886957085944196137951431604294769325749172030623643954244409120549664801044428906508422792116976136806126147757803887435553899448280694400321855316355038902726456447491250028682598398245289570638425848505631314549495531624581949553520428597155011376442979544665481276949271147338012732517945711795605356385235848812582200184917753781554771998466367249900956625418926804637855511329494969786162853799547043637432228475035085690665843448455360511864140205856444713300992093412821024301789160997202242594383799169064569563051051139603813243592754557419200977604654859549551929727235113301473375097969447471449031355789682719533501829411420302400864388481868909444223765573070970415145504169249300956103138892939947343518102466789007897372203101900216560114894968739267198621249678312036530904146040034468012585705463662642122827081414965660704320759587166840431405515316376789626486584617613979728450641478808193058405741355712072451132331419656837322582618008501616469168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14820074922585577385164965858781355639823030163436150398040220610055854515540043622789102155533777735020721111763856164720555025138210301615414732639181860381182436694900141142644135180160529988789012844566946417695453240391591677418890877304865048377812870714703488785501780982125162238304915824107821900590584581828853932808357708585697091736964609621338273391273215741759920230497149565424840265312556572637951538209527758050830113651576147620652437881087946556607613454941124378806449460466485329408366819859770235050411629691891403310415033010972841353147990003412794346628084689205075860311961894438943579169918926075045642215684670113240425543428184716069387366409851579401148119800525824246738696336012670465867148370558621967660266975663247453687450851502598028988397032182707762722669628545714326109641618881176123223851100005987492980929554244940217391250543922267880434598596353754887140809896647652474302149144514638385485311219975041831992438670510192740784615868210374551781474984967561860287076406376038535006189862071945216208457073048123806690451483584944076539353731242694897778488862579727597939550121061530870050725683114253553782497337766440097531299328770115580690776915164572194829186083885296996205877947627920496625070943859329679424260423320797491629897950503107407293026500456029924324318321628183383773858612141779856491788894700115671258344003134544117691194550787572882517967387426135553894320730773544302945191498949478831169998758251720568693839041321046028541395325315260832349289241985221877526753064081747897701367247317570161990034280353480105243324530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113466505918829744483182373659677417315336478490810548875449788258316815766326063559818560715264923140398303344907730498706581365078892149920889166684106623749213422306005215806627962896458886164608859065991596576138930965701015113181520798630367127918309184646128834417520107224330444911212896031739958453814077869098745855527789932453481463145713819531939038221616006146515552959212347007859559276234007349758893643750766067613575257193037766560659413723445300655394196398729682716880248841604626750961518974882474687080437252301133800451697329893921214578198339726837939846219597469007769895411841213040032550454959515129594218795071542571659229018354021823004977363803863193904574511528996438997092361119438878868937903323118695905155402086040909596194838562819904855442378588533000732168532636316946041824941233275040712327724956361063157762167780396587460282034559572768120236086109324024772221666459167250290531442065474263458019394454198550239856680465223699301129772699004099085516588238865517540214702775227135222872172721171259938893917647348581949258959988383986986107159822992705476065960214504775234159241355711720334512599158320962000331875479659259549609302377822737565684760948435824858293547638508011405514327261715953129540139771348237603894026720253937756183042375927708068742240630915921906081904698829707826271288093701204863813427601465151600500072163908901482248853680921070782805805328518625145214124050470144698971120001762895223773418691512140777751887043674775442758484782846434201784445302005039808522627741537797195705302016891993002919874732946369111856946465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217251940057864704736645192039859130184943706324379759224190522059848075250899688060067533031911522808624120092398156061550810695344729110783092388779099506299848987994220545751062868294199302617007383329536465741120635304512150617439954367414551159520320979005705639777526903235719425579640749574929827835784097873309435955265956268394513093440904676495977566242260178754075144528338856554917597514320591552809565988856687625661790622297754170172466069974253238171592464393202175925818921702015482812612442341241547504785808438467036924212283296508770740206411537288267106301737451111205140020720350633198457865854753757426159395331358097836226079628541981980434350446318318352932833286525959185846800527068246010236171363378870235714229299824651236853452162460786799133801271894247865238139520690939803430906138726542245390097998940598370003811319812019557582579243053491511749546697139291592014353522455100848171864357771899049082613836230407809357839511348503532455990663019764411180552674382809100280419735284939790668564503961783605417190967119126290618627053276620355232929660370529598348202689170398625232814179753711908168635987061470066875698052788750863588208551366833086669049296952916455271867216250281790817772581639435463430230609886050344835527084813033359728809396884310635081668518340653503134298593141543053567944078886301615725684984109684859087891479952051315917939349267299756245889199963237581881833499851702347792178105993050666543077126554369928458519468427127351754297603954831092546890591701109925445202935752822129792521071814196283090126347320650354548900552482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141989665711427032521956538733768534053977180055294858388815056464917480265799173057509485064945850518686382187298121981618179713410655825985334328018208258335111729167814723454554217830869601241126749891908911449780736622854853456679443641319098771771794099983250375536677479386192135860742092827393178250518927886460869683939770463289248471237717757179786405984211923131637548229214847064847327247856749891910712185318564450241594382701201226755652865256031565229062813207583909562369981756527164278474215556719557917286350412042905542761235905845521400934965469481378410875046560110587723671207724518936590949273588961696061437937020459641903736768130578620021009812054190494279283200321522616288804972797230982923982029340846349654333117677604349231884505860990059695233374454451440633858333269881258288431892126443629078606873183117014026275360563448798301974604198530554894480455716515362112709824642254569073341019821779122262375850776223620829848172357390670596904351884715292252054803270187537774904180864191108644903612139439682120521516922828983066913778151093073565921403777355765477724811733230368320641979173191596405440441708636922950007826162560467868655794650158914792103398603190617072765682991702354994806094659874546280274643469059865347472850776589860132584206463932541602710978480936543265749535845078034451105584822846135858260757987988916126245782974340105131512778189624523142654537784008797521125093654786728059298411362253034194193907689197743115548792872904242032427921865316780801886523891028426711866381798081470213823552911253347603806759619999674715388238967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66799731876713373758754801074547011297760283681721241192431037822402359605929062511558021793355887831263495032785414050928163538577533506982626297598360957976837447850890893156716311545067401170757845774412458425994810722134283607868213539806247903862920497427688823559716287347864995641561979759659893337928761234921672883027670496117960138864085055484160856472099101019877031186265053049622454739092370359390411289315403798230467332858753543796802609122388282433321305010618518123208497201028583108279669608511938311493335664716740308355338329098841586290736930616066346735551302101748326217521745803361743077590958734310686489210954087160817829870522157535311106953372140105820016998743865783722867096241833172257955201907496633679295880730171002504700363959243617205576244997650267839452866453696574588949413445317891665611191611929878631938712331379887630821188409108185537348666727930447825151458668926539461878445749806273714892828701724255115435130179507243761636118798796549731050795367999251822958543307887140087437039916233261886436875933227600104578104050973402363137042511068096138298797788604910239101001018960970641093801489838366230548960080010432750662615579353141812716675863929665876796373819181434350976987050985027934826858985559305019087260209417613094786988449303876282143367926684622641796696177682303070839657809165611945860775220107491803829001710034044809391975047270315147560896656736297667337699862357502187940346867970339704561594199347155779792325093486525384865890626739328327546447550080586567909038768963281130879802177437880865063010132332225182370707229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116371964036377447836555899167393467695742625233098626139624025044747219121987844026493525214577523981956541556642697120220873650765122891731742735954016318633259579425760902794752824090851716603042482240698837135912686323929679108279888712714128219561572427071932830055480282994447524914440176160248941012184480427044821744161150523615355797080995886994927765285751525979412079732998447393328420246745000457560839151635727915487572950373897551415261881538894282488292891987571444990880421071116738680229968156467738885542202474983450445866484248125987162537454683729323220212707791336596191322279702381370326055468936599633647640458568649870012548418222963435895101787364258764071979679038785154664193152610856294890548906988132954023923284962054019911635329756429066169111232319062213120512507253391488794402044676053804418379834801826132451702046190461014879765286718032553009640897248891416098945825994840961283640019245512402719527213984182866406584443822966503993826494593284953670852633603908317926358020922823938750137376183366768248503814457642003650999191011692258365594694555228057867926223933861167135219637229600284217229318784575181349938181206871364815952152082663444195650065528738719806607840329282627451939365001749382254241586979132363103181673928712625430603553380578804353395319669879399819050909077887051359655572595455225825075525324035705998144610312319318953272731517328055158766556511884590838687764285829192401567952396519436482502743043627544420839310213520386288058566075334024314044227989495590241793133811462873582242580163346699963613467737049040511519515461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175455758572574594104616568151012448582101282238419476208486504643864375251095548807319794016359160348448968424936769187612638311823095101002923702067109074057681728673914359488547699671494698653892409974028415373268154382611766686504815803339225649262633779358304848050615331892661395547619017201073535466196915677773073100292907518291251214725164397113547682889353616739318460244122879128416585846358417481744853640219449071413530175209988961451053270678644961302808743435646055415922219704961196843542419570881303136254935317742833178170605777162565121714530160592178070509911003704812944150919865676394557672275805014792464562826821089982344673640174134758048703859934274993355265619749468146237229766666513905413370257109757636363338065955698246674147870883147115106892310206041814685102004115957389005314804918519388810011343123720424964035872290773399345932556586994262811727602981361868485631419238651652347101788891893548977606371648250387252009173235829455611542515107695168479863303139504893057161519544542432314728704295385241944115140993006892466374469641415694081974343385123054396020797243536613561201834499467453966631735601655350202878176339326399785690410199939474736809059191587077981120101038183849838220634150120369228039829290935664534280943211134459384192300267956087668608194089240656562817639618421882711225770695092863266257089970804098575185630979465378755972812281138010394491512888966989009257473967806409205707161924637482566688946263173555302039124239940480621282805372054744208468052222627715598551942525923500464971109620474305857759810345058738586833776830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29733091746340376348148336336111841932659307197966138880505180188393820547609663882244179402784807970269403113522022315985893619996395020647262682837450831071565846896222379576607657437894182923266185894669469502602164251814593439591548104607189569746629712743073865916258881232755730200508553036133272391372122709475439434517326357924483082958030139362766561013529391619322092678195811320005945702003509902991307288921336000431720607378034783658758408189581413472513739066786704850225961578213700561524811449232555984045435431375261192785537711152892925917485837659931870841254081546595243047794435935292599566828753410481409495556329259339949406537830334980715675861471130306674723742906534480906657885223951896873535596102480898716132447791258658388129431739292882283444236162137164121782216230300670403024972451237457156725698189000187922177720503542065658062489688063760128149197330245450728822349050242480321237288837910310755315560148408567051958775718049671730494263288928696203637118596911538037210018401709322243316231931366962810922455964788647415467678174685669549825836330222423473995594359954591162509076519351057632062386800611358440156714613865288054560520585819211289066066521376796578421966931600200295001977391886741563159429522843695961865226994646882818106432272963715582109661237201464050059389771736315667140774435511493886969814236419112241452402334656072022682727120357239086293954393886267046392431151552282403138220077384511510752875288070314280682301437565735605032143585180775471280251611223548364054311536121501170891098801009881456632029732680237858215538207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14543346851009608347741898901918668740113986041421563905837694861333805123879455428786650139075480595092451490615994809382161286695133219639968408655453054002101558584371495035082549011863230099763578784778977917931332833029485462776344893760451872418578617578875263647345929003891649940841980204031984247914538815237992377890702963142644897422541364416844154152046616192916946329055482517441128742976734606861586507411711237326307778302562663783302239927885862349580729708694967483452959337555055643528791940508803265291002217063582570860619669453772294692061770212363456934916123697794356086749524820214644869930820807321131357476037986773959632784912518311269046103656209489564152292010194252053020197334510941320340732012273076773991082506881999877564734842101517467459383402064104727610135693688789040976178634522341574093707020217787325160533397800337305544098283852719386707759258298211880097496583227801627515654327513552187270974787160036952415488003534324256674381769648377178763072292207523380468421047600126500615597971367892244017228006933472533416709905711765161697153514017692939768846749423871431304974014907426689841546342085973844012593508663529793194888388691875742441406496391774788391518492353363909637658204021576393945536058816287029836887038461997576694429232698072644070856342926809582783596027624998389892448336220628742381708305298360425356104329651525040822440419444157817221031256562701236323755718483790214086164154550405290233587965448784418094540759799017374233944467154037063370584604543536390310795936129242368841970030437430503600589100275464531517081172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28382557197441709398313224621342471077130320941336189950118762624656686265898472227306929500334479041230470667284603842758710954309628011041733020575077868057558872982546564523697400933276777856365716364857979551113576167625085287082492537349334407496630097510582183206606701762477992137574670186017798972288696386592724880746713111929007122931436237517027486922221144638272499298326475726894713675295742955253533619265460870319312104872634659026375666378306130421465598543259801426103238093488614784373902295454286475931987689238510224792717688688861853591304559644339746049491669900516331661715719654508378124956399889730384126950286783709094050414404630618575760540357892827513437522862564246724171585660357146055251669050823047694201355305575777050596049118519748713821597649141889150991271845033819187690513261376418496832757317283778190609194083221296580052391262150714060020184496244540046913933249778865672149737870604183278928356602924397310054287514411888253448734912898547859447485068777631448710798485682266416412048771671617771269674626962094214639960250727430022766155476125286342886334310496664908891422284390650410630723947330379566771319797988012606974621862661984362508685090321499417782876686477704108262802032946312901532262771499109565926319519733901114019870778261023255679174845408736432573167371610585680203057201594719901350812822036653237665759704808067530294900887383343174366340102568131776527109998607085512851035504397088254973050967875716791586396186573164597351254241772601815952003758600790584737360950091406340500615040126447053479664457768428524658628043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101494163675994243280670891763389562185609599208187560019317574183312335514076392752708731042479594539208737761319309578585347381455816268539491423296734731555210909308032630913233638257677350391655202202675501438803388375531242754590800535457525264465613667850294738367696486683612873741158356261192974432966310318513879470396191979705206437083566349707346701365080292028047209929213499484886644951309776308426653056435209667049800304555477323390282742816927229545646903529951402496834960449309443726450558375051213520763153823647609495029968087477151309367814857137308449371548297248552234891902816702425586994633390422062817010796813963464560193612252956648041318743588447923396209995971366853260530775707101797292520708815425007310308153391636979897029011952656259759022485085267878098038946921109787098606433760856955106744514514556545981781934346392279554212214220531379136869355661821521179133249296617583934520560940481682463759563956080258959906077095874017731372468431502875008845205928885168301322748514960752486732490605011754863686644427135976368314366914184864567126119016777601148429260032170326072815872196841592012168202435942035861837940232435302984118577184705087680531303923326192329107856643417428107012137053977952298204094816727150165595610343874012813619753838888706231571447363911331317909580557321714855881072955792256447758046737525756792322995469350089352833807755437957552142595152283263257663105390817914912830574481720135155312558781173589605117405570500995634390078378410630288097303709397714057231639712250570569648346383805799701920448870505079855136320633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53625381849251734375588501953835485963714307637514620430824867025567246209900285343481369801941888514424374238562711001900158050443010881681319809957934065857749846665597143722995241809482622915226216885113640500353288983211787870652420524522149392393898643515689019871479102098041872518107309964520541707382683422500454392068092916760374210787103134288804268583605396996826605238798637727007205517457034890065793817176937435845863804952572283023758752089147986233670894069534426838169064419798615006546817197879575022064700265238094247165737822274186920400443602967463328391505269786658431439519817255104106260418582730813030939539943879301459813840665639336342126706183690919040869063414231857959587251788584534159387236232365098971646809916481296907746618545943607136001426537964020082381938739402536072027269305847530949855677750426382189757618839821558123597815271051233080026349337422603754588621814319450175085818067511183500393410601040073464175859648416130585395093368790822160959747032980224232291266128723027284998165402490399182109370659894889437724533341104731799460184991193403586441384878383794873107538404193762033556725697438974001439103673892414385927423694478104955851383272928796803877793788013544635371144519115880113017146246408465524236757625516136381720237340506150528500072410473803703132172988002228846029521115559192964066208626192047982105330196639523183746443990139456739860818027383352019975804653749957553505340248169293460259577616089217035814771498152507628714374173766555180874831804642156397353938843600885221520778615633428879453593193954247089137371321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138789134183915903565443294665890399999898748527843879215459655219424716023818568385953839405403824327886084785938427490349386777389264925133343134030093939979341833458931016039121499523248289638644055748421849127877225663828329519172635340075276506362876986351197585833869059697944506517358922615269519735323915286717627047190372470517587667501891770488165719180311349363062303268840326102754826743204132669196215489891393775566355644710063072520543845727204576805507999358331209714929234178320767197560394280027161685225267692393060482429442298692949569194778280350975452276889948318960867169821791359549571254479544925013944431762361280802968907708921810516759784253290366604957763044718853878154027997166085716808317887009800169049196654841168816180615183774435240387579847591366550075816956664753946701963098364734897472795137070668764914739723151739938030926456258248982559894521539105581821454767474212508309366417986008593857617984511508935345154520548121824179752274938441608759500778416588621259661327724955232267987759885928983073640925991065343877438388325729747988761135196079523207611732004918774857878708090028463303637440223225878773997914462156096511210576940154736841476267536880351880130040283103210540219447925036111501517001155999087491906814661419931106541590278605079599397524400711530135640497271613368756863076888459736671509148478141064403956932025316867507664160280286334038639257608427715364274414898841842551156351334464202602068620696493262551848637217999708401237067822442715856968784805167547436889969889148725177982840844393197476465077121482125041336498725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162338886243198910044866831497090223115127817006732987383674642100199839454605559092299143264919650811377600029769672911025877960208462440964274333377094436624665455786671010927016669574801147831984439303958658221573938548975103772603769454146253836157830871385868681879816097887532307305775575875329931457837321464622756042734595323272521194132209704907787284002182793054904764073161008988244851727136458027171382922623387299910371360044767249901641693337461125016508885194620216705986330037187773371923207165013728684170004121591767818864755886294957785831735673224973502128973331332008983664786819507028190438154379479658666443598564978687237066788847385102664942082402984527155681132388393282969013710465988085731782210841633112863941492939389148690828440897761604550740899239562768020145736761319302824983884042268971128047627411319001378637862057471459682675198562775026273133454833769127170934685020375775728175451091353888890251530488043066659322239790355487665333281601659819028700868553673300100347918786684412877159365407254836796640919793093292605317941449781926702197307715746939701929489423120392317142439239642695523259959112151085071485198244903887066660097675840382182057472277016724107965495062505959457718896840249792119082287134871227759965692927071125814181239351247872641839256508093450341444400019493870086647452357012659859174363722139953189117961240815367079771357831720706136329027646163335522058854923337305843443756161278216119199148000222471598769360592072281292109466862714755694711931725609618157716936910110277656783940728788554938315865271921430886374236551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43318348532839862774910743814703562802773185708670533450778796827178360810449967201584559673168933483411111963340239147117895346558751912335905383006628135857822540355883486232678451278277113627219652963694027255552593528178908661450775927239258567490802576699258559418220783077023293910240066817109681654822013860077106464024087105522969784222418292690527042025014552987253163100200342198028964337067031154409400577972844450180657242587930691482650058017069113056678945583101270135271286162943299230905539343919776717625127902980637427209202991002550623844098772987014819454933226303265151879862967617810524168546215376272531538407450463020282078520041704261918612271805940384267253330153606753749463939577794036678665237302246308055231588952492414302692778830720508977083771892425311562854111604265965243430295489728370848213115170702624574426752814269894469813441731643258915017006497202450495056370449290074462831119041786702108649336694633904077413411056638831677801954181677158944566946165806869661037494877963821997590650979569250372607202727220716215670518982847073152519136298644109275041163496919965098239614863325794541903806384597354451836567476461739122257194406331218131400054469458700252908795472726548730935242348642281793159175329047646068983998372966269685229309306736213767099331321618591676925025587859755567545428263848456222393811748213850323739421440704519108163579425714445435868175538225653166175036778239632185933712607017708312649971263059887310731336093486660755686166448134213759256782640070269119271624011821749096970122911392666119120259293571638173775810075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134805180697677203133369805219462302612778893969696880015328907635960320051909076332520389644576963447578883840292283009293084306986264988273333724646443671405291816794783704976320495010658992407168146841331691536374853671042894722428205789749528316087789844109217624482917632959881534332398287768023382845503634844840362531759994772234671691235559921172371590215651464518953650108507166043227750720331164968952955577359249087314914116371176110827920973650827509699607127634732401095443035099521035726421228997119274597616021036977346918227989144460355537788144559002736126460619832751018772979487493820663855527532718900024193013548667511920467875989088871568479040832222019487499694928393915543567866084027884343523548874346819940524622691685464790094785209240188532766123731181534784193540941574489357125458737338238097190635113309103972951582744753067155488065299120613094216667465638981321572755095685295389078093937751165206491377077248659497798127151586160834014914797649726415827184230340248319729288239573007785633305818443482039467561428669111257145124262999116801922749976459535693675500228691065599975780916480632278846138596294745455049331439346939605392167112513562926836561644115195277410917985919494177640848439162704907536190054476305581117165069207204547228970002522899437746831071143257781125300722837998451969033579878299875471940323310298090314398168139092022663580304003957647971296184264462026002533996989107914447310493268451951970454620599541353192875152747171016534318522566820608338107314786136159425895667360187949771416049809338959071822681960037606840870033288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115186965537615109143099521698963373933013627564273275770518492145994650703093011230391782340470632208614863105174338974036793735304319379087611237596490518018229377451086755121360144679816247327664658029878449607321785372871269484719879140230334735068311587665078535097909309579521663749406051261622337941957930414017934976894832272510363396265347205901051002464335872015623895571459177416402437325690303090524575536236550492705571772370164255975720915579811410447723406719225982497420767500317572206511101294031023365406360202650869050944459140303049863906544050009582084310381644383464557607864143357426881441444694077866534759043197196659158419730337335692460257781615016825026752687899650437822626228320896149096140128282366353337437520343635559774283340383095794791844785667456538157856395474972311944472571021118345154130571170361299914302635097634939805284766306450227363141168101604731618095864245952968581893425422504330722096105082040256392167420564255584667814039947003268775180023296593223868518669522421651867728846216756363877149759202321187493610382832051111101530796321341217224563912785725883660952628861844295073058509385884666658566446683713199160423309841852239736969092767372613866641706173917988409736746406666002689549268100304087502553696552383663120019810691379521955692194292178939580476343437123004050459158041045800790241320433534535470625491654234926078089488714316072067311415131925603253729039451594170188178434572712418941993640771392280025498941288782445482160269208189479621458922359722572266026007382650278911475164912334340487337286713900926781922544191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109595745191067682184279929047093364056029484052010496226234805362616895776814812475393745297791114629511555309279028382844327410284613236421428264893896307978655676685063654311424887935412518692324156983023566228113412787307071484941246421919895288386283961751923514296580041788450308885863669513097994031718854924583394983974195035926200411311309600816461866763286481291427579948143278790262319309330440068055045367171982424161891833481279768242336381361823530832787075951550961485946677818457554363304922186461033753917538564905631559138203745793886875082179930638162543116229262209917280663212235303920189267031938968533398420416753640893068148458250579038469082308099357931717479172506567406020136418716996800240418623155872023321034430173541078467840147351763314980982571055117937760513918108842212283112393174808479209751437916158357394485922972206146096422136334836850285415183354890596353628711944388394800574014317988179688967616731871485841511977891471650865864288527539219388558852532608589251965984144399756040678406014164331183315634133558377860587883348965570794333981728968765798989424000541810777158399625132434807604166106775219821322082678772777233740912839436257323013502422790650489301496936283551185874266580254568357935781461225471013093662367023831809115888233636364084805691778962450603908812308153955686000852881510759938131029555684932968327969720480086835543566476112922650679281855562048188924354307647425415305160578240417810015208696413937867160571200245450358546578890797471096947908793949454874013199942092380059102352934158442629080528449471736311321911519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255678303556141158257652836069721879261881996666149713405519953777969476948246306949035678810553412449247669091044346743260724644987932292017724984572578054530299648383814389415593334194581212303130093457210408092014648313906427949998736700848245282976833208942042394106620746907506354541587325232199465188945903141457880041738356503029898195399359755869918914072580563013249875229107958066533394416363058784813895597609090650762033785216560168499604180714314764430767530240947227128384062152004878023059202300029103392584697192581544148036579630561187712494230264860861665664126443623607688535708651705325394780918061889428478328022353504189515353633046902246899679451892478254356891570021884652225874946005462273822432062031798158442621989380401389763969663051552016828005812925074263847221737055049394702301409827960052101976593169418310308002614934480754730569822518434868642237878419726153494253146718842488917696215602541508153763231018970831563529138354913624351462811201285288008914265728755250723645621963854872250775706038623015283122903513368444665174729965120221014451465748796313948125037547593892237713380001423822919582196966206681612578939190687581529021560266243538863263237567773042320766907832684164408019171986839399199073804371980969891465925941518572537467145205617091284502640874797328769293439180418768947843175085821953020921471470425896017593883174446357547081811949326991773513522856298999389107998447917060020318337168188910493036425261387346601468435065028619715018565380599515637531747439063862149250004485403258462835109850432913589024285998161524863305301488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185676899665431696017492710047923137917931117445650379530439175418619792370129461798249406120365598943143455837936537315369784060083491923217650219564463365338066283314002121228968072037374283867778162574318643955873674348600551787557649940520487700281558713073692997702915114578054307778748045019904517591082965755486796669822153204637643433844620803201858340411565901432812690155962451708799598168502297392617032695554331089768324921969743984844677089197570822252039025497440873767087363154446357530189737253226083093994234816239211566834082197131921909862664134945455705791290630921024982118948635490717459768116887008422991712302214893430139113186991546302814262496359166174746855162472984092979914262466494378956262135924087279812668997993939972378673774431059347270948146345302407118802381266861685184000021544572716908353490920968775236273325287612777641855935375403778880237315595844681512642744222001944333457662756392707717413227122271237824687100720784360404563546449712209685429735001133642152124762738855803523748781569622694447160896210421838797618690774875034828418501894914456170290158094914429314403495969637868695940416451502337009246890068710323177212134859994364299242104218908227359551820871803578610760224965792520771545346257062107227673939765798299666630821902547141270194539095178443387562659900372830651431123633797942345403194662884596800379191595904510099190290928487107276919768796824822402593801531686572136749997291424882212106621282574371609085326899147628366154989452432566611741622308493263950466397332884110047386135219396524424825429115233974578786613172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147899794490015992654864239773134801369276378630947392443752536873417354580114556390853320682006092745898265924911067145256197052441862055518988408560788157892545972194744093952184554219499849943311536523035436581189518510188563327073562343553806011105209635478787646341749270196369374968912377025054536825903248967651783740123808785489128903172777039415287072327628469745346000768485915184525955780448113699471148828846807401253659293949516401950777743673883208395137286785232325287338365689242890116975101302853794693771423933791736145868879390789360256465301120141340416474234083435583953013707763126713874130947933064671981364965049188473996074432289476137871781430490283059532621997021658908207244082378007987227491750465011987500486964752707266484291627657300882207720812401394746799760515783334877571932737622495576807832970204187714137558831385659319010513752119976922773947131955187594078459957557900317285740299534015746500927441264456030178335495985757184033127082881388346712832566905963889034230734117636243494816173064289791031319314916226807437884113108220352344553297052121026647340008179587561396521297462298251029497653387037094878487948076689588217068435619642678582757870710928084016090361252418466109671885680873936754740073902665761772776777287742029419507480048162002621854292221840173795868535178567329784520266068195101358094097931292776441764781225102953932040283099210942508578904470511937119360986948797068089274311123181679088766254989461340028472579700852209940085969084919855784699799855600675788836068004802122055062565438582747303051450128076160488199515642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65486734950615322171602572894256506912219614897184495622674162518923085660903990888677545662067165169413839744113858612504542809769135655930088944840011647550084773133397095657671803575514033708205853884678379552289515566854374275197502650983076390197381366164216213332963978778890265604199801457555915868217383397683575899019587049656464188462639625423061446612937538213945000595630678444069970449484684735765419568377081017945450626488822616099242684677668056616612032083489462055690696499401222765075819632658852454941229987500341853131609365675616693738941724310435247414017383991503852776289221059774996605924788593329914249790408198494998426269906896322023074798457764743634366954110210670922858496735534389986517966651392942061763724951236504012406771871636790609429943529440348249157187056161140325086700018671096557720090534594879842516058453433938282547881964571892204609588714431575096993844759146804417658197927709828646239475486083094429638526866043725840257633412856390866194840329622182487609270574220320499277258616931458891386222219525042144782753836658040017692509073575033847889834357901525743428675707940035367444603895942252190856926712906733980133723152523994754853781412663553250022834861032183130868698295625413899259900964978730749513472975692167068732804723217036443870331860704330293811658707017682797554688966352827205752731337151675549164057683539556367414322602546538646156835048337407752721094187882312683867247118717207700421854101525905654823176557029187701328032751607020369837616941216630946561362487202222276798468402544898884501129260809524389018961807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2902693974251103405234180644493526935553362487348862260836825624305355165922328490313269883716662149354831335963631265823211396774358545274133397773169539248613712366715881076396775525948317396168650300135729674063523908093282893199062696415462120943064986086891956877249837112477293952575968157091416843025578877239203265769528832437080306964695606083536027674789268879942976610670180449760010396660276792590176035783956511670535792824171751249245185353577771977906789015407802357769666579440753014123686734431987029106715297792824762911534709772755262813986718663507173845891987805378549698047221481238113687803692579372772549720544867937269383869054659286956670146456895868665494110524430416368069123421547035963677150319222459929907062626512142381042847262837277674565759534078755878126550246794555513519976443197684301672615981666772953883462300651434839801647272242744801052991085095844037478810042049770753722477547557874815561448165501156964433789248728191285563428619270840455090967966862484570573595173621444880565404898040113097702729484658913372484020920318045560870182545161555173574842327300433690093054870047698992109232648380831266038596337225931835098595936924349913611159891416596389224989655719726685269546678786828914742728077025041661115013900817522991129659942416753584458235995934696150565028556037900181261157878089870003296366229960868270077370014991878460713686914748068276646147235718915219556045419647808940908026331063758697446087826500080045919849238048119920316133614486741587386728192158496021896227123089509171111168695501512285235199431276939683098855804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29970815094613598925474631638144169465925542102593247591526781638425561935558398857925514837648750544962606959186473635112608115906107864994338627301677447103424089899150135495070798752073969772981180086441228801237027158182960153288079941557316317255461035779352419225955423637033822132398885345700640015971962579320313814854985915801635209569287294783072155560827520756078718705349746617190222459112180141747474941731844138616083462906407641066021712777329190675864878460351985660676122396002351077403272041434388408642753526187604261670455582079251409274544962870206700130254444165317220271157984258062986726890055883536423469436667284420876823050992237365200717536389072061101503177878358297360534103070751831901391163486268014665468571654790077152106340482473472433821111725746518692825744072335302578398966276513874011312017274323421786442888589929716876346145922349750709995767424881913788949400816941905193147068981650541104143877845622038498680952814740815454991699616629752672992865080883791060499883717795862023486372983781228784139671280720114295240599902659080164710511523514844548699545774882360745328259476671591884003866102398510069370613265422844665137962225128316858563138826184655597131481365804310005588107304205852075297605735827241918694676624828139202362552487937759199239997827687186026022394780963099466289868021954359295320681780455313764192320094483520371943413398156615581059396394007130093149984860057922437510254234583547931520244492464172947232995824570796048132786271324670546001422948694235064356414012170908796501737407362256664378333403236643114266285055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203756067474384160598772779670088337243252994967749471222144738766152414311611126479908227323113879313459552536002277426175147206500498384424385050158909874185757503551689929369800186973667243718542473533881095263762867178883915019362399522015508417435695101168426492827566858844579732665863981989361498987157013277546299451329400442063951003128419004723778600960703457669195872848138916746271524554471454369603528391730801106826844698624407762675122736366035235827770925573746569598929128646729964083767763911371765127895991735784684296678418412120655152284959262133137698938844876495755731552185628121126383675779042422526265185343199483543238515092653038167073789341121151952376329984348849900734750096631641690847294219316055100985054397724958400077607525783726304021956610042667494309669031045778463596056774786207152149013095745382305855443157010334981353594363752250395948218248646545190263459509170161702442162696345251936061933748261560981933420856290509732576905912282265207373001958163160230757536734294728958697749702616615606134608710088959547092571714905888200607523669771647292438079755109481380391833711133896531249237895727855410815552897856493095834402706477220338970664033698791002128706047687119128756653201270364895372349153764401031254294501583401608148213492175707144597992594126001003480553723979469393491609767305651040206823839834819786153620287019388429219426036418164783843181025068300315154122316677027413300997354376020406207868132855464263419758722196975621043046936441487040816310601758645851757425608885846474436180002449990214380646234711210303249939048460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235303975648429040897570089563762004606962244072167908741242129649473021721287017986722439663926607161650202405039722374588524107784946552417417030062598026579113780209213058819857748147033792508103871519923511032535876368612720851976172200253655469350103729601115910288921292047670376542379788432356601615495195739693413014710807868090663225776907863157500712854814750917901906022250983469875341770309019773517257970306407061347590333631103254325564387258121027192521419740014971346191727749930141844719504159688181667123372713165711100943928664267028727597256203215738769901131902968556743747007480968614120085168655524554435450599286476769838641117625840130517323530439536592392157631065787444477797460631905135264087201977503634406161654640050442412252682644506584960298022266880451489928315362640823962911668194854610956452667992049769828251255659972754023155477757556144235976143669919110551546991159791876339131087138549447497434306960187659500987074718463417318847494302561615109633664613268699861747997605686993713867920901191077309383626234679312228073634977463689050319094582743788762970093133050272577716758178420980469132254334393960805987432801393532144246002289605992679586480876625572655236351532102089296348240349334642980255963048584958177397004486620540297258171298074329682535843829174557424349726171978317940163354721040332107783385021272898281850470599156121818131841538212276881396263759970132800664124285450803060247086891042866341107216391970450632187574418162340658579641913415884531268926131165714870133404643750352283676327651387074027591054059249024085184078165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79749363364207224228778451516574712525146170269605123363420677027494925098772146829133053124770004940260173473490744688066868443219751415652299151002266640362271386190661653499230805665762764264556860561547558986967749680423146489814107111688069781994929869723631610446783517536011359639444881810352785122361728991592296976376705366866177904147339328716583823905371155544799191185120263029442571174038418870433551800868240201206300574790587662823177147230157056780839833211241246287269446519227216213343211697674829983557813122788389347830986875096877122303089733315363864255391287972671200640317276075042686692540298384103557550215608821262359463978580381358296177706145889730384058721242988683762808366499330095726569516263182792257057610785356777171777421648022275157065642775669812344223370992049988146254332438283914402051634315545789435326593891953937432412695770233314840461704541485908441824489291589513332757686750105599264720848758390257504440024471057943997087892188564421614887505063053604071725009201403970151348334381912585180521581850915940484151338765523269259525993907997340546170249996220690706603972385406289324119541507344239952462819201716693872143054730886913402634869589278227668626533475475831153198997334699252746773238728588323437263224549702495558205001737321191077424999054560162325357383764674943306159425696740837727296544492005883986941961551476090865622316495224395273086996762831508984752088440583042732999341484846249037403638696269577847352942769356004541485156015837601324723028240311203015882037262128099301753307440521301356825034348397787203139772388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63352414099698928416765063744261563637598746926211050083418033903194202401631180150843748101538793415141854263658011873350862011026800516341317085801664247139218921194790636755332911795514763456221716467689182404879961674422006602739534225465012446123059072065135515808499274231343646810683552757440088181106375392293197567351438398913650611868807023648788547419040492273587661707565214427375424495253410835453498071206554069892762724016266232867972312351337325819141151373286717812057613507276138737224921249884586045494460202375488470015010510259593492612862973494306091590007649745691654043718622077901627696371072043863971818320142886976340408044543550512039900515036617539349635987149687120920722144180181266740000898314879204483775099055449874588628770423672071980280975327118351020747488180940864713750778393046900971002647016873117977001959559746250055384352432070889798953559638276409349165951442556717110139058889645572938717936064527035435646555584471835547581689100333967759927667871469878587306682195078793915757688168072536844429576375407237204241499605703263019065954496952413589129909747311431155596803631073655747836903584573195718112125315317371367633111865379015507441855592615583848503404280931610677424241963750470606344589038109331742004736329713305559408248518309791146172996474155486118656051141948890476272758827768956151333482512128645777336049593368933592928883235020032609483921455525558015392419665751975763492520153031450709705348223720525341775826249061855128474851976541744378651099112815437376954581976483544882589970455806713733177017172695215980923516542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55681070987962062504597991741223602851543617857908427327470720111962864244075122194793825482483975816844510239929761987110910668058728906880309152989139710423307783062669907475697689410842927751324695645523094189015742401827235886840649556820871278229304452074344764671707576409299590955904829445734971514979349509331715225368176896567603604675335630834121296144649105553382382046809467202847890622607660349858214564679639302528377985940807857787934356412984986546869653363240576906082276255874009347946201939861407054368293809374525399630377934264528019658515178845981819206555189275104487733200322880780520096700186144074029952174233834858983270055105280110082613237401459452477121979193311544638075894489406742857462985162477216525493382355465350981152436832076674679012365508808729886973083920639748654704665349971158745675307713909658051478768987719809354335339298371977775908790796576648373989219004941808175027420491171047589093632072617547931253548150829217023748003420593558876916490441861616583476123502261603682925044225675530719909266459809112035824315868886741699310246107214857614617564261348996740748316476888011529328393865229510870720989898048150101536336402867348636835239855576110845788333214812347000993266332408642038359353704070164573828559982083564772195528727879411237020063784349381414456262467531406927279290538085838154533338921794317938386777645803281267563171640935441371589737040126074468221761295758591622639942146300051801397819383127348709262574190196732313841719122032355647540593052743171117069042836252892043790744589806717926798987967072811938257882587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146707449997381727356012367284921614335828062833165305158082549668476326377984757951886310010085413494771009597913120779713466031487743003391876969577298773939153882086687206224930581057738072919602059853911058725540671126312857537626447260650912335998108094483535096436560358048443811945729503061448228665283143140248676740113945941542232656132263306734385472734429814823143911749578014710322925564606069983817237589013733940246587686108362073901965060719399789308329253753126111849057790460562193423252827550861284798580399862985253548927191624942015545030294901006561327041481043675829247252194027900007012791324702409474972267757145155109376404559599169433734320419059238799658647778992373640150164821594754843222193011652560275532134736306960774647705343133190036051556138938628620036419772028915168170818600034804082307506570233394763371873350792655259740537253836418369342788962397779263598635474822577014134197540603440743840395542049256400502315415490821948141108268786772735099080088002070761432166984614030819125314323172837378792974512874156652646380690114213206431488565435189767683254710851518443989742754965373834153478473452074125957205330524307468021690496393907486424140372674821575419876151450552542753113100171991165981815918301813153714278010806160814697890404855048479913717356274235387114386022966751942253221148333959721557689790328345059489854171565440718587248230154501269657712829643008340205070066805795770604868884425322444677329370407227435422318757936848831299496982457346281644014419034819121570192362596011504821025010716613481428515310871316685774669557892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191452190730040335313739010810870450932285634501699587707889551101079161561347279805528931708405437442286906216125488625411671154636148662602712755641818744081000196760134115275624225475202095678606289385457531261480945573045289180221955270869711574384345391317297560966939669965462461357043012376856582425801349322685802102759955141599198352173740931434752882586203338586785988806155165350384324698252961615170084555300133957271967693980660167258162373630105084540528941425050734664159314718368743141353284477584260809156725025808124145577953789081613586796228540499249312016588980184331182805392055886036736643463128162687824990352340734725713880393346799801430395406153132019577510253635304433347621022591194276884151190286209313108749281700542648823643625155773328732196931913174954282644777427656374563766253206982571202306596940241042721231299729286999935417702828022963725283987224530332146037894664426700185365117679804768072404917125539225915247321346889337452190628397596544483565240680248230469909628452354861792384078104049622697229286923240866291510530555213540309475386078693098011104967979667916510546258618933803939788608003023100983339028240592978660873663679546035390693359346902417961312300280436649884657597026921011367785135608419236259010094924223008065432981388580084488179352897820347056701365854128148904989061769377429628788776656650253165528539442451724925167665883553786889096267929715532735512916550615361728527374815652287058690730303094930857740313425403290624072864692835321268972228288421912887648433311323693531818934459921542434710871680020566355054119277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132105448277831073453383625384309141613894164802278436500665341792462020808993857226062063273241428283907899391225542545967403460220883886930242131273920964147284660412971017189693222348296981170588940696982989333419652778788024408306732770883760672590314865958784619657608061662132639829930178661162775903239991320547718142807762974548414867659064274931402560475518494807326354367857254692441015151845905353755171083705176471352665191820626383687378298031181768883768453435633292503579997837251263479492044268467602365428768050608753219811882589932049801751024292448592079272217471752901904156127092347440948797774784149127529538718234023228739111569597757081021090866464656387341634755908656437719051523971303712740035003015210277160464366155891967431180245784781823796253367957012502317794657412804550387415143543431940953328781952407284791839033525255696311957250329801578958037252415312146816026873022904451813001370748982327354793237412120598236031523100978409970130373101585076799546097104048937245642763891048740027554230701606132218679890212791635110105263683821015428764716200913461835679825130606306268192834223240732155496319154001337197185203061899372625145928813471626777780500643145750956353832363749003020284122652848364113455745841971208511646863210736828834118115678711841285609690173036448762560443697254412622376122274605415462272217914496688799150621595370776740256088450094546666438755082418511749170658785520815508543001243558550613062783725394617862411667082765185655841870307163534187040234581144520962284586336333765945089077454575244000452090743877655156341502439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234493833819249790179655750382411826012927826917620500130322983576153000827907624625540194868473619295305638842284618113721612777713747725099464523926866499589383365926038341395138582500159063398775587928863695397951939961600317074828890578748129364329930014399756125421446374075299285294126222708599779903766935748997520131475499917851678894773163342932239774603571809682389376012215693697499510286346177782274109878907300747581254055692692817753773393387665426986237407685615933922871590756931017083236074402822961523498196669853231568771861428121746513439044973829111105207675275274661247483167410906015251841754976986396411402915040089620048575410777005595184067893686762940548886017729180797232794297945545319624849810451845333681599743488648238415980312864256203245795481737280188886354080311087944661160953353693887384165601554833826964491199875008492207761517141265526180082586074883348479707074791424201191845804154866313832238594163379390827165532166342634023338380170262680695624301310513611350570976191542563259801326175381405611628245042407973050109544220187651472265115948183203545069819903682204824701422573996909422383200894259393009256688696753238893413910319552495310108736152727877946533993910333106125851110593097058169724963108989959967073364817899479461223950137706355315809936336735498958636940863772147327831349502095405188257283028399827437108976919557778032156959304011626625632136456651807501467492758721733506160035213936583176723134422461221204803635079138628929814048338308598002934561448271413446254150561716397961039334967039251909534717269219653642834890300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83426190449075685994963127272394974948482572888276642266605175592305971533251165490201302300404346331669047603261143104679744854687198633734542198112174893887150817839832161802507558090154624609757291745021953795553556942612446403107081817943087534406610104457924165227317233701991603020836884362903239249448594639878508464300482274098902267675930378193981903573570704146786425424102942077537031351612416041595991821104275915112564625313793882948306787660357391625443040933998327749550008951296095766710934343120778726571028623738632598442661259886402443199005969480797546698946432698605601627435695381324300405839660727033476275524100878711383682485142062771642046345597633771054031393181693586209116496981221843958056222239452369414333171425553569811213194818851001099234714909620770859234834750221332316486473839545115355394674105341451978205885443322460131189916436740205069123011085721993983684047692494672393728200118577337666573697482031521629488896466870202339025425277601037807788447615998948454159346694646041029383323869970631281052694250345829765714524221899486720765032851958966369838198435589486303107237132300018544724073049410314864241280941296647221450324517783675723684184040706702541009001077710032032216325358751802623419855144814980922635997260244183320880328879502672120843607780923579818543184445561845659018392297806804551846343506009029263641833998923001021162741313931991896809219753483431735974583519933052299089562728430511536223871226660239858180598150140925033928070665832765296657292856132262120521991910419604179988310722590241210028273289330315089928376207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78515709356738432004864591999472827226450827929617359432949402557724015939705661192623778894074640308405376043267776367973955379590008270652372947170337616768336817994791550673189589675760497121022446840884442958350208785136232868476204859565297267269964523939779232178193471029182611449671785549694661857266155185881937546271385260530198767347090216719187136228998742487557135243645812576161318208488494784661984704060989667562179377335122713606828326078053225336325152345194593333452698007873193576251698003717158594408295758660776191068890329312459218117332117332870796002540695570611387161745032600200032745487890654418610092321691181529239347389577401692765507695932814576257298823609384922348142817550309851879422795316102454993407439676226134108072726764798599677066871486303035920682510453682079758051508700172636527911762495270471138919854687733843616839511824765482918695141238962982779075552737286765580028227720754233696320921698972912162380153322313120996453641026469074365280930375009810547390516307118709400909721436080035550166380547516040719610300177520736761306585692569406855105935945442358384121716401147077847343380315703513906329032581553218290424572508833533436883531984453939863712145906730955982110554138303980412969762911952623979550436028314489480990416685446294653940197523434082489126710745432870954084046229029735981333105910828777384584818455907618782040284472218764461323720766627073272939991270048811862097874482517064434948065165193587982451785088146882323465269050800251364827175356064346245057609199855211263889800693213622417717055622846850901136461859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226636557264600799682447081425115786993410068922818682048508270902496594863027454115317837901446798361472409821518857503676157263324110180630866392273185809473738736729677522068057371403400313738250986499030403532905296523649898155296442572621678583999927853417581439123838591962499817493630301662958563508200610779036754318218154805508768646864020251610146720282026572761372949641561176975831493376920207747672380838127837867226470330896255275259507903299019867892953117396533327153080484264108522768593108861476348959877073169504662856626859637282595189145594682910060293367096287588440555871427056914485247965214338306503498333821739440479779724088902356884381665072828847436998493223297052134259450667793023722647742264073367598419031147597777857068090504258497787384271763417154116056165505644630706134446745092682148182049277361189887482976323302433514814041808867504206896961233705241803005369499227959282958966269892877467472201497192482663960750040574720654147661838041789055960505056075950861633413027637048154499534075738124780658050421095731055874122541077480266711168172894918493573606134538713743490358496457241816711970233107872971121372625022227795183354410339233719973717995135512699389210053760171134816736315100656787674552462745876762709334168612262784444439428339429061940410548644117805193238519878260732176203830157645679063293396055635708124356891733802700660198912562300548858626446301398231429644436919896912284835777468148657466530780672564779777617284266274891522774067698592481515998854022804282917473818027987467863524117631481505277919271674491969503356057476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195277867271014279783715109795481738513307498885453086319645250689260249838413676338797598950037174488686465288702066858857970542936571136952129098224672540669960596737974070476033913339280185735530920768484573017385919976145785037751238474058290637926203880398158764190974945981742400574653705662467763362891713974929080207585724838229318528577835605385109416372550904763444154806265229242210997414939247512253324636196153079727051610721481296873864484262250646370395811005077973031127566261381435852291171653911678196415763164682182673050870407389968228529814003163931353989393792369844286092571968010277352771741098752240364874467391320285672095466791459067082957482286423621551674228000169745979713706114281910020489987908789492915691387409037204309412141611090232106890052785548604680126409331734077328553750912737392121094887725004972757044952890306114899097976832808426093516421107887476884857219791625933131107283862478671926755588558866146829765825503224138801795794359346182481551070390532584330079416168694156267471303757021245930350219381197127218030844702937207092434730069976613526436144989217205122792180211318255042694265977628216686121360766402044544199710724597679107283706796450522604042590794235650053545557304434005642914212790372132486793611160504622333368795889071891737897949865892435857746052534784299304112163555596456723601028156401023131456158887090424548014182630926013020753860660252184226178048415562277058155219231030914429139638586968107821879130343357786714160021887700405907823273102758996222989952097382621329326118306991947744076181592412915488198701991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206607416263037791243386340009857622761114032213677836194762464300223984724488429166941627174284815758789407589878287827678544818971615873658871437780393875540021554195546757317424828028480521577014744815965823742362858792622480568964679540518290833030964333808163970543419757406994647984370548146078507449328934214095804691647367927315824721475220123774729178742747953498166154722273509010860182225413442825557747444784652512786723278828995458333383707500761641768811726450165491577713842148456974513169056182542061332260235005952144865091066875485792656294004145491540025881480429196435962669464613555775516736461161425525948249130761367497980579052405719491245566631602615747525481171884414011218336516163555850932771828791264183513123601031219283372607588915650028399268198527571969630591728471837178201716362172282520879615570684029553609367805445157761535304833733941947350880250874394819913768195581681599179795823561158802515961394525100659135470732255595430981174692934373697713375608520017448396055848211884618855022555483196925853044798929474406613287375118724828486565988030437232999858062934018856407682917883230339231074380255801241002895734561497723960363561703323323326095704656642339977305498403950570504532239505382901566872614265087294288766736012874615670555571591585364373144020024352351666464052666264706406505993968686067327470074146584048296592578946718533053412584158159825421187839472962962681915391279672720988753910800884145731183299081120670855807970889696704010212977294605104867829410757383594465908177662945868317810722837776319811963957708930078818831450244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254466764501821287423085293021058007353166258836305810839144286129995365885037841017458919407474125715255127523054504978938440263736763711142610287463853864131109236649074295927191318629069164018311983412479729979702832091870919653300250339203307676585982765423891451741684460676857053839767381713295767352934466548789503750132749500736530723537442936740131070589121888009884775384704349106432395279943475584702266319688459019575379747499995192321454816466800456510012449787110994397616852603296554210332291339606626344838146729820771690364633022707537476967146818635008723647701336899552922565631449327000354409507628141259318827169047025288796660591339533248876349501248294568649607890317431759585082204426584739187938305793535408445560327785432644290706174142857897951728482213669713468217120176219550498300793018163779558807480773027978269512154899925250967396942264485796066843878138307546929213464725796830259045759563882462663903626716839919107267690039199483985283590743786050048261210104595387568423620462506339388261851247325934320587198065986876859720666809180318378042797059613325819261763352653058149862663286021951549453218259784802673620164716809551896657050851033143913619336978951445694675311190081057901656955766018265921793648416828208595323933782620263194868988443750412496301587271907031941921492674688903882717079386500011893737652377509500034658455198953501024199952744648786974820884686946446837032530066203446230591457393449949169419336309255721224354571889880546125428849112293214464163325622848708933962285678352854611795910794263884552072919337299331492919461358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156440704115391047838663868408746264934079081317977747554972415433068926602841494463893049502464484435475195561583956528116211433407259672255384617874044449293607836388505905692556317668933624731713682131441065550636141351111284282228546084004296286694616235170208071257546479410785314653726313695481146986380700323539929205411797173243911846592736663629657820195836141872651731917079591422668370568493778015430488753421258030871809063671586138984350305121523265552663785917421834138037667079799436423365246517239181007170976705358855539816188898637501422191590065016018524257982788962659906141625384738613644507122080121618256521448000110639077647384802405636814351627703385323404695948497174825772568900373676610113914381710800596008477061726974036558540637985734727344150783796510262958011259615025980976581082708819560279502906730111375752182760934032804974651493172357928440221653588859949736209867921840705725393046688862232755651128210583269551637409752003144300993706792482946306728675519941844190824136105043641380639414262616842363215025697622152686616481482985929347620744623292438111686594913228975725242727521357906283725949253384001611608508092939773373742844588279174351039744378107660102372500152475901811410370422057658978044144786604041505726527332764355167719041502351222894638710976736948900808480517602320075304326757923787299338413559142798896300722155211389106536484633565746996260771156690965925889231358620598211589318142306242452300388977275247819370964008416134247460523639250753811275164669980114087497516184355089871408760546804671301791117039395847294983959144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81781736161614097998815022458333443702717339991574139057496845934465682358332741906249733229348724623099593759605126079499381034341371279594460758351844721080800613129762570527927320024338436004798444572229278579572922209275076872986475517092438170928640324029606542730500700900738932303668260345849318922116601268697026228195324921621133209129951975255417915413323758530982361674397430086135144062716864606959984642429977237051682118850400419330739142464047238939600524403912763388025274753717100895011145574523784522977732742764589230873852249080810784361098239653811380500559041010362523852579946381924746645820582503382415142520399084879919063151902423177380531441262702770731558693838127001987225151958498261586101340676758334696225415160387485794203173557780177659343875843323892979470308413349940408676949474982652969249603084135940936278646478792481375907911045997512587191223369891165382775400710680210317466482800895528637064989353068495868258003598044344754982972802421782311517074512925485049649391288882236904801089623383976716388088760858733600958788863811254620203020085563165889917355116241378657453915980599944497965942524037709458562037284032493140983736283035048060063829429350484950020627034538746846822904410875557261314500655995636335023343194476413827923710309046264022803629016903075549097754144906012131132815662794999225909598631740770866518182135892491925133825581531699548709068954197797988972941092553923881360447468331272299462945647334021127902636438334750695221201801731462193681650686622299919687764004433898538728093177380983761430157603455086413927793355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96746178241719997988708581722138356321222725487420142855338361411220288230455808247837206409364726366745266828243660646717689996023231757917317657334072154427232380510279259306708822760037747713508089622060284295043069041022968314388192024328926287758659976984057392139063187430991281582195785173563558324645095412166953126460987365649751938047578283831015199056968473486285851678431728544378205635231897627925004372263150123969955312123712676316460433099731374168960039658600960813538235305329614084603923181756080559503687428079652976551080195325938228276294421014241577756075098027429977220050522764673270456101078484155810806829907357522132240767089647493742015976739134230209873127047591556103324342184715235555959684068216996056528949688530736947579383941444305037253993187216035561560891733100744375800360078252653041011466896508365750713110032824702526548277759814380232975996421200441885723604081870750203100918271713684326788185189509006067019738033011671271085460484724449870208852153263343028129971340544346357257638197913343450264133406444590678048353544414040527737002924821976264307489384962078005701161688314235771857356949080437661843788891349046982109275889642619018441159519888705461821198920452111806418602715714096431373992831648591899598905086114487224572803201772628033482738396448766812283601806092539107677173993531937612416917936589689573215419215470367008522506621330259965217269711306539428592318838969880023111857018381909341683540268405789303554578287254740507205335657921831660738494502913469813595571722430046761503184309590398279491596137122082686100337948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134581260413424247903645257577274826668611005094484004913296296554542064849693362805602538018273068600825266305825253188195141778774811525153160539138592534200686209520306845211691597497446965075843589715721441015572205048515941321267688454241310992432422243207068799920092510499988233601788020427232031343116510491273535137004118733238823071453125361033339664272764230941139168952895708110862011030320477770777826104905813546936369936645367507177937986880856610962554291490900346000631926215406962781827496497724082719008530042614630022276713369844633663104125376260527343969071889534831909167761305588962051747386100593035636791844586710465317378951793135620163961616194841881684607186577330840131153761371490692628962760631025064555989230508829557396573570965171719074185136032377811985787069334185868277412898718101121932803676434980435196877057671975959541664938226892656460484348403116844649294416541330465030035059283955276877651989801922619548632040344726658727623451072754434197649255611662361340815436550879972164345601511110140338433013562356743056506606372575004216275589299664325291668802291207892774439760827634705565924218695754345454560672641984699836279473915761637972286548063748204418875338077429845040565503902955512469675942218572914875429897477807646134049307059421142254293826063076295085939552750524415540292914775359129291575295243139546002073377437156293394371139089635583029962167480813974750179623431855986648577479779373419756429719181318430175748933417085563782991727909633291535995637172603110780000135649052531581838150086164501329915147686766721274104246451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113010265019703000674939571853801834225704481222634726582004376031587246628412636397384663909953845628104429384189443210323056134546174793496372595124872260976409590341863174629918397580076813900238467560117749784954496143602732453202055781249826182559715794476830143576390331905367654991772158114053555018232173046512990184961739228792408595761012395267908921136701074831947517789558787598728335941114542363422676526393551019587818854609985983531273272867101338552175507044100987915984873186411032579483128804576297474147788906606482548730412861512348014638924928754296521045198349855109451969882767466882167001222586254746343993364155616398663678799603078067137598256121505540942084205540438264345887397059632642628633084162737338292221579282224235340914789249014117164993727434683909953304315219091944361679659724268828773397155864493295129452359841121641304065133907742874134248138666196384384551145964326295246025545719203313719764246811787281137359585194559310860856170182349735769426376428959240868597396883074911060040462058846029694960037200506930489527961302994446561415349097093526809618463750008127953732919142318672834522604746741977375983141149250022453157729893779738539729707063043550010370015576587127266053828778782763865776937383920939517399188258113336652534243770803325069579769347163951086704450932840079543403761360573108340968319799628275194710012677368765971383170236329877152327750970770061890523859653037669160922308371387608037235729224019665185860132538649710053655303199597501389321910061407265693666823548934987674223022254539678768516250872526072874071745257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69698827670928319043346303669022250350688567208999843257304340997415188479356033167470522431554949469482720652336767979939697297392827150556367842710002167339244336770088847306346590154148453855921290638892247492444065522271090021496327078538489601123751675033841128315050917775413450872029796687701651557465568896671752943934177649085421641495951626023388482909487928918963763428013049803063959593344223765176411110959499266033913538605105161194239977570965245266099092441873532221622268687015781420948868074664511518969583960310533563490494901555018676136378721185499969043098993074436869063106895656752544366011398047531405847124972289742394369708892979160158704078936949607503286105730672101725026664774884377155716681830825982655159303110446910986480132501779997399938425202532928680580347050870139822135166801286648050483082259235334754530722954123174340454205407965997485029248676818894530799177743334623999880527626393214489018507686326297177189412982644112159092759930635721149662938125363530257563899747137402957078355027194859888957609518881013530206443444916371936788944484529562296145095339347189737170963583596005148932895821953241408096640685969864087691245314632857405087879303285323139120228088274525511343448913045107200596050166788995557808084259569845791623525477975617323254703565756331022460554779002588880361434303131145752903764922510930839849166407635476073707150376474837421345334102525063334190280491811152549747114404215662817500325126258779727396155928049780318639545617199830205259762873077540800083591494788261417279468426886091445886686823247885124218846180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19039685869992361660094624954737597326125904638089270849605439101200425377823359790662465615463748615153993395394466799687566872817324023352305240859884236916952842398171883980666709546253131819563610444607830745983376742697417282117021930056506634904630626910895440819525729635447195017631642925493959443205220354306297251340638895074359252985678614874430197953482661194040356825428588383539028674175371133891949218391252725925633207300055433689203812030906643377751602735900004851427319133046963463820858315930344513067452253139741770874982298968738592317753233478449885560025877949887740554862158538892745244879370687613935200693762927528330743114417514044145570699895689189014848258103563744714810162454431018974743533093364751719574401613831593280460580524548684662259951470316000755847237783554433262015916804344610167644251265539470972299036933007806474636113543130682654747971163112535386953582963486734862093773078131509218312480723200277204608601031936222326904035469979868982023899534318836670599751407035034465973855523530618561488611077959379755989103128963646476929770912872706863341902718299564831558173092893243887859559278440439397654664291496029609172791441329689370482068528097887860561750193737658454802129615183673295052342509087143015801518658611610086815515767881340907769570731579446399654987731005227782343339260903241483677881651517512530770615837438974498132023350089088483093296614792039430912875599908390766562925375028403806961770987076790354642660408917659367630658765961377058565355187641758223770730761194064807691487215379448994793892727327684991164194993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105248651046081726710360592411537359990346254724641866328771832692689450727512408964635148694961459275161113688274622931425851672353575565940302068518322299991476814913574716209835503494605172345333191478969525243550014141633922844392848535614540308997616370160465822220645582129819918876195331408235707047170000905734574506755189771539682993096011594862494352003442475662327984262185613528254076061811937164057290220299162294211446660718736763043482457899330303438753043278486702548383404314305817796036199586431739047948818661451547093566212151690778533223073911624734074395812207478253082697331122558759366067442953779904078811570251843200276502179530926582240952408531811790673092005241665673998643724377905912665509848408768177727127515157289834984167885786274867781481790888457691335070817229651133597318046472556678959838850070402596441506516441781314610628275226908132621778090110599469623102475851027120784144807589258516574898145490039975439547463904155624923871083013460241370824413333756763979633980550164791622479027758412611381964253415273055985340023103539283595856572786397170064609426128499833337756973328191609540219016719629970184682630633290713029057032798692494505618489626384138549196552027010897921712624493704813319285877473543447635891768984384760595813713801436644059479238251796921369452056988540204158279985452581221787877775702705287454628221809724198817949143378033826855067147099439437939466303151966716101639862299260927379455252465735815557942398757835967328577637529111276842211329362735035053307508702373807879505394255326093044227649355141963249929041667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137538903293121125758825267405976261071025924556317349964554554214093114902234510398364997188572901661266914976982095244731615105271375203585281932552337565185540689198744364094715852891428419217056277292844393691559244174475259205282313024228275864364695849623496300586454219497696623920354888892537434246221892668189115727782969778167106040942122252197203206560393545051137800905788462522370141849974042210986857501656347839064918793115390842205462202664240200356532886097657702398492901995555851797007764974376414407257120780442432582965006365834080262855353053747445006825097628775927149049188500831655051594430194498187442357208465432377144682612744062747512502969479263551145968508413315027492934704211871689677922348214249260831077630175075408558235289287530462243217373135253048777795528992120690600730491746807704827919464856721864310875746446838257186422314933828564197327532432210091071147526909772480393877043879457242917657759879159305892770979639898096042489502786298741292065254136312845384339716996423194294666241744689900384555130011603018378429517488501786590900336369690631240256630768176029384799142326112336991479523273318386973976802843865780770848664233657009110123413909965589598955599457618814757463232534267877144222412905406682514867643021544965715592509244829302026573507753114962948377879259484372520027372832168028898782992973556312236800744221502444383648870846227227207346318840590379975109614979976392246112334183536897018174241941339077514522569470458760657707092294336592710730538366035611347910245065367497362629847964670712211351636493672033767230317985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57846991534595053649774565336449303746757659154990826941644131824941052438893252350103693433174264084923605046922417279200851323794535051869707515062346245883617002666032067946674672617442938546305807837472165963367577398613227189008871710190411903459315868730048896753292706681444650437714522115608765383141068820851926617165046123723864600340273778055621736561633843794158787526796625535568476342714655430279150679259884594924756705405086104152292840654404925219449470976079410268022461288395283978638995712303935512675688930740150961788109978752484348389776142947928691146738717682711386219745063176584152402758515159827238183576663486726829446640313070893467659389758893198944549196635406868747994826219019856800612223477614887057970135552297767077506961228037336816704904109340849977370163442096129622566187218839542391293841106006556085977678179928713337330710666040158783709396259354550318359652190484403001428965035969467089839975996756268304887874429916128538267747669105179014961728981750581943559396776835211604083470222248339273125095460214722489054876024114911493819439058741860321442146558131892145193187817465274826887260365521402914618606007250965062043703483470339943723980637836300907673189205967879330274907596740907598946599735743095738990216785409244751074688572944430027152929928787218483132968430594847383840778637338303349957770476549840476039990805739159337671293491304447458469214958391608568801412718607684061331348206923454792837626548837665153943859417071958315125034059149590821574981799921686308917367522251178395605146614072650862890246208761444747331995100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179270580597362599816036549450762032354468303958020535978504652982274847030350712679825963863437623734098090827380589745534525161715514041892302192235013087002980883667470703500097028397890335724409079069612190981464276874816399654823956931037414927692270635021438203458776000265674902544554594153770361298843487937932294233059555430751140752796356188496319499334850105407771179756360928323101566608288179183131612762178440873233537717935913605107519245426686199002692530729443908224921958678716017687753408967136180051810778166128831060803127406325007234261761042654728009861648286654811759260620916175079777450464711523860582070014076675639153718019414626557025483652067806107330972362939184627931109441602131600118284484034672557878615096528442658661512634270770926435940525882664535723275704439651961289523974979198034526858028735612343317310961990977388982373674316393081623720969122477020672100324479169453707769415928317723719714960770144529985317720873229568851888490368995422862855117702837872259913556346638247040945272557532361009219853836286753227013033910633312332045256478858984448449300557759070125490690716162313245199866609189020930210571161992679530034237081974610038309287000066787536083402585275332819442320331076166244523652000278408584838277132140119477511848402704128415739159921684202923018589708726550005473568763948097871936120676808591737377403574213069750681168767142423123862801812474838286508708360681264663438515673391950666830762286811518081458311399216636053142990883496678637704211750612997769632497618284154564716043988274786680405211068985592033080738711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130305455746337472071529962500125591081334192091364228086503163614081863182000314849009513431476499402370622298496463079932191104138222619669895668340953077245469315087748300829237806532469191118430824712479959896412764608531056764914301751951522682630166010391618741659695914893740037342788019448398544675770452359830358386827027779979995545140859291462421496055279497984979806029885369747859808193101725071337329715109515516068566642343643255866091487013372357173541677073919293302756361154880809040063002111082788904211125875706670461577132480335019881881374297015739035594321672095032508974385938126819408529939212787024710026779385586850955661070948902667653158053583592216225727717561650910513583458872256592807089151037764876660841359130149238203271911697101546270411535990948647868410092746281709385515490313724572740096941691397424346538107546702004608096890496975285263559015450393133949249661130670591545409801071187260983713277358739888472769727949511092114627571749672097120252869780804589065161648886933740732644672567005143406702078428445342584440395421183814097599575029693244686523096778840140433546224975840805395416197998192399031153005789833006932301325217254230051479715742353192132282583746116052112718579845476002721005712710923846002428942228114736180351183959368674589286704583820457404940087908321801290749995711997398910499814251839078250256125519761998445014774162168306007727868792240621896252571777577411144370378125721116528749554932523799530093593869701041644786302068226070017298343112717597171564364091465134933877121658294000314009217738070145145595833217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48372989082586822398718108952073997212458526262225689992609870304971610887455149786504825162880629097141533289902304906935300868304881961082680718167573143372153800993983129083772747000164206871307832443611394288579712815206320848353371953906079169123260764140999536426393931057477801071246049332078026206414595034456256109269772317923898534704163290109594964314009727394609894518369814106793614592025351489517359507284555373784784222692462375974337356758501059471415782198656807108007001818117953388838711121589298855218380215872059796097743435748642241417367336963652618231526042768521653219219720863347184097550907005632270486466698458743255136493413099220147629924127785137125348489281854263594883699996519758444414627926927393339154010311944022350102197401933228552991834488644349370107282027133221180177508153223080342598764172800932968648656880393552500525196029350530036711451072166643505441189175359253131111621033618717062130355512798514031099038050347755660507974696994748159462287762150011038595818101878095653839624857139643417915935735788083582114428649273845720414281717866489551297355377693221290425612442567683934222733627709209480512964787233043796073843104659156883523906320853201805092663118727838406127046119749619484632634456403925681526968643686163443643081020456146821833806770415729793017063963033976572546627241056551966295311266888144646771215989104976277214528431243558953824000639024943165614147800579496903634713100102287748102308492284698961177524639254547059950443894748740713279735381853028842160771764161024012148716418968302294295852327818491552727042986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137904008828088819385044998871780583289744198408055331712806101447224998191523159198227299449135704586688346248977255372503959430485444913549041665124134011113499192483783174762899027379501001381303854765633673970097567675975372044399330011869675657373841921860318069638009368974134277753311807931014675378652507409438471205128775990542815198094380887978179497871222346272924373913850906534167887589565948184460187437688745203953478916298792339749676811118070069515836920994145177648407073362087739103463801594339285182943149718214953207507132902841966448242845601131960450940262117217456719633915913220460345024672767961605714798034319350965831031931579322528826108015031515834277626821311352368595582590144342324386527945537650989996994315715169367905271015397932856452171778802367234057249121397844311859992553729418426619994861088734651051581856543720892044315191333163817132020444363438887922625887097378209915710635938445966748935929664786870004608294835549754682493716233193722758019984981992517824319830558527088890269569947103115604851303873016914562488272018685535397399680330229159398280340722546969892740957306750253886322898729495982578322521914984569914141813139917944122064396400937124842164348427629557700632706120514172763525581315585542144421430159495579616930490133819297619425193392217452730797115288920013848191579946076330636823956173343235501195158422508075637286676042661867979789524052475534183034352162328642442178611024465846639686254541983040696931204521400730041410799076993517216888528038811139573741267590625445865461908531474510713808918448703472166065648080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117517929154038194109746466203552825295167576961907296954444776787084105025394694644865471714042327562102113575095060728086915696619233011800666064345179297196146968127675451091391372307686403775213399976128226363259097218876610632025757152296776993072828089752362451732628390654047416777419851804597093295347240790393497886305973674173585653544339244290697438743243777760946084663455292755120945279231715235933447960880187778314345477467757713669141157629592454687917363300432783620819859111767480544547472947430766754818732695494285231423501398747946856615686769900546118949624702041756413965258480599661375819247339993407155789153681880516917099566286690534648344822958066189837214744767649651972833512187872250785808897891354879393760986931129045049150190219968566594464341872470557967880578658596235551710863912851856233008926707398132866742022376407581405204744175436409737256114600928547087776538458596145119956086732161321990935487883973637095450579478497426635789852690770047768646240212574338681318258888503030963794579860264277918450203698854335773329215559715634026192979438901915758149421292901034299435602496206588026665293197475553651973749245495773477209159667972005213216123960021070667377149537403391197683553913591920231219109030999255305928723570429329912642799109824250101255999840741904504425780868181847152157231791643597869113487031270169997926813542012638929326861216979465216354182725281694370680589463060116993007294381824605617182479543661359214886390935609152953802947940542625346564493119784734252761812617970851481945026995078937714324570099749808675757046668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51744973572111447606418060329223319916830822998977362879208872538966336659287608500586855334990470152735608403979549295986006884939777655015428220512895286072203534919915167936953159517813606292947330667543803393871390842374581438852929172739812853252664393915337429772286881270241499075611493867657785842026904512301641758392503250128647578491133360401839060077934046369815321119695856484536855676247424086635746524267673789487441605632056775140737860820497846758954598144695206364152368769048539755459308597332229564127144054833834667777860712819886928800801176437006690492728989204135144878604771734376729965012435778700670930937473025976452844612886461473429955185665199893617936974067838079275831000411560115168261034990924068538059140472201665434445066153941561279183424862121404541539877287127910175424811656004835370061798664310494333796966540471196800762805219935566517992480385467149203351381050385784650700350066823135470516449341022410867579211163732130061495311820880733364528794028086275541415754207635422523230691897351148153996366264496889212995675853747755248585823417290342687423853236919895122116974438004984202489544579337543348531584792663629723415732871000506085191451071634064859190396188191044312755589563223464446112503095183252277305004614034859079444832270149969493822887190539484138309723608770040467694170027084691044717590136691251633398492548405480509735544448418257672050987908663756908282300643737390240673286234066670401976934740971867173474083127936324110540240477722074784684339823436608143134927439470725503814234347383861719121376015473543590849729528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201501827767703653484811199627547627111113298557716259119250702395575054530676343717008799205419784796888978290394342685071383207249011703312530551698828484789038760206371710838772680359860944219554150547405139255754563579439324148394731791182337613856914534286992766211400361102877413038059877675658743451164935327271661788126791239294239320321497857910491932720499526504319884827628299289234054944917039069491913938405551775616078006955503226314381963517279826169081830870335045323930276569317635756995569739899706516211439743952825240333950753875272479158663604708058342592509135306937136257834255499979398059443200917793376835722762996381570914083348014317625979158515897496110652234421564104197923260046322990324436403780208988118996067627704535136078688119035642402221947037409448584877062546766559331595507599853951670541984319345466283562487965752422622994582192685252048467822305501999233614583449555027888389918999261657208894454465091009662122207926594745371809903036290977352412308387971375100578555525605855732694279777444981856918120276678426097906207197567715853185663338906079163447105647728532143041988142729016506098693403052676829194028770577558650714068947796624317888301634195344422634071274206127713707071528492965698814326442079129670136526842191343440590459807391959040280519997270137913719213868726314628881361726156323546239080424102396764463230472613747821651896290363337289917535615049508025552618575717041018059231026612273926561803147069163751944729842051205322802112977641567317558432478233312178420155529666345146060708269820683020056527809917627439505060084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218727131921464909361604053994950130527203397659076335384040797215476714031995218840466167566619995767894860803247937600755267247575735979881160864252852258138774378006349445265100757222665530269086326495973964733348077339885708111724468837361275537423962619332353983406336339514218018706621456380394474760983217421582365361223203022811093048599251055859277277332179153470688020586080637522621393616503281122436768489654502959382378520592686848264346068412864601573462392276953323290640934682018318691262110165569993699947683454047813391802531821921887474221283178819312664554623625484769702946131927925040016113608714210040239874619376325142426283304872656570509263534989684199853285819088769798938447329835286561849354792908303676684444208667205464584336592973555138592998592167018476389550978516379834999409380311733701290342432359331183797383619281888724304123773583973096710743056188029002489748403679913540698848492285750007868906845061531113161983524121183454673980601226412587323257481024621287963461109616445519547169895652464017818557185036368082484610628163853177174555946710759739139340998164770049585789420730969773560550646407292523167804149842322740349324065476832475775934025822315247806973435240051420170211878730557536293611847465483835678523797286062843046082390167508513668104134144414873101313875465402393938061576058127681122460505765201038186001733018341130544982349353466916208453120906123971431940528467124202211767111363797741646119578508308950351079142765097683867609304146728004975623277982574016506547259159296636396521280207721836922920230683122819251000396818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234760502487640118780216717801352098441980436030547281696327291181556345887600754628527175715412918934406607371363344326986372444088945544332222828116754114781388835115248377557073523495155960132126781728181474845146005195232335859329654388455630912029939439521735134792164049588084889666204745898153653973903385786741376454138747508397470534765027376089139991730519088554398169026413393730181366194858747642120553712123427153257356477940650536558353617820207247196369332443384751948242020358172905485435399405593769996040297747123969204464663801318960529147511644778739488494461520665121912804989601841032572683548799921628420945306691617167904447978145392958610504952686953818924536036045632520861864187805812276024081773473585973410517909851410458490999051673885511708310354673567607046057950570885368123971017079373519698818395505303063247417123680007335155625385301868465431190210678854086943702182689851888772176776319961499024370528262908760417841129039120111289475299034230287741477636539950659107159855781579263052801838674155268407661248874706205283824398511808577926248417152054288448654221286037799406843664439326142742658893560873093458359795445181334932793786872949632998482715676039236744570172903556027896979411666850341542462590308510803703182394503722426853827904392938859266869092773640803229234257927900964866678241658116773547120924746200750304969562879214027532644929856715638153329455462826484444237184902317574882939609725502071349531708700452504609978891529986218914030708591045700770167198341246220870048483497975971292972771467445138160890207997833983648778191716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20288020796982008042225710245648078105429529506753135318338355911772887542790948996109433256699880520570907843898899683229541654827278709958173765200381717751757880735558715511715970000280628690596626617962942035177053020352131933570405596610819647619030929804651023517460197894675638288577944038332472139958332647341477734301280474016870860425549868491853630002525045132117595491285788145580961393712333651994328032123859111709966340072379575708649705616301869239525833238521242011275953064707006585405436063359683341398971306060352162119112152956020815168156154016258593362932406057457820955393454517389569174124554154270511681680382353311263477735954660612239488475109114336788879192315919267037031094657411778901693067594475329080308420095509534557962813281767885590596373184678915328271547154412323387152030141864397558407070472765627246933908666783898063602204680671585302878180703293116957403450002766685779068366763321975214929752704079545424320320107911947487769190520159516269446439165457661319344353917445661639088048842473678937664771340078112940848424137447935730397179940380133007617570680271377825821744845766449433441718066695928655566899696376040144933135185921970538474428913003496856357103368664701209179534845476084159528441982993528360620610402651890714033734775621976091731301508728121759787783246050645185960428449947602585974364524411199983594477681323656385763535115648928944206017502270533241812798526060380803216851406969131487761244590349280295956101853914707761218764199701414572291117977115115724584687762669804634184011040213811418123095170320402853940172064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38717281772949155391763625410485456702673905058751405209617076847909034002363747404441602023842474029214588858381717434142151835319914864423102295283555401087908520559959090041366756608750699813156952230331834735388196165183408651047886783513267731624145625860988119745793466092944321635410151987234325543555749421598121565219660203221678864804252763040562817983035476115529964745852268133958072873162769088829407349514116785537289326134850711095830962063418013576527290219391420148463581176409758972136959550484326512146723350236962697448410409142441429150269340264959816215776381635697154513438344912773593714278995052958310398835980211645657501135013368260304410640587292286254869498903463639302062238244118248439139975705115793787780122328519820326061844157453026475000370626530166415778757303445985738009513266445774068823842606385588370323910712613493603714851366544272078055606380627834643569878569326223882022376633616739817835303064057209045910096768260841048080011139561234558333193873903920861985263946086135934991574278262520459596813028537329895929897350662233713465177137578250342180611401408988467258530678670946776172585618109423876852755119469912157683792772091528826514032315889723981231683869342006075313385184361898816643760550100585274416644378832515095884713350218674646968951244580685818006579240695588556317787801003409877782649384922671421194647630587614669297444355042524810506086724469699094791224093634025408245917404426231184336012351372093015427899722503093970060985522721133663397558350386799873548953550928428489038262851828847802821494878686519140348424299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192624407639655231922639275125372695367523201711873052160423218791344401698347503682840723984170463103394412873597908777307086154039148564628511961360422783896125618791888195317192840664456459504189798786140908667044855972806845562859724931636548660569928761561882406650949011532760766962128129657250094506058535620831807330653123977337272391733358382078857771428172526512097119327731310880040294054425817831940421826283243786127004194563665617066953852138931056068562977679134341128112204802756061923682533970387251664760737008836371954327277223011528505245492193161946034070218172062671896642562469454030708439351046796454504556052303314757762672891592058442271746559867264407286526501826556423422867247989574177941165267637450113862339464261040893673009863090822946140005536391136518986712715258246812267930011950186471238928231779260220742902172779444760491771691694601366951134201681093500974095214492490825496782586638041508845783508964273716169166395806643829206100654918617157792678451454175432693146579303443700870188785182069691673949892756582019874775062190355192244192063639614099363024281613782941889684312235002918368557930248227732150530252443916050254052958086400127675151335474080445670221965336554151841967807033880275287683507083524682473734985381920893933252398062512116788768162152171760379944972815575708321598287346787600359238972582764663399367506653864833414460515216234755775019356929292492172000935033442038122773955097385301980877436963654424280576832472987468771886005531148582239118442270123608324896213485147838136491202491540369366958053622800624898144623613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141482473531273067139753513380612243547464447152490328462802896689023415782888080449154272538040405873454992027853978423069596125371733624612500708357111125907212126078414812295752942910197874280651977367191086381691945517308301545746706887291167038327658060972896485119737036593222282445428331904904957594379263139914201645548301662521329009122478786655111321294986789960118273610485836265621879028187048027499372625260756621237478928331318655773293609803753817208455751941818566223577753106479838897059672458935420337148895066576671968490448661602751785599653255282714834903997975567631792196249512555145196450347150521083000147738800296985061935419355549712236037739575175193284451225645523228037566527508766807503125398081273817532832908618331367433015594876049081972493615190455024955987785300609407093175160219609890414396825357922888548708418703292060318625413677980936711932366502133797393511276966890064935210287825844173370998429852449493855482853054163952018227385341237099825590221237481358306498785174638090061276884730997749894066162675264697708837739452742510966479839275432882925642793041620497341939301866687735742278602743207938605111353543911876365823807790550780109270885577303431459217447901389297490566071903997186525674953956417500805778949900966059561280337679835137832339471860419622199208356253934248199224129752274154431741865123748067208172569947655805545227042145343729329140751369427748494172531537977448695261636599108649263831901285902242755959616870139095679444268686469208076982658551170098328566621802731971955053253117318455578207474657215186041238094606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209048595305311940247616227054355429214815301735130176097354370860630573671887116976569035700874733562585347455482898442909788412178554624760422864577675935295376530883286961201858992573557491633433941167998353449410932349431153812595456096045993118464770605531893336640322932801171924825528679642305272353875435289914635352861961682489516309556727417287874237441307691468756196479566692805111673816100076292309276260263487586889254328753801830057854376085159260484133526419878003172518987315232836034004611286705577350764393062330050520288222265637441038406592707523681701786797527385395783990976579522908570758745145379633546530695624058262414084692941865135374486545146453275534948950782406345302442455795212315165662624107499334461739856927028574874443934773902516086831401678213140614474616769662449622096398348228759851534972724353760655889561753067233779668689943622506884127185827644413676994375433598081234434318799743763947541854413896745071289303033194970100760442009332926899171755937873547316585415802608589650552821467575525651019736611898882747024615123349923049630153090990171616146059115606505447367751554421264599592631759671303862662509990415512802422411186080644882844724167789855257875910431490156928737030161036083579129457129891365674700828096240628927140463770234773210874002754180495463674093536355931683714710055395095253411393591611673848254332767280850439920677247718249143507329554896803719753654601876539498398106540268729880390460488956118894581482687084660047172750292221596022039262624958302187570151354698409091110009643993220687801239172672545051731333897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155657546657960914707784433141742283073976799383870709121849030747946259708184664067781773859839377713423562561934114496833423194832178809675674001955566803653432229980942477632738145419683870817587950979023475666928404678113554945574462078333188886589700761437293552581625804930053762605757295165638316473353936981643549402834993059481890144632333275769015578836984593523148854265770193817271636653952297228617683511373693963026439333366156680400599979299639089713371251388099396749353595132896717653356610616786664855184938963264875348815779278743816423439205229611935121401029215934837655887558623711077789974809798282124772658416547455902443966764841025674252644804705387683863370728697018423041668579568016668069075343778491186440030929797423956525705554653481372349997398923926610819550850331691831119576546921064198201939735699543957013420530095312341446415402244470350601383987795339446686092374463258027417461622402488084908525545093130008943956615988533254427879945077543056568866008111101678356820906835339288983961301656894798488871666350616106045426952873213917471816843126243079286767458312014959630292451985629518101378322940116440705510747165442052141198145027451505561818260421576197821762923898897819686407010633502168787915739886872258871295216162828952850141730952172929552899772975268066315591183436334655123633385716410820052552478256630825600281800691281413339009223722043473852088983795895653136639009362433255575070834553568291705619507086632334275936754767148736184941821506396663191573001146593701768225768671716795729084422168168000618484424440704894758427961233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119382561963692358648368659208205508853834268665505189331466776526575750428174641901271334705702208851480655579599644302894510640706652662148668457605400033801730448977388662469847172898130030225974390784264264111498293168257850766873210529974700893709018067973572345464979443115182389921690692969863643292935963528005590329824009845205801960785217141703605468557733244551440601791291596866795065811075467123375855817506550960070166743737600451559751842845325425366862864049679407843467253993852413238861661899508721082953440715973093530520196670445462534523492638327352711069648293148426393712766705463327996278325675076363286031122147813845896087494829523922905774374445630780613179628031809856823701787365951602442534792338998538084599784925091584954439141913989497732808295864547971680334629566078114664031687818022998646350389701121669436521547014607961105798422972739579948830313822189939693063225797537641144304978610928843507155714682966586631014334982271469489001175963737036639240562285413287314065684764262614351496811061368881361738655753544434868158967058235705786456472019808687846195031356749975209654168109361062500170374542919747595635225407759577456705631175098692982990470292222058305250914527933808584864663982301666510527873477653144649591140374357639673056295005985509609638198248952002057602882674901027772869003736903100746112321579006284583256407928834970176897501917837729147769106119279422791876992283700563085545975305009702892284076970296860352797463856634160233447151440356309464498458497408061328959851836908434285995625369399484143888222584702816781526923823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174259660235467508116730171763065069685318074345711015198641404388285909697965396318274476642821128875156477698311555305234809644764639386686846724690063005793633216269672181156588597905613015159986004527779230581865585829550701987488673090274656010626797728645498602993510897387103800334544496219399651915961471754653242820268528351147733451500653331158088180123025339100171918015748019329699318614192743156022337441743597638955782786194372947277009662355706929588992753052794266063551437569436752387468106260274698389396485793904340009471487225999573644700782680234511720549081016895600734854311711494469535749775209704249882807897950017171614012543518180338160773687927901587279055990994979487814756732778271584363894268038265863832482878150555099507910370074238913186547015557226164478726322282718390682625491422026520155824045567255201462767108360532621276637755373899002833697647038654980331821286783097734361154340841899844913444788808077642524341444712025930089023525091519355870993429878659563529541357140430045695168892953412262829188655390950657988562631783644452742835462527552560504989905350895694591693255969269300838374270025361509029824647303573538507145747746021511673958684501357433999828889599960494235009013493282269147143895744803298729679701649227797953773060662949996478797176797489864325673222664004739214135231331304547493368536879673477290194465683646551891411278278888835919879238098766406855558213831543867376787775377159584013034220463324168943679504206573278789209634121677987629952569197158415475326582504716525831004679070597977334657565600213115501436207405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12603228384455249543391092954328960675300387728089212290249695664162345545864831511722523473858945690481679713687709431577625065775254967281521952237154881146709384714400971357533357709804258051088463266187555373208845451456898648660783855080742297524932972224298571495568018886394697083639395151253864108410208318656067291394901880679582139817703031000674539954007776563094225338427416019274371528262054705521333829625739491403494114889450735658919046774708255779208075166036441899804558508473294517101501454332106172572319468765366096471153254013331362115492506873495026384519098198112570542276502603587898766509538038948593705377391921618382200909047169526431537639996080754998222364852507338283003978959265806095536931091021973498268771863015361510842586078123219320905969195071231909991499764930384272231619911282894110369245910392199212056814564002079403161509259063811527581790908049734716125121577226549257436093250211986065766593550097292963876066560779082639694932699380421440879061992348098763651911388970652871785265987280714184081028141639792564922979627479316859666361479471271108366021312515010726943608657642671218967309099181782884396462418639508659268522486756740126305038358870749945390099290974813892010653568550470935419013361903498684812180146198041821331088390166029283303760646267340672509976789805067299402304957258342467664551856360787858891001025872534219128356610602494625706373571143927712148183798189724111054697783699442248186231187866867283699380115973617588689261764786296083662064509008319715338432282213106646819227555643892647845590938437398731130208228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196403120876378698962039506629859212588352907003528065689365979403771056658145668653178890097347802925367999497197192225951689279732289911906716343568676764513258279703210994085615611315967333038080061490219195199263899811110136748249542754108263917000012721043726616929397146501380204803320367261331770569517194876182908324993828011749729544045488875089318861000838644638475620726762491584974166945621984760979548367630354003328988386708094271625211979249697976839553628932332981602966550677123237797992112346604264078459313977710690420690701682799806858120858626765302512154604595364156037357522776470996256709832023998760353581589238291256759407582033918599521571585011367214707863988915424414922201086654034080399760472846868783291857697354507683659705966477999838901150761097098346556586833387322001503872758845713670832676292467411117681362777218443836837400458506275856951678255173293215624915829622932702822356895582758901708958124727643153132435569829647193438269284840229777169784088765503351306787951779353724293708151277881251080139276148443913341638139595969740160798922078454775373424346702943296608355856067161277136423067614139144044959530395536433953378598996269560007883210148876988786779462433774978582228331540224003071597814739165159036879304210251541765101981612259384803547910707227064543087847709233260057379732915951667053012097752118597853826135065549907945127481981865473822119497568828420343284443366312531586522327732441289419868803564671890266938223210741163831331653966572963929755560347798715055907818430852987648037898025130195018229663104246325894663235368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129212367336129854155520410193418140255062772721626575749743098846511154323888623358740625041258215123912744989310351838127042812624786619890083696311495523631724212267669874094332526682105830013222194743751367069182031226769720799855262533206002202351308502757465485344506358901768900519778016641833091011924687225561941548799884945728825333066389680707240846598912737635542751749540775371198755978603282511129900766032798603405821701992836616183605153980663501236227277298657023009128878188325029784330527151765598814427095681108669816555885129500302011149572588387914879828304830993188096769645043222290532765777110785445731802295004255575746776539180213216455677303245396617499557157093511439406949141202159441990542167805045585136495213164803292715208626821942915336803641180021556523587627078567974298125523031186496348437207595219210093251460800847976763419264772366315553213251019510049659925420613746753258356339418763113366835560309602654497197131728321645467229231627350121106266943790470104692416010588365129728662507212984065634232154561157263568689559884849208661442156670611370053391893072374469860223879984147063973808422316197058923752350511219891519620015439402051960965129785374808045593894688186485699180834660111097495215202314627166958103107762078484160519894597578245282792021263758281937549357168709774695868574351523965126783823976481078457808179994594088479962664961591031965586931206053699884891582622844187967453097159620519420503404993878606647542091677094218630571177087507636264982590167249894991033646794108432903902757538451785256730158063726356870422124121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9770497850067412646922320793952447568487430818154145792401391463376972075188217031228501374229403327970453197439751232501659679342533762830073153795105134709393050064103030510686506560847820545102730678183014010702481839395488336661690098245974206817769752134644594783767439108042796534578240629720690986762334848435457805038012317185365602898191284365371908425264525274676517161546257157667781124595033608288710334277419443242922028580675525123826878008839308691073464759790446654299117271510361553379617696510270779296267445902078971144148889422979508249134727407449309946202120605072944529497657356821542644857608096960894092251425652641116513176358745836472652408481842309205464832508946565837347377333002924315248730964878109942774592371116490458646153933958608639177187936414539931236145197649530170112897990865025346507751903687852760564002376321959201297245874181944384792200598155540947034545770635790843708106467345662458720814219340012305032539498150218895229808677536607809141029883996999406124256720977741707013947372206223027669527592482700566681014249340738527962045824004963713855252072079084403910762851174934450081606032896802918515443285831434058519208089436023148587652132736854063783499352532423768724275355973588593089699772585819964632657250221737783631713215023370399311542003391007321306866101851515079000246321368196827889340269015139251037272278201371739773906593177993584049364551924531173908679161773574818744907805567338739712089120491266973268473850371903995944039480202711564343132519858691034983942218384983861133430409797586744299946043796713767958206645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59365634482777892774873940589010398829734122169068214236091383221341948051612575505504986338137382853440590848405303661677596162923927132767027128101391923398499199617434875293069657627281873713398643239156693778576677811543653684570980217628680692681053068432693689435238957961740429166416615987501428923704232431369713630691100603981547682772171876815401066796709944652337139878689835985540992582899543632075061499059413115257063781833926637350162683703230112365119949030527970733053843461469659536180868541238929767383265864475697502520643533705301240868553853231323500123009933374952553087180971115745337261224995407854108952398948190221917747463161289836487982515192180003549729501292710112637573915786342358070836762068449919455017014322637726059512145668490759950294604331752623824097492924236099858871207102963314453050085243174883052309530480769264107702161980495949202141881736645529381144985012353423591522278915865505333661764570261046331508028832383864924621682858914870840627955581459196491583872201957200333226406915339629825313184131814326814065409437815382956384860704197521637421660231948887610184189559892922646477047319245052319904514152849245886783504462512945640955914552136116855592323103589527476302870894286601964225461814248808635024721860006222772148125924709473735678301549415383361635601387028094353224114279810484776683348237326906941023594417301130644430172591706650063201634491101326883519717514472004413490555382700496581029542712071180578404858657983650676659564847143634409824467525906137264930121757803899749991075257970034307092086550430322440835010247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164412224697659657300339131451322509318192946404190084586129995870920137677159798999099531444376174057633974324266403355652271662387154902161718415647204046740178547892815643735333521522124609606111997211527918512008721208351482114325285686486118773133621904718611160853921511220306149600513782098189303879046873835436329746352460849470203875618135037065301342831320312933686947354362252713458660453332952017680156522713156621111088609354358492872217261584356146803103707090395282275567525079607706592453659145236038124962543802522299024331002715166279434743258473583264255844679499000960033821976233703968670565631152264294998775279211905070671263161742351435661570750608046882425661979126496282879736434084283062269187040207289581222301075087471416955159637441346385059102760014592697251750224240972463889084474076707425161478593889481594158981229034531585242669510233873937922620102622004995289392577724041700665627409545298249469071290222780962807081998779138585638768018094485064157945851918331013686434358259375670944027626589648912504858461572825113912191830061929176000422961476626347775997778268220461777483869660497273651887484412549377724433682515773039123175666571040412940399739114612064758637874241661575446344128048528709193514166725506351922943191158937372868339490261814352473893702407561362353701284426623294907568604021474968261351065769772222541576728086490045455014602749440466809262743882598776319572964588136837536242607858597582060110265228337663023419602746576422623441296804670020228100103332426504975617420244368981728596904095374379156710849418341534497509401670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238400923571314752967653142068997287012215158161225105148842803421656550772571302487275985609168235010084256168721358742925837094539017029025980171609989438084985032214843751522218472339889426851997477944253639444409813658615727564072948718571040133854902248998608557843881304818838048730149068816002028131009488697023462402354485640525119974673694540927365940386755199752198965358519687936500942402769491195952793329079851381933131981886590600235623545059577881958909111782381392335320969545887872138294739786027523507080146841976880013874210506340630320275694105585619236466125175081749554659486097551323406371173766171789827491786398303828812547106886582178231441830957188051799390358749312623844816305869350238957283323480314899982935348046898567591938796242200768450242538156321524421519418816130214676566239865354973401889678908715195062967890419153872481591690736419636052438189681862573734738932433326715788421415360333106067494379027264167058132301307029394131667316772416996153852315853237112093305966074076552689701521841782711080243690086792285874515542451338317736700978466559917476792299724280456084740799278322326157622839453485814663678931794192226448890561450552479475791381856743636062959116719044158281141760465438966243322417446136572698200761644807359785947401389331587365013237025449916222332659215842612503403720290213317050401456225326001657485824567349015960298567967829618786524688948898078868772927752982854535731057926028851462550876884161592766976869499132241835394956121381106960908652970065773516604707263618750564935208487940030932647990070341325613786489060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93055963439915560009769606825798665724258630826373180487150430734886836215905310351165851953700268583316071332320821027643475521047975035003292894211890537498054255954297647713725360050213376542238209710045384881038205952129350978962268340003962048386888156821065696265787546940201589820949217118329624173443184088073360096363497508224039637378915707786148363248020431015228326285905136082372527248891848593453352228949751234860772709040504771723695972325785659356096049588412626693637399683651626323021198280917799603824173670605117100638986394844328707891728896156110134897617706820464372828755289528162423037020818548982848091355708836037381434127147289799269516770379034670234631814140573628531495600888315580928565589120440935962115922932532597558429198858455334901020786269889155834508893430344730271329391587656375503982317127453263898029996048094060225652267116193151601220431184429613199619637256213425142112261563207035808956289523331781401524851407929992687158652340155537476052676109271044526852419662325030604172755294638024675367041388178700805920421985739662851184861630803726061222515287933784804957823251506379265291339628003986766644627976766285475250582679881785768940466617257450374332560607116314008203906774716704507654948809843968912981241567463880694490413680812276600421042547177828207461222959570433779812232160542833267510888477483411718829620585475525496936030590070818564318168197236479787044143667723504602776645935134685641343094134259649184530541254862312414307935774609187270580254168208753721142023545732987833367617781551491333923912290492936592847905318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166336545005412503549161476210684766179547659594482613120487305871636711539151193611177861544276790893193329551523357253292997594680211105616450877522852070829009011830268287247716624585700374087981111762084330705606454719848736933293532745326101644136459391941674400263622928114049497357694764481532529848634218275390933075729872697869062147198966672871725723483575938960241383582285963059637386019451963760793260431016296918293638147449438398067483424743775192672321536227558701211572792371533759136759952427129177723581737998820771145644091010844628527501066003720259461621166725321189628859610966754624142741592711182959099128191657488426514375483789581556416841436669297727173899348434947424290706179634970338825221399924964276182088930080132197238821366570019528894620140194994277041965921164337082503726550682309899687834578536371286129949111330645757343091569973345614516395688750196093249876294914543812258705818702358862488546681708983245574836353467749296226802454505324919120053504358656463428992285126368986586603277114352628871865230987509187684371544077696149505390425715174664979739137197160128920145056943906703967320467405324630171924138839061346374108171793022882414061340610089775368451357989036577519421036776286787084056480219006234179008477125886524083714183119114713645261233655547829364515516330616461718685496181256773143377862349845098476467969986654128541391517301603404076280176617272344261112312859312318667265510761861654138096670155982303821220927110415830447451862690424053081446959024784126695020753567978396665142267225863779927842632514304564921970904203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4658544167944740600896040395833584073302986207252388983204884023429964696855867548908221110786838772279368226290428559864260507165542921466060861624505721900672226033307314681254689274433204690414568489834374353269287052938034105532035498698450286534789738094493831993704717506431261277465725111928654589448928495458297579825446069378363851329362828115546256532462071779027812381561004384658248122601177412945396423781796276106190648109680978037609521072881204828934622476583511982779363466113938665560420693443301471001545514867086464460966682864725067486337699074652877300017657878109425294863471559836392128629963973235927807323112835898498229494394551281956620019053371259639746471115261842843137868092181361776461751793393121801587776760365780311331159838281627153252261668621900319445978037153470628141808407354331167257788531585170464966057467122641510528074396002907856612591979143508399018636277135844240741597341666048870148862609488253364201045827176578316840375227615198522128921467806639237789786830486374513704204041839880145309608660315564439420290672818039750829544753070296850378546812478498238254485690999008446863784130142777595428534662887492091656378486396665109187262582094912778058570736921553642125709757305483016926077518930977178279879940669138942138549302661801805888877372944987634811006409366803610699246043772916320038164801825982894704331823809472546823151145696029967116632686275743264977784628186223857175908598001817305699296772043802902435779124426515802624857683664057473511011506271211840080056615844064356261120612672166876126876643230709027531678455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23526125795272910345074472756962311811096603796923739205662393726630417239778475018429852677633963236735519467396720130609472921879100760183156779493046359505938821825193783746312603944900967949273522996854545142915032595658354251836261950418900476935828859791634802350668247633628099812370417331163121415251271551297348039669926057836620736663603363935529257872330148461770188014826607082236942853036686581902275782072106928397972573812566077427468756480335408882014982294447575164188453502354890015338374853370813369102335456521603235832091855105147266818084564022031558690101631505636378254164695623346886379007004033148037862589914724051077507037270028642071393862509794799798625696448664310864414475783260439927882761499041633594371910126106792568052531102561227125847273664934266924567222622786928871287990727298329619967645510751662459118651849296581316163601345165354221288530031993389144632467808606033604470746978024708828124803342733912025735036127528473975696890963244773665508456470108560256116780576878698577483423518306048664011008833488052796427097484370204684456519181798965649594499931157321038892083414338865578110393228104958365612213006743897533880452620061428734026557748570992318725430649072274520217269485040744165521766873120238139196209020368696755505853369673344139351859432567214411728287661606013569144989459500416613221589268928368365142366052892662536660800168762341099641866740214886359608631167269955714386423908798913965966087050482348957124102802361890829550180281093576639136057152551480074384808667888439123372431016126364198755000532449909676854603989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97996717726166776273621150201410467256065472458094944608140222768960195037758988451415710708958016775175304849213646705981868800237212784166229255263759982559314547469428935074434682950062463442440110479456985828594094405210071298082990039935334365242245573676247592801369178561532684335196220875468211007446634583187625805248131168382984237253021949941908788717016365327858251698272410674719403539930010784983065855873838367813808928829606966513182270382908410720728124582845727092738436039549586817216840795648103242935037510717910115574740239675667683269339976684859151650609648899412418309817874201930189862163946590034681833598535133641806562603719057395747264426241017266937113797794705561500194859422333489063092310434889699370064576716888453360059558064343139564961723318186081558533749428453516715254469164703537451403444888856896146397321332177712703569478135564614261721761970646892642937254981268802337297159252095865586301495778823796578287310113835970950380512302231198225333009426350966274784455822682814497322319718816006081836394907440197002401451874665168769384595296656591900648768072044902625366113449323128063880014657072505587595151280640428141164053218328377661496451906345394628778862903509965558761183518271538201659881754938660758534767096516163888111426156733006101558917724428174790718736370735686210204110454249466489263045699436711663082212261459859513013328201944304717243733654158759511947932100896396246535590649419765900899493675896908801047630433303031327890305823985137452052497594705222443666228543895897645274027238150865718341101601689903786702488768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123029504808325820171405527441964800701052167410708000690356527019366983235942085387834767400257533682252410936411171584098962884176795518797277495894386030424663830097601690617041806921737540413909272026722172467585064195345337791464211569440537853731266141866899269856550406511868742625867167104754370109559266797445933547007356644233027285551637844481612241825314335675215747897544409246133277115849113621554970031723733259354397163030390517305521829791090567045379456452722736420697530044780537163809687905893341848220058477487670674637325064983430470003795622136774239106164288225290530123903853691130761520170084970544823244502887329494145048123589538692549799213963828636703777311495825242050094459031097235010541328263794870641518237382497134426909636565726069121908266794580694004792241589546124051638675204712225540766657734567863631056815065829735988667600398400508656712547058504585770313981744480741109687448218582849618899451491379383310976705440817124774024188405041866710032510440260076620356962721292089773570156997973944171404418416930161220596290394147016101198690765325197261794102942610485676458903712798578275055613675387330611365770193804804494830619756254978528279456409637638108497192859310211743758589504586656769229472883759235487245027689831185156876484558138704251135001186061629650460017718539166150470252566557477085801911492222165390361426780909398702028256608152428599689757019510121347009815539108245285498474139524893449961145488232273023086830402075057516032773936982514771386045079132534854993337157613433860557712268235150306364821359048920486112534038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216638799937746891908360773100963763682632202396516379752746190292476548711647158053949847192624817823361131301114931346481625719983396441027780739855223039003804035474421077116724405848695720255313188724913875312218592938887409837550100538176787964255897525998228576744167295550450916432632175841646730568315960167623432622721255910531058962310658964824641370257969948640142712644133674500614562363763289989147310807441154377054736674391510218295784919471432000590621040918422034405110970476925496740273608882046589943619670792237245627955940294891770433223632167607522695262240452385809563703338215173701010356789215711568964117485885077218900220145210231326222283554740050618026306820370698373931236348817999252605490858073600606189079553807365954503900478471585665705627978408287916640369319682471161701115372889998438974057862127807165378877396002097612876592116300959977231597015369472189700507428393121542051571267745349223860480290689837288900517609798425782521589205621716160163579399039701009775593216319741677996097270128906478267539762703572729932895388072325634096059097478000975807874069677182266206950001250988194208600285934128388538232198880788070755761214088242910523847493285987100377437692857326676207935957248915773946621567342438577259396929695634448779426390635538372784724818404945156014811402438455028577671575793076852622611833440074172212059011244306558521196218252119151525855902578374461492427935684081505076002386932307750686680765497159921124933732885359277348122859744674236250058015437947381581732805945640297106259614266048106809598804494218195728973506670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14851047068998285266201867353700369388670875369463406035609460827248481152977397035351341209436927034434284627220350047968107492235585186306045379502262778468337311851360880402815265681021694534224617394342498227193292912564737830545421876649652824294537897934507366418586765195630540175811011103910307586307747826818763573489310086869769035627386115779235884871308117123366187698457714964034315432593379390137879211025266794866206734023339464377121267881388277871765194420072901577879560878479709135744801679437401915617779599292553454345567276353352143828749244477456983711684641080850671388618356406738152992494501292402982310359437602158447587456875007255862384273606708378330396608444665383751127288418831100082774149703957115765529876505713625853954549930586530539628444951129131596034343118846331469334250146794589196436779829549674545345100606395299804121391263529405050745022585972045170765036262547935299376737355103581722241225115414804048550392113361595949130337829076640110576329973071444898345571626131093075895333558027489170567288706788532523370285342822192649221526021125433286412647924675593524739818802604820253066554098221258695090999807281751987648997057035822365781678296237137881427281344596161757490974191130741162971733251190987321137336142573769892654660835783277678308984784653634900858827276780002876031583819919891829197348091104086132131581268619095184433510057210460765780737211958109230674409103403134725232349094946101722857369698212312330881560793831420493248281813525541652610952248820084009251804752894080736525558137492649670482910577694777072728160753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67247044225056866690399845211591228230072586241075299964633754343407697594408801954006944067881661507224016944857872815237652395925315081844099956866223919011105816997890951000920046695100437999060841190061569948871378335177146545993727046611153106027415139792155719416503869566877360052260832044174904999139484978036025986731710572497113821566502746474702389909454171334736367833041182717650384969975306574825450027485503675464651582351792224393252845288563848308270335743959501105407171219479416008801206146412894355703274724279066745424565343259357372498841249555061527720165275797713539918509913722953466984438803559103562502089234002468200199410322320168500034657458591102179071927781841520883316924938797281934832906382576842084996446821888631842056022326094739666839835125740853253027936897652088097790949895744528822604337785840150280258146685453381738696047400995669479323798508189077113541127294823299310466953413433313761870920658961300465642594217933819372490183686235478011764855047187186870586219961279614081256388676619045186482304167071260729978812946068865883455069077980111613743772560157681174122432341554214221411434195948853248947927416753780032065234271189659434839196939213920351666965093810891145388715332519430544620930984008058799690160690479910837493371393280048654034692283115818204468957084586748985015874329406303279779427842322700211860521060490821865755612853481677416756339966319860958688747629870101212572880961952159270639484586346294057261597056635858865873959837970510274345888222374959928479493822561777366899115555509868118980024473015788754616416028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128108452780776588063272051951038850708812280027472274474698083108967184906910752702630077973484928781781254001954985135213704793986108394396907165222866193997526155413849001580883044982018242080853222062129064778073540667455817527191221433771193836165221041347464576600261680704638458581663212076563085760338309861999678777505446472118193123515464424824818664263302649398913487156512116092004011118592665686303415498244190165236117932226715162327825909283247191727590330587190799705520103126600748317566653705809310635746594977980081813815087677651967628851043795895325679399823009485587542106189543002689973666312079321641674724021502981513168721339943219539987217830881906355450590351528646517699106609758430176571448838239182597298710749155764433534868839955275982862141382983990174379987129511395695646585851953878999077548700500776900571311097423903266659851190306510675226223492033109152593141927202058161341818045020180730214392524198367974387703349856668405627388880452909594085941764938713486178443045334680765415684390923461726606283408069931436929511477682465757953592780897884927100330226590760711558997448058936421471172900873462743926394477323093063835446243726889676424217593190488498034416896447442427530399270232410995770357598676477283170208978672702456403046714011250107796973261486910006335538525669414905087193905252252796077224987049880974889848883111920824674756358938055574193402989831778888706220064937479705891963033433269310081379612598334782745407790924209177953309664232857570271893212917036750975178076712146108010254105372942031931095409654816892530134600170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186931636401893543017297411250189462669081068901833282924642393280159182024118499270965520286753612654964508525986288383338348764392307689269877736273853415088983761420067261634782940417126840262738907854504346830960899857684777066967736084375156859328714269577478743414760400361138550352090996393543360916544822176083743210998735642576089803369381875370203408587382024465795758899022306072594348771933206679835119893247718561539627072506360655536766506684558761251979649568766745990228483632264954445666306458695857068570748766382708295110031298772480639878053608668728345698001010845542530332206392651266222821329335005533114845949524838670341273738545152936441002045680704943582823119949895117658094110268653864852307774990878916916727086917220701884956211183450984859207102973580688529704931042486296442828258600802118246427592033617593705131152860399169277885558389684565251474009210369286285170626706210135707665843361892970338005505116955383091229877561823312006790040957161806702698869470882546753965459490684350342121578682586759552147910957102127849717817620503984868857206224355864202189794803336314430829850321010753693457488651550901216456632530982393927050088511769763800977699545129481507786781805990098126657604391663418956580511386191556494310067753017451560624674680604883290587947363262207138288221252940637719499446266606956688146017391940094675349690607796906069941732413607547150866487628210528366427519776313043536503070506720134570947137399780069459897450180677988503851981136550165504457599717343274720857563338732848274947866213371139470960925057376914240032826430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109138817567662378853552044188715709199815256991042723771853273011200507790216204102461503745430604514990250935887443707163283809216533988467396224956259430633535075778441745574366999657818222578586820114176195051700048187422911698777539568983495191331226495885162281584813056323499408434477298031148020294485225751167769883074418900138578790569048512830313163187821556496378498163523525888769580463180553261259938106336271960107610907960863065700669456610510641480068547240059997843599317028311507568633936038566868796532979581779049659458957325067335114512380887416981627551509321826106035834458832615445324677967737662132607651927385400822856023956161838989820333899620088843224551887865297849108259643422134257491636679979619759447823146042465340150638449537981664179311476611957060806273461770514674959800177934879198979165127575705964919414449008510540808458551293399746772445229550990264182193538952721841363030405978375319238193637130966914387431483996574845960095002157724116329951077053916029100165423270451444035917364744085355882363086404285054087429048397338036371258126491150758138892262922951958355994511956184861825200000478227022531466193554102571801145231725571838588985416883686028092077393120548619217169216912124348849534650042917601491641984956426232502217410247600357035868480755670865096587912850732088884606707302394862144264183190034570737088270910650990901903539212553378545008357929312340344809736873156298803055767166812889955154704680373342158899667170127651626641720040123860521050113955904426591867577328326728751372791136936513127118635241060783309545515188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94321184675528316754246486113333117291334228656322695696026591346578288903576251542253593617711356112446016054432966576959755012523663767622372734535089754823370156431965206523948975020437897832788635918971214387322761269526097659119708836691175113140507398056002768919195669703492724129374858087828897168553262980590316586715305859004999892875856149604221917284937709207561776902644924926747238754340876495698028402463540347478709926634294970100971145916728665146278887796036742028381340704955061408975535964189987790627772115993082705331577077368218666766115386820001927589671436211289535635270774315290155699851615013068535553062293688630220850502484113329252260235689130729055823531330908157605560649307673847892008818716720190106728755314106626326329145710018098599145370572086922580057080754088610073048643844886678801056422422650846078936816467734242835516422157850237962212174199543287380472431570987696859568957297328884330944114323959079167142573766994768490194565608771201919740904447267621324491782551404538589775312334845729717843834663945816553793050939205704713305113479654488176719190230489567914040756905341676419079144128601581054915560269342049128748488210577846971982765527568232780068262470018428952328285569519362083497778138588523348225216728288865831010939051624642894876163651237591033784415626887425841384848703622605030729658713414831769601468415808683346735773785070136577561227324901496865260828322735544334133440283606747624848632370818919845835097965715668297062796885939282100349749084920527468967043167744613937039942165319604385683590429899975490741944573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234737256504232953954022612862306438617506584771715578366981856871366832807177110282115676607647764401238474837996687395201131197428329482668493006688366832681117161914452516583402772655479180503572176339191999324431130411181942137334527992105832651312328896576257329263193961101720342049272131244375285723881783535537189674631182128879407490501651311460788307515300437573623557673767555052958975027093326219662140563224518233967235770536062454705220774127475722578257182784379351965572505809407095994046299260432992525644520330841682931314445819376793218492313719746679781841979765156964007651965753546536749019108794542214280940312497040485811030173577090040830212526876181393045813575651931168542267975873018767419580374055472959668494949681170226078921887816263795464969406154229321769819883295175623397089032888840651746598473665071942834653590189508692028683412145203989093738808131622372678576122926519048759188597770508400868319700406574978247895662110383184495954081719138206984921877424112067273799299894796753091206007943793079765958502479507123526652825333882193727361434766851526567554318865175467433434326015561195618652126130593151509466833753754490334079386538885617780257682727424457863022184762182991090734109627993844739443684808078311556342932721651171696954243339693862520484903640496424782898327401242496698792329146237793793860884586314262158785417893143169445627484819021812911351137053324430758103079543443926285016402661001462057554941643795238554360319017723367759926833234236207630809365580042814156577025857702093486732645913981031476537147318255597597239015876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186226865590367802992553590008970379029017891743767977645469369984120731898712912536805072471278381258505029984600837046815929506522677160724568056600847167102135223335267750513176441129586142387469009617855748750225920409241375550838863508964089657876533361556768757613528696092109393235443485726938394925773285123860747662585004103005383246527210834356158488445010516735416122079218893395206873474044468904458036634764166824011231917174922589988121128227073856552053285945257798654263025697233607909009033932903347941920611768734713506373725363532086905802548498152272291525851080154823020466089559339674490725432980642416188703794296153944460652059306257186956943781258379034153984399727940224060718390792028485503471927039057061656496794541896420066711448015248029406280884434776124201479792585604287929251276551232009270780873796678005895380055517181798531231441206294887401221510144326519847455545885520556878975599133918471435020562344359054852423014076903141290406352720306968071729626575002560333371781482233014134299465611030350253135636976391833374649782874240979627355870862466845713837796608818621412370960760477543385850325552884496717776235890505412258913428882162786804094003119404360849059272118298481707501910664345922621788097650331596497469425020783126021925953282882944526250767080127107172842948140569807708417004660913077392037295038927797730789976522444149186719306138176518203962330155767645056974748457073784647993196386280378351512918474060769588161875464912718578132119088822014472295076824216586098113324494944478255656408102357153802156269769789402327946804919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125236388492297033969837860227825261472931442526512428037788267404594629790745688695789947680242221157622790426434507207097280661657923320031433304626133700965471266697368013581911940130346634037986262361848490038429205180734369636709520636490386879133772952270753734864035953832638953007891190438327249580987672142054477818053633142089997917771551652653229877625069999192824853124707773581374720977198926735623563377159017395915020389873632349095412179082153999450661923178381208033744032291586878637553319755088756641976441175645071731803939579580008477603677685187704186849398701449024320754282325455817352125670280873972355893543780954694278494874678053586038670972752809988122061372953383561591636193470586560414615352648909662502598156614727321127085721611946125209639912787777896118870417776801240296428390474537107454906502913653017912200896833339885246277115871636182688059240993183083296362410011851000954873537865690956813466467254885638798144616131191909225139270945102620195913270728675214333407968658265327949605881974372411335686081434270396113303841371129710959137471898228761544681003765063969925519447607485955860097412372161031108690758633917207343481804622874203592084088963582105266373852653900991177842283683002662039067622841467102136002003490095332367787207043400884967434658751770247890866625329048019417978070876899941046915433516289460249229157481605696366973408492172634799035092598962656268149252366441223365722215531304702950079766647982021055035971333610862090762755872142277072096487071625717067371024171688962408997300488818312999298036180274397594512883270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147447491761637176017836134494169081036276535779045739049967548582178080755306058215914505259202840071733054095902832803111462764562852210132800791125249759020067835871549240739875359956277056635849012809599121525501804430469382477405282972982475207380480093838312751280921102510267614177786630248845765263961019756470569149010577492020647542174938253294377677589580269761038841941762914804051022571482450029160897798603717674812181066706309068075131820636212379750791702715201534597990077152821952568788632621277321008514598197685166846509436128600380974972483339196379554773714146695880093023736627962829450725437840758191766510006209755600236855005650702396977674734160893188183547432718614890998617294351483901358993271238978890684943561944357204478048669042892064473558017406704910178075730859188619533525126829325019969007970725207251451981766764640506257525620295019852953554168315378108670450622315902918117536050459386194998080454351168888154907458979172201603637356901719998259675952958962379736152864979954237259300138933598342134060319683246179411450139693556141522042662599664710128105753320884242878293157812291117258052953333315781347519178583583268645070992825808736502156689282019201906797289160992972087083382289738932520145821552713431274211890659338535083239016128536043227692280711686371226085920936077517703875852456751006800754280420334681653172234255703499786138644219106453687228249489503217024431779316289358625862477598245616904029329875166608752922604896048050098602027974857783099316114409163263491940213936241346057158498595441075022696196304358876725541609381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111856017603592871482591185223444785861923459350064324158917174549076492140812965208837754274354499213311217469461155700182220979959014892309993388509318496077060647204041896145758831967459358772569588073461122764867894105861756929812544518626574530402268016001498177509130456339265876313537997889878177697791183565196083752400097403752526605175416779001915527855765508558650723280283713809553127868677855779463812163687805477626077574079806517582567859931105255196177370130468932479915685224979342786159375402304602871169122383632520717112146687718260652001114025093851471892828207566407323687904799814825630919991632300326973349922593507517717982202862677706286145035864606164926609591487997770889762368728706591673399308271987103910437816274961979669468074723116011816372269363986991649532092387742401238550529433642907805690215940647949949634368364847216695560139348048932587798496513212757931867916691954620101037437525016279867246072422794612600586952242927644084638754248674427079058073890357252465471815737191623848213233945789525274633308742151157618448814769281427919566034612737679968655534658132075084354568141563344347097734379471409645194655379763122233855785593340430635843706838374472368809088096410852210888096306753276647779499202770753386598631381053581444242346681185265890146957830528634047428978629627528526986513180245916558820213195690162727443562968138043280927380019798960466755237659644730313005382819457643334804379392941047138087488599655737878917451179114564482502314838713460107263526916367260138711898125415620364051511281376721890006615649442192540716778305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90796295347363179665049386389908142718089335621539660699433308752465637292021512988593627446662042695813090536734710969907279171034052827533223373297089302097915859089015079362712749609022208245815214666442002885134726003590059644587985414043529414423411242576855712194808684494172692710481875544970961180901156118546629168907975180855416502348592824611846449142517122623696284304882248649178485681558038732977447053701775840508982259117409079290769839275716252304589300323976764073003053423491570466613190448787054116444946314821649647771813172671574470099754528701422638036690945275343887359578174463106104105883130370916696343684451283301158738008429585594963847247704268021703882948563034730069652846914430835146056614625321785544867174143631097489773718269463332825241691925927751753783420852698852530403911779264892422905865101392079831183752765997660782307131579749684332712885481549880790470849124475012756020150368333575397876184921366599269099526850575381257619228097328094575758128665893230892003809638457583027046020121890778215184953322461820540494711150560847374022115368126160730110534054297278482601185552590979342772314712832674301751102129340751179212220903409426304959338908792360284191099913161121665820787653121919990413754026015048665179070385335449563009937549246520423497352223158828652983911766448173237718874682416462942575444624341928889721840168303219488145532025153128621307710921247273545543709207433758947868399727864799526006925964764654566412989853316792729237494436521288330678543768785468363018460702606954187706276870364035565247996336084634140253223605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255435985232696437314088984892723971449104831962668442401964602202601359304434756833845136767297509876336769150011385979467530782276196771382993951360797797312082792409493471470911561689569929463838088875968166595482640414521870852395387352714548822519181946113741162678165183696575446929160430998218048945846837458280730142448673572347805323534914155683390188245555653680930994404798257191181863218138578283692433170237350891561133053600913677448420476048422696719805906049231232830527333495218638396429271439596173546457187894035662157562899088166527480612420470821096000657792873356395096474747032666347762113022989582071520864333988952937846407902281830045050967288422284010673688449121865685095451949419707154386952521277823138402133931420254719155216219613243146930385883885306965111613695601435463948823943606319156535800429437982561562793013287714853711190514922331533125669297036176864793256594070118053436172343518295213106216385167140241235125545631620828400326443647639448609754236656756924501569629089280119558899568153601965923118453708538704518329267280223078399426248768799209018332071757242164737822968442738452562909921959340241467693934759856464361083293077102947545105258440158225514241101673551342000303588732209466106771132077145959890993785245899623459692616064201623785884094070866886917632480020846985489185196383770287810559989006750979892155398540996838561137502345763833069605938989426333444566845571717989500449351209333895119081513987652594718593547766716108967132902727517018797484381177385177712430321616072227147040829021406326681532255901584962814929692035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236421762039591729837454486037064115991571873412234272404015790978400317005968864979023291808130296090630264696099498920936406184941539818080206875232481365263105546986778416108623692045227124756235064558316216779669260646610635629334122549723633033059773686115570793160142971303099023327067198201380919619227482617577757815525385495530536707468395543966389345197735112352710432457707542455112613985160941206758634392078898148332483549579158460188417825425643474221438572668551662946565217304369741467513517038586730799650190506770348537171293022797917371009577252795452264218520805502218516354459485504577012493262784970376625760303937806629490430602472111395932546578586876468513152799864566354744758700678209217449944586068188813848665648264792182792095067330686286616058876206976921770059268945843201635766595694585596254886993143294522038542435649092167997354745918108389961084570503307399266554503434952353764450245159979857688143695851940382953672203550763397416581520749465036129034348853084814262533073596857805826486146876620524153287463461511705762517564587205916250510032200087913589706122220968254593659336213892684567968244488999039288640440583153592709850242593906225867640258983373772774595822568128273218018732178438310385776183488543717683419480311945450781023420945298510814289004903400680151590072067454312337835308398030851026577470723191226537328183298415391527243259856401657642599778402380945000662744054965262531556158633991667292133747175641823825998691960862910109019258651466037696124856482286926641227055700448232868382710239374634280587780023635511296212371143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201237910183517656721381164850552316279205079443250678931411609548063193695258884423126650370653081402300269227642792096948872332205696940411265318632196122787229301529983237464623234714991538635888561352524492141244903002760859953061569175051028422567798512214623393801310138044916221740429992631513552011024968931695185057005229069705372478902203653479326939235939666988809031706855248733342732379886831056566351176953290664437243807780847436389409172190149900797489727369518726119756893897741070036129807230302748427121794275209923823115285507596689349105096609319552813553935986519187919965407123172533589644860508773542366853196476279312891206070635541915007326770177130731197339017615282780629733782640347083967921069715643949591813956981589454116331693437686115741577391455931216005522176715707157479877767932879335963422790093363041044664582281756979882732180718999360494619231567318732324926929422933926880434491078940584982440827884059320140282391087911152508222484638228050955091219333564389164080218843729718299574053323029521459992546619326389630687064491285545638513517968167491642797495711372367565161440813709228136088679614754221631521850058856016957012045516053573185168349849692592898856648762655111564237977041355078353414014850251726349353535671847755605607046749738450156294906913212047935550300595277258163439453153118273808220867854511785692196528744673901921011373979830654867249819000255864483977304478779847455847508863202867864174211115500271874857891173323388847797841074731881895140539533895997025285643602094729431173608172173690984019113117502871870218987570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185672209171844930229787969043857807537214644630986050219863762292908632229221291119135218113003116774282737344474873511248590371724385192255517584951812008800443896459594993598602050437988948764311016364561346297322280631521092851860480182154281119201973432448274520910502632594718104397149335187329424040442588452781207549056237360403422215305574998045099168955002585085119667133792952576189109343945175957052860410784173958772076248211550868213462955335359000266111023487926943665157158186034772653520309139707139741263348911695161456677831099867626725445842295317238506602219581517661222399664262022134019205933919789795100346676153536918492566476423529563063236939806303769678448662340379420082411351523451235997300205485696304683164490237722961677551207181459145497712257749394249898217499915262458414239079835107676756440105990577302674636359348291739472089798211063464155394020646345179828562520856388122182697711569587749638469146698435866416969651992269623762440392221676107140888519568355971332713239674586224653007138418504403088130342060000483626116932799319287189763149365563547677148007131616022890985959152738434171784101304680080327329370190825611726469343173198382832886358874011512458955442450471951834246038533605332686434199309112593714720028140274575049399643901357060907765966325324553433144171673884554356193546173753711714562893493717985651893941915309379053299250060819674350133398320234293416341359119956767378942537996151387028063050212561305640888077161513482898288342840692667013462002324284508449857221694558834570493098093085196106819445396565865945509646829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215435010556684634778461656328717744681600425827339121167073791413794156608410802081474225619482925804051815905381676020030953453177645869370149421638273008777402885947427132308175822168636824384299143676088102175008534799072709655719860013661675236717552716568982842950141350337761451792585030995498714404590176181747512844607430825036312597043794332191840032123809969276908044528675676137496204320286318504545036573461662180931344416967330755424109072636007739399035895458698522151913709333571215133476680546051963686815505118147600952563557060341675939308150960847387083639264808972840804968468717406893693286592840051030895487082061218698597698789371109063647242307778082861731617090257599085965141082155284652562485083713881911385626860924224041705538625723415153582029769195306387408703448534858565281834309467449621995623614140460121859941413496922793539501039185704163441740113160574925364001588636281252557653154165764192469556844610260641701119453487627334684295201904035596362331034529583796246684669931661926414505248175215740293970064310527997499102455222130043382494895557762650408177135906363755246717781953392817334291359938241887174938307159838037582731605344326666230476386867768048435432738053914858781138434059249206773408838622618238880244633760261840389733977914767577110104342803302634077846755109524418657517260702201150463945206458504202315808729417032627902109827716660148899519698965063268113759531191250381178228745046102751141702729634331674433114785002046849009188344829883060655731376903788336612230272933806333109744343881301113168884073055621197163480946322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112738239850056620008673160566038767033128650083781146614605033514285800736521160791856776544538014058336855870128976324982469515612445604968606551947194375550103052081399601187200651148592407679592479512519723529080753175284609839139967174195977128289926082896529245102794536636419478773380643835464167581238308186822096318253329157665949319754467737836509872480152602370798645618459779925331881133285663738103276247264795803035616388543767355075758270508395118062587876483425796722646537138497060229738558129339245304778833696509962857363530245619828853412510047075382329627057778079080077480382198732471436256607858535220957934417331953540410971766917773082289394021824379826244199504664439718182453967204305983609510311482222771151902534722592541285819065214526021151207822140494118206332102947534154405042119490244890362173053443375219954204717435178165675471654975565397551421095176725584405381858028966879480200658622246010778738372233197531355795055582020092316351079402198874351541812005501079367257288420815894091155059941383778371762920291742839060413948372139396197149909052933324208609049720902352121910837113079777020893247619219404543575312994222054965720716979100769256356469508800441220750490599120629232966332921967465224384266299728144203829616585836785649625602971360171820691825648891087448147555221391479059147159585454915969861845000174953949079852354124326013854915228331517021280239621345745777997275205125804490238974746841338568556995133168084278914198938932215033727722417012058525091100169095891679511917517221055404629279548810132882521547241848776291103058111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222440929127368662145814125478451156900629895286530820314816665448050429419501438592407744526688154535922869925414289849287721384234568151475829955235148660987942435506518765161754154987600105350322081457306884320050259181912455351626594541128888765077946308413290842993785264381983773477434059665486253821343589756175219243005033245959431851414440767263426321608196535028246125124376186527008274469767646068160733569757252898351023278820828676620597990639140186123270694505984642201875029317698747861042356162248820855550765352882279717451052098086608325189078788327639922960643491061733680876447195118092805846972907971181718316344654421490259594383403013260577266212528465912343817521141734984028863020952519127318947081316643483345863207423860417024858547198869756028507365490625489492270404509945531763073807633704593512277797383063270943138577430524474031731106566571217305805415050091547040871813487445407441954564932936075539990295023130573367442421250969840602061608789398983612765321385389897223614431838992030179100748584655340911099965499803705564231763045875451177400995327492964866344851092790305280928076822704634412247501386388126820344065963923274174541137321175905429883707057117135002359552203578542479504482878865286984447663163023571479063218346682635947799832371367865421274776045459321475320865046743339302288621218219293563830158500666660703865402279708874710043817027285448885441617228610567153605942913877316764767840451545227336912051435555071083376104175909829843013334949894530256464055377109302134428179412304582866788168544477809865155932035991323623904242453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249111481884230819752545074843694300235799764253899903259838949511506500739465607371254787407662796135323643211637607787261786644850228177308272403300475639935224422533354866454049001590379231827268187297115944239413969100430117364632788304692517075708017620052703682414847850117421171710006330498106192639596657641089197337751722867513010388440678185437042772403614807773154518567850935876365483000392179269792067915718723368444370461594384996008412466759982157615226663711851718608427458316207673084266812419911989074700656585785011550315497361939847244573975574527000588396192494855693977774480061699524979188043086269660691239015938173849410211670520458677456833068328320660107282149531605419020203131200609915312961120711578278655720280107972205094871475190268775464676463449289299265624495340200305913119269826771068522878858211427848201396500034959227575995064732166703242050849879415059732873356987927453776765056670989097428416923723742578549216486151401073642081561875285805990209796706615037837248487468634768363214795543335644625418498684625885332948094807034427061536997035229322172218783549575455338177248252098100573768501114380089544127940201782914665174778855841332578941058706966977302259471542013645138247770847755090603873631991342232061142567445683144401773591783171217964780710008843615601740939868734444775385587619952468867920405980153520629845733987252647409154625765567841245830091930694211847820596574392555350361503189489925018604452133171986016982017740807550892589089620668070731452238748219587593805949731872417503943757940965334637224355486529375725549500466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186652052143326016873465683186790740062373598443109892145941705899252916696591323559975746958035369439272860431904577711373529032108643172607332255312522185347855072264866447535207543351408789047880470138881555842838092876113195508914914646004501412703075652773571276507963301047337915260377277988082269369433440913516089537661253213618223276038211550839308975991929622013477021034765539306874114174434580354845403791705703251923937796715243634415095644182540122471114755750535730110362744637926487445705236388952040470493708267264673452079005934058491827961886467853622919489528966685193667172056337864548032194845075113470452602174421806769193963391521583250964024437051591023320871855149971252671458613550164444366522741022225659180276473117597325459067112070795672745672563974973468854132089729564018704079747757617246796906150955102507499552479251276418897846226885334157261124604400277257200656522657637253480604062526771359708338443261475667028122385571250570549358491244166655148914984425067099306493519809041166010857909419924996210205834167426155986344004778006893674068615674227163292039945126855282542027490625675952023055344867450533159890074563135295827461264465255792055503536145834491825798664326603842439942520045994249722367501063675152075166142920720641027325290041068238205362732399177624591042492631069890809370276144793456397110613376767462310026802528679219588586940493425281175464838933419859259242080608031330285651634324402234010791241386238463606158226306227002619871135303049369113720127161547207570613694144634319293179672500158847442173176611892969646874655577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245851658869833107306213582615061140176131407179628899321679990040731752459462913924444685557886363077667773413098232010442845795025138821807949302481764730854756344494967906056983773368842948437133112819100366089577167832940053907494783995402852311292725386564048763383222903841378576474134472615330335025860600572909245672674542428253797407871227016516123300021800252613850275573096631003547291946121360033696484607483497062344872045344593128014599426794860786038103502998201172779712997403327561432298658154304276687012637908568358960760970991554263583654589543336368399099249585990288663483644406768755149597727353291963513894178319283805232013936637549913776814308121433899407858463768594992511175301712105412762848636653714882853293299898946435321773888330841335619406383172793586867885860166683219410411913258887393744437677087588434501342597658938199406392371116905616974212814363103912815163052616113937068078360747179083942415216874831429698327457032830676562939724656414205198016887944673634930246799636730926665252298921624360583201723776825571310838317823592344480403236452866670398179294259040317209614970662143234147572025983563200711453845325426723067135113751414522895238067332840951405602486545472485416027455814291731593823986935280652608207280195398518451288465000452392029978796431928816958575205893781083510465400376686691522528291469460000453842413775925874437104659680975724833774496400833660735700634716389390136253165224914874221927768159542602617388159799834727946433880701960825967639370214144683312324592052360748203026277984986656674361153924375086665045393125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118292921363476462118455189177855206093652239786697195527850254018082388736598585776725829675919069291347650539573304328169770327581263388604002954696860802499807358090138175226196654234700689081039944475682531247068935731844328607029223109014087281868621474859057596679689507085317589457770220533754752295899979356935866121864607287713464475863649902283203853441963282194253387151975167576219531843315883187143622446155479000827122652188464004013847420753473038310918336931886778112555422927494384558614400891946550735305387427822718826701355334521927131530359042797183351590201385605848577483112556422394016940250537718831922800486434261881121241035089884896773046526262000362503024037638658846554590019416797827418427430801445152757197383820858749289742324545356432256741125734852715327167179060697639437373173731701658663374560172995017950199161687547136176709589555652275548627509904143286872697272667339314709471811029716731725059167845768400820857271683362338602838999955699945591529927806546060270018790950906108845936798745785160137086928350361757045825224203930630269875208358041274580923105049915691758064829655575958800002224213389370709651329429017651107403100168495380816443675543713662296090452339240842931906144256051583919463239042310281364273587379735293594133909860298917425769428136505009304414597483282776883962994261505926697853803550042867943880994246467645162214242874377325762912274246337814517928517548852219861709197356600760733034264317991008595312058784406409595673342999979105489392823086852145423994133599688786917370748506586265945105098815877092463817699706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29926143109083776342384147706912727603735820599908726383996746658460190317413172499929014919351331130424700842272925741279053360273419541487052052048718955909535079535479482214239695848550541766897543198939715103631317219521258153967464215470868017509978568358285261009011290142907173826038441332202778107413502155818833081846552840109924087937722829330990780716725893565190396214281970346089682905947369214169204225514626604429410230786409887428953229253527540015352943386911911726300216004844837079075236296590627844627893899052550804268167578209339211160686176991539929999322474544337651362750778533252965960320386481902582673599633680039773447433910985012038436687021812535968328455776660166924312710692605203208826711093767765428066009885084378400630465445745234250473863577331399249958373727188628335638858670899026274206714151971646747658781355900015412079785432134291862157200392378363155375754233051981249386065041278421498196465732834883986018804307710847426515850668108682656467151775063688340059020420835136677260424837553923323622964642002641141127606698546802517689476286050944713857805130878331425294870529748659431763937361253519741446324428320130353185700278747391456846750263001723485767401537273528804176461598220024788916502014971793695069874919470484283356039858723433698366327801489494371677997546732131163876984241210670606046679325022386517417629297415671604157860086648784339968691032401580220310439815798886816750350979993184532270144277609496170148650115799108773296587176209936632189012295900531710363721658439047246779371741074787979406016642595856883577887482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218761557832028418816167626570599399096969113261979160603736221081644141812772611408330315239081491890792367945327723372454132305387391741386489163153338093010761823387324999967484195582824583016146513595900236962332839053394953544556554317351204380427189572157552888468221557375600870773764801024953879289861052785425655744291620197398993436131116365227706914872947094120143206876094474140098166366529573496978920967659435625411569469905981781241559865488553572173145124903385918456710460484270940068885872274692437904642731630236965712481134299582923800862465252211067034994084052971259605469560443585009550168162199285000694047864838090579422430562127615161903836698644013259287385511899379179379584164938298250618761536476143785907246204009485382527011513589933827841520615756535485055315335884734039536161883744826237411621265214622018237113712278232856613054655455782566864275172456259629179076433732645528935086992696306506039830931228642559808944919981090316622221149508226929967836427275603747156778763492031309065986645436761173109654233879751076584465313070304694480712655240838389785513698069006857450908981527846800802092886551074500968431320580492037041088724813544889001508396487743177803554933700098219393505896971730044184075444231817601972747593641644260356472716702330593143567353803103885960200383749235657645610303517831585023056698052747651487966423070374704039923397470732354304510865615097707262364426978850658242789697549728555553804311525949061556870823742836851406835010884512557307565622196158267229635852584370649455432766743040710270895217327499720560674541686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162556754440700572234321846766042157893355284330629726361460680247582962442654014097789834290839741862632349317839527147460271491799130704732850990513404018546246172007412852399040675001769910304398551347837371398597456634046573687746508953598948892429819071164032660119847733837695571887652950892549800440892405566159004102174158094803911156940204267308842280499425825077441405779272374501349192103462850329452693774121838346436643901728901612820165918113487755974274983540877915333186569721782320761193394713873832086205692286408648904886553540637946486643386105707673097799119823419157700622303885839984282162285757958189669674822972597109034051810779201486025531191380507262544114865182208805157922449753081925022512377583301021874068078127380513778176117391444660277065917133361694023234185362759771054901407157571048474100016072950439801505262508308703591869330359273289134969636276921286681514126866799231144767010085372072728431107336709033632608765683638137348140522009552574586244507270224736826297723116385362212490027010718949519624525199619513470962545722499084499419387728257603573283822525183417420451835737385282604318798896994520716567413867983052325992872370283167551992460763354133005682557875842083759554580508875336700486653139261139973153322792449363970569089730463717652509200984701011062560491552112065497016202821460044804117435651877752211755260474230198141832593575410555715295186568300317657861603984033383582413428023656043389319369052757491982185557884177830057414122070704303677313646998741705345714527863495516113118936667692734229650238571354929563221940364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188975364174736178024567854744356651555415001362940179869763742885475655589272964086461348400820993010725771669860166974606946778322318902627869761993580764285131913528908309614044104080104262197383879898112811849173160998112811025710853159025581373042692351477267929658137111871794876762034392238997298716169567483439923915351652483255829256385464270574445954238442373765239117446515163630682131782047619447760205990667260030266583488605783238370507732469062696244040269286530281065304726849030861329724880992020312400730530937327215352724418437633100586710509055518029880723185812028755817448900409004701230884136917032054217791945757861093335177106788056693998465988006262200385124010173126585949899243302370900644900297339978271335503450265328745272411417768338736319686333123746571931092682126527189580689479044759896156370877733919875257285802689534291839378894237601322568685599285558698603120291619862367029262616221858531363265200630653110686203145263121508670930124853325000631008080280556301484842900508113418361554233848580746121241130193650210889332215407480976576030798107584925130860792636790491152540117056599202141766036494077058945952456088494437361769990404872539081009605944473427162314242251159112888002146810030635213381984943131638162308899566139540690446922505048111531133196416912975827178151987428289353206243115118795020256599793244065574411037639051240948281687697042440086039828580534524957361651354664799919121781724794217695076233934528688236819304571398731204893820725493394846831644988123491835856872588915736599081787073341404345048635100325105821960691985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108994548320154682206980399781663633054666808856899848930706168353093788322321458934812751839688220180810206406964771642532019218677702802416410292151377299885562941931380728146042005552625374563087658689655991816690314400999197000820809844946177372872700765425290541905101192021287163043504043142944302546740863349639225752995947510414017020731217959671020679226546174346825487884872448749718519318822303136057856709335910616350191523677798073293565899116983598807231638413611643385322716920416658848852719319333312126966377884727072049512666505324103474487170449488299518619077105892596356812770818096140013089865681874652501235522517377512771497929880701728332174210411654822467140865748758072321262259681905750373165160583393826537004332921589663493331854668727965526646456023354218378972032388089418641044915418915738479703002217227483114646894241458853131377968881652870231653370274727208830734240559852383101279242283236169405827796227249360492269188507239269233986749777924147781814790692982339149371524321064476113145973475554592169470659168672869736441334465852057252369531226810730872950224116061381055930404769703159070851452206211729323652697136170379520895553371355622445466051812905202603120162576498610200290879996781089826732802115010477817946294806049575961225242279522075991678797561729341149356176445307128652999599762207010676224981482587210798973877400188294688124204533292280482049435185198852182498235267548109313786970683421193284916447123488572616589273116707703864634655583058772022986595367139002616205226181509708910885490387769193968396297575082476494859525788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178204262782614268601894641671682752268579099186327173498402619141663255824148070681368101513063967074628236193771093765582235287869575724938690312411197735487309716443898597432591107004773926044812747865474701685277779003271344873474409519996812529015180066691372817129691709928750980509791486844577042353354958549100238656703091715212713820667281204574758541929920685389659038737161069683337789127856756662297697833008486525392641532795741736498992835894954367123352849482416467639616041776465752419945832030900540359424698213806041114221074664652077699094366066361523007717624658389757949774767376985568281763073927549614309688484167457367179587113186295796613607756963422173017998805041497797290942725763336425342048308227882179074614332271746559172246259241111500763777863577643076904949277136843533426059248646587031951535601291683017633517595938036443898478021011429228999450846162351344290888138738075168508146287277710517012873516729682119527762549715488421235742829595201649084848423841523550544694120016973451230599217384666791124557190405149998041761505833935329134389313721069243521562063152999938887961679308623193162294072535634934453042293089550506050143104718888492906683069291136217824685056180667414186619984389658490618585522913319823695660717160499661875294656991396934821078177689494893307595742587001262986866208804691256022378106134745802552858781995527154093158352109645608063259078647370521412812498638628628816434608515924982224899556715653600415360767521215342925182296371344795410214024609744876791384086703496856913655595146437802485696856156215801307857536528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181321919234997823222462985211856946653172621491515326076036650724737538964598148339913358959780057729053068124126499494340024669361426130569216257547593911915071954687602854373950632343626086368073506485812809607908267463158738088420367407118818562029484877516967953098361878757034028404715533272805949477194558405138113220259594514633943965996132969933602963667665577899526323278094062487092138912234112939331510518732654597361564092677656246685294284967963160492221448985173146126046356033043370738416170189830971029770783917066533277885187149108318689065772225474153136495935852049287984360341683675781267181908864641079696722431301102625410592471174653673326407202384259507994881782333999135325641518754354330761178360439724253190576206807113126172720614908474980220807109241346247480485526797235437841339355078131865052030132560990082991661373598946016934019370348262602755803333542169217216760711271355716411588349397804934239812260346017964663160164684270523901703328796441462578109070447391196532675111896131516985039931172320959268427267480627288743756694392547818044351725314670183907870020529046528156161535643498520240148240562111284647424357826989902180703158901328624748758521324937636812036081078038339816549960046834335385317770661246153957280851334605898763936649867109893309213220001766852540875641625353123285804437950245820977170550513880542110939999477427153220599470680941473372516564462203048238961099702421892485870647869446892188842781022001878569750694437342208785045049457053448315383106512201985718034097510316323606351788125892888909584039674317739383498526182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77906101095702479189910068406445608270672110484347418840925701726671370113224785358186138898830142319879800627614589614911012960966715136637556043965484969758664098546379729607068191004504883292687943980688633911253814214940498164998675787684828385048987437693650609526468756497262928019875377526176247390296646343105990636462022021511187560638645756086269399718928786814622469877365267059380834617364467283458987429751135992814358335962267285929989133237166815159959279930975128123123080600559050475067096464128342013128077100919366715576884187963357101776937166022113145293302035937363222695246252415621597907286836536172911671770728973895979347095075609318373510999191888210245823943285090213748811835539328687667998764664123459496842072711347736941429890023512660777443526396624025422049238242028712853486188216048722269831672706940714061587793654959611450886085993006852444717576099293427066266531836915304873376352132725882706892226508672961961146462456278220385952350495481811741112357888448065426231303895231492639417740132709053642255938672644498926689191235279094773809802307473505012467486393612894280264601272591015203863473906381918214788200620638316233334747994062127799547736605500920858713535339386123902035048066425108762161702477133212988589436421217519228859216046634589573439247635098713415394937685520969068809802192146073295547285185306070984476923926550298381194387062738800124679596574708797264986988525703135919568393343733172106302709329977797742578252136128987530497072015575872631116666787854576444021671837084410993976544838719188573259561732925238273988915098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33932384669111321306177357334010488044048767966030203771362346080769855822444285601939166657162465224406323795713966393800927533475739273679435258459972836487051584008706337929273063796818798182993843020441684938913524180064625360461244601505240909529103217558447890300530362120551946460916879458788137485236505919043513503033428483328868349467414714470775202106900817307572363227354313974833093566171558624532767073519765255517625092424929389945751168428355997075683006623946271631702708515265962278455704908222363389324624510621816023838357006360166423890231336541901658836184961584022246677930754617044366697868920704534324911603954347479158443122257098458346305490122008368536125860354678008465815675194284440424894909164118455117769945379748075036484815718159768833493804906335418153838443863493559322381116568197763492464689167473310045596974214126474194374248770541304313306194250568473158464735749280388139933839184718726730462937250548732242692783651312528144223534221682809690572783706741545585109975593009906449002234491941193453425168450176701303295385554649592826062699504101158235478176453790955212677886557785865101593864936122237734753448959248510044013499517376514311639095646998834731000363847523319993804578173425286789744176779658260253328596074611701324118318327124139526777016400574482646936812543503214088695537590485126804849966044511470741541620385166664698712738391156633482140359483890607785610304314164232181218295722807897254923253225345252565007307147405234718995139245016837337044919635623251448959863245184237900446944711166788826789161478932568300042012236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239098866188461567811393761556454695188269995723427169252461996266594825085137948998172098420346605485530715155693576286324088714270690016415523432471327487292943834459292292363727402212404969761074911670544202955025507210668649950845744625534493116938408986458203063247145213619874306001457893004293135285336277278942803320053788328252872967893080544890851259286175252808429279101528429031120786789171573713751894304075233884175074585732062283476048565660827657331718010014388292877155177831269232751060303797842174234419360143900173592090779938027559002536367279728172485138212997741504111031897615018300160218020165355003388740149189978763032000697143903099812267256545812277303873918064427420585198020437917960454671377268174088454796660604554248602815673516259385189555974726831840968885186876562122533702891708368990934364286349593047783882511770399842162589334557942209891537142661616441679998799177869002983272895791769344025047692840851139798322775212180188002349370772083073171493838203475709528991942819185087841365213500057392658420618446428836069433986238301459984878371457299881172003328397677514912094658175240636838140763506085494389727529208308593264875433062005742504425263936344608608277783691213015968466923863447771169455141549658691084439877318422145543502362415138050300966005680552483699386906145521239549888539414362997150114819544866708638388562597709609038301019404055832279355722340167963999705265992794614213137818087247816581497166363735542226506044385361534021795859613418441733754162039726759833300351112880266186670039858619875989561598249822923750602526957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249847309516637588711878589443556919769935442058542468152833293190501480590832071528370271490184148401792432852612063803951968467664077379851044398169052095497052123116896344014457505498055701519866445573452886853181817016996284908168581714707042013325483493797990156962402509234154266121944577632322541929550236665716364405806032170449831747224772042259152041459454466815597564252505645891986549978202118717518751060940920779318197546857519486413630187995386910044718452835740892357657549297973955658842631201084305638245928145930415354277533650897774583711739428951925184009445196112820154301301053752080455078641813499486929142916423277302272784205253897917993057399037256557165501649411780362550913488880787722906115976041758463872511603834997580282812635353663131560168549054060013267969783227679382629614517530520796878348676778625877152674271004368489374958110867688198343331985198394776113226586365778548365508901258176108434568576574467549445999234205701732753142702907016265539846029119429512241986341048211931769681472982975799333020385245959766605676379876060536752338849246384379597278834920670169874345194248036619981236282825957385102952275722907991101100004216144926844550193399299394670232764111326606729293735189073063403678501680262918362202696024443674467216654110122106983819595588285867840839875256679135959996708045600211293898909037042092576511131194118806115940082806301464353603069906450582620043800766146019850950997130606393471881347867398854988430843650803012789840922883366148977110778386672453622669087249377558219613143797346321792988980926797564230185730356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4116558046680506660341742733227571388937143149950635140354903757299952669755190864903990014687120295834146771837819548770725222907143233516211320099595276124717125117711735322843129485764243884286162210350866690185030867695909145411427959969188361336123383453895255276986199044200131570779313985112129059811026171765711458239544442467236902230215119982090909146529398451579674789098597005057254864356595152708293656128835030339055688044843749220237740922499203725849906393742938773893630799003486343072208690679611475829414196970750764437423474433313978766248906978666269711686278860310095505120379230428994129039408244455920638186163910360428907272654895742335280406853572322508473213445462606706587896625447077928661891731074132615946843261860146391971440896137550533726466944508571677857597213999143010980055962424685075497705983581622094144442027612033782486619166826844141340021521712451727884479224675149673584153628751285115083318648072561478788056511575299569636923198919136350810501769172136177983631900376497202541310024867815483187093651424861273495702263280247454895641889031852261884244107657774555207205961657424602422994257337736053303391858228573697751599867976335630906460070711116334755338467875631401346361114878469961193912996959508475806958245043013588097732541963853890690756479403688792596200496047693409353979390598078744675709012336600087350638721488631335330096972464906125065659295815775681198929786691976070695762499467426909130307337554473332846264798670080678839943829445947926355861229407822444406181757571700195801405582738434982206390551241967252072910365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206848041409533511793106385657720873757734384302597060577446463468571188086996045974455911894355515216831630616021937823715816188879157073094389694114647956555591060352427960230974316128300834475506604317500323981878507153852778712251773392079720675323636495835016824852092172607263836633259393702971821923507145418457438527924084065443689602023075261174391669844195854548857075203716250224724882768972949428548525198961456124938793204988067092039999671224297168526066200642798394290118092975859142398928675588374335568154914078100334061145203523829042302714337871564280710655272540134019291010552763773347510405258260937240134592323724449896772771863883647529704883524149469744001134839075457773319036988407040951737895179591979608449452203702005995110562054366239703848199869990793081779593466590789858485464320260451593020336373456658539821470700603120005396124768061891221827887347273318514673508987498419508838711740040408762278794943582999232340949881271058342063859838080327960106932525317213970416804165449969237599017845084828619857179523654055889915078196100227164411917074634334783971995248231399008721676638037906132516905728334219053302289122970587367322109749182170507938900709405167251155295204411378951892941159240547938360703916307713936880379446692013729634000832292675882459936203797998930966489290384568162004880168951903139682309760303663653126771094783673678216250050502124257054277671296353387423182156329500446346819348959486487687950662723677739876310908221866834263741233058170463079107364713487666021980150434341696468579798485481874418309375827352767433659549592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70746753389117511676027974673651709232618823725310360424502131868516097105824861625715322451184542324448096540798797133421607203174874039336490341453591782491655939850647333335529108593734667555913338576309289174874000707412276870260952560202385219529320874749350784463523695357734133458804771746549427178546395168462472696607878241759136534985877490150743431022515063536966262345008335925149084538868572661572535996209119250084268179878344034436721463232285201899096313111639313840379175782338994338873799902593393809609224050723308353152647314205496916182887564932404437088174918266225616989693666460976540114427677013814390303917540488514444784034624893567582063530016837068605122595355001352630702900451253544427004319339194268371067115399084342369139613485730418550385272282997804491279901377500957882408279998661339622310719869116795266407271065584762437239411638440249100256902492266705771995139539979905953782056373414573462774640883215210150501417950547408433908577355496165499793808001705938024061781031677600213561775409254847053863713337877568033269610683889350468087555643394691179775108237311073360912925378369391516413137059956074335140076018594331312018087943859171695003404993815099805652248967141195818317031853433263624733547977888360963981546491398172523987703142629569572836447363710600964667774465635434488282297314206300113279347402395133724870827174942208370912968368373164840290982589765198167513297582598173207992416095469213223123979968583919104924893104049962394768656558678134987333097174448216466942007826583622317207703515178600533676859020866645698152799437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160451247636956426949682758709970579198612542451658124671676450579384388624451943983724878139798949438400448440211265522699669822055589919867986185677836283773163701975973368937860004186393277703334305209260730384212511402845316788168201383368287037079298407774420685825023847477092307419857051664155997954998001733492388862320590248766390185076489088955552676891679584326347964929000860788596769684240655182442262689355588989333822913818029656956553248868638535430517934879059372069432190484365784204022977708907573111589540503632941158776899970821280814464490042529523829037935295446205223023758630210398454470129049289975170107046005780349553813249457749109513512991613163804098072981959887176191755028689112010367332160872068882058747215507563580127662920622312628789142758443832433972969278410124322165118628200682075025027601558672636495508420721242272069482015688367037923019777583583081909260310705729140247043867160842095309810357278056434453454005063029622388152362538141985219131255816698714582915371366562460110506553776496094794695768405497694609949506558673510960077195016996708717445078299565832793283719309562953672886434129418906882063258167287324410106794583104106537555410850386223329527639101564041311312322873099566235847306782810962664236632322183845552822102155119337991369182158637968034294556539482358773751808096066301715522149581340967614867156871671149507077669759995739495817130106895786915989547208128643007227664591506500378976980240341099106278559937499944810374306486997552155420413052605835062107032086730848759226156404854975616708992325036779196304741352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179642507716737639100475482318121973853358484245966539063673947938936250645287482808032900225481306721054325642696473291738518262035773114637298622386728799273825606272616300798878047814474541478705557776278014171441207357050584055453131273745742282926687359619224632024496874794280979666969244865827762497780793044652620406374773841859452071254601799877158967403393614526970581296862340327688545273919719229578022392521161802521647174423567273226434145449898526485146221020437472662803151157264880953160970596731191502587041651613415831525275051817277837698125850678949976289830552398189479632806382047829624874262685106934103234371332400599664300870440140414503360234459101119716670370422808699025616206616675694324530789166973958707822602734808957012135276940666091179535602519276058169737405529379075033082292954551754721823298192989334234701386570392802570543092604827746936005668714826522881513455297809377975745711041960925839640474224923030066721376058811835567056568338199736092400175662913730226996147989752758573843767515805761109426442749921557362150423354091526249180641727671276799846684075767257613513328532195983525439447779362775382138294727068381753878287178367967727134000689056866224053273991725866216645125817381651696228875206071693110524914275040168335180744523194217345491261690984561691116594366228644649444968758786620899967406978549444523123546945868551332551693493102982768385194104180412846810003713998349783408632874710061934144517692662220429084953418558321969258704780233351284481272034541400053277647508948116824400912305823165248852091891797030256097093447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59535065824534754589926598194329554138087582992745978840035104277475818441199200011298799983578644431648461561176200963739709568685002195758727863655904150912808566115620200598078117789083318267224745084383099592028152818475616474037826772937532157347241129480315570827614407073918665859956145996848940257131305592396233161834553822667777113078132488805947468871420735423908231978227704361333260404483419310905798520970237299298711152548961331416639884944012577467465913469260640664411044515888195331247748100602976727316371226348887324857258899531961698579224226376547967744890828323337691408590678129272989893905859805984726254029886031246924150839043856210047310005573118763130279278286572093632357031713155924587739059399704197850902020587780894200197625184047565268873146693451847144867769406886057049745188899037169468811048177535006197112477626186755765284483563532077101391514456435992099289678782067274610382710155612466672770158956568947738671428028000240363628521664962108742901107408337119695896807154633170328799150145472193395192557600509255661431497561547558824755009633060814682394924019982549790556911017049374351899982701951710795064369328087794879422555744690410251633969639642229691905137706029369854200961121419360231183517538364834419449994895009785393436290432569327253997710583485913240859404665854521355910485259359973919311251207427709227299688588459954309500233834980615469388568131482297654288955910275163804469312496804021730426782270850600913712036041856086816993106305556799528450241750765986549211086511365110382308318222768985870002067061417477957466551334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177666103298869845333069137366934675431658200900952008432601857261982389856825840022190615503029924248851995321580084362755328670745926200892478332548503625075969195097036843632861964277276532953551256603834996231779400940928574197662605835075921476339218810707021175653111190807052366758080998924406820474236737451371369348071131878430035159948559105943391929661349764679369149822409390842404058601587657101578538504358623325384152766497129904628555034004243475792017108134073901512638984530813141851983587849120508615179385378032427026356518177287825769923107984109525127844084875994263838185964757956387067915175664749696384861274135339676407162890902531897542105968020355023919381804353041434094408945579814899472975377859057074707579186135936127938937006595990866829388589608792450369073254665716395405507132583145829280177967875841395526696396827749963730549857684293644430026582718310953033025241978816971879505259989280781616519714608173445754880302514630616466413295340536037020340252068286128566254237408745320974387450999933920055147460813646117124741726573779821541611008310445020477870270828351636467607947268583379744687155239003017047435012589128615910712774719651133898853556301977564062090865514664126580364739284638372258778879665334023139232888535588766338357120176006136855686892859048351580019725923653068533894412427094422695399779912098565897107569173321718160830568107647822913412768909079857065553664660183406645921781200061988924964925841335640129654257527975062369518964804462953671264745962359390321925936947211530061923001800050756503892779865139391793205325856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26074624023540976438817565945849463063482976053849839844785857972762151810496532869194384812372575598473290777404151743065770331778316672922273126729778384618550166251713529036255133887964774257220870790109262906654286527305264863622196343577397632615321146881695060636148159192873087478524294920169078973029621056457534444757720062149887650618824687790926109358758024595282832308178404759832301405444127588578953880258034010560124766960740940892124632741805781771595858342316729056527303590160373039228483011361799662144979962389640823334691225483167216334774060126225758937639071865240936241788764301283596022243063427151243402680156308384632171398715707918419741123967194473493595550921065721021818121848658784175736210987319712617227668550099285827262392274895733700520473701107630614824157992402509415740577035756835538731716815251064556354645039698801603032855549491541099145454425523925134571764171586190403857621972130839444941551020155019827136788335304226974583769300903122441796795455206059774804547692093324282610221182224850003991587989199617726248520974099347252537197896534267049221827614666054151469078745426579991144926750535771809141950697584382589345279898469559331550756279759829181396815894078851357746746003391677075416377836362777568154651194661355378006752092293714375419057581184633702231563173177972183959967996504872589545885553365549662320119956353685827483401533153389390007270524299883529825908077310694808982699410527954144048552073475458391171337914076230900353363539979123490737634455057947250084045213923456517769983620185947458276620543673010188304810094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152552723357665204752042474936221434163163479948379105290939583461086181005523303565189318193823707908276653930391427147542211606027978957724964834986026362883269625345721366805508229097075204034093472612829959391359596381986519945077485461835791214263803468600612378670522534148364909297689461446147007659457041860025040357923625247041016671007829326200271451264672909030725429526896514349048959664682270523045159617171235864054308883193731024487855990555317260995054232729528153189810249506783369822412397982611563772592097721484100290284326574621298820115279511630472380238618607403701971217933409322990631000419059777858886188991094473531350679467610423000847450525529501667121065520484411694897052618660887100670331404219636685872662068655257463797534347021542086880275690668976822398936358502519684425432565385194495256577849400785765603423571365700750261376503576470052124882654066740173637081907317446101640917795694068041378866699532642239083878257593638508224715397857396179197059794203281440732065508733264559443014951477889050192584530365232311739423935502391786242327223128289515490582390040463384988838739096216347909469526987740940556203506598840486460568257813850082553056910393686165367937646632252861936198397347920494064731998684919371489702138126959737424224080575828798486517688691112895523168948086257417346695967127442291900498516084751094630983911735272985235856025198589106750615406951432205551225244900006571561146103750448565785363724307356615441330382079733607654734609239202895210221235357333125081540022227880589114345841832104505367499224961115826517196327995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242350993709866694068802576984997424980481417256513896509591385038384448383910018686596408908183785526064876874211955607266484721389798667002799435268696163754405304501401101145046669352751331244730802837034421346058628865091296508109947417599261287374561294292969634365774844028047040495602469823896098143107947720175369264855343565812570663390853662681737064821581598073518755699363021796867830947650419347291798576618417422056438583818637663271106559448593102073347948288393020537565511423682009356466080825508004292450392144143871875317823619755356195310816599913377867040643654976528718303014335410399549510504933865485615642723386756121749832187672422184969750011575334497936001042071471795781020045101556663652996865750129075192327513277807879970009347923546021462633838414902015058738055394736737196053564139855825135159779127455282660057344004516481606281694616150337003977134498833116538860600464234992818772843903604848600384140157007323376210467953264885830666059042189128661935985720254470527302301018482485736246383202321572567703929846027871900025838353807601598127262053888473502611364501252652604625096644100679898894962457387144124418513017239991046674183502926750850959695741603723923955311514415684421224925227202194991000897624347051006119109039646661694331307815900809086642768448837580885079528979119602178430409279110540923281390669491041919355861885812057073236444087102508391924659339783515120963266762029054624710237562165900997088557049081164690039649191193164589252672059667492956284127382971630200054006669347093684599011277192670178260898628030296215438406739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189200602359414267479347654744151243219434235260478462056492277252771070374033347994058746656458702280576621957306252978556426414137788719018447582202611850283315102370445197832962108498036293938965238336459245161493697028178383060201766026667091911804420913879911714587455963198449744387573518055918022521560482565734700862272932074641002557144904803370671721762844343050722482061218380670429233120729279014871811557815625342808551257020598626207086229558311501470103754786922506595184824593526930481758293906792550446040011984822582303345104278836786091319145732027717813525777385176778455301915838141224339076295718536788905537538899948072129196808933700971371401989921503175524260040219997617371349725984041813680043409223327178454537124749506927860491983976259691095720596496614269618638757210704992585088278952237892239986368397742399588834757407912008664934882291713052863680256373008371584162393464379502548961400639452264736337638389887086459474735690453578778585452536856462023437148733073073555769419427439842836030980597395714652705678285728617593503182805313333189462053602763450184219549185089162790490139431768897003098048324560468899471862898944217775169047872449527221849126000610189518985884038066250918907094679323989301956301511671362355436751336471749627324082455779325023375955675809513292796543600258657773602476761935267831793877930168167483943324654936712142169976793666479678523651621499137043008312555044760223898731918452284827856053303712174292388378329501687429689475532241731897895168134820953804720587974902355156524545390780599295323093054076811821904408003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36441013414009362099389588901369809435013378566434071332424977543957515597496047129877279187139383121555421276329960354273941095508757335112341034108527141082271129930023433842327304565821999144554510124146498000361044071582366848512244083932267754199350825996836470249489457228426769538561584869757783582478751163107661704301667879225513505082500463347173051083099195499083722288259943203153814756523789354579550299150631365356621958980696299096494856672349087234562549482327874223634094579808782718545751679330309956712495909644246625986518070512391129993529344305062182177793574920721944019587668957244368401799221779944037694053083729433159482048566052412358656223786761356229260090996632836892511234333163959587614083915289372341510634933438057233791590703872703964232728048170569815864027215549796533557230857131769039781837957820287545625600883288017636012387658549399423795116760033003865956554777011481476569356874170492101039536216914751836911208046591111404157061304600425790242068729659095568816399474133304580837039723898209709383899150530215197437151821774975385357561007192239035297796103975286338906949395336745280146621329875488310208906218895478825409350371266473520605093330935621472779297570657663135323105791182745953748075023162523544083155919599634126783243314793629139726700268391346984037396014591011786073136106449204330886923595638576812811882310962326545533638298954166722392701392574863602170266384815325224978116977292326656810740885898002136413884581929516278458386386365445636145378324233709694263676135947578857015614568994616821090191896291222946466290582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94495365431524880993529937206252369637333402256726612376673064913691788486339431149339502883866907418801565543335724306223553675059777047381702138825617926211105163208662316788468202239367407102440886419411395724471133590156480807508313183667284315105270908360117144212215842678492911590004865974468988856157407185944287013225183302278677662800768972109758987898204764839051114743293155076435411599190070744571409743715260252672071860305925676246179267460540672481828556641537382294421764628995511698376837998371680893369170421787879359164725571976067072849503972320628762313886692587409782642385410781641877645697905490660496477607932935880992012788572105023489620610000076471052533923734708886191424646583496280044190194541302930053981819851163910273594644516962420719042614700898229919197502250364171247975235788647221645782455014517374097012459027342789014302543980309429116291338841469662550924695233996481212632791096588934856031573680367196868249239594586456033571098464807047707483662258713343366655892514950798991682645506454888592347289958595304418499338330941702668210040822443393170807956127055734279639742775877763460513110186890703215612739702019157455678018598713751489297920165127477808289002974466672737469521406937448917877133013237642170287641981961902141519530222053985115213513584722227402144794730153389299592982227861481256139288570267784366458831323850237156212510429763483230888240873819173829568627948020940515857982627429367405839151865611211567055361127027229498267657840167010480614164001259661763291157726492197961462398880284086405838468806343879644184509273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113808713142832681964105094592490218431362770405034934959642246831187227233188081463388733171507605970073787915803756469956561867342790679348466691402166684761625895888803546956601499761311812513786670109088687056971345604886149460277901850166144305543087857525627221193382273899101665880070678321582214720573401996706710439832571683360739327272327387611632923300313685593482244741661334408107079928248882368301182945906837237254608755641194288826340284106928980132880493283063378483208159114287164232482332501478768331351008538007804768992531498650279789262076534118762920666250595308367508043860259741394464505601142727904597862413441380922202280580351675129174897769657356546725983394046716170433946465077948185467026880549114735555422739561432778404949360221766591184556617443331760540684652815738634198966775471809313385174064326329343671687230875406387233499397316669945084156729160941286930492983130773878879278346721933213016554994147901441772448225960682701597488715644780468633559649301837441147537673471944658497134021065427670214914315975985376553045733789908929318194121535668370448971472354507377420981819809856645735148553991586032949133647365808456873568737294599959706389009244941423200579207868686234469143009267333311278643409102975111979081339072150382881900279783890419617839091400054046853670877669302863284422786866303476695780274348652095548818005824662233660754003738818040783006083796833623503715767742355870343236930240240847820429502568592809882304375120539699334940249414570772036944146099643061774293333561599197413081652391530900406808622810528531539297168554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217148351814529391385797251133618084522190645209494163818441445976820971177407278204817324983912976493817803851145635933975705347969218158085554550466733294273515293974979542900196412352184257861753146181844853220279315973451225061129084014362017957349836575983688375563169701751688659469991433295815001385763989738105241670525129136864455187633367090285683841129099349831763121003630445572236816079158403053806062766634814055531489164181548756908291014598816314917453925779393917703668776774882388526195333452637388435079905207515369020239263693065590685362496628187474265478883728018517677346951224321237283660937559241726532877913234749262315798302846234134184370926252881989960745520122020406587081236191861818027113265408430928175582112361900008086292139965372101873531974878352604999749787001958320183931484345522477008869318775072061064852857726728437101559586288203072829910882252741855796353053881497248123742224305678050967195658466907490835943048536694825984107703324101833044697611897996731494559545069068573075557534549296597551303600308878987029946932153834407471052054441070452189915050318969259621915442003428932847713133387936168666454912162345626216024043093085002426924320678391880164372808209935516837269972047093768457846808586264366559285719071756779260032621667372092964023388221589677842054639090515552859703805772243023423149443684465691885695430000280364485026570591700100254502061945924641732339856214150593585636679626072514371603021857839318482850798385277076190799917876555461932754343563815851038480372617034911515382382124135597742333829855153651127516633390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143667112527700791774901501577060418144908258315873052881341916412292188537230049053664122339886012018752779596003671120078458266479347615801620489320187802833600763667692421552311338508899562773664530866035542062193974058072471719334288159352027792063824246777759445831993329820715995232724148054919254170731976091391627415862412654568645868328017246340103299103053581053189312117890275134545031131376216077705503111325374252777309645162852706346814657327060081464415760383593103558008192219873580593235448743290147727643890728836219839452477939467559137799835057841406253728606540909404351521991509262508998899223100284990258181420756165832850425895776620156524671432432980843394482221100926178119568250856608989893464564508837108129997364722131769044222556232048116853919648987071719551409309027066435486746263238921331290857357645961300676191862805587872218075481377217371743383132720310021656145993918850853855407697853025603393956243588981238363419547582431583825753346109120121620596409920459017939462466030576131559830602362882808964721845318231235184347860897489884844755590092589843876375792746166873180415520706775825125284492191506201587882340106939528391364968495103193277747015079116428906114457297505567204290360448317508515197786683260109209063556721483195620177874517857921794341755150103632102005574864071975344054248385469285007611255703746993022518619197751926314102214882437704655390153094128456700892960122501265245582901063081066478540133189727878102061219905297737596161362664868591032319302795611984163295831092218294231537674512234860659993595063870874503145134695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61970892991084119369704548175415839438312776885482424871688169424054468501453569715405532400875107496755481454544218052560346117483087744749181761296607060127854545988008342000253763055018532678720800712784358972275790390485816579636741526534115303429995871435873654579758746943066871003922786056972714969335216460337677742102244846600526646634264435835358516281150842249791521446197022532755428029286330256037191287639802083022801587258989034022524690957125156084691269599473395352533124919461734274991494884031789103024938419355201527993006301281504223396359387300412868921242703951166025076619930707142822399196827919550028081841238758012037475262955653357387577686434233009394187555515362900618941845325882768570767288140217815839081615811973961571614384037252388298037147535041133817145051723260890874026006025532572293358301341942096799566793366624060441595288877263015176808163319687567243088755335739907562947367322557704327626914789657238319150738135384903204896038142442956359855297596633394978815011915283043031607768547296673906923414363640492108476117766723748144166347340067369912644652987371268257685993607039927731652161059695281260672869953806226169578038096444201963600256293639191081814609711975120143328354530111035997817739586601384102948329385775667705285896209232044668237468625071264608355573721964242789403661288381686075457962009482379006279068630808328600005498814942115531595944543152083540023916238256274473637797095833524569188856433695470385284789117401034995081830002218424935144482021670325759100406109301649679847051564171211004217761532782947315642771290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125946424331055735451382624538588488165164028206599287147048246757092660759566201107055588331881205526216166997030537929224419010867637847289350105717119790874045275133221490746915114249130791977556123757463285405609786917433570663858806234852215262655764345540865960839607570165982733666002781993492927986034572748713500155143760897555932913541187805720927900160000510815731625533306451909104819638998662004118532382212680659212960318629587782989819288500012211063033410304248573969573126307323689202875089690798655668794450673129726124975860240968065729496537343793267273056797574406479779194663195418327828451142634001788386618232686314388563730941578408639415506430520125505118361254309025003803160732533093005814198985476800218711164716195687474654409506275333183011748058465633761365354300989050901754645665843596448190670524158719405212663383884453464242060114239512523595660058709960730822055578785008076981016046294155135234086880603072189126504436962347001573298139341097288670160336640575273434921404608422676421213667202391289162433323840100657312956561044662427578839615766923877567701518150851618131753882647735030268539579448158456870996516108989146208935995467314129575259860417261357742159555183159193622139957983125207791834115627929485801277677005742967551429117340419543656865738272103789046403264919880607297340853971297057836640937935447539897187702999505699933158711590813800239070897108035087783761014019005925658526834485310209390549412951574240202290042362612878178690866398016702631495716374729400482231102350776808314750901183070832704932653584874706003885626564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71609043024786251596322253763325936499308954382879319748323532079952142386105647757212039381696721403487140489193677071271816175970390512342324783033577130622612828971704844910101548372675243162582627845599861026728469255132512813108231668316929073466486477756589589585199869702393471078612907120476544422852199531584097136528070836737903194155300320741547775004635923799457094175333840459246118276365139827284390904360300642252800157394212975039930306861779105726625692075216730112356776446480571514137278369832971418084891424211623758010792306072876022094882156996891255314095185758849974593480121169388111332564735236465792418957868625915084165897257137988692129201476784563422615586269009377552167847642036634326145647970696862332239249708421331347759767771163738269237552775148943521937804885962381077969444872456043046923652056951718880493511006608186570893202951478326744535318468415627603308308255874385091715734985619064050888665799264607792636682749527650771924450883291921742050836297973625969433217544610533406411713714737335518460169634421683838308991599397993345382935217988643956680738505711497123954744093944218639031186236340573555075455890102200196887636170119478566665066496574315334213570060748886550946609598704944086228384939060096539248349825176116485209801168812339095367984326544902416094184619041531749182037792837366285477529699192268991716619799465622228918169802350061682844713884029560176420099423784762178934426317806379647547120823848519159488655250744783418235916316871109966739658451975422313658508454162252607722007521755642550506336641212653383274841702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89626140913231331456709127609137181764411461399356066355708753004144059461360309673177685673826068132141882339051737187020567397131112588417844646297714643287065857990379141729015302198154889789223431784831704115095390318523453513854401322967577164748640094330498725970922220441392292670261600321034791344692902005558716155365928156391853602264077498766565219905043650031994687558811666008795027712287734664548302309613221196051032033404133619740335100774224452540168806461806308318672662548385173859267642211354205880330545893161630083204225470465076726676608250536350569021193694159129024417662361664968797691912009418776844148794321355210345176495151544506245488197533383369740139477134548135020469796111473101236805725066320951027493352470747760861275473397391820631918038149705696554856267393426514056142872005316210179529018499169101132984978113726817809082754418084186114392335211063935041969901327744733077849440667651629166433397712285639250771376894490029940591196790067144945687788969205795103090484190922851628358716425772520317534141256343973227126851964844924668238392171850477631309530002201928310980597055049467940796921491553332607242621554865092013977999394396690116598248242481456822912070861563352077918247774101041622138033156135675951739074543252621739562924814084146626064760941334699840557656651534725214516494671806802692116644139600752437826479647642832451759694589399860769935356394611658824692333282335755631721374341081530084631098901226848620725400617771303228241608720285062117054457499157897735354135431833635072520986396156828005082925617049324084385883943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163839508445370555368485771945916893898808913754681823609446715935315438834561097062614291008345778336496499428567382319058366406943025667284982932011385564832154575029322071618809341696222733970865857669306004816483345546145398347062511055205072443194049845239759563480670802402421786843984964708014169082519485965758514458974861115053624426028282101348268012505958546659151646650225512273136843215443129246364625022646978847332044440445199817283178510810399254321051812419324494974898316317442907143596326479254670044970421766249448682976445668879892550410431432781007625230899090170037213225905526027185171351498016308446758841035597266181852161236362519640517628809532776775273213387554337916480342257049841493067275472890668871842729350282695533053908883155296032917713398920229320085049095965977082194604454963644664966882734877510101004763026991300725782756536312757897274364751757648032743511749585138249944768340459302113381139212707794761871727705971273183149496223605418496276258081996893197049686774789925928992425323570077174267311100809236355880634332715043856835589767621526043490619193967790527937061255429827256895413817345404194390033758521992428973267981043512212462252097424047349125999836542319353816886454002155949120043425654930939016799512826353367123378016303853408522469432932841981452283709787666855333281746766775581340403413449634824189070174144490055898906226390924210688475132320750577305523857188724810797589976527549619898499681343381366640686940826411804602290022484522942099778737213360016280151084095744806853621886524573452744572165045339615747275682826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65902746849184151795659210357636369109558538024793437260109174706929693358415662810487132644464062524923682114520294773751967047918835598701118954189655582290892955727293575475154035413660019394298506501601315749642490181591757914952771083442744601457618845177404178170926555738281551140828452168298445586025941548937689582188541737389666111802856491070148841314779414406610512657080271244320420302339057414371274938326526953304141449597433662896762368522592974334587844397151963451902413048969244857222920262220155761671434339397503947323760939980602392957618963417008742569524521409253827834408146489363168498629787888817075995080896124289529311780548323441645404342963318472029626651340244014724595460375441824337591137588541083865782999703295584995678763166882121547958077565923396342263826706473457684455689301722614774277606556007518583684491083189530763463254265571798203091567778016834215071639302959869635037577521376485824148439485197754432120746699790913451560657745193065680054412727860030800820146545048694435119811275787220968673574768239031259961020753934234260578928539721478150445830595190594195455036535592623583707006177621749488750311904286953285207929300868524836053062054559115039552270338005665834481230300845466880099222187600988353038815198493254617640718144882443907793217506316086668056159192292478700691464615190839928495547311848472438170209746095532357685568406922984801233862450860940877471297650368573894495597005252743777220980380302528102196786956497497167788070511422785242732276601420230725584973523951173981537565809952530375100568782725230149311189485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52172331810419911549491861032545300271637362500345465742735187501633214191404950393614972532530913157618360527889334562790723535638457242451932257186937570833938130561067835925139983869924394193079202020943474022375150052475605605478023942987940348502931396984809860377322534935760448806899982172136041011078958732093162521030536680582623029619025794074000103264257691391723367209486544480287709567295274715975544369477922087034462684052281376246356028078567545637911818907307509019592842444225211500049403496689298895867898919803717887149542990796570354698943221387202368509322222356338224647231624024456112981991385514034527427433249413742405232424291708222132473722434791156517680594926494110555319434720892673426541301487741764004455791442692180469148269669533614257457419938130495437217451814709859720438378548405028913719697229673034494777681855116579391185813180318243779595382551881797879281581219108538694581392846068719783018211725254628581519256648007580952553151870671643842216947478876128528922730785251110383514578924799070311800028873942351436172046809688566163972972997082407874148850312383480901220090082877815379872875693298016133757205543251128349566771566334782854602734281133215417291859824466899931714045772984606915412474390595080434436869543615248917632006803679096045701430725850252918053174647970702840695408357348921036199029273995758543682564337707402627730330632436698996719415059463228878392759460868268541361354261887615128456708691889509259751976224849767773237982282745778281289376972121055436068024755611415284198970114566469628203930587020930690964216399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255685821530288401069315348270995851391963505657337752899849041717444969024830586490909915491660385353435493691520898109989365863532616657228227081644701976096519363041642120783128235476002509050145678923764461681579435480044471027751190981361702437621279688613800119879108139208123456054227704297146178697774788940547654346440609490199509811800927757141234206602509185400446816823403019563556221800213906876249201721139263164770113131331179965499483044892988233818240830565970678311602679114302609913013053441974097912679379966072411630501220543303305556641764213694940119034199007066648980696027653519746047300254871377568622354820091401382002970504171664972589623182243576876738304937214729890528452248892430086881779752212792126548722673422614468664283290909792790272507446981464824945112077734519951850424491510508217026197196009736174572236543433820424415408002332771109580139023231374676831845264326367270407617962362015798798343973849526381513917407659053887074623929092533866674620426657555719922406860652178446326185372660005095528060756358287435099458382169850745732284903484294560841521034660714374312373319819029959708976017626542372421560893198373675238301344512535458385875764694698254120033728509499400756826297787769023638258094952537680413099042497850127892986674060636767351191174089640867564127912076709206865291032424895049775531924619344903223059526369776710878012385604451796336430037371551804557643855126879686423798684317821322724702935214441826038090589849697626647717644322357030943837342928754691791497012501415494116505968834609626419477270363934437872882991331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222531403320361183022479830909108202660328540262406080547052900864289541934202692803473969736695001773798678986717739110392685807328460665298235360223807046008116847618818836663666942768961504479259400192686175198543131383650161648779564468889132632563662578619130808450074490138998463259348785054221771505411780979078039041962887398777788704713173246562340238538236859777534499617235897787639100970082866966520533683462411408402911884950570937205910751888633676331303454889858231610612544406417416368254859175297634389123421160762111680313573310093392041868538715038226994049824395689970371470546876465081468860589590935826516905558249824073494976390235230581386282944304244016972158026252772447692520818448990056513744667927984979482487183611812739453150928991075876871894650892870870436467304155798020144799685945077869600607600475519837837886577236527420488646849071478363765718821162694737159842735310039476774287063716794509426679996472163325742165321921674070947158474011681387795404851898870872329961752680925946818245838755544105114950826363843493174560838006062415402661256853125785806265239332216123053068675672797822184009301830019898129669250560628543777921819820579595535021207148717288564610442465500071899577269061643196220000021416821198981105642383667246286151557151310908002970224321155095722148683902334170553903395165816525756072022555604459089830256737788901636595218873732092069167331766826431406408356142860773808658878844243174313202142402431067207779836655609450399621873090323526476802621799521882903496695881949045128401102172351867809731761688460946828000222813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216229532652609792611077759934120989772388523835626473893193082137566275336101521257320108287380622431311884861579959350216698524784036485939691821355739899931738221156030304621646335944716122869287446275796555522715828678045100058843074814414908111116492072975497071732676872865946596691004893964810300216111658089002030994525900718082127874425836207024534587629652794912084475160290561773263774901652126455473909141910151784570535563391861726498706788366947403850472352073192093530995873727493172548165474983945306024603664882248078106164678367036664340938627817063873436740885369166836285620620462940669122530097633428935087169087346018043925036480635069422487646887394114454287244903647492640295052435455544809803824524721342267334173356065448239959885198419241341440266294493365743972757930329897132103220579661120176466070875119096147457382469698007117012300164302069960653818142382937432666943446975267917625496543761438697569625681095858773482475317385901214931148824981871762022963940805645456914454917950796827346551770554306319423307426365881679309982609721822203882696857769056930882317965548737116808068742125652972235721306813875875084909506553451482471316275865867302002456227058587277633657166634234607015259663049979879704664326193440930184432406906642615034865546486542562890987970770327712536903606300135812340595758880821022951465338023486578448542484584224445256406159373999865012713031778232991605613115449041207111198697975396559545287858124649091148976585868697946696570817363399409117965358836138266240682041609468363150757755546516957304861138653909873581920953916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157946121758200770467672944775069523932657951423487220837536847306099657107556582994243958983709221052777949265737973359218676150647847837713626523302405885228716177500813284375240901702606763514774411653215260090664738629922597955490272095305389207868447581797128721738589916773841512121429375820287398279034153810510512951069855769118821288598655175799283090117804146788392160759157228938390865626803600470697116877534799031572180662447098699881023599351451019789962323794020321039987412205955159882703444764485376726326951336084816559895995781167328359238698411672321952606318523171206563347226404633715867309897376328253650052737198944336862406821214586153259152602507307640332666757041463757573337288414309224314279080515917168607975926440840936041096036837052982487787636496922963193378585900856945545767505683551987328880584168729455639887377474939082599468604921707765084443275690579251650052756733602334007191593593740783545800083495238794439064141215560885526177406201118943149149688100675096467822831153692388876343033965825712656736675932480334672380822500612155076202816593628598855022254273219441170971850853787157997449468498979891694254705028647699073003166867426984658565509720206509358043059960374998529546887680733261170213651339219505747530027062454954039030778617088791725570236260473303778644764432975955795262761850768972270193272880624375478230149786650724772856480526209647277834953780008529403552795883897880923969061795712337983948870407500498873735137143333583162067592873752842820485619000040064630239009265811294086480333190532438810876318503849043178751218228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92362996158515226985690782404250782619308765381963206951228164152791940033799733845081756453681756516707203160805734299607371808257718651148382184693952006593042772423693289234657055421112259695140321182850678110016134796453795066374729827886785930921476001417088180007128968312826001394895226627317944266120288867643038954782138589615593219765048259518889199235983864116381175109001326167172789865994111203961840416675507991222581112562336962169721295619483766066567576294956111771159228334605003425571117111983565374816667044953413970774638137573136382959624696780991165403424430804740270517269943752022256225363707529118743349014531252141610493099179928113326471633590561303686696442857765932588412749973397458253404047443130804284269694743768319145679668136070371367283710080726738345059045165360606662212607942932925655618493364277034498895038827207980349849119105821902850956594159333965590530774910281996858143058887943734972792859519931915715736869207234109993066543308349849424889685018222028310982458635180292572587146015637326500285878897746961983886467099038543196016618419891455435421223429054921245918534604438177618446061726342279240243076962685858164162010672355433670735408716893670287787788982775294129669053848609632429780671183283483692640244757758113708909373966707808551605756042648268781880707159263341867640643031225627148296836643344658369102268748177970863030616005453057273926581390298905327002989551741586869055019610248060004967575252594279888498960110925366936695542263281013889647051292545531885367281737255649281304525913590841009796298586081757415344040272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110921226219604330039565456402303196011257122678408308277344408437163296093283082619191357532623647793764551861508121855903406855753503405411910926226580899976212198666213713506836650234656267666030739524346898231394690103968369059935279271224949891821662047419207186766631044404116679232883042925830382641078687771573921798898992991639720859673772619088248746584564794715347823257322504429497782849260853979934752044982742228492689610791819960868445409908536646002105300001796322575969776769340860471511138302188857577340560584596052748266606243547162686680108362724256674683492352451988723849746629147339830399780958453674152383979663327002347353325257244840290271635811698262982902431400189903179656409390971224401152940112334596017190716624290698323200475702554573813292614770945896471551069514404473949679188357316714918545294647953576264118885501808527252119369602250113365492461880729727482593103484352124551497881088578341059874464119472049478645539088844981255645176939485979268702180203357918922704276450394575986674799830362572607969606349432697438318624913720355843117017732001125450564290794816695225715227944316603668653286346883246269694586160495905660574026945716130932832462203691571331772600921293046098479815780590382877632216891506026385019374265968059113565278447748120104134979040840770547008575686493018441323910716079916685308252479468799707936736598461491088941157634638454620299992608012017449589793270227267853836268082410867582065475994878860280535028875794328296227336671227123262929140267576779538410772147758161837967957825009707631418000313625101849708264289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12307107665613846695570948923802764184569366623124861979610537952746899458040994589365476793758548911629369535136387328752806233808972879844437663983470199047603637348909500073561553435988273394397085402312440076686107155058798777898185420349310923938278533918224284499576292327125025327392474694091115441769369645361790811697396952295264575521211336727524363005999509166721039462480493803772037545400678392328568184239630032495438621907831824070946327241810744309749253625458491394286244611865296472544132303734308603672684098035070475962382434646015753300845573899953444065760368197957946833935810197065070044571629285722375775021499166746346271548357755191491912102694220740559358854963836305505027363426426148375715019398361776172943727882397753898259631058945863665212673576850896604801403390605171841318687541770679011053523890472054422078733244764171506127519602041331883128087690242503287289868582158329594134291546309615410832450827454323355320394921326196174047773992599811552957252163396448954618651885225679931570876585042946766321365234546024124606469963078658376173802828492914840958348401001907418923329051260250280583433499380133783204646431079611647847430731957929950872297414193318001581007128471933401442752527284135476520169612791325255566086944697665657301104904550164289015768120908879951242665146051881662541297217130861132583872001033758265154573459613627871054502700478448282750383229158848057504711854359018445115082784423449482273129554244138808051009099329576245568124105949385836983494898537071977276390302985274299332203521061744401190307011551492126666212877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87898235872345870298546827162134507178341166674278153622346015365115008386353557415488550775049035038367442834729672041999364238251929080486887235520759926367206691755004058332257813057719014444449970847236334592997044370000020362056482298609588189610905708103890198117346502421887937856311998581872408958542808591128819284494831658446550993576365781243300904461531280513474350285129487837184319218320487523158047488266162963817008021384563996613165305897402253758374546791395665987070372773368581707384671024202748690243065662735615005416273780022311888956032636746193642318996347849017247771615630065847080654112504568237917817769304478908636705590136129377275046290664487935083086974089385114296954500092647733960811895843019336251453382260777382091520965926524562125744976490028008947405521530038362043905915323589395376536367808344132018431411347664236055402163734003068323500322598195177223595047398228343153419916029660682373270234996170391089077291218643244350822019268650989550719758907383380742624955847047109524631120389996240696088077375653432716147087237812169881728816399147456650292316010984090674039108747458862778621290623388032964084736710375395360212715925390305896889000943589807049233202173970386542677667067714177559430462964755683533698047944424142726110671922251427408079623552636353386209060503099995817074305166859948148352368482724525655164058163083009144643823216577004840735624078723938192789379752546695526415777753426957601010988422256816095362234078027161931746777737627679364776918564472148724554983440123659874272433851493035639444884760138296767793309646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51236351594539697624802414133494879813738897496460548162485346843160513813739117122407803969450733284309511481436447402777664677170191415924644837697403243210940747188334381928323985386342829172784697265993732505314364266694381690712051933252543742232613251212645877782463767898502981619944674504750023957526552177730486871529090724892537717833698479367650386908887748004840197057435116221893439676099528713234284336361632451772518521650900716178689165843397945231258799932475321132585318024186133655700566992078108234087693593940906389829242935440651685706841855517418676547175210651940135374179610742235021560080311463340267687629200478941402105243070122386899886244719353097859438108032698456412161683890236886641815052429462143911292614107651298286134084001322729783844460929062533956792321110837561534295731406026345286016902274153632856376118739085332845721372100678652670389212359716212921482318567091192599025370615908582066013950884977175973831329181835742193457797340319978298371538636829603053307756250572666517474200253187478568919585977825725464894335805725921588493327607700831729277058912638922819129171936736424789662430703702312559938822357297125553107930179670653764231258583776288206055509850998567211560547046972962781663675229562981702504772788817460401632048904935778704357922281166785667108300208468881635855627406897380600386452635481930819308500487253025878846309379484175975334651485688259409278193880691255949957755648928741821451353210076142243207085487517429375538183503512594781793418753787791472093604300906307585964461046299585558762981412033041424114572956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237564212142373568664277150830756136635300472153335735912909636222713384769067637689552102313342227743579094006876559082363226817349604173544707143693223659122664622093270815081415227264810987394008255865403112522580775630967055122325475795575506443596718808265788470710973416749355232811829028954505209117568470091243733114109158536989272189537028240293351380248070519314282332840727367906049037705061586153428327417351892528152367815216267918791617501925433535680098482822961761926964208305174661130283692298668339853686102368350496039549812228436540912894378851218427537426281392382345050264081982376927521765307986794169347320542240570350212945496923503457198066477476909186460585287586392644026751673098207404536682689000137400062745302746098255130938624291137877417185063624941501519122247566209366351690128941180824043892004081084106315751041575257716901398916299251501924991667086593266720033913924550765643557411098798691518331545088864615651268312263257134011906670454521063631612151765312329369092631810208768028976353983295265370139667780862413344340642776529836733863861367978327347113531660795128096766926031463841915293591879665929761524174315661410056697975085441637812339522214754317697904528360806056158144844690620908573450228632879257402104935619647319598108355662100773407257251380441433195610568730002855656528688826082663158783774621839388904698344993713175286966875906105455298840286909105993847485711407277331536134162494528489569549178799210027362983535067453715996908481726519334677903555837336944885493449967080954978356228159957709201192397910476365725283842151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46935268571586016489109162145794477347339791007308221789319320803299778719524391281867676956830066256599599802137793081694265564321104552138791919984959693372171607807437700615769464237196005499870452699894598794165936450055843701204463828383740776804273130671186005165992960805060752283771487378798117013438228801201181478151096149543788749836149034472721496526012317785271306195709740586130402939159778489482892588421576404144375850592967285597579730918472163514225744917058838963300824321964523753969204647205548809110689592990974066527168983414177082450450539158740385056219187111052965649046600571488304135544147982584210402315782695926248543509037601666611730716882358325958035523609740170462510851195324019934458037081980800978906400182653648992893334381443770803828945604875344804113359334938014142527183329178513422901845440191243148885999468503790700617551598599232626045029871540246963440495476722314779917446745760762182240316498783066157186704831716328317908949984935015403577798397834809637127846659874715335196089012376988795177396317191366922979551919822433308239396137224918139927216095424181924726599381220840776396529872618202590550330790441170050678222183247697768684005422213093418241131961835029702270590950939904454275520629819014835300177595510258441210346341535369923471704166147478086076179152564339387054372009712066483698039174999792180891153679877488219481690641131612046361516348424565004955129061810575569198288921620388573682667989823705828433942952440148970338074586529236679191869216207700732605212951360548467947083045266248462061163900384742813749289246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155252164450354490183101622476466940058114676631810017170982705002398118631287042880864389634548115679060273761574452541149031405646509116556916275920549668913561685883396003551572559010835900701659014009325494285916521200597322506422746091737419392021386807025622117530729763869887021792364511248250167986166033921282422880332236040524546323599130598041363814185180943478179835383657051893733616666699758827545763374471092721002338013951499172500274994836719134910350225320438807892614200925108996640238444393745506082312323527380141219924528319980040517090030581473538157454404953736379919920987283310696944062277377530244694484129899326452052467051808552676763037879537926351137800812678978110738457105029309492820082940867968157709760427115875192691123440151873036301272081261509693825221775852056827661470360352308635860527245734048744241856653348905202717662787297655238009974861348700480980586379890991903476345527626988676390797472790633982968269078210107727033329699150974201951183608853778266008114645542015419498819551326531843329653628697479783378126125452444137337695545913853475059021359031526620442955373552591686806959472952997646805326947781577360027767979609479320868985801640288279696085248110500846473383196670302454555574576001090242550476647150200028170245845063851996558454318496009796398323924175418944759196830604904669667183756951926192168207583914658227214238272111472561926815135129071132309122657539498688009431308818635585417759973356645193099189187727999223257381831385404213985538656356273386363376924187337011297640768153411725463755453608237632655771638086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69283607784014464982329525782431813080249700564513629283378628545689712256398102062440966614938459423176336739350446405067571605212815708417630672446013644792949718733290379992743736511301506865381399736845785264462485630503632707242232082066228055863486787817283791160541588264812298654268400606178019488106996585605779336973010110940818958915295515240587494107840854711718211891809066024264723813456487894028601571765615464721288504799762498950855196580578280697373887278994995568105850853486509259312396776233899879808895272736332830151034436109973681596016485974258966771696023550459979269611097554638308090446149454415475561344010574686140083051014598767642865022638136398832499030878197703618029558681277406757043376552581111026634686996223056342341197574038483791922530692757460999221045059344274947388888699265875432078740084644688870941533448003499627427345658299940547577138508284112769026232198907142510971086466968131953973013533378665337034602852391150454516653749575416430775033012115044126517171611950595695985410001990596509521220984623395241376451621153977347851468796199529111107649618726255555689275922832404454915570058492625834453513022083048407968626678032946615817683289308430590829047687744622787748840719828925165588374161071271005747058629257983708101467545791078735760858822884749878085601537855529662833646367571179501027062625074346552811977715083149608806042631152424625351155242613075748784696484908496827667181294788529311450546268067205294859842038471643166719750406528868843186486281090921515361649427012123234070616965474980641012062397274139190230613730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221881267048846686798008441165490313799311470865916445473412745214001966337026263484398476287472217129730735070069892356415567295406079146951013125489357219319247551453083999186159801123930570918261938722589261962796221471319237490568585253916613022066314295501080856560809618490176738031062793647766000105043635163086366461298917738641700008266826718805830293767596689941205882253031055956332541149087880482971340469075561171114944197457862594453595989824357655279337799487954914185428097177011952591731654094987726718764576105966141139318461205314057844342244772002764048904605402547888172307551270520976086627149857593675074327716042915539266038076453530480851049391334617557836087026002782631935768053515618698712844413642101356622539849775502945820572131654751927452238964366364826585974042166578037325265608058907202952342635207113921346050792304070540805237857497076831565177519901313178726980521072516616457338311165196097591232920988198756762863021813362221407755919670882845787069821376113860368355425432646837418930074176955517511587033211547820427091961759909467032148677437705408190604000172344286952389152979196888356287347706093202163151267483090955812644751173185757957666050821660163951113083557309485705339666758461770534335807035218067578388580501665792249654112519988634630675853902471778115431684584780904441662187883396359108718973696072187451044884671280260074179144784863714067965064235291662563102700303142634725502567017780939968051177915586957099439475709164782497797834642254665979109266342971508079167860514215496977291009192240009746601860871032560173028335068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256617048935323194927578281198071309836602548844951088799094655589473806435286284325641467410127508178791915685506821601537154313491070365327785147533834647649623349777269492720419779517474180939356521890962969476658815791099494195384334164822319032940572655399395047217751507937506443622280183391456984056518690077864065618934726065536365940268444262507182914487203606094242639231895838060362303571943264666503914657674374324593239467711332537612998309672185900317572818862332960457775935480628226900448822969993847132248437676610139509342888484690713689138429383866471603960904495079998387583320294863008549577351808640813477292775004344448239008220782692524201691106359929882719312932373836435692289938230327519221703488059953129756635622180321448211942110253022383191968894175006998537323029438735621398458474917269923672781005858634752385731613861192357151672106667107532901452802803558124007638209571657725997961435686571453595146937689678213128597740140549470936635778407897398629172736197217439081893735112376874921644996343956254777687692223778800627998752391710443104194291029471410473767742997835913187480946879745217792824796846691218200164658913070558765781247494682752939495234377991841692452133643530506044105776319841340746339709482822858545489606969181101994804896970146546052853960643335614548027224360197793094358639629109136830094731479042922338503557824259442982153651372209439227283110827503729846302494350050829741536702058883323838201615131650891909400529190883549208555550721580942800449495857775520510085336422039256634753911400432111209450983665622487900492258013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202588930865556667772133937998569239755580310980795130632924765187665709790616730217993991965930182988065656926807816348791467626527384317908331407775325104766430485945675767639076837047042258297229540765733094079633837857875260407587094540617344010792763782036400001234138570478641787042234962911724501599850995616043649699108232436208159700847770919121430745479344360995850812596218180915692433490080687109002664335670340128054388346907369425455052143616721583915322113312799953550887582536683617497750714657363024000077108201521350049915821769808822145922278017996665106726575892871193812227594574554026469408556612485879180386686201160593331990404524435160998331252273539992525756578260422804677462087475546953060770911416978726733479374404419854102651518052026701914145848412784435208267333846658574595824949527856171569415332879516265400088289341228077100683263332405337199021033468331892795977969596878021633467436776140664121247939602624692217819403687596648439769734045302996784944854918181675401239284146097500158871547943648517912607612252692664951953977431688028357238945398562932175471642708599444678916098798428239672908255484740925315931217696959907956936291781375480889914218375902657531579742911547756693166022109226491300782451340990901902348877775979624189072559875074131193440755150521921391198861299199019574370944107707604553742342531004762564552996058296930140989399329485413456302963992970316434574366736132234306512034383677243720033355028105930067939339854101651748285419919333221087388961566173068984113452050269000150201895416313390516834427775166001413172461760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226819325443978493296393605938871793197225831095307721725360655717494500823658813109270592741663311716661317436960813762598870766530765790240905511027470014804130341505742215311927260464143266688601980941651756256520936610876050476109047297045478585538487717379839765687887162847393969699100383174783865434957742641500384909130787278701537211324924459501056832363945151444758019764447236828854287322493943488311125311097081196962096779482641572813596810615036840775151885470135675072232945015923699024393266915193981823924642372583151042892187338712198644765226810424096849141496048482243041547255802850463613578657564658837233147617369591503306727221600510170437798977112298477637367908099664570307470754661634697013067262998570626084189060379534606257199627529700712947735120379642041149059707504953158088247368471623940879649253772694165049967693913263496967894591240548011964676567330716876366306346239520107111979038717935002623268849698440985359970557286286282156732240041804203269382515393103502266196365241152570165387568571660652602738830803226537058849853312920018557036710445235474447504021367387439455858355729747702051746221894656947254582938588492449148388485117785615679459665559260793020672218186865650775821869598863099057819187313655359414304412852732504609474072040621990426193833164690277994361457437784865245678057922684028094194439733589693566098784626943242966273776345954267252533809734585865367905337657789516251739840435839981854713058759644236814619145653132362894340822250043667914711769115615652250753336195788670592674031313979887727613621052240584613385173428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236540494133929693887161351366210043337350991751199178301990722907522330468884139224964415048501052464936298316966123263784795202621553590873391550289365762655681692475222331886770006851925200335630180705051957549965784034290317475817620124247796663007971356585167586077730980757543030196546069994881188929046976479663091755152109463970347468833701116134293562782216269146149275611821341891671517351196832042701751449821823840926817912153867479649646097610625458332074202639573557962657004952538791019788068915373527356750207396077448526317401072103352681185833503862726390333943070604801885108124181289844578565716667939963143716399409555050847972987208021460720102024040870883354521455421848223449358383849520695107994190040641461637007725970047727029642119011525646123377235438671426781370900261412185125826045088265197739062145889964113704738671823814040097646720816471244818704367405870279000276998999023331140466382512904467005139255837275224160384276001721314363552028270679048589098408707372184860182109356823766596930443399262763800037774969882390963721413987606125476213005221112814715526359295945516888021050562512494180892933730471225232803807844469830865401971741908582961292789489872746402101053447503343399216403188629440762874896371643775636677800347859137706419350847209472717775875933444246374719765436141917723070192857875954973940554764777973766744570020024755339471636286764016620528985661960359362878841929856740869165068953424855271389630052903634378359721170963898783443225910911841966547553749855257950704055759551316956990320372998365116379550756019394926829367979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58503372874501022207370346512920370633721024356024719245865480452256525428398394456560417536574756226107024636822286629188499946754730638072799118919656029356817847008530838531849294322712291519567452874502455982565954854395086514437416945728139741000412719980638841739708804100848708023622786963234278453507266975334527875381909424342235325450304512826990456043476366647963326930990486743578421521897709327020173891834383385845929329717890866588919876725409577501633463275750588262156911082201392174067829108247215295187171383997458172194456486180322546674668351364767736652376018548942687133313758862042308154609272803351183297237406222118565272437050587647642781023716701782845093424583474533926885648355797546296432924673911319567949337447666077011963339066650498861392261870319065656755198876925502324110651014891762021763846043970298735230131434147241099275570990886459849437452075834795002304537166410428008365705118213628311746392879944403454157710641059346666882659426026690814031392151243536216866002746812370014299167133472652098145452500827298546675784293631539290102399705844764259848403048352398358336824381695199679964910819819169576158550860953578755627422639380975940153433329179244888388694985216462301669158905352886393318753812801031653181118892681013723950540112157991167747525246244647061540706927511629712007330650170019400181461423083823952593056519870281216808384856756950371958381400705585611767212691509932653098603345035397889531783965969422681320205589683772398017168863964137095085246928201113459336181609580724857259996195683342361684061898465565944993560585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96208439595351368074663177129081012494940936175414785880920166906922293774503728139964280889748579123789249521478628936127822310222269280663876139733579844491592506390038549810710904560957918143999537922557544286816802923905317805983569502861281905126485817126346837143697757907868623771852376919330598391110376035058874857018556899004670742508403897772520577943043600155436895062364419970613959276367103930354019850464424929556419117995665286857011897892702454388598315609823955935730512066039991329756531117788047170370632400339534496340464613435761395857700598800564677924988162783766696170607047029002532631775306993854640977177921181106818055477533890168543679556448029807546773041862813646198443344104706171975191396197756895389427394126473199896143993283490348902539433787627535303710434745539463077580839989456545010995770772311632992450175485509068186097942728000619524533296609203094392994702210657740930607265235019819631655834649041280766363740496233138339153671741356015067067992997613594164308726203037555795991321228465394658615412019320340053076402509651339995309161114442176444519637474849347005399380393151991415697945653108973859384628020995108953831264192733235526912395850379830291420456081225708370130019672472007531521494834490661082570310275757950233936906865238247686007282791016714117555235109532261940912812015707207903644784711066435383448385800219385731046222711934921606205434982398428822543913765301012867778497179174129496119680506057069425032856234202481088738600991297702233843697355187596746778566631900784577700542440850047250932704737453104162897967450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224231147494740655395490755456973771867939097489228056494913641755553535878762555224198582885627086128953039186889633639263756111736124866379010243398001770203764279258345623867600299226803928083634265354176775650809120270013448610063276201251653967895427841784914715326836866647358062742888049784963543764908931484097966576028753026720112867160896371190894935789214858058451755026549358694081910918901457966012567196096467691545416518747102625844580900247877297256484299066018050584524855472796627161960731065379384283138256529038379970144883705513500338525943161509395285802762355896983347312827772991790178006394515616313362360617194181833510849800707057401502637086284734911318673697399027138364163273087365392059224649216870806670285966678905210377784026193355969264436361373424817582225608551422512772276990764556939488996320931612724951631702382649658494268484636337735874270969384786094843687688619532635674763806398584134259375849465045384601192566305686417136178767402198039687231239190682332595626496093566672301307702626147046277344133250304486719622289797647542234346130287221231643159785670740398573379652870183466822561727548650076154747334227039804954838345450766995023822617960765205821492078598417112736102787493122216811024549530808166939238440363136081340831298749695379010798605149804898763813352047132682620902591115442720161884011517087380108551822744088635609090545650125481927321644869923446699505135185622228923749016158364121382035169501621728255360910815448106236946682073292378816363573669259782182521709202282257555612293291590612386846548193881934892628410695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23491656520529460040705618466480574361976734865474043666134518212112564098522180207159237786591333973737859399503335336840371456507964645964176194879313826067883114357731365736052659601076671556564409976445736731979822612539777680767419602015384963130867783680751630590050645317847061555714291025740982845933955522657775255731010164252611122807484367818899732364870319729008967208669133701835806982129638320276614449014060966811373518764308512424036512054053943183739100257298613444937780130284797512132945120921361270407639349910438587970222843980354588447405414847472772747022738561087377265825111638699879904005622003250174862820275928486810944806111022587167553013183772062930557181267238047210256962899731779934121049482850491559488131968559267686918579891984193201325551834742787274806871115135104144355125998817579676394364260168020185161658983749856055000627009815645600792910199174210982654573938393706535936685491559286547501641634291801106062650317545580259167212094693234059640795401599145477309405477714304413980378204922493919083314889888551835096687354133120643398965594472251521331262913611741068318437176205040322358232822014740514792237841431771388977235988201679425897541157065731018725028712800760463943486833511702849509719974797207085842705645475379249016563234327276318456033793276049623481170067608028468852018372099157886780048533967692295821287258843599199927845156481587529432333953489843508656356149026639176490856220182424338647580831808059814195264153776701591320311291618104880920475979007719343376779105452780980908223492185813924770912346790606539253767625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176589031193944768140571311165753064334424524212660103304126791058703112180659586395496956468679082210526902870164791527491335664083806242667690172340309780836485356434885097019078084482680219202958476314229051375726527737935957700609937789774511523544969538736582439489908630689909064297697307482666322648053530637735123561849519173943592220449637846821590011556373680172746080803742588616510842993079031831665744296944970444235253700969771720274518868683727655412395309201997502111543568483692641436937713562273342858244696522335352466600986111668531674495034849376651181953905534541057787172239173164639161075888220072214803675786900774790806279273012389190807821462684270062656624380863850695939673019739731718216787782761931438801700270633506042046530053839005863853534057732528674124634719267660343294101315229925413173983380279732035671381089158767524922182640796770962684965612771774044201668524565903755060897181837261084245750092341699570001087212369197220745495342162124382268947747211312548675034092755511422378745967815173707372450902722375563873427282376293326160772684022682480229305988455406486078897421830204247831543699127449189771427620607004701856313667404611182953013370592396778593482919119353872094006798277286480664898911773334044523374977656281908979868771950386895544694448463657166633796799090223096476955699566941224807577951240764169025904060811236734319259095408548845759144891203742361242021434015243352219150998115839483836694270921399757422736533447370206061763631287104247502970411103899545077319585330174663205713042070381744280783532563541622322633199193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149086637661292114512605399192810650535323241504664332021377263758728310451342175689883872884642154911845219448180880447020788754939725761714720843786836576916353394275334939615324233813851695130198910594414158294026052040114516012537118431810668981298434098941777283873869258365189663509461303646271902340055513447374313777663654295803621638417760363776132568533383586551687213884350645693844088679048223050927478357471320337970449448410056512745511650629837600343312089149511788771731508143997289474462797753149462424697734617187785788340854906879108814566659025273283809055838242232005135574348775084007062174541081279889023928465199240785437086305297204929419438863818194243447631875386206094411720849641556533833444139050451859393396096837113628684123470343331652808006303195262140969956237568661934610010069043952171824157540140886063982295965801854869945413312272121097372926014548528262035444327092359490503738676738227168347974247111514704648666175165923103956995249786660381348681091094297943084077207863215248426913514247259146142827682808774292296414780429557266196981081315759572745388771122341143798736781026400005877443582455800656651301956540494826502272255887221134594644171344654551578533313960803881927083555998556160515487269343368797475723076898468415884075239951453297172997298166629038493086806832862866245914663746336384111162716966809320883863992111766709270159969139912901257457004576395603358004062380374205144932535245875456076040834855400750501583233853203979512956285722080216498525904762989620342126523034753369529563073352785600250445583832633705752413017446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59584381230128410650646862451972548716542041294732952563709126665486089141533368777275533802858658268393791835237512013787284759502322063259339878147322565012886970952140209621578686772506534899117305950307930035716087071495242411349749712587879539481092206658192564504833570758570944990798500707927522884606022932960688634228047158710232573677387847905151524104811449543900238481510915223084878217444210332148610322561005072630533392104208059786248083479268925450828305736625432561309406191209458718642297718096165949349626703117542015796324979439469476494074609597809271344276695423097885669770083973200637535367982155692950758958450819466436961669350716307957191170213750408829187792725677114707792224382425583821976582722058236403732599756306991691834922870942548557011670554704295669920169857249990652434896479379395321410390430277332821854567861259615383406366000804754143968871769327852315622066071057343193016070993293930146733579777973719765689983834179349384133100837497232601533941303354646869862240920322906218753115595497874034245215806221330989195628445279052722256559455334570318984099698677658939095108320523762010372786532823804951765179363388901444403134852046750271321067264880916150846320092591953170185951046799025014867165129091731232992799220484521617317116348109942471133365800002989548111484399893224295678651311857299847335366843492707897697670165773616057893012597028520497395386593345802104280954811544775606300482372345019664481366056912549256671527384684611718685150639171286156555397884420694458558231425374801598815884434268440754690738611623235578187934612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124065224884682059623206347082769067004125038849101489224866193224836552243779032620381557408102444678922377511293009913932815038469567777685831615656482790159438288763540181547432152741862225163224793648918578637509647255676503801848501033150758705626489951299039244143897025490397958937103644431696257481323604901784813814785839795242253541274838121380277226387418480578906532232273807389071880360533333655980140073448030762279236095432715611774606575459392020715194838095021533809604639558933435368908655933845723851362790414156038470606812862189077606080404459326011870731182246068007146715576786003787809598836670796780015188682891825604791363346815711324964452994338369097603785882237127269378424497164469318028722928871396076291409534416879750795139234331530133346843802273809547049913521961723875637722329201303964180049847515307167023483971186786849355730730206317594947355779422426811928687820804697747625650210058333010355597112649143935504454791543917145646638429392032681140091244434055085216885086776792926363471053891658007118437659997803546729861424292565525222015158103226577260700695532152181330350155117859659698208873554625825519035095001656595792877327956005737293373494681686908073532293146002183344822103428950420431956070287883157751403639065065848740587449429710503680786177861157424589329449235621487864475847299063241974033171770371684653759882769501403305851755879800018388930696788601822085418235564110695024862379317750490319399140741560176352522657750638002688607937032709302742274171889634726210334175496993211133627775629732531719895017215724150429210953836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112916535081118821271354911559867136048394491459562024382699617343476605932560081677237152615075024418813096720467869664736066264673277716571574646469504032949906646421865340864009956518308528111188986061562541915097532043819319299764169955137655214803384812477937725027796761065179740173755938613555275940601925565183978533816677542738526352736419866997249387923162287334873303152518515657052936473322556153660041532354434277862537762744744330095561828490869361663634641981370449180542509592028674321776598710994416225274349640180756947077963702061093686424898123680711865174003364706022801250378049079717079548245500098700003213098396517900479945644598965170385618681559891785836273408984892739701467921349365181551328800901714834475867646713790544722300658053609751362882057125521475792967576113210753279401256584993368444393432613355802280180823212453150328010649694703910426997336406106087484406768147269193261199386866611826810880055598068088723676401559863502564181462461288053253883708812660697443307871892025307636572542267809997136508848442806099969100363952268303814033812660060084770962267763009457342161527816026849592547902693044677850718398129298242005884292721541835424776491369278358126074624127269972182917500035351738368608100969399568747741139981076841213389871029110681527741497209618013037923366528224973689458333402132899343958044296050545082258735689786158702616802887763455836148078366665079003809684529194034634652372826787147461874682911357037508511060667254587544816799685350387839307711070135442702982871731898907682815017905827331791498449561221771688806561534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218860974668038269153029676320828745434181357140787221496794652814100705677617564212108338128674909826630768209720909904664983173096562044449013504879354128449423343977095769827519306716011695690179863314936565447648089904281789761695460558058986357471040723095698908062070270935606559895616644165929713208121790733205037513409232520852480404247411575866054292116071803044463106695492483328185453678572285717220544367220549317366074088116202926446965771621933223027638932970940111476566909475135022956815433731491496852217764509778251806636046417239731346159766086420074915719907071385583739358963872560542001938088575227027950249356864642678144513357684761260059131002248208733596060085560889614700793636124551003199545550912584219622408738987596320077088345050647094780915750801327330371404969400927800737164253466474671177356183642018436317370856304474852971897289304877449057421623550621804352858061895745774501241158477006982722100055386594996287226947838585816341523188705483604913304858792697555362639060377818588399197700070159362789978855286168868051666353865201987021765030064246449886936153383876454783103786539161747612489807795323750872537398892870012054082822226484508395652712239869588698467970587016904263487848207793688809847711886569932215769198936678644629016864562316183862815295771563111263328105268208853455453048370124936320933570931719169026710922342409058785143503814843331222843846745068885862627086914808553345009285043329552013553787678133618581916120024383698023247301745693732663919385274222219730095233972090567781523309424541498099721522919332372484697502208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119547313924319477421385438751898345124048865866854220720467750472033441969335450950399287047631739690488641375877477864577169988133994916755436522663852814206128988435545582328661542450509600530926493006851059804263639778082260923016059115308885979221418875778264848952570867052138098947271839099681970191810149827613175759137376039325586408604399017796919752252452638143339951480156662213009489148897663022072103632100238530679242871508915047994336705760285597579187018480104619176856368150240862829675931331499944366019372599752209192712418945424350947744512281940521081852882484390759643631807551921464847849872435575285602903512953619273047409267938978834877812949753056941411292137862873080312228580538613456024230077645893434343958987930369398765748738714602343471481685722675530753825787355587048883277183526115514026008946171890985133550202131188130882719154117351322694642959275784657371991055168510032409493521660597382133068577600246547335518322034949545299806471547452117112167216808958249043543768470004442558799466612029971135830415285080059515605797995505251641937420382975748159133422265698849928404708407958259217551370612583933906520176127978888085121613730788250207991171187845389466887779625786074364159135466257462539189251595510436542043176328544122100662529511596456140363802444207880197893141618008627778852246978808143224087231122814481584721393698105200119617675695573798276967724903220414170898811356099194582343018142842157118303287451938529451430080115563073203554037824077929025196213008227578895077385633804831584608666385435627729831999011164099447741684337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119965654550006686573004995209341804686782609080466458205915278263190279312675664729670167915998241638677306193530533079355394420613596949122897845546345877226551198937659761955042949244218549530045016690360978195083770211933687046717379505666160100756954861901633236791372792959228132319529519202882073966708449107437817904016635205551963100447178468892261680216435211873116232839379086014981897327406280768980807429170337800609506355271732117514153465302610625390820869721077417788312282820825314328066035444736320135715543413681553981143461233338348520772717448569058056138769508559764560014112435835499247781251582487458210329401188640731016056672635267118376766883019279540646898067284475885485977922743156984167565659293556121163449348974646465106356151897373922839832295122178225517007314906995678615793309027781291444126838316401579409025700093093066788707695238627743639974706550105838120358231571568480615620654023352359263914644127812140327579696789979460589148479547951044872676690149800161831614514416788824594595108715004563250707496145027800771538889198212106936468453195681629207602779172108617430189398657866040300004897229767585083754459219832292500333861012367491448545823093119296735165123557992935841554999974527817393486438588507272924516733559273308639972080543031324579267519852121781175919189049365466408236684306885202361688932151281356259754856225166401526482040938241756938591370136493224495153604895417705563710966590353618916845946093458708335644167690379838455491742031628277793547121219953948379220808707841451676405149985512211660528775437041730535720827435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134783897832959958569621818873778135789180111325218606497186324820455223415546401339057424139367436492468178657375979975460346594223861412023299223220299170251916992906800428410116127081098713400615718377112021682792675763648597560462731211271923742787812995071903642082043517025315291793267995431027732136832175009251276482571089645934726561567347363675992610916662655369026875950471063578246990094120180208305489721365491201891513734315406105749555848481599822831986614130664839946722535670187484052149417853407863973495159231260628024291359965258706967088825554978584896491194586133365826048503723593660865369721064386141199901400816219446346298708852931088288574699262803462046916781786530548680957451354141996003263136093066278295726393816694001949751770447350876690285634792003962697039062451419645877690972066166222625029040159515149343874554448270589490686306088197814111724784641227060977038036445798545498345140447159631066139144496344572033796989635459287063429967265141848828703320960327768148296478198244671586093223248496440369846314877504140521827324436685461106010244637074148910133420191103383891505103641266420141374886150749962383190130067684040873298529255769178597478797071061738725464647305709628931715578335911804373765129588997333583942668980093987964254636645310013122706195781000863404195611687310262750301951506404763079217261618353511207982454827027492058459519581010467212543733094762086396346411597653435383091895335102846401046455441628912732099319240512619568238632023745433075034963453605921043557911849848913424752184183794825493638534693748336706269639308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182105394371695181015616091869789878140310264700340480003939657215779072682067437024729547966785641664989967241822679732473637853563540037791856658197560378505929075426071800131245824387094470664928740578962189735718494617666346895692199499508173276424430163790113017655612429876192373057401354460205525233899275986427399177728721073887646162254958461691217701917439189418687808857783670415032846339060908831763406811819121694707326024920504612908274913795314052056313586236439269369776515819980115946183251865048369303298053951036404132256199295854310840784827176693430157294765589816729206480846809436757411651650255152071871983908406365014904391789917387736115373499393193925248112431869634270599549744205148526565837984702470040646740502968576466311767844351963482978413480228853617751699262750417863355197399070322461788990818266620048343536291507676317669388948684757355417694182103077655487518190940746067932338037756818480298152895907460433139136103164932030878159584055864875769246911348003959355224922085112018739395023983783245893940807059384979455531081782397804808323757328250630157590274386823956407148446123325789720392565608416308792309148078287452690222744106245647752642311027736548572933345157936143192463877331724093939140577840580844111741103865970939713158396858159069173293276362121349436734753692542105247619196578655817291212345294900626472897327845095355526518634174624473829677888488941803596767963107723600915260306370592300982114383365227142802196314464599759194740392062644821781640887571260747668483432951078366167306157599243296612041075253172167947246896140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238659920392093659132490466091183004446433297485818440717120378560529187892566904667219636415652322094184969992474448132148608303479980177729633188792663914164584316372782942710254198689247835019398221443750020401915158261436058142670756586458029097329037036301368427935098828831190617119573518612067632590252084902737399028368382098226937516230404778403207869276916450527888117457825231082695223883005894420726319776496675938054971759434087783563610687596545322836613394724772244660197513826975548826351962753139029513455225397020674584094517632767084438141796504167662980058276223112515264110619730716089526850116744981272249619748913355286542781906542848302880453241419354034764140074085902519800205464992212737623417240742152924684828578029199105625795013853330447697034234131821398797321088833612549801823482408618837430526523563410935809618426943527058746511004444730907006448267125822251936468646467813395742569700220687116699436569685335596435394557629557391519972907834637395333362832593574215717388122663023448142707764844436029268390173193600737994617628945532506792422186076678600942172049081598508047571043499900474815652617084608550634205610347567025234824661231023407980675979377903492891309306113142994713616856019558831905752679816292532933780080748676287359171433112274386637885569627526444171398042162273065943856615111891984761963550557425260558446679639653596255929193674855795856272306400314784395522713056370201896794348961701507747310621424496473197356210045563512505045312250413845081313619440951709103885697112223531071712676026932859879397188628008820461992322448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121130601691741573003368227257050890210554173795304187021485830547821153735882000685478627352512623895682304655581298443624460403460165702016050112882250238797428769893242569694881778581817635599564116936819130533495932933133849536073477315747003777787181868975568085167444218132304490257050015837049523551066054697711687761499932127940936004308436629182948333824598869519111275917746700116571921399724225013402484285455691874035604521026903143352294967085683964653972829983648556740402087981162325176926354078075376289769199729172628758641469924723047873168509830202571856964611962867551336572995336134397564615322519566766582640077636436758305183809886076296485261855991825162910782391147510496576237645345132554278627662304094771371086892330489106468753649903276470526210723953673331829870842261617790233349279253601826314777701511753325121708227014992883960917306498449798508825952769972003543471574957050390842208989917766280486449751089445093220610988714665627937651161403560162633879631998904916693566132550225030830859757537625801290979381298420941189432214227938433115927206159803896989082291074795133331414557277902959446812787179034295105030156259153388675356186193246872527901346708636257064879237222939292783632861278054491637824015035239150197440107529969760218367293661636446982299186665998156917247519865186782492141595692050603506444787494091160926887249621522418073502818403544887314255924257291752492099884166087494080993265807962428006296892594181915607960487025407854128131174343224257887339718942330121529589405319986983941546662301415361728851204205049339980281005949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107700192425440488347987373778371524765071779270851155789828540399003300841043967189805899204793698132931682499128086005378273642042996512494364349852447259468592303298498226856755097058017100119981181602294910830820247389272928462772925962830271418985883743534000127383272892476280326200584012790529701221866508976450808259221421929970123032841430247243489069242837988126907917702601958561877472314440773402159460281522464813003391554641730109474279134572511928380077924988995378283278161277995221803102070943512259511686735172481837801897443986342144264853565071431666993895205623821800753304770055486944884981675434471570006717552735338996279997240841221093504093498046087722076412649873217769319127978099433486941063319025382829262250016773433463391966908160324450398027865692995881648007334312268225030306155581211710412178685369179849238652213307522244678633165973495489270610757149646391858675021834879971857542774953735422889895506917860639593578701312668161224150616238626261227695910245210597093762595018956196833386424587737005951089735350782835602648307292838240707542937977993204789526988047337625780999058896963038627858020721447522649012917205106129722648157847339072533189548085891914179425157491952813676386000506650287781680541133466567199112613027500340001527169429325481303497429420457989345772934602507117497832968332272227205999631388736529960152108651935836198753224349580613717614893670222585036865645284570244441650662104625229399210210140923193187447624770778023761294237312767179185289178958236137817857418075691905984176340340109478011909895619564667206331118823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143262176463875528628068327947692549655656310555743141153627809946708077012613810617024200107170019183264080127711607373670913816833059292464997472939896163251699492530998571111443460855982349819830445007035748485769641728297585939716899183976723345096089832787723922265979785993270119659437473340083511669554393405991774465933299084837080389814427033274264400014421560511079532262542534433545102593644077479312354380611946860603904169072793670796486684916623166696726862773894511056263483299288611300584700876642444330322455404117753906960922113057316412984922289501655279643661549417732157609521014080289166822978471060642861633187354850433490913839210058546966767212178923856331985175671736764902887530826054881547450476036292126204186289691289088229216753877691377598138837192651825715458143920641521213228268268659415587526282736041848753474182956222389942939696594039634247083279526688548504501638292768428859844250387060565437968063215194175825206805386096501859012435625606078164782868089643048672475725618714570077305384447159465458517382819968565658961859355824102872326767205834514188781307645729745524351444539532957486308098151474748815238475626110883351768130871168073257038062279512866181852626229916508520069354657704642393311693852051130654007740485730688613013459137175437249605934157114569706318184042885714775167307814645660770930562859291233487746140082651276077102289611352967552280642982899948437163373228217288910698874568093511291643710706447696225989736910787425239074823187700178277223340856612622116649195921589486550781148970353761895077856076842550428066195676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30332022612250434976272692485671143857928120717919821265464668089675686621513137206254118407662438618333089044885500395873217924573055397948377115914097947231091372972335530798859316063218898712042827899171606728250014271573537392148358862980942508792117328687879897663162147109364052078771721575247072774724433635121744825347014345907446097626511284654592285077462453022297798092406234915818156662871735819031604272900072130187206371775403429406457186415954394250610987036945284279279187901272363618577929346748747546747538817921615697758565162089523844153500532470727518929445009980982264333032312993877805720871220733529409151465456298975497785314780758427026001879326757148706374366838802362009231372279080285592069306789279875756242319210353938318364883769648732015521602249540314633092957321066772919163379616255583276445763117246310286172724291060646922331513603492055557458080919882551935894001193682993559105517757642889847661291389627166972236012436749234344698584342979473886808505992522991871484713533307771902508224608776222516588756369469120061875736244543818748455349426378174614459576993822711389773629874933545348010938077003036437890159015393847400632528356845959345390231747114241710916254636051787832347695858398879446308529425604697840338581812310281732266492878716099112086307557342315019669163102550085372834550734315814573720093031104034735264026322789385895601875794833643905899713943823848398811763008169978464630309607951382580423254695398138179677545418540021136324169970866358579269105825786205461028073292563970704977607206038664853282221713576851854902006912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159876021952408945366647003163615635717119078457554857300807132338185403344758264196003311326093358142079619985118735413787220639726087033896424722483896457840350043841881376190344176719050370500799671270929985785091103693339646791326524841998912887063876544778858277332155629292878945205773125895221357846463554301951583123782445632087804101391649503686969806249701515752904145632841628188245883495850084937697496131183283384968794995844935549494837561566931136319603432692001822007624858858947083862632666975456170650664125714246396429365140473003983719411291823140988775591940233583581166610314251590809674728772167317752058404590501267710800859305937832400591106317479129847643896213587240450776430261922785967800829949476936567427224078180892154670720788655350419373341868132920487566941432213805087891174365441974043756532299954139270512679127868379199749618194721174135940494114094263350837012423677534790869767663086142471728999032447934650477056837815823397163961503049956589329214561309753081486953022794616777106796820928516353784116151228413016007557092106034626507610413208755059842996191702078800781500097486616972356167950916953597839754188593474760493290776720173154594083644223144932963728392195913811034458888454936983219649506170212795824904408384460705273525148708535597766272074864168438062860931130352670818517414594200694014957921940651300401894852744358020963700186846782865932210035199603693784874634973508536649008448185953387055288786402848519654737595709837100631545083600389425670650683942507133830144057738766563059528763721093203964768054179759704163174065334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53947226752710702612985113427708423289480254661334490621742074736191166002616272619498899442087221698434966305090427544877900812785857388461759310068821453837654870270392507205411898629492204756132589222915169848726120228764868308688503843913383807517074453837284092979426754095702773094414292860601506437129004623634593417068275482439188446835656843221989515077983816125574237776855831973280408712695525069153207552422527267012180117010682503602458054029824131455645746503647943151132714983206186083916830299897990578256796482449086134591181871478188868578510900935243865966188111258804094172631984004573293633215068918490778869467957742523610748902247543708004871513461800357496338514143994358891186188645681809526345674660305035356168298053938204759534111312337958327993888693087620720407775409080843596123847759315188583247877445633260453477168311691162837840505389889786542185077112753291327019180697983557313089301417217939548299349921555878131922619751002041967971028604841639202879954832854110107803161774912952523432722938164951804853108222185498365932633992278779776283527805076374205381026508402696597453089500221794377503856357533106914411465657640806397054494100108361659307679092159462403092442461485851500563018319134177313513219462738689792493080669519822162519778495036295369018211815426290053904073012802210778675419192114599423556984477950044706227291464413903622493427667347665749966021701453622427699033608441294026324766020081207014144508337014237203181669156821325681862818035829487955315533821367996927777122496329817963860957144444441353745188567398066587221586001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39590614465527311869350980315873363289512007825183197252386155953274133865099545657319838054877204175286336258581885758240109064371917065582383903055812795319413373665647563553039280502577225723955114839473393905777057389424160468009184521891823308769993651977192196211509944614925368989371391077226375725169266378581627764913526853451942345520551920222397111226380732011372232504025454275054900432193733074093865327707978038004531040828100413257625911930429770709342672147241923382399292855503756856858260123711057155130205691755855692044128613386688529457153815480244508169388897805682637570203724482912119811211177898994841315815570619990978977658381476229967817853945507314500676351215423196382706034074933112242551842891054127323941809854019897097298815822692749220874776007433296788990307575190814479180226530028032518620875698628874732634547767937084535155181205234301765805503659578091780059121413225490856512803355907386407955696520586681492547280080228659912547796018150747358530056357572033686150403085161500341293949481610212368323907121314047077193070799943266499375146406769396542952250800814264518408142871724993400566237127565985026138421819101485003609268437033986804269136686793352544693513289405976661455679272226125193963497709928981967486719390224463717960022752935135273417486600997263078115288582016492446685238920961521352866865564668229080882779679750026458173052544765930073647284775546081851094716343038535541080578643091652213589022895363721199321374780240708443888541640099966029698406883294661407071035174441852748545775343534926831774469444833968094879564424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147396521701332419467923461823574326841801031756396957225469073417313321612026252259972780880740458023010775783631963322513074475952852827335546996275875247570506349260415405795100241644575838169717699388343237671930291231500496130807681877187498527142090449889518058808178229009199789242008559296140975053611011797276122621369865549661502316220406556878319653314919989327826347698250080925368259745317448205790129916256868750660853012701884027777600485071729012382217992487165150459116099219299938788653725975807405896845489448039907013097209571880039687292560413768687907065220744575723797297586507373536390646012760811022260095436289646214532541737175379348714572009848482237208293068662949522843327275790225601921995985919049417097971840241044606205299949221473521571215952277128524674447955349953296724605227860574524788125031320938387551942629006568670053594329000969427174602408315468553179954823129904675579538691184536999126202561469538827274595771181155506167037669158959319064043599873673987937366981879486346271096951470053085820058669984736666130044521426940425626588015174133006758283798059550483670533593718707837886292147124207787339574927447968478387937400660504059703504711803905482145468756771203330924916551461103667914275361677098567936924624376579183096018360448812136414515805270508446445537496697582756345539867868125568628237059897075332679882997292484513299001561699967079270016191642887374221895742807184701288714838247874492970816411658425488572309457529974689854414636357550283304705463550817579346339627063448678758590985376744484667356954475682079954234586486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120999303812736787106102914521265820723127132705525886721257427086133211284127134671626378128030231813717052044324183613672300808417824139573828357062543586014114355238212265885114664654192711313562409324689111622453706083932792892101162644836886295549493919383677151062755395674855379761979336811148865502034023795160530265000617310076779818606786748558100990700881162783884286500429614152254611412092050320240247513990400307593168650854315556575426804713304385067794475391186399361235552944633217318775644497721717442681777818823330834410203183199986043815543339624680161494532287130857855653144393220422108297618438702407477045728938962716390596796148506023401794501325527241600083493460977100769218484596499942309606291787173438403453472951132347383691360045541845326332916673029329381178892356348369742606264860947519299878033525761793203130265309350348910240284616190047283208078332213884884843693000560149739756957550797565097338946414895636478413010025392242651320672744092102400845782134020646091619894685624230410713761227259521466668444591900369912305947349471432228824424976330408762249319831873521824761785146734850211951898508440646827664061134864617032691604132066051654272107070908232793098504041549369868879476718875043221273926552043017461397424801509839943078966370481040467461786412295910576588294727899181355139803879312359342203305648877023264902691814529160728201638516821283972763815834364020870056912719738223613888045795171356308398911967257063322372017753657418120130901061087913542213715585364577544520310967002361434201077295202928287984092559876621784881465855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2725273995364800226972292209474044510314655714584823170096475568745602638564383813113035817987435003986199521685109454617325605144164285307074245733665296062866432222821359857290133643476451450518194501895274376401764316557722671777158769092498260238593149670611354529917862559335562979277843323114549662951530917714209650280368598985399972811333341737639379770213936544396577123649681046044890939336883221366483894307944916623642467395733435143889552505920444816046699978247969231932815022055151274769617292773956440538402521013123107232565892783668845468144243794041728164067280124729651019733874652534669924297373399700183508796659420144111972657716559024978139046400072182542238572272761794160696712534927856841210637673678632518646898936348280380927798063999998911429514048337575893009587859765027901069911887999775089024469222963908137472507958242737911752946870794543871834697730096058066341928597332822665287461815454960005495432742075643777552781221168238847602834299870728277948654680933252921237315569654288530809610175001268550959522651458377034087325025079792518259878020195335866276107537825880481154892410857818537415049116961364432049647145295112592269933841816008778814942529679134310435339413635937718786659552934622208793803392533140150828010165862845241338088506087867915612301427417427734947023891707453785340136128844429896872807297633230579890287016884167733552180753431909836097244430110821022454122093287631878966642378444553359756721029337533636847382758656570276270426442283285867208009562293464029996898053180590725642849805395145082735685561403719102311339057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162615435135747674422026152313927399687668287717635774218734463624263668648720691239712418529375653126697174220472406128157906534832699632610730446766652205497398226027559146565060706998666431660343498955354029033286605466096296504457880155914611522226069777285502017049956994787070248304337895361933803192111179967977088895241471054975832674416721110341979416208704810855466459857701961423904583938201691070182607366004801172770702523515733328694944519892424190923104565860031849612587574400327775597445867911872224264818266255137286099170132560366722843740517120358908576371533237732380523288198930103335544873783605553928267128484969455576757807421984077874416599812492469571201637275033459927703668461149892462314484937440201290847194046296079925700036808910346857736515581748895635471831460301004139447867071186686529478407683070658872423319146206737512388577595337753328001476310466017435149194490934430099096046621462630974313119273382588539491110493128235780775373564830335140762392291150879242041831600243742334833077422017953135507118853854286628682096759559346470342844595274135999292158523007184093016886185696780150402752241796434036687416285248839430657060722912306210779267114238568114686885842279737547580515064810852935185334151083140957968875593994567089126826893478739571667407105052431672838379052554222343571697525554675800264943408630980926584139815227932153799083317041515001959525688430093069518703983168244490374644744811732681683211661211254959457042277158775880706667991484942567717843579420072869971989858951927730900899185591564141305526448759052943188040978089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241421581714434619348215333164733714895244083320949702508704677458534262627584022545399209720417264345609247324797647006215097584282913093735216924552028325756841243120499655490117595330969885405887787150476660020401182720545791283427208116849322682473247780729340914824329067980660804174162985261511109095835657660476898980355888417970163433265922658909069487958915247900551569627353033597894746331053830500960228428350534807267670554114034841576769059519134835458970181565790729796024237914933815776873536276635193176799112439696317484396461088595203117867524288973711797421252235869739240146297196080025186890412211845129679470684376145238743148661812101030976800069011128872598778705816576781035210961262043184346504451734063507554347239005687206964391698525114171509351130687772028852587295662371071969642354136628922607557425820236810833558564111253236570171592524404354662865109908984407921885440788171453749287580675228917088250558846165003291429219139615053020408881527833044463550936324048007748337094542166105458485326205452515867183959616599025968671794821382203218977944985495762490256228378947710985751793119491792667635388110888079349815822119403580196315139120508104044152746420944690704487459682304671267293005037804324821636913482921414556264636913419088784103842466899242184098995863133815703778369363226198579981726208784604075024143224146621870773345451285666379493814671234476369222064843262294786028033943297359398152038613367139534347856146211472129241114970678694595785682369716932931866138764917900080679113358547037094678427865732810020124185089003118773551329344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22907815733828393469060601701728713959307619405209223731919976607773079936103456689837492357235706685864828431888768776696859916752776808405390562691111045475429055311713696483963763132931975281899188730052592854961302550443654071959237821788644268227525722468015921222525076739678420566650293399801901966364860051362243347456023969622180198475776448335287864069727217139531579383018737706479554766237315405241232667658548658322105400522279761701560616417585730451171825991100906583388066222598204776999648629347571313062652664172069816059973219592685451772557763059391700641698425195959543304628682372756705357321189412996180315438676773030294679248370135242635816796081976014043121141290319425023396595942803759097809720601008872850035678867729719398650164470159314885567105480901190939134457258420120817650678721234011693709672070147101257388577564826629253276969695172318557480986198418349356282625784414324745572620936819135746377555125034123246416050041270858644809404023555285337660701298919229787265160510337245188900182732062021876784810064736483680035163711296003714706587621221815545270765956517621043069326362096011113541766644279942549179657477227379177809107770657742047025667465001971208329038618911404904332842005147441890666589114011787253365152573768240689685041918209483832590100267598624964908661625109521944278475715821564087972232586557587780422548393646851806908604355597721905257799949029685595865520340072857511797890026091544346530122473828667436668171862962421439861164625722085447357950219856980412698135159480897067954022454228529788961188254188409906994678994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37866594889664833467443543008522410967036009373700054722775560770188659676687794569275647273502429480483208952068679328029343527322814194492796485980513182891755886319463548499549785563419061152640039357093849962070393920017873949170578936305585364814902075891967134393956966317974623056853660310985258211981292303034414004884281047685794273913087723877384037426111408057192683195168937348563247854894844899465471931380237890060951256398477541605168657101050883664266406493140748536758977040004280735078883348152280315044979510291355472350465493181507224782208343057930909771886245063799894295621028223680159082588894710683428848916944017907624251054259071808849536066760556056200924538503259361960379665185277611235363025308881109178145414490426817841271068166231417999535454241106964654786330538810030904795371806745320766415810641794994656590140771076600364064236053121108383034156426035214788816408325466200199220433476245792940495897079829267065439619958458726151747422972496258047638279390607391465116292169573485895444514756161891937284981212941364582219637465222943816178240608229890046247365362769180364299076058552861857716956014504721739744269501900250972905824967650613554254115976490701843162035411303837597741372018086733295562659526884443688915543318453087361172141467439051955709544745308863464530019273662588919005397763587171705434819750324105626004057997622298284355601247940773946797031213156090467543513947879304990325578136214506835147190431407268459436039426022064992914849589909507618680923669983596197902164554611064657482927817069969456933774754125266288530854236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144161913153326963501703280745161584905479605913891373052315924273052055982449187568892134342227849513521690099758757987121656905424278019970924105202468625275790581345501018977772540692015847933810083842427401994616322543976747067764927983252171685586391613104992627106703105617412839460459237144827609138785282029531706917964408857731688386972189494980137466396780536292190236087975072518423149584335862058677650196649510652467472543332557714753332669574463420704428102889646667038536785729891008529736327483900470860904185684056819243187276760824987342726966068388991426438174968460144272537915814786844301994787569320426343525489686194120543085115669388003180314036665860858418450981183354287755791473064448144328796251845881130288940252401325612583846433530634084168514997150184875118389646980287391719469161907783203053005890121322309054507831685798239483901464428859878024977878907644920082988765262269631638434271239101313530892839405721608771064387340534468289703669598595060553542046736438567043115737347061664792704440256080405809979017627791005410995323379727834413571250048551335576722792991386923064976935605730256150924237870468510778867999710183766083023854983205802215620670063844730717671397600339580775766947619090723296499130332248107555336101725504058190337585841674528424285834496844125477607422090840687355083256544787015497693416431833307704856589078847005994690818664225974244934187702103381052129546513930038998345876586772433934688837236819327943426081339848526311256010966880939189230504907311249388612686017972001519795998723889625152997234145329699092614948119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112113716464576501634519216630822929429152117688132890386268517579942883668741135341962995223673088774060037153834723514299147145846965728775333629810603689680705105379900992859291588653537114597600294799706368129469772964109256640782082880443699467869253380448865439283227564656445243659139248465740619989192573117427007907829321749442944164232621697714234848214647864483207657125417498774752815972620368618477395611079086510479594965947314885233017445007860792729322201382585189705746872883208041737296529121245294240624955846889071867696459627762276233598121147142307103542298163235991759228650330851787949751068441075084483960382113577278107862287431258410200810882198552522288948850059445298060115386793139206879599317316128589940200815916758447792751560507700690602014429509003995286885558570590597477314160559600178938655619452116626735013841110701831719146361728206345537205671236903444795753766322020659203813431970553911096405979886782093994014049487442261268236571592291341384122045859167417310935939733957405801351488018547729676658055360294845162808519720264534009299077722852708618245741785428181843736144860912280417374175137215497714290388208737796881394613573707319353268034157871309764260156311023713376197484705520646442893009524574974004233910636932721303524271730696916144473385408294711786202952990128162323412303886473611783715981028497918685935806777033088794333049576698370900822422485006983092032727180363038721498789874464031123141181563235676964690560788879166801649131704300735365843243842441798034408815377403607880785564011101441184911037465131580868440652178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120664761304452258095090460570910009214761078098659008796729181681066364969125427104930896070997970803189953139260688633312936322366437602900517450910782195394617939853198172417162125143123628486686494646274122938242759001901237973340173979966187021872409972500323116399547548656588274399766285259196083741887586757447297559109297148283019343153029063019962772102547653078146942759239268886754933902698485492054679971339460604860137385133995931688956828007307068598489749199527913992255356900727532344626381532024151415517747228188003144541656433351377991973841774111884945055017111036011066862607362730196887261867362083700998417402609096518385458499540107694186331694387671966412258111568547052440066787624369479529720102912203232280436165685587336679038697163812765887472600040010748370557853170819328284434021772629822100109676294305895096353052517801612467407300631045450055299428224124912343695413492587518871122331333845906346373039080198897781010366335243103122257232940464698825375717920700878193460190516779647882176376860368429132563753620870650148168855880206225279683435122744227732865306401548360615406744918058618974009403234460743399925185058359060360960473062275549471134805801389413519483364611047819239708093757280612036881649562225048645307918729658358969084307759794805148866039895274858002613303921393994651007330570231963745328893693115922413250372735475997078856990648013589306397227912131697312705759435006004683965507329401660737849337067304732753046623473104499881844062503738706486878062185125758290410537698264962961897477072203188222859520028258242423375845530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163982043760026423616184036595081604679221603907692421538477310012376608369494854849240731270473572468517125107771107024145156365631701587759949926968614811538798728258741792394083293344167446384279047119518347044991019744468909944902840560821413517288996434702599836458701068174181587813948871022313597442652278543075802109877802616958069568160130783246310078011003676964142999139183738378116393706826336721940310558472481358778440612079349663137480477519841893162607568948566755048327355016020765585587490154031846508556742050911490654158042089665513433419946272740231026961626116127141617858698740170071584600376855961846888156850586333095100921623082770918048458353014950694754718326435114788874460877505356155799123169982242838921395471878435489742498359754124121817529782101386793545376085605520859952636640381279786293861729727318216482994152173950495270320402709682899461493243621464216596550643190656827510374420071386114986342526271105004938102694333212519596100593880124500877207379021232800197944544072112010114493023813919556766630473792924930901751565511086942699405907158780819197828887760111567226086951337486084292685577379472401840116818624703055026298588392893679546665797128123132507643723442964935845722924343642753000727104932002753558430271550729423836629309500789184740425596810834056684848272876749722156974069927865200342029071992841585242473520323076269824842376311409437355999788720667151711453084700277156449211792849320282456681804622017866506459807030344017024916956159774983140037546685635723356589489077517955890562062445785299957081284918452090223629896542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127573687999460376653252179268347541443415278692269981218339678669692135854614361208580332715830432318184242667428399098151480451290113247602431244090843180904816802972641057862309475521798220388262725281552367491050712487511420224776439489602692440451191860749500990953875902071419283055789552645398259326978620924969957772593699470576888254288949016720863881076707791913926778121956875008372535155844493481588452274528698527155212697807723578292534279892661201231814497181777430301303149511248169528106681059216966344083622817592263738675896591630919681607673002220901005502472388811442019261732505169861818849659730531925687414595106584821598618892334889226321178803299253697594062303726099976556287535728342014349269571397173869063985220560594306193980885814093656503485247007121209917534934555316543859371206115181796341710518857526898578624156989000097600562345880951707297453459630645675999415404228707817984413803529712914586064493904641013754893824679927658304281150441303525360712260834947475664203588263991811642885860267614293867934713116589447439782708677181536982882170793306873288941452305521909938026838535431052257892769027883737025218502437923145849926134100149218336023775431200639160013816391868578487977820017092971859026870416744461604173875773176727640857118684582535208990563624744204035323991373539326957822306147321526837818009408240969768082389006727186665396633488177819689528744812429539554865023678131745773566457669472263890498534370792229775970520055523406931011159139117293212204489231810997880055186935566005656803176506406896729206501821500243669057310238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245841889901095292621855478579984256329326374808243465577478131822350313140779411376530744814677282814654000238200425017238377984252290141482632301504613427682177203480425824260531274425702810426476656502820231564518580960553965448968984018853485622480463343069811569280785784405649246447890471609668861030893450496623515827089105065938508549004083165643906811494173993668103791572607809886980851221339776791754815095641868553939133822365555801661535866686639677567040571295785657372338111027588903583099885305708610333267210157120723402680567259768883938789042502679207595314183802408090364207244943335326831402139365988437591391986187245359788030893172324742381729515582207008639681201722539053652412883168643666685275700030747792621759034344448008087667888250923423502976811319980999049655929187745041338884084606042596137236791370830776403933715492223926648630487606034399592140501795301495584896681804358900669131188135283538849369560359131170753159771661912830996955996083937889323386285960229264144811091621200931968956491676700260148674888967438015930095168962794016499802054600286989925893079421587862814700353051973216622612549594219948002836010716591174539320094817194306297738270994834088561083584879223341511497901721410088261937630985849385751089822319263714343557129316687974045377169701449593792000193290371506376432923918985708555556329251425325666406154447518759152583892836890080009804100865247629362755267987705044333035452989121801336902681431903360325502033432963641292285416807194929778941590297895709757887040322828339039217648149779752785864148667277009400156903417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120031280965314203776869425544892084213634292731999375100594311404368672880443411462173125959872423363913272071708804624815282132999111523710652183895087397515191369753830652132210896672038739018090716954186182316360356659288265929622139770663213809757403607084182698263526165976137342144403833604344115952782902397564111342197873599884969328546017274864309797787465002838157142918383185847116727366245538790431054284514211906922656483291596223354540397347124545226510158288086640645571068476090781278215259869855772947062409084069903935662889814516328557817099463030590612561169090640991392023085987306426117320089568357405272829938654394035421621726788261232781415502686713960753261051397604839806975400780632613134429734127825720505858824093147034552285268201803757378608843765980066268746533375502896606495892746915520640405281608516584090965843115744763976558250486703297649255447257075114886928538913495900928564570618530610250777605875349855575870112569245704793656375087524768383828585639433948536369638731431555255205764529228885165375564123642571183342820895669458149578464388601666385135428093796540241668080014758786066507113971119259167404132749166214003079180496102658820881288811034808692593780140603981865195646723894842272375681994151741282194839368950260939515633288993328517420328416932229303702645854044039433444413783809013276614902589389734456971643150457549334973293790375543550999264188559932889011810211369064347851889152382041885401753717449928242329237312631804602729986371723879102439005778823844956034543934244434813316207559357042637434211139396119038496024679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203540065083398489338263537126953658468679898550032903450287773632520124817355670375057416595160377224794972386528516638383544808769250455906155034261171921728699904922546752083984359128750555802123401802936488665618458524265560734575394112018214737580312708210367357409120166856985592324511369731357531135646491673186693923030145073416608846667331771149727808721087578638153364990563990311517799367483203822971849950984445837833187445812161788952650671806302401718471122315408665438813353430464193824484167478164272145790133883515919270525572412764661263393332154558586762354686111940126823014817997003999579738883083631783060354130897154604595897260845109190569684788215688724485522142946647656959438488462790083674704492137082917983949719807211502914960835944006557414596045611823327405196105644240250846362252245286674604464160773801423594807655302961271426471367863147221968228778162239364485837928585344408271298715414503944606162897979570774973213295857492193234109775302226523118512515348130023299936119401494737630484768132186173784218736266205188241783627682660891905191344149949256670404609890471927641885650449241637404849101466585494814629073218600628748380361408146325507328427080902700125613357919605953630924230125975207933891295282417354672183811018358047707197901663773296359999911189434018397547427656363105573322619758728025507988029420977014664504591094712978670247137212417238475538801339994665593835543199304952263111639839746718394936068523047241830506632871587985769467949968651367843524876438582669770944367958969804964218791033165538228126187700047257854527271409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113029936666118879961879707337220727711811600237601047583959047535649713573165198984583353102246534508158015722366080007899787324213854068984042408807775213799838822686557887083513410436254797627171561834987728493901553029154635848188213996580331977313310342418701922485193844121416224645642805677312819614474871931148791896842314445253514091977574832656294030167104911478545261082731169237534853546582385050564189540146608285978634452775648779462150551882532152986209062642042164250450000255452606096858212545727469067789480612850475245590625512569942137109910599882077229839960524694450735265802861465581169285232765162658382959547092814507599031867197981362644541189984696413387323916095584890252570509433277678076179331658754329042187379437387859970500024674196265008145013139875226208987639255453622915779318300902714293249508016802864756869192545852953515383883376343021334119033827469708285434854668107966734427726371747467295682227248509330792684475288764906495916376936447311017522436561486090024533670319483739320201813753601444044122081130113394797343515999330335069039769576201707441639467211709008399981265397821332964758187437106105424850219819598680828431584396679413414002687444199739430837109876328320986119904169679359727254540100616747168909787558386012142679107748749564024358116278378467825729538699158077029579393378330960914074136949732887246076322263110878604817189719519916408045886294004942916970495541913247465609832869283261053241716251345492095563469732930037082159891841142927737070320891883271000067651290939801426031962492031282701412893126396467596348117774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101201482212129843394257258475705338625295267573970042032548323543589868597170265958402817779309863251921041489635719677785731758454458330410977801546659080995588337861556968317242918546098437339258711389609311411184646238558501192675242094361777141622659092210105706013652161146265025389872313191464210787996817370941716761254738057100666222519618449715749363895211172054311809259374403983379580158514525240713612924983839705368473818435766150741724486631560281604242623511068746222020743141786115523662637499082179626939832888740975384468066182199271098274850114620520739904775081426274591807338549920030324568714835694614328671570792194381756137596477752143851570368519723861542250329989329306785228131280684769632103814243234724080404741583565331059705769689741486109165106581805422792043820905633902228387953957742169451837909340667185115584076580084882594506058707878867189895189772803445465116089340636077905242515548063783774404167333094061671556256790154324137404220200199568633850723951275280686735266938739654279176817773813677469393849300895528531065150947661411261680733520841343915604656086955871795971103027999049502621317068084364900430912319457968309816500688836220892182360418322945280940597435069139469063385878902578716220466959173772738319473534856663773028794584518254399605857500952046108692360775710604473960314239533010659267123004319734888846299053232085322363812745991201998299102209426508304390590466969864650875940885832817184707955753681139750721422650608535871494359458189786398417404181056197981991656098586671028706175631689377539369723872711761221176762062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175976718492850472277748215363496279602764308294415583785814486490983909086921105589445728336428335374938325908188951930795589696715610662883440207084558866902782631444624617097728938112277538967184882113689465806780733846989814654423160110689953206086626615946697462922441880221027796890890419043060737158736521433580189709004638533593665384934286154874984875400175672485949066265784372214121540911554655636136652634636969446488488658043434242719540765985335052415441488063620439475395639884320868632757203704359362601154993816225879367093933668645195774430187387617334205630737565697769861218084253608678107226549849324505560790655494800013165330840108388243735963476677949845337127681821811875590886804954578074315664855919651206346610163943718515915220626518360643144577065321993805862421257960601428912760238447858844311462704277189312263188293533139127839082250985684643332866625508800091246824483431779228902072030597521416511698860733873801081684691598201880566430085450588643441595644039960399767153547730090184376368140714672685027177472163390388383812805861983315956502529425670176466870235509733056218958158486682656964044354480945466683382368456897664232822725845848478866406703341344607751067608568546490776266958604749961124038255569593678335624786650783275416426656748982570538878445337940655225897144872838790454923354060097617980446892991134808006520027859406227033074141678629452591550749244926909872956710239179563872227513104051000433291508276320299548923971107112678581841244690781914624875166705905204868102713873484153034350960393171778555381707371142433830894495643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228732957204591411667930998123404053506464904850180067801282445222653470732470366145648951792378588622197207096733431502655097062541571902451548151936399103702457756218378493336083521237309353964270573761499616090271974246227490870406586282596843769066451569323109320499415031266614241709984154625528418317555494994930752888007484729029412998000670684449920993416804765717456786185005674577516934661880448604325620931441697775767854301258119295191630696853751793674003635421819704668315319050039015779232163050223526544457475064674769362040695776523781086654374524684152580074855449258935565183160226631316075820798241719198155286000591527807160500745323288309003535773316057656259973431866734901702584532517542993714049649682948263104638638184655082565005248623028393868527343323023309780623708450686523825164717632687561877980079589441488350257730967113464867624361064028778496766356132653007575372917715728528686195112301943687323153089621809828467491750481160454134066926906794832950899522168748850421569704486457606770691947068585880590833767381787435062104993540535642348336129486492615234774933209683824688648975660724222727502523107102069551510332868073329178238010889305385512685998451429385304997172088214916777805946167596723582499359835309321808919491809873932726016860897336324627231635776317775525519128585858070806233447778291419029392253062098950983391695244657083155543025978747137529826438373030209498215011300849167029197686400013111363580183275937427555323184387218224678850551462847166466816525889911320681847078775698734305336607449791409473811350212998845930138958505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129508522272064598474261276939403186484582209215002910238132996913419271595285124122892686272990659040156398117844230036603838541433510521888102054939299543210451999432048670274771735118492381446527223827491691072146189822952645255975630442400096957933973746613869376788753661573748589264930986197781822812627477521348808586391984977075579786602447875482470894786249000685583065380141363399555814379166974456710066065402013390111461381585744346058179789961246980848069710664354345271551214666027019340924280181393064622343392233068054838319121851881805952460882422157306545796818242724221142914980373144999632824402295848837412807456808640256273347996403873042739935174293880442172226859194961156665469758599965335569344481251582536675282719307369980375744329441571199909559714186396052491076555020815906317690572743065677842818035051985634267259734667285064919487912023199828578887173355246321039055765534567635689595099969710141794482060393175663930276255475594952311054192997599390758636157794460653421369092212825301975146873811138962574568082308506867305991671478630600275466740545965114439742176978939073534287778327051449643346528090315814614354263937790972081174510489973173162294496980368233634322509875096923267617867305469252137272212815734223813922835073112059545302380354526281506324520791864039880751793844347390459795684448511253481444274611286608552462180806654312746479715183112284416221891260319166824950954216494370147331787679098161131789041403370120786651579050429732355769547195714703154721986465536407615519125171092689292333649888211013560943013913159450665381757758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32528738042952226864292791059488912691519490715122198644014258478177495184698307577997397174514113889417769227974042722672287552790424864359887809796218909460485504626535319510755510312507505374109385292138438824971624804384819551183850939101892575708747775206139737037017264798363396552536524259921360521105298780910676922143792447478922585667577347098173284410609198866160524869833704870625792717592203613955012680318826048945482757138117633893515089526503919217411658711794304300138181824117886536537199349044514134647899481201209464031571472400154830540697721269227230156352279276861641574429065178087581480570379919230758955779156298351940993972309624991661914824106759897326368647816590056474049386393354743855299438982022876052863554896403321773144062556581712974199270834774990575157262523337857195300586387313888453377675815972792412147335617973170752748612227096662364419934992795504143249522181311303162048629506371592343432190890779656378324515509707990878603904270871296041436147996232220184486971990452000699020215376868357438797503443750853777797506108245401690906409265348560993879565478303325094507502699984547866810348750004274196609465070505238393323982159776676473205615422946765919326966760754818547312212947113018790722796910184940558833547247395809650858211303070120436932342838755535224743349282535351539346739241325837907220525999284998656652467703162950463887271353777892546192691519641852905567613678746732208635303956763346687720156414535430607762735639741666706861026402376928280056964057918782736208152028073477790074119130398946819932967187650308721707228438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31224027999429044748799163633282254551422362080305297691190076771070922485399409435525722685311730724970715671642880517934085877235331843902036442056658625099529887964954775545642529785338326686277920255512944818431209185929977766110398558449254636693702431340828342733314819210526770150557953334586791769499039477490680215594690234469906628202852589116229466216982480883459543148996607323307604027009331911653310932714733408452747126844049040496485111906118954335745168439951807584233830257023209086345909572897022837706232297401294131345360569242538010663395801000549913423001053479609995616777037015750110132182361507285049151841746603454560022745185542588592646906865551123548794768701559498827016291001736594730311772669711655773923995031001782338071157356224941654413619580077018544087157425296030703154582501207170034992673255458451327377387526262637444304034465042484001331846409189059633814879015859070757445286516459000735757930133338262504104973199048720161766762071381319912944827081834334775095624895300853461411281248248745458695658345640831601160017109520553419444932747314263383868357538647140704619721621311020756305341783854564485374914169247446070860804715276004556829353031133515525725786040060563225164971825156283366537686947077880641223520621082384538738977730490917253799733352466764855349090104566901536593962598877265681627240552570292247024225330076482060445577003852058220213483186510453021488803871472335636633708109178975522926695417092818765560147967611819688495346984506499300641824616986258377054258613100195631938774011883804605026353155302246917325170460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17605759230478104735194986271194737300130516463033067451726555790402710731289973975632088894320626952085560307446924156955345749019082209420393965119935850348033194394071688913067136564836901676656440251704084946703765640588729908301514497907023365988637520155416094292009895700151251155047758233185240207591385193330034074322556471828210582591687123931174778557586137474689739373390991880464514349724646653387018362170018477529444328058529008151066839757714169099816154438816609885350976773511767200491591287113830488805719881641620145179556527130042033745032720814824115283810637921847532663586532268701054488088661287733484429200793174546825339993004601909428578461649334176696715026401621016720584078339764632479476640030949849356736302700797066977953469366470069824091864816535081872228233142221565466987334716243816258294022370525742754349060430397031091090811100512449618568302143018597851615523588986816795859215896764597795185511593643652099812343981630992400172287112856948004763279642529973000774792147256988303040378993239790305811638481936245998919470382646336566582151803548592867098950851930802383540947413180654069842307334774686923563300089708153684295616504785488520658207030687056091576665799060653866123072815109976492929235095038852723725084135755130932671772560570595089243579185502539903200326919489686626555398823261167341084822695133824868473567443593811920065675597919825477917995694559207138070985366410729835343049508550202933357283535456380423561589029910828156092466000703727758610447431328176062910236529025891062457779982799895163481352280913037959383991595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97148990309645583423651075952134350959628438537217741045024503476491256221743700069239309882652719752681478250132121660633301658891029813796713943689332868176193875259648238239454251608613885271377620312189767334120564177153818924160890765848460243649168632789614323270860902285423809893071873033481332431014827817838818986015031157980207062391115202009859928074506583040930967214537627398116065191329179059906552999648459899741405771897159007856168236647242957059908912261613401408054310849007715091199534089465164565312577497390475110599617237065489852399176032754906624060601589669601682053046581711356593366929337903555558252763439350292083581756310238468093396055309912165890124226253849601435459923419013337638398667843125944290025811388784802580586760839852244270149043818194479635287833481367336024663557131058582394657954620539616398122146128011925572506862638617220771682690131557728269648429999756710819265175174839048169795223535274120115741665273234921391438546984363174104767654659405791373198403790220141996921256716165008781381307915373073722053973704677106306491720945651931982917312910234504379398401768112996918770643462948006243401215285808879998191195064773111891485883999446448405458803443888824356846831331715669701062496882571461443927010682654818181360962762459773464607160145611221794397374948340129315675000353655083836467741203339725133849020951365100447234724063686370014549480605394075609881959004902654255717056526761992748699746050754283305078513271559670293589810047448470689607172668618385195905085589423070235488657481921814841380134029523509554020313173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238919220926143701840546966000444818001377280122083528679171766761096865646779467135008955783484886463543391112565052340760514158052222183517536578968463242899599483164632654559241662081031571446434486737749755170298713111238786774417620018833064752915463476121070057649577622764767857833424106929945828973406499376902512262860310876201841360512793757091854688308291499028498766240409218178146316163745021673213142737109950073082183937966129368880033935067977887073495292360985178055157386704337302393444519646923260748577154675797768755678379911554968341679473568732123218870958637705881581827151211376122614047577131440700823167660139527335543236530032911489480846791657854413034426328831164615166346355767439811149276222938161601635955614140191542951961039719912489336092070412464882965698499541260997110166490348771716222649518425340548614249847115714716142980414621108953019515407934634708409155789284468569571145243102373143936942323762181181243398790716401299673235009170148766880356727509067490405182730210110389295574426970440076963443342776755565288397610514692958846042309580540958591259402683333625356911607045190073729242552349625077220427798500288232170610786358942204702376211399990650636531392081429784193048848816510100640388211051284482330987797453045801348840333698133122070229308450258681586323203797510528891977347684226426564337928167869526836963470447229221118885269442800484212277814009147280614257637505883675417311444288643161235216500887695341390421688037691501576921234105514254708947112503897179602471049452309325756612051549914841495439146082501114317470063894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244109855429871113800672905544911705903006437635925690491370965123727170466401756443645668290028221385803805001400121461196430354341237160491958094539844718480915602503203356403301292791278845557615182805756039556507246098052416175344180327182805997513963502277840273583709400869940951933490908733841252623327543660228672999579832236084217373138032106488215733789565283344891535569205748054910370371911797923804671917512333850263764533501555486622413555279658304553247851349144875531752988344470847479816630818137989805142776669831543403354153154723683597547201206322799424554529046036954109877927933747293164323592520772133302983149271133098578626684604055996719073746371545452969749306760002796511429786452531181447424619279444934862838942759923515230197080867558792932533785167850257950202550995672254928130444408770019432015541524232622073965971725524223761369987964553454046097028891502508552329998342056711588654774488207103748264568800918151643461122163480049417098599408726049282965258327409291802094025507981523237540167217364767761832256785243773145248273747850380806069696690161722795692229360658738473849889483047651685127291970402960684554401721563623620974732654332481849345138666023329450747865539919823313110770180669941972977137402031232530811812305952946222028588384204574798506928759059484258168970110039972954568866846444989557884049644311535599511560240825545338686322050249136033022893730108289698937403918130790689289821964055355739320330077865752605493826857098561977051938035803513809707510817949787577761231040051511017506182565355201273610090205141302349965306168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203007868024148747000725342392837067672829971393136606291939326969957153596321376914425240033470530389897818051679428340474706731409698932691244749681691784080819000289258783884083034801232177583938283578569295608950789823027272983566890058004970380899567373395308626957242859053517781101175361698364742375637423744719663694617245074850174722992923214043249820522317832650938089601835648568676861972261064969643665033270036144831995673797445767427336323107618555308427578313217650963828694040672021468771511861065931109550010867793805757193968727806741744025483062645599277298117546969726812403820073776160839138388623881961024083666869514886011525729536270735694400528114277368690893374382582287110384909877329919466440199793301927445484459236036898016622383334289675321810310648023662295680143940681181111647207082763710049722101869537565855123093976492696529924255564549279389250914098934448684623066652438782654094817949177953447075865693643756487027665833130071878340524394622731316416680080883304700720045582565369333299714105322103687256781048795177426028866697053277435440633931963444788792553898648994985124935272601940587070734083042091398174416590808393712773204434620168212241114384094157315263437333912250741469948939661743421117821123351829816706494774862111932064942765252755385894304751028202262815785321456921610553288533577475195926401179495022474236216119549986228895035263571952376625483881924708080698679974031898834938742407301226498945209450160624975034732395786263961878692869616228848467470998846056005542198161063890736947332194467962350139709507241005408778711869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154716418885854013839559405257339043270366904405852215459728785830620297845928378465659320420152217314368914602337363445128535757367876182224249182722487288252174974050798987102801509126939550627099821750873623826845074874938969243609373020137746752444668437114081934078113524172826576672306232017138969143612246207595117680973816559586065846917680137727318952209939155155698338104531398566305423307405984284368049555846427208048055967489110788419907379501830905322972638218801390976104122889797089478694562245521178076752971651450324271838030927980506929491975909935693364306058146456188687983080141487407657236465370572491750535747960169755377439111736803802738725011982539062275018620995530322669109344661960759847361265774179188489798874735846053253978197451570662173879087760715432992007248740011455480249567122939363171336253876494479868228558724790621277809763950376347060572367241159102059001347118780894100130921722226712491480544587351542317408159044897929921600499685645734888836057258156858518476731393404018457374185422995664683894495380318522495399235041814194750273444823366352733550760912190686441511332271821443286034511335519471670964885195908462721386041092767156189942429724256225474448082881118927528414626296941361966903774519424510445210606488440432227088429538502344571731020875546845955877149334365537608326095278996413837220099663075166799997588447830093715665470655053974635056514653276126470083274854534727950238750486340145136880460421555733658006365677071679339433526701222550904584288254040945765706913240360623854055297640795135927703248758433751951489269132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52440256041097329919936793795254535039283169874435614040448614768444196965658687511781603112327851211363737494571486192885981744864378579828393828111224616212478935515643390191994700986133029321202567018152797957181917996836522999930654381383296646522310203885662257364625594112678748178654664687406694201987188600348917425878267138519596235384624985789034254042479966191931128580702791213412383089334015847067035189109605634843743398285822303700374755740024674324675052662220277949600182804576107441756528113964941647838597377820845112516886000956726665391461354285433890102276482059389387239896682290336872841075711116515784394518224074692554881763163793998993958635941557761766707225344671210060483232359582108889844122772776095798034745717398306889762198887823560944723009913879416660147630254033301336132032234313077880770987177647513679288712442540238288145420710632697502554331260345232616505407939909803018474582556706158326847425984809537761407081069632899223351168678893519904660971694373187408093623749862467855370548496382400668330655193388082982595658553480130533053734731367501535242921512864415367819760147841312593735571823063917725312450698416521546913385558926873709533741460572687356856107506844269384380399301663649277552659047883682671284826957685335684574478050373358577909459800484487460777915874572706178447315163985835007065518516189093361151235145438347611397618998773685125856001164656296129416312683151332741755803468257101950284043518504509961445888644973604807153761284390455567823872612465947722482888374503365965864040790045468261178567102666848344788937117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248519800946791985044288252289460739044615208953490642897160410314075108765652033676173581797436235650212386518805999053803822618228830410738156091723551251934762653756016685711186604049930548894126447783692939632034944165933557920387341994947533870355576227421753117727507083148760632434115602853873606259200643852061142887626349909785003893421893099619964623734781968309077851889067831843830982783587217522736834558047011406382373257374068364649502334886757838144927540125260195024872574419425183627050571366193744855474479019643949241085478905173797693833521198529005502605259737286051132419028697001918669506812957904350307712660867869244173129111482663534896582962525320737750274797265106891374230528239524857153279575835226846417277149225230628517352905343100518865321748278501684211772228077341677481752938729443339887586981822147427281885918981392080732280656347332251320059345346750260666473116502008001662966969570543186831621415206046315706385673889752636870801410314957106217590769467048290641021357838611546062508211816316555282956258662313045991802794057824336856441674900665649195607129009461303746845129095797964269556383527001505700929851139575613665352983593449781214663102697358442642661382160087077496491993880388388983465154737745772672715563755045854302848172381592857124819340579126332600557000769687575347998741155496789236110633868188196511226791362514006705331052831888486329005346840204035965975925948636827975630006101150555163120632552552475483675398409542693197070403084017970188607507728763476569245073157835977637107335783975301315329971822918269240308401824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256300855832398502206341305471791700681559576696264666705645021478722250711443431393419581290315209883795682159273288673804246070134271404908285727335221712023786154909553679870993947006031224982243557156724753911542883319118444228647793807287999322174614467544469980444794659059025366635412704123165335664857946604672661754417897851673588929256329016949236250565806715091214561628565237443718072006417524352696379977992303765036129872868758803058320595781729212956456126908075989684368027364347631074990257715875841509205768008862141639312802452765662161267262372752997082715605793902777192036601275910479726162909641889495734109527596933878751082708173001280635294518595632465910495979439678813944819040633883463291059532996984972493269558920157844975257579655487408351600320573589826802332110458847024040036042904363347789021791583031560779682518441965027196915074800925429504678571020836269828888887140450019521074630253220307132566117046606839472729538004337892812020892935544824648616383956850095903166405980469474511772452841624792642543806517661371099212244612779592984133629761119821765843296414264208664310260534682786877293954675216158991338503462342635239478882855288995281961306677416817519582336664115966295424200416633645846648846269922220265951519208194121352507462816443114486541304751444933521121550375125292223646736014233677379732474391207494348678981610764597197364194634267577219703754150310620050265200797378817743656061622742987407227192893407378306258161302799319019018468781234144861922774134305529440991401076714141427428238167972079946741406131343694883892742067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8845940401105305020051741208510546423838207655117478654433267804915619133699347678631835782313884744270371920952582717509560821406876063626888147533034151961700646720765825876799440692555736523931185575980769572491549925727982907838145867814347100614761277350233277111566337281458416070980680561480591078445082665227076873310000197791745187801039279912472282016642184032025284965837258501848830406266786304665737659834979748486437089012985176492623638975891858328957466470463254122772594739662336109595388546108591109214600626428618309776914712432374408290904960983261286824836839320079056117851080075467739856110843827230970376740831791709372595923481609774277578750157988679455837034200049427234602480823421069667858570975751009205923144139843447529778631512349857853549209153818366632353134693112633307631047175200943404202573990689367510170499432433762379966705470732586530854801529485453502911486113292806438673537900233289473202829659131448035547838775469372645714540626859488707350246275959635353056336444874332654729532333242917385496903578948004157591786172988195751318343248631755939959674893026282628828222837557818253810233473989478105360126769275858810532267567504272689451568828045699370542334332617266314718282506644519298620627261766306514959642834491245086605592781055034667617988210476182035237837719280277848939279265058750824774086064398220032463078176995789115702685495265882116305414477581149504140187000422836794887734599030753491760602010146933491823789429552633332766926998296402307280624188477436723458849350759742281475737110391036030594587706330673073835799083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75486505887279110064509068483032258024002463535247617937387822788545726397815863919814418190154649219459189867915602408314584226800680059405673616904755044969225800647587932422864616478279425549157958094343705654196226561363663552498589301560503976745261743271712223755132318844547975226821323419737013540806317190244120295902578274874411990818300294332837126749830875272408869869058395417049859464974448943110788031397331599504175641870069619561265179312366764552010352821120682211638718374667100230398554609111678290981474709983500297669100074324904274827423570531503094732408478273642073631019533591533556160967136103843005820384032313115924659569117937275627896825226438396255695064589976048385920529739862996271346437744385830398432840366751130342895552265548857696849227396187503819352145414063727051622385741578085327951197063430112842269347799649200537533760063771952982048458346151049410359410768216760914106034155708132044872010671080492488623836943142614527657427400846741439769235110195307969407185646872916680370713210613471984747934612605010232113720844396146797464234016226324718984780194870618950185382075051672524039970644084026419630671310145598966584665725411121558800187132544845643491988537879946597508770323446750937674123528540148084635924520505291299235864580823582406539637372069672062176693825060056259376869425169650032349665536988880395305213356824155029745016247512038391184047474696028422692469804449518900699144862162028263823572621019843778250308474908695577901288514785190871601013708047761429189712231835318753027221465390614184505441188073975530639026572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143192115628521161333935837598008523341459232093849644427138740437566277823486452199992815635854033279170740336982499429174058164788643081550955894571606805539190260692599705016349551494241930951521062701409502165138236295731350026248897865268518692117673151085600583283058298082380402333854010039622243999569107818125000022276139117064700285728571393054314768387269919172595986614426581315525038519788594600631766454535609733055546798742705701395223969325177831622128672015438153691068982009914890790975818674941632407951348376417049424078016264076416616481940339690600017794406644731943338790923386060061730551761262690136602428170077218626372917751339639842196413888474192956236505548130388531579541646612789462258451691968411080231523663967835210031443226985084628867716967306758479803181110025673464981834174366798159640418751023025828954548256540026216225732830654428907539712107664569358966190772635437017113705838387973429962294626765136944918884884340394501463697719841783117934806169987697545730563791371322171549707945043734726177553939831483627808370350989050615531470477024401503228755400261895443243956615463411914442400670350965775109630232288495208124481614718187273078819668317353640949537582079797350140889443397639591777220920894295615388353327305807126944787241875341457714754789899511101562598768063066572392288833719923616196274213468353122340250602587157256994671027463133089180796108146912533553745393908994353072456776000407410881756887159112496862837869810788816847498000469818155702064858349574970372424711981192424682492177511853297045172643094010282528043857695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209600559471630677403835305139032973726548162282208518377853526031866165154251172476525428344608096600883060237746489073584964169712490749233860262240635615326112365438823271010616570844321806331165911217546428697455227349970438039203081853605172282757355762736180110599645810690807477925571347780957286433383175678974606064998743117037745934662142848012486720138373754256527160729297020053814107887230976366669075299029144918073455388721651491303166579537743110252749194836194409983373066254168800802600910295723353394432615569546108996859021457741377449914261341998125622190282271994762063725826543139532857567072704785768056973712120413036969886468571517971276027641111808023425911200155073473567372150710182463649100337873093903548957292988287090488361405555587130130298099118969676741917123237168794664918495448250564274294369042138044499586010797348861237214017550158093991258071536285344010522424679403587971359657732292127351190164140218098001844333575172186861899180792257006047668420945747662930847730184898878061590909766298141258288705563726503737648882879550729351398657043952963156084979679047991626689355078475372066641303639415188462771094083430559628822928414852573703788927348229735830082368784238057487541530598732775570287661230117125224425942345997096868073862301942247645429407548075661370917057998574118218521378859846654949614548205117411395003709331511518177918620702018231088219668189320876083079010453907571003728058245770241783182547816242616331284639697627311761838462176086514362665644666161334125216811795082634385772453853799947376795635905119738470731105181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101143581941435856493050772725481741048764445947077383196923470270992861674699281308507126814831742053313102221326855771988225465402056908082685704406549099564347665094206165070154253433528238758727527950886572005441118743914475486694226432051768454716027110361440163196840137293383908360894767579015966421953286472709843927037905898909894637094341131147762375086902713048083019732486045829384879198329483933612674117482692264904608468345576308896519878879002317941371154376050162612503086514524540329290890280773618713974641661140278876010549915620287983133767492911852955298138721500220461714193874732835762859505188573408367197602997438808888657503841266714957513924653542713074318750884486643776983595463248580722193307903091421369118401308822470341099378689112029702517635040524737862836226258726638993344083675908461982371750017135294161680369490448391079490429014522475355245307309062293007166346599427472471785129630743683242591042153105126257935505809053648971635792639665524646765746116732968478202660798282477407284463351787115911708488908182408698441905367453916017658844364913856459913326060150236219792970562369246522561509152976899007631438046743768846175306816724954188086358301055344013458415504795695314261367875888218357976690251235735869898130946640888522401461161308997582143666467767368312176846458225411090582485639830993277944251043907405258580273946148012172442739499070724157207816660623860396143961976010982980971814696824296344289186164123649027496381214087289563693446465280674176109079055656265588919033357600780995656874425053707726955145368540778843352122334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157075218097573772544937448970995480412096656056647417439943643921342046787678123405490818862771322722919554266440169722842635937336995131808910990358809543187602205005398530776095299711809929837337517276123661011818671649525087769742823318537486803421843401524256319952852476318020341803911267243115807152659043006096154772327312214983689084624310302254579781377297521867172186598763786448318963774388219993727160671989073397460744279557943727755478616153685933308198456091202244196419912156585443372532843047546887262342107959920445169609464579018200358858973139773117641128159705530896096733102767121833232119350503897016236136918850429765060610387128917086679996645802433208799005483266498418952254394636973280069826326888335766491476904558527446755962772341784334639971404723184425872596497159803809106020774415825868999703056123294855455632846887245797587835831317612712971427138695921296788372867955164798122768604138488573283221141726966914621220508475969744702033806243823333506850676858224870064275720232005683740414810499523607011046908150197641575805449260491854676017924052727597818585791122669523210360726578706462010935317600762621470417657008104921336909505855899794052441924308929897215757472985041744684673913315632488758482293622690465070760239022992014152540604790018474808344198286022088247085479113188214336950609667736263526949311655317155347943724127848450061842798422893717127107168601882014521546348628644889687031348706668831687197209696400901541507107620164665046682429503325383433349960883924650299975414776616002991601276535416017096080251169812313753752300540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15796914146591269637954077000279837669691746091351682242360647250307361970836232513323349722099938173056774435265647191603256338633041862075953439492673259998177356950196984290173121128756792074293603614601946905064644553805305794233530797064430339241516620232978801604193586131254059931153010092690489241881232400485628439686310509594524265129253546655480917869830646599407389686202436509486995997041197280770976337376392367343979790501745946958216482547930329053605590580147152276647624557826066606046036692909307932469238999419295671213702637810601652712983085567534233713082914731192283599525639781712569908199385267759405115840175500101648734343043117959258001977521203407999324031915107061979011656955471757769440269065886549605539894396475194361096782759448068820427737333618513721686541246446207069907714080606587838854588905609160051163046127733118761737550633319310333567660783859346501661396371670192041206093488241347294818358676009409278320479405161017036798697198514562856473472448953801061339046976859967897538628719946227718850233870406010305008862361491559369568022662501679296145941306168280311160396714276863103971406069463385826389310323744527655265592349215585358193118059215578036027371097332120075054395529174268713203783575089874984691460439211537238835711483298080655655364955384049215865306751405834972144388998494684506221580158079759792530578535173951525566356199123553980135046215828659873226197837571144523503091689267595753937965267442624044643815319692187149383388771645733686718107542666212656699100124206211486197452427640300087344104655204523721138913237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28557240855162318680329255323907333906178590081875612952346325417042475418912253693643918858054653068035692551505571606826868072922502372436976463330363157522710073201530636221914945197459662854582951309138702401447414219591732591077717080569662737801981802749967276439024155737454280464707342368768109230912138784316241967720250968523783580247600492329938618187898192165344799337859320698523444010252338365613187135319774052999351932567522482960555905914851953388951862018303105841870723685102630167903454047015210199061198664066879384560560760735395502731854655225504171369986240120702162453575713550251336148504484039603941686539746904240011343010655832654998142507567980523800948599383025021763952616523210583709212476157182138861405167116550681257057557585356611799713303502335782753248606227642539182410877949438349968000441719049170331064519237290516295112432516682244274629386842411757099610400300103672023637203231545654379618372828681676091737121584789117306481420348140790609097067631043296918504041995199759739764000946437070099560358457565438417114411134909100668688738269161150534061251598491102463243184741979995355429874961833153892525814064553457802904366232809066813549257150859636855690555841799949753522073179080631676930597520941684449943662418841919300244384765962838298833602412060563414434545751087296889716722116484265986328225500475792391739252162764340757528116422837918130465082085374945494809411931555288551659463679982783072679233496425646130371267246649147353431552742125222702415125145263455094217784784322357569472534160613587448288871434167275226539140567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108261195269538150713799573608255375189832965670484079965800998661707587498280460273712847996874509651303222294062680132949697576858142375382476537895146467189451286980063723763784051979363586655060743264271274959801767511937877559087323851192140746605295357378621244854130247244149061361542482833687137340994794988547307937919767490606556878361574090818715877587178033025003273814122490208114417615288875436597771003865028454500670451992057655456026615531544873578947821529930241678165934345518178718813385042834402044735724437159184703155837030812925425071799767671442820219237876121340140677309254953536525154373358575830598147359484859682813763178764245683099696020429948872123089564675620869032035141864459925502841509861402840217162640200345883992157773323179404290100286607518632397230511112755245592883990646715365325847826235317442879063916908453389776578156735501442856319406863163557082721162376433322016266001801103961932277810528582453607253972299575345801074026148374705358131820721522625848584506000748538958945651173204335781661353516212587217687788867818541135889634909137640993788534856921376024869383823062050279418440581307798398372966931591045864835556965927369715291733586522049408293645502162960443468581892916909791938852128286245533793184371271094673474183686249616272983493405486641419611710277795926819679378239318205549342724001946762807416358557670762419141333096826610740572456949228061318713201042677837473750325214829149927312414290893600130938174595243091303117265007937422137728600040631684856740413775730682227053318447494769001605870643358320967802184995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154055968745335387107839230450692186841314915768542954822256219248246420140628487318928782401340495382200507556313574589953167645602756568956989770152255116039276983136600831752263718751856782387644274290395349183837831668397730506387343714110464189606187240934910879635306456309229672787004157443563257669451273456025572285814107964995904854460398443954712213907549382800692602744215582414158084215401911730206683710195736659776520388572680983496127841904480359475248288548052505128862300150036256407618037892579976259390578831262352034749660925913489288767930120648784737732887854096143767836150696393089000462609493832047937291340002102563182092082694232286160181936245206981243178170350299641648748068215040371971868198986875151258922059423806514503585486236913466572308006669060136228507295210934985644758258820754329301799164812965854530540183231904585009475303254867216723744896217496124726596134386711926375258590057508029251569452560205440947460304906054022540910416030507256327108555862899073892142333154301456830787402689393352287241391838790713613468131295952076169081744454308111238945751827115961347351444275074787704922736067508963402683507708414850419078475030084115277346170481403601000833076486879897289784020364900197349739248068750357831606368251587568746229803674375638553894796157843565086870023930137475392693212137758968903574623919522055010892527217939049496836072369915431176535553680065769082748694609649569015328650805395959257474230731251217170678874381594984518596043408996916746997984874811146168829287652537592967801301718710266459234021540197014253449353851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24762623365428517022888826233908762578723199857437431941827628606715899541860894167249567436645167699321237930532705357572803982745472563069541298398850412585643279626974652420614662989011012756841879505540001712643822170727183497655434629729075426093431039223221269216244789492857728098960465279015675363680763455133810321486570880476576260567892052470963400330236553384204017695198622691247400171419392622939940047186833004245911605036041790545112874164124494117975991780308327677946366654595773988034555111001260769276488239075306493081448366712902694196445678636523044241774572432647855330864334431071037544153492356386299157174185967173360285390948326959612210746574679388994365202387338119917068683402463841109035149741006960502776990069442683053832067749211833615262905669159378417032759531773095040481474330287323312031150354465369267137954979897967845876662108391193242533508328291488235866968419754084344457981676770652883074160508167451705042709046076664622209402576609172870064371310361999078474603288722982772457507803555615230432461763755752742031101669372635319165422170026135137026458430976443651927697599673369319327385866873745596258004402872535484038067107755575234112657551491149046918542256492893942531728419888935767049185793588310362203869432492665044295645546986962007635405837832607093842928031332136399739551729403515912090872507787895374879301612111035847281351786921091912479488162444408752518490195835776913479805394207729770662015575408821838792624296734958489588534523858922519576037689843333753251853599503965449829552932225387819472335303297328493831903110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122873978894337779687247614452119788081946682831641186086893580673231131730057734353631463959810056115698077287837064058170221578283521849504488711435202487724668785350315324969874622456766023809137610784428064308145066886340934932942356976341916094934745585516340694242297448069529170883772848569308367959555180323654466194278672712542379023416056695818001488127595066615935841920589723725521599403835068032173069005695627317852342522025008416262637490963076824057842255636828839541358916083228280070980634458090820495852365991397351111259351934396661543547174913163600856949836778197535995439567798747716231751095135625662043569513501555785035879028258334205502578637241487905886112299028493449497099342891933661951831439379784771193142774556519728580203914405314815728228773831451604384518040043523119561953358180900546195874685667199446444356562685976653271385531500086976110496753697069510407476481431826622745390029099301689214081821704538979828813824827603858736845120881131318849935137848213202289443176218276941475702742496573323833886687687534674523493380499157676245627227209894329419829785785452257249058683375077923931839064847545478771455070040332754485093193662193926679077162298945922199475259844121004047375565633084258367823700234277968106082188076649414302472834590892726988617893816396770877852886826353923407845329684689760509770756669912281764940471525849733481893951610548168055489580267120686416268918481463835672131944015899237975299532470165590275465611571050715600790312692515873948381355195533169392081335995675756634936474423483394247076160189551644722457548978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182918130056808848246533334031446223921063984520232485486401041371976090624792897967883923574067177112229520330593724711291572933285321409369299243220042284696353915154550148203326816670509795019157323752827270214456837999186096747533340083972347969164832574227797158973776252083699801619954649300049135923024174591198400730600338678847678098909069346349766981474956521477617321717858973579220285346739056778394405001864101034549857318241802114444656911597328892637874359407244863358940586365742550786229640648622175596656811574060261672759574075459954290322182609145898350892632105519777678211571921375957635117407935893420336146117020090598472256302955935973246899391256175586258924936769674891013316655526500822778370583300757639456466144398152790135422123158258064084047419852095770803000592765697909470982081413596501710306509939874274941419091090667653976978797935884520465849949724633828780357381447297544117493346218587865896877287520505977349554967644886629996201443208301122664470781898860760048906348953625806266038712288278957747652726832193785732683350906880937419378751253053731124886396071420857995431496319311194194572120062726006221307018329844914131094204474297747327261131705751918911175629943576751020466323135743795798460229634173418703798846815543171046036372651378919069043651479061845319810406745802428928893137626290874048325076071596404477871373065192227826664049249192913425855195964032952143158625600673189090866585287944834968677994104835986772786540315050697199756198785994864723028301665121562828880745326645640139602371438898865490305180407852221160447644704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86808797019086042726198049875762926198392606556082572967068575238880199818028187633006088488924182004580578428157410554133133691015005731144923825548290164683376977125898010606124871985223527473824563052328832227298000201154423527080008641394204775151452990333139057153228791843519760915210178600084518273322852001496446197433426123264297874958141578199843043698091785597506883040518410085087532604475431757446133045650501665786034299063969387626770874134910367700935510006280492180636328252504027901898158529371140997846935036365159562015443667114403539380583857644579654754266378202038071241119235652304282411307805963194438712473694649257951921615684194577884354905916447494008891611590962336706208807705493688757645942020828620619319069273495711372029890800106515512706632818617060598877999754951612900809793100582838728680617750810354001819710210759866327880995446460404386435327231398631987475579911702892188537263698364015993994058636805010297559791317274106250075421596874679015858065973021873380299441621413867474704891576979404311657918645958639419910436685369483720598272796496554177040865337697103349122925348145923086303267853588218387359966300093411408225386976018162270499546737878539028791859592186354416286769653377005318067032105013295534226599252440325631390300300480734489740344029658657960281198391786259596570449034198493524871715189629670279212068675646381112484042485778675195406079026015664606102583320974881583402247789568148488785897137965149907305014457762617367734843338023241059333958273493892992909494778257251279163794545719791299948219314186063950002826155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253701307333133584031945581919164637384464971554132068098872014388407927923699174672963754809218318368360665159036054760983148715157435226946463780492534679617141475694206599907958939175264852657501667104912365846030852630130120755859354714582851270216755910533651549104712661052203110513308124841366069298910143558967252064747179186318580986355790234040743362945047570912095246390441348919351114055872190644534034515060152960322278265164650909354941406339804591857512459217418459556544695601577758385400581735156044732132142225785928894021840496130008896512330002845553299098196767969239981428387172990487622749463606662455311341009020566883663754155238469519665416793322626495613754484066600267202685032850341327917025258641906988034448951664294037336782682984950143757304627524139013327484400398553232406836822074914951196003564516494233896875606639047323782783415790247193908048835730010118636349653438106181548182768002244392710838421881237090728752525763258865477985268521583933613444169506160371960535505027399168254786554644474605589705192752188658599267910841103064273709486549975719523261766539637752850597862824124009236795332013749753239221197102813065673476615302743175029366463957452562134007236453888152871998148851462102207457828614002508290171763253201115787911007302795854581682341158056136820335473882967333778135356724354055737427851580668943467846876300149352868909521825654726147849679431060182149382878227936430354764391893381673449275009467140063131333789988097750769066532088008882902473570447934633669240898601266290166777062070441759871818501407293140187047596506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232673124592058943704488289964639832259583481470166828304096519578989586711509265954800631750546308449639868580054716085667890538220612445969716426897893841891223505969020465402377358587041214670085270773678422659403570866677309008756904832216403798434801269255929078921408287908472569406990887880916634899143124133860996297392248138959111688455953868663979545285277879733549449259963116088287333638588672562323478631699601210707387170487086123589772133626885575064148901481605102325497386608056373429723257305702933190558928682135457816946310390853263853749032507680142021326763399273210681453355809011098939589153715069086701919023132987769604266577546098630044382054560919059167573893273874716666968433174810958376498972147756854662894828213453492655856775315495458826410690622881818403951287836226599095251641703019395954767973140215875505319403206071528162320229389778848521304463160460420444552446028521800451027974980111366222054773112987621165482938411702079432572144366079891634411212004278919258742896161961578887274402805879875394576941403044273818805687730960753313973950845813517881199885876245563831075511493104861648429430268295181890156101525880329963379816262459038125703788122765981515662585448356159094849427101955216958014314962947889952061230083716065639011667540442709710122604561531374758166192895325459475066270018730477473555353178017211984574218706096988953355519880516349248539034571659380681469139575561553816620880273059625041999897289234041021420454578123086603941444913635116466389748829317141478682436930961993037190353270006046866675655677774620835957630373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9811225174451556068969246074134667326933197028915663316674523925616096187982088114466181222118190009362144573619842893633625788545221465473086000519498805316111157320151783660352609685699307738878797636206129121478692305325526732481890107278651274308476812189373649686736541194197227923948792457239411551732366770013668639229249899260420344537021138296151962831845676322686971595356289536258521099744404535601210307231738181670889576021406633079303531490466182495321329498368153572791651354936939906310895758573362956236399736214275315903593586677799655854785395509692116495570916012539104358902967428480849090260625481654843552157079972411260280008342190089550861933853348274031985226425401653765052715078013650487693034647378012223858796783135903368439594178705622251404371320916353908850341270991517401051453189658689321256405796051458101457622246123767364370398519701649587851678517608565020434985731193571903584002753366157811077382078728516018931452031076522139745007842824152011828261277862293907496889013320578891184558364784715920970238017606918967999993323910735641300837168398035458539446577595280383348825327499498966615956788287058534314162867956344008692327350048567040671060355136604824763953687750095272724870273322685074325253014003009837305006489097064845449376741959135770012385093194386931883524409994260254694581359128914343747536140927509657834324484909574074301434127349650503459035576524863442875151434556079393707954756514868017226747389253124470965928130625861731205429506269714629504685133809981127499719680991600474111718035863749924720504219153712025030021573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23681530829880973840822277760369314179902267471123832661440561997113123540714768243685893093303374624705740915268832921243423955218570303951598483494040945937198187477974846606958572698377048510980548184902837955937495258870362074488717483529082566072817770687665092416434399392725762645493264256152948481745492247376783065538801501319850898525756573814224404381181543494641452563120422456904640188034109279903656454243296463043012476522610771746550603162644200483365439520250540864914794477421522189560831535732481414835539586482049398138612248849156551652856667283517991205517835780185136621887451498044086808685142893222045255872264011692469667438710051825551298325618429069716242685600082721688387521672010752990512970442095533903757713720895012005077495115192428798605386083214277339868245903381425483223043087502080561278336766547014483457232190035213201857250928741070916922469160223103865738264192545593970041067648315577748923867657853540871268661215136780771553932439871890467835173511899424651410703935864209318326579161342032665915268916600600087853350734824076134930796219150775260557319749893609893821253679109854454987150817222486917123741965147062069660766996870273177092641647160093807334269054007796172069252463538827847417354973081194644173225213147237461843422396672956930570381742006260888919619763699594390573401016720461954268998497103152628806405097883132534961704870074150690619792645038492485427529805699881647658780869197960483615218843256381772752025309889659165216530574794530619505125968841527504856352504665573146048424346483926403662891976227832819004876501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56807619505364684407033099639823102713795630076929203683802008402077933903455106032486255109278478463922753598603958533168740364921589843615487264193955817855881953968745038713843697640167456058852473905288483641181709956233105595930190706759074012490853530192273127951810061392996688399470940868585345555432956576080294509138572620196800316038937861366182809468137155171102040409517024844738366851498472297646889103969733478125031065720888680199849448544335285728154183724998385672186873088098092111580105732791331343722638356183818582357062369935648833935554893239232642555040704490143111999814912015648011507786135282930745292286386997239556806844633626543056305338280250409412778838872416487897039036966547258482104677110998691551959137958959061897699661482074526488842749603684767422608817648835857367760071236455515252925684802930354821963858441082712822905803860558029500834168797155065024516152765957749395230299313499945206754125480167664517495941325535559065498719708991186108617182812634811942214573993568207482279858080224947088793391729537711021253394342579189740731653123144294384973181672335484079560148040284124076882285123309088515103167572300363435705220584466449275575768168510184369376720723857686651601277116999456568709064190330426936320382260975349476613043546357203639527722829359125989678867847380713652357569642310738007891468479495079755412969363745391621364982101541100971273714692010260416501803635941661268881345380530975975774023372716737707602227464923862478363114083671672125757583483391131803439725008103162722652491143300449181541601785984113236300307871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35456854593825717431431844421689142044769723289314101709039063153830462537140935880792465194531226626387315177804750278588890108188594505856041629277897696078004836709585146314996197749520787437577865972158215929358129241092209539777063821955646391439596356882943907450286919625798140732446545175347631624075137394247317186663031377951289757539074257259284001495831063148591613630049902130389100320603708001091998121782991099735997336934664413270570362635599095943296067232966928709177422067212228198380866934051872019347916889574800439769713067261291013881308106115217469938126732804849386250283995610968901554557239269270600068888031537072883623847817105704187554764497874565414779789329104618973055826970849326065006973176345444534493417987214682716105553089115253516032911644005479045538033656753934600616253191986141217375547440840319407006668945648695226945743115880550506773263700377887153190384021165629004768765074453523350062879822123063270703300309835656584142038797713149614154163861765895995564613401294677259084509160710977356306791544711129901366969712463521410993880486931371306672804969309519102411882382393017657858282050227399158496559415066120760589124343566187499893854206052157609956712138179808013053716437982046681352217185021130528061207373135374675584970261548321456153482957478568243927273491990842953082276980620400638550758413747992526360247043310672552219401129856069692217926960203466078124888134487922560081883863377521673785728948176479669050411468073493230476482219394059076928169473038369092915418500028578858112857323058273026254027124674955483208341689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46992797625978823955784795971367931266141292079529151715151489488462560795464829888891630276183289030928101480089503408331968147389169620355909002892726380416466686851815141790665477911755798243836906579880152815973250867408336269665439801791838202167123017304982482164116318960568226540500584642343774657984919332720879678155173318074966558796249903894276321518073018738456390108474186362945674995487808686338781857981157505950849484976429616425607853850109206064508871754729627099454690418464508614464633982044559538312489048930348038901909261344386403283902966188030879392382698691600646683154023529179211195865189968631591047940295874349811092339792222396086376849152305331640105996053965615995721637463748116398744443412060820100918098694227815525658499595443507906782392495748758646028702504021383866563763950975708464029287185108557131307176442960644125487109337060770548974294808400588391592009569013046688683700659646899844871976186983874915392225538539562258698599316648181638732728372942281192861682845941316468450992329248994276086637376141348278557907902629239745330302952017889938664285184986136543809036737083119297259072591795275861726737472255635688215880495728045937313048382021878565871747953512310631242160226918763230831971547675813753116446633885049031042191828712476505232006927449509269456774564085503361195853199837262104902122938121144881258330039926131529423651884902457260556766557641893502900742650148391260366122297870373026651036114461931488975054195181185577235796145373071236064384174454751053626287719237552540496892610048230617484628416877408145152574890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123136929405969179757459031348666912587190777761281994525439842135624172587012480204270755078584797386786290819635415914157107183312408345087348327116551762110854971978631222597824564315173633901968044473064372429484462028634025958889420064735167471833414054064129152936737037336448636121625407167024350075632778443048384020387616258960607695975509378800973186597654048096343653296323154384499487513044439799438380174385000871630491623625155696330553858813906413884911917298959995278008514303741912204444238562706134086536594014715017738974390466914806563307766889477382425647091133349117470083977562890946114674514409148844294646684371229508507332611211508506592991899467059553865258940362292782404878768823392852951203974703379782416658812550146453159180839123153057121259781004331753365662255541363738072485251407807615098917513472766043101184491086263108602124269107593380817257294091030079474096109931124111126138156145719074850410918707589790475255930240358484484651621683992317354910400840680744915005521026117506996716597521197131483321187767724411228815239157756646813741368234256914467913916698092255973920952560199510446361132992501988048327048686264504397168439150161464050872983296204921130894555280153823299464165607606776653962871840639858366281446395932660226539923179704990129037593042696959686412423515080778267192369207587212894354797530141412413858502810012320471622340246717419270360701757453644621463514441501506859530279181555987258413284305998556915621877183563007022876970151195284370959116375711388120061520416667396393873220944458071941103897443084932193533854013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17942339098884814025757118121796261242188956632560450188313210806279360265075873592952091749366045628711806452155217503520759630756922543988270260787049745282794291498760668421949199354189355954530532598445265724807055521281505754415273075520866617659403324708446202240730151361471687012762756029624828551139152976575081656580433744906894721802894297011249339903585907625138272647554319672866623824609404460159679486890198521157137409834837303312758957729076908246220316805078202836219177103464388357012939447523942612524805523855725217693130743616430928687355957585141915418529042796832135469247070087340828807087547188829008221197142033346020276885151989446655391087334101838911302894820849068028748257458281154286846573728094708490224976488956432985468031581919656580119552282835056463174496432375293960024353954061113411807616457236701205218844163795047637213283804617235455614148147626183237487046574652264838435804671828889495512084926012651893379251797190341334635957455113195336234192522675996532690347501416166773409775843978822987291496531644730320275049823056014587741094886938296392775966269888928066363498191532903495270440085956108323536803687843825815278893991026272313229505077849087916051886676293767663497509165864724678781191376553902680422084683886670475656974335271609976037951854231274035955239570578254928740556749818407749908088888612036383540231354614616656045092645343539256090588256251436523932834610176534232726552813694521906872634529870090478537819817405159946614359677656055555524042315474110139804288649977840624027516336710452687406105024885952148546725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55440333511021030702736113160241356329631542779792298362863784966698676694791749770786252205198943348128029966257101538667226994745938296682108946503739918743215193651324899007324957137426462798653992012298588248330044331009028262403511563629738764148141310582823998360949048368849384353082853398333489383896282458326686632580963891553051343227563896504390340933151134286691818327734134728056709778373493268487905504104169423733454457752534597936506390301151675819659639089355293539118051236256807964011351101305461523896982523312801213026515914722032618953496353366865249330571842069647770897349396334430421589208494243198683353957561948385538550465338042233334208788530639108950498883230096874972581135987292425000337896851892713161561250352920178208773016361611538429030935408389879673716612363990363117538881694814391096104792494716320519774976968580156712469650369620641024762501337999672718637819807442045533928035612667732937149774106455575111667562179029923415327371991413125793357358630394563590682137892807797229514046372628282560935961743284379929908698264568756025324397395340190969768081343672053036262409637559219443834656533187674012353778958694763258963628505967716001868617393020468330870389058552904079068085236331655874324055342146888496491264035176354453278970009090984287032977849914097925960768284227074010232584832669010069872420991385414965196342898809247959087818957520305048746011801992724334457478602782477349714337149436960387385674658657130381694915821520133966833511000812626768450973740477788275155373633117431387542800335503122370710000557975347008845528648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67215318404682239636001403218667776736986069171995500276533806987704774223461527507766404160380263221818093538026763505045429266766745759904830872746142398840652611600257166742408450980869919237682199796995088697284087087429398406541327616537287040863216991504067108414885480321311363721659305045673990862029122503260545779819439173605164059942655988472300056323986183871707945438739246238605457256427678783401519179694895483839846784287277863321370746654614326556606308958837641089538026249019282914213460281019716166401777404385846487585461467229871353501812536468596055126039254475271746644814068168527213861841547131948873130159471271990375096382000483867460011077340593271644858436190232520712108173065003980540398419008667155523403407737016922036807966299438369156163714598388576470849170119971014869865815821054321554585317255584942391354573492536645194836765640223164974617240909329979016287263633893177857703895217647770940707104259458170483551885107115022526763751996279447325678585064710142075326581922300162185587052906365107767853055458400570883109163916246194371086554064075335614619523734396503254868185474894077664740124956258232838699180829215899874191463361166125926478384598861578427228093740921315510463042018196587211894939212995285631401255355814066881330312879492502308112818934139280477242234711909530487471461897093041355495401249855025959002649261945992000033762083242625059501326204220638707490084459948993627493908847675573881806530037982151576780989936640652413435117557969404323190092736990802503473857765002991201446765351025584801939921994815310179266304692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116715462469119313803241731650732247611850254965133687664038601504165341680124529683287054328290632125807275673852059830643563251376680825104209348559132948894126559554232743915148423980671437304428338227499024667903419382584372762654806586711096270325870502633296205597541728035469743012172366017501454871956391005057207044537771339489008730112115440160832179247659189196537756682487286055162219416248364116283529515427106329740703891316402404345325912516035261889644085623816951497256376573094973243636551140650568349524846333180487900972118426258627952027540720320501822560712076978698208730184221281401537144160351919867666363150512964363576101182242259904012331221440359887324313520626807114553970906023703404396494288531544445845972467226002167645164729583742367795490728225290591170814587768943559999656705622114250783630127523879612067170303935956638273530688539639954778982891582159901069749379658392904244747571567924042999880379937013711803558606925035861716444440804997057170534353287277989528593130042246932689804898392059043650927606354529135454416900906276529555085846199909927861311487776611688151420927810182287918949533851759585332249702549110835331249921529631098186504305706684730976776812696951384943277175302398665038331147329512664484822009750692544636478066194321110509018667983061895264084906889692372165572987766740550334274743280522521271763445546609575387491111895566131425793547700488815596499232829938959582409750816496249796149231221305471019256109852723479626281962047586959651180040621433839498413628339026225091033371201690408423138484735080603294661173459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247810361797499327519225753461938024875281945515256285748661102483161841794533488547020600432090429647562398095413387139003439062064998137576259274693121988233114611925922710893529138786944416626742771597959051831398335567058769170540597326052250578971407063890902665370108734268016833655730301992208919217048822653799966122433678639519218255449195414628879785760735697472563436761782994937154138529881261616742947917679816243969484274262837142283874796251705577024142644284422039194775155139998634081954049772383507394680591587478504727497603927001372420783303930863607894471712632276509033176946962205387370363393927488940626598176670178237631951093248831491699001697580408090482699312554325769309559365093396332808298255784492702949067774642933232256669233259874703811665828446387508340520983822488887167920580926526863386060376892683065246946221088955401287854565927926760754106389952209915358580647394831606886724767644875298139793780323865901194016584766023820593163812011235253505469135274783175915913523547697011875545505884728438155809866931843080506930299738271043635911885479586405801597086589393611871500430139010052871417301091632917326179627160487190283063964003154777990716874313152276756575602315155395210649434147749384831323936879048973251069770594810649674691865160387549664293610825391753298116606748887886301329659108820953404352387213030589882621732044354465819608333638532974048404304127294688299872833990460402480493695376996711769365688479484287967267160012115105956354052654371571129705097384750089022323583821546205407102279571705546447249784294739208929900989883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27229373977774153580913243773755677284779969184614102957115126923635484136922950246542558086635383981086609338225351649184202804101865809437317430779632815970918637346657313257710268528967966430001856753561020262193776182552110010593772513736660811718926339995766283221630669611250226921964131901996093213306029905982594128176690246686131902493254819507118955679247773606996641345732796819441114839195648711920329971105795821560500400366885789035020352371961654563609779217754873018995638646860544758227574594983473667350839162023247466766796626113789341948820297774464756258675321553512358763650587561920771515239377648365366228597774896872537375713553565272333519859076850219642593852727151237793116311491901423116917172319328189149917948877809509256458674414934736674079986001940255998081923646198045066385232286351228236872301987039093832873360291385510764904894591992268261858330672309467515764796405141901714164511799673931909758859218092483693919275688984060825465298887019989758489080163045412880374489749204776437300657330370851992740122862712458751061305957355404515045399518654868881845405827207296965037652267495610716585514042634952508819974158319007410702799591601091657455454200634042777815407597070066382065268378506804071023680404322276745155465270628902125229109037609708374858583401209798683318598677046997269504970772470478612308548803600852076525294360235396685982724459891164476573784189129954412857565212861292387530597202274896411601380451938256107896636737377106147021403890736223072894372979523346001392948524638746584972757446016677184020635972402399316634194890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166046712254683181047734084894267480567777988738178942742183356800754352407380876821731394607644615964285661756410468137200726232445775750099506779226041272984626446962294530605497964607236824247350009560753586485570698602484755542131567376140432779631921417270074564748489924631793353235664249111035648747293817746858683605135375378101895347859278335082280871077692396964732330118303659893973585033463265411181880920917636552783222860858575277022175286251121233127406740848675865570634330058042410353119695672976476937569852267470506541094825825966542737361011524687045449136264934969292264317048733745330001262250263390265656220666381768886241366388273924674154329557133802360011592282113123875408595350424687955094370448717381679016103353137995297084705079909709664509348081341759489769640335701905567401180663805584963612690754108566424962581210021450392780017426851571310454140189678178785977699317606080834571566836292611721260362320501334894228081192151378646221197101207310845865009703653547285593862278977826539806810152517338983926309218664741891339196352936327875197360049294165902199997912494126683450960072745055019428934278009428118754687749054124798290189655934302977700821731066312181594303334949752327191170472653905358120875269159768821176332807489717000242987221692646468797056688958124972174101684057959482902482546239965721902595072940767359519026913227614795351314861911858709080093561684204905649852189925136273090132307967492314208702346899072185283313236244597391908474835733542754183895242519878942461977786619283229100342229335294798905726588999472046984676218985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61037169293468302356732153457147064929119279483757848935133931604553478937552566193810661459530753137267967779690381752783257992203063077918701794184963820847629271824499354028222567722050826821626383162015489929655042683503633258228154010551331605331747338075352603932619707218904315413221167639743714700972063218229925934157189661969286634491673872694984079730676979062175563486375919364624895847953168221021557888008282207043199980165239362913361512791226101478233299496461546909426542935943159354316909890614514894447813436094385204434602822937625319056397757298062731612459984917852283089656592569403640468659623243024786398867278407789805702310185069503327771735187101177532943768603695373225002901383993906975192803231650294675952150482420558277496166577951484020755274379202209998309220332060341465509300633084003011847323190932404209203542429076706039049209872202840125886843757106434735225654839510130521636359629777215249257542741345880845937236580157889777892813819101872885047678104579703639439942532869721589068907840801922787041639761654824141332376080222065844094874588209683695328103149980752843177982405760594123918725158877610949581777571568748060885371507864126288934794296868460258334225064801318898670981879785928821672593449201249907721605643415024571908514195265831041752820831240818546413620698824365991429713863432944691439375504937237263648470661975195239306023394013803360661871049295418864537148130099275666957272641440475569072177575327984786800533588822816610385276467551504206450654033980377150613783700821145811121429019200793612687460335264748895181840719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118275664318492644512482786584178402565883421482798127918436956645040857389528923727033033830524966590666740628161598522549364551944316933240695617803232006385920008768279135954573663794207990620753811441016911070374335540359053348931062671638489853556211387731577927733571701842415755389996753505267271356874667142398301798774839730897407840022139800792545960071764378731009548928830171439227944428775491650257644890952017089387310199955279388884310155009564260763968568356898466123061658084218688324197917339256041389026109702550231907869509561667254371086911396224456617994324146229860929081088085569085458333516790315588831964539744544918869340769417565543743816442285884663138805448521887004483829609546739222056626318063148423985091649519673521505356783053510716978290781842860163439568699774684867720210542770881542316008552383461309228835994740604008900719544517544651830819477080597790129249693877066765631909581526930313142028004194075696604498441882016777392802470255034118758827618910741937450404630220636411570102188845592094822466250854666227659224376275152023810218530089811892001375322383701864348127694296762844003769787544668410840701592751836474228446825868338889201990511543191439479569844495405374066136468304197894016741772524898542168319327696166485157417734675051822627489279696394965437434325147848726735663229304224385411729912570914595631533487448778052342926434920716399508202962897293983613272581136819864613615779818297254496270799054904795832073946865821480447891239134962410991491605691877717925540190432753163734713053569791180512440436977089512560174527839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237991543186235806626753496986314548498340542769256512901053313432446363917270165865656061730812945472663271932861802521515312674330062928814764426464555299432306487496894985015804260966273706496780461574461980846391886066096634359988984772012216664874046247513528646114304471715511635077258489837634504266979580638602423235881505160374090465848857087693313359118064906230758273654911266346395890361779504309077170776049339083630261307368026106975169931111358171845081393674256986153229980257041573900082948309364111158738892898205664138681518184328689247114720533307739209734098309279830397930853926095562955535072653206031265681954149347225488501438107827772452486653837017565405777581356947876102857489378193408479866511339863149244898745286484051300288172075202399261313484913383915704391912581147377123489151403381070445459007121657516789320872005975683569582588958304369260008603655921280741548448818135340646823861454969742788028552445489649428238989557749734523218936160044808945846875858584961600944862845992612214744694477065059023443818873321315112510485530250124999381710194797406381392215939504162372050618803320492578318679647314649123060584457973823947189684357881109433792926759864566152541234671510059210036996231572216977379077769936088680230600908933900833408562372397168921953856298006294834965104137352499359893648043995775928066625238046095837747047746240037728505397277013166927799977313671499960015964690161217896126818883414810638011733569928155204514368415136889199870016757600970101864438834099489878333886855883521007135925254570309959845139932046605937794343180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130380748088228334125265594531395488165146226012495970449869855466874226055428655702273512190617806122422705358086740078826759146406181196997275596347363181646593488776281338606462070254280461089554942650685079760944181982189181624573426331728764821056439326913290600397283909938430794443822769991210963928519277307990201078849461707636636529115387698404781815559383011438733223867569263186820868203970714156241745241530910229544432361094514995229427519376462188022367544027162308644148023962526396971717745526062560404214711543354928929775888305523928846813248457936608150541229307951710066797168264529400469570544659350930715289100791665671185478702018196715733377527018208250851828918018521329132467054602724790690861795518434805862552831204584820899781347686865505220153747171155218811419322139749188971425264652507014744648917618676601088811284297492968810419003198538066817473490773605456401555348091618692511097794993671181544952414423405350356994234774236840873684478448733657628837841273561258877436909815083723774742271355225167001104808591227858331718297546006952566385332955068388299740845942809369796036934720964244275824571768193893365219407496412337171298285630050085488725631790601546643294641218715649480498921073592843294443210467370497278695652467861095272624115973225911064318959797520642654998194779916803207324353389376342833586354298447554214189344735800221604325104796506524132681408731242984514294175492648934734142935791060612213107952467870326062151813572333315303204374291614620797214700379861801872028664156742313503253194348325320886071837530756275052764164080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92631964644135475382099991084807493597048016860788903732842702137943549478856512440098958211183358925769266244137378583874285660513208492419244828325976320806787905508089708576700464556209916682486113222217402052309695143328833527247907005895468429549974254178452242038165589839901863896728525077030245672801941357356308318402485505595395158021608743664316297936508280992896785571920909722404571661620047749529389410286133754167943756820883016669020015675870300459104100832623297000219228826656968344046698893144967225616591032977818565528210381395106729578812625093094713447295762270536553205765718402004615430734595130428227364074073453038158975326394757449667591841397007013859730253888117623480499810164826887689402483235009703045963992780886948072923816281895918172022738135662954583206947967852924223020552176145244459280064432985858279000680078151161857644513211998742001163813926801094506519056529321442335577780727367862982432215607813487789350766105647849644242708953185457583733243509530345257844650573502651352163114035935438493147550611924140000667639608871810976620167394680950599161159702159298932816564617719580938507248597915268861827822397366306978987307660719637047574231074293789675575687994371864949390216002973326860693087561447264309309055995730556668951268560584902470774010380692146906871989500297265127366572105090170176227314058141026436501821459948867115175906232806239853962160557938940752935355539214364604103239880907810055818926761436687048653166736298973554430564960141358066129971483868383347290825901210102994042176260606029249588052029753538129445635815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161393393702573859023145119912434086445161170813897255403617862110430532358482536609012708684853372602688451316997754180307917992711123275791877419309574004136424736195405947351921515643410002029374275376098411805434442681297552746733097448561595238796603923016729585364861125021373202856827997839666321725557281599502426597986609005906101800072622299520735424634775449076297511730920998508190679795900865199301054815188263373008737305096057243234922262253137384624862447787169232713654676750405940732422395419535015567941383314785268977265868010174023116738623236848151525204991008584665336641912951850619582797924580725797441326105927173076809598615057462611889996631282593859956502998311397087248076576984240328980191323664332896176401868996968529826119341203173646852084946170738151598798382534959937345648220419296788922942194731670274936847479404791979967043838102346986252730823742908052258006892382920233710863267969149125314059512219353358406508058144994586969509846089548821650455426735520974585016250117057216671669563878022665799265797606332837474116297257154542901939126378775151436184616981655682750780392221340528600264102344320220892622033882503327628977536555624853224044575393283885950917139098540652413475752015452654455996651657510045684139527379521014446221630809416424349697517648597962679026977534087151334285359238062270891571612384764372888589129030797850025449006635066486683960023054378608447548952434620947547364393942119860569820672472140951261866897451232755617835985544230180976293528443223497764148955899829223988492590240440372494930559155617114800474209014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59969613384900915334757572954240552468176728163167787326750428013274143251575620034337822537984168496118577124108557787058384828960004736355908032376359834159967145781491687446973777609545220094240137121680649509318931179163305821370950911730011883320717279331817278326150536540782284110259062913847693053832478720028589375364346024001568488622652545146061460195593600153074137078486878038221677222987353962874410032531865433696287544288384152352247609795870000150245683706238230455898056901089668416413474340897858553074410788139976331714755308596995317636124148408668416652169499242032664863315140324209937705506264397001781616041479790523418950672322637932634055111538715639597688401298981572836473315128161701045897482823196165852384306742569259103087456667167696799357161861552568544658968162035621011920466954304482284451175431490197372272233960192089776414155696419807860250856483915199635619382722371435920089170832704292537673978631664160115592954304122493216102173000226437522750948015578977245990674839604325520619072100508274062843046766397980609824208373176675312982787774735859864604104112391142962685172223001559022955799920560156350589904205450935878053614135706303732629094637313551117708458499695821171943889154867062276523991002019532451630850660058602505171692144421793165602324908896794642039792329541628254771738915417557165577774500013247549921370907955850959595462337041318431063174302682968358652850135142432955861805535904504664288527753434621904259633329466422638272842329201216875879616850387811981429430729168057041686104201172993052306550576566458735410414578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181920608750014288426450740609763470696551406465766375048744872592474474976791125748695204615114002517209611107945020118642165321730250627439470550473136644412882360975925377861024069553065116403055496326785687332172193047127300037513331352760827613890355137526354371615667731653843245329670365461833868221113408891413232222765124852825314654911328150034051108115241529502939927784597897925908408107749762901248169656779364968191658775624866846388867729557273721880935666109114228533871573570659653726865913010534084897586885100894935400598197939884334886392409989340828052893953759960033892217573743527034031673741165830843187340103059973387637200689195334032391340716192311901611787358850508412285809387715081716283922145490322893771413277026247996207376417738202335558427138841227323051367623066755819105090262469458131140825399511712268350621464327724812091889680514021022164938081056981533748107215231297847508905658841705483564973881067068673515066977138376585168324054401450664229951315678456782072539608612662054548960892875432879458273446516177419445664415517141315674093858747665099843564313107271598001388910904243950521404310839184524132344932691212768442511608425676132925478349092205635393150395830972078147394655837323413716713607638213770172323701598451692124590944740390331838159630482759931320829741079934170646361464824114343055053196828308611472152000518382615348913640696119229795897838345302566431127077884152278365592557318886917187205314741158101496836945968844633332721598946714767912855758315916294680843107705785970102335196633744502443764959152089979337939759748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14170529284194684886579321321605373267766977107237308500731310314556851558029944410331638503725781767939291099288353687367526708846753514768440626886290344133279572676306158314780139226891263225372513669276740684444839401448258044559025943854648765065637851376430054253198885073775923218349484347218811756463118083292533056520995916445142134793966604469536544611667276050969452172881207402123713812464974449451876972553757188826949621394224959370255029726987402885278979828506543769614526038625102495847422702485438237347573992663782235120228912253349821641868689348607342025467285929370646915950877750928250313279726596291205793882912063328859122240834796478590958054082345886531240573088545509703654009413157809932494452875035077376674134602997033154968320630459757977036008782812524628495965252751435739220040956320683512353359072444804223002087232533873633830089673934151666007699408363301225675701010750432348053015625437598353446576697041141574516643524050709920530428025122866773855816298261314366992172808941809674341063888619691824901059877448930348200461753432315453152489663756986660107208699805522889365311494546233952692738974734863548790619716304646490412315183593351671864364215676402921458269366296797236483131612212940727357471798959744052077207874057296471166504568357728604044857877078250941822869267316588522039134216305629082038680176520138709858680975001436098967629220055355666085453758170042375764509918824510708933697833277327203030795587805162115137182695724108302243001595666197765576556961420113690015366090774329244220251514861603743288089815465816108004711319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21608551036381901779699446676402213517895314299704013135049728544472781138820840381466476421334892484775558116622568989493611426638962652627107695592612185295286582135349014656256104856113379080655490025543415580485299017767346350596294870329353201706171837885720847445846641095881173834284261231514441837578490225054388628198235257502541105546878525709287346400824083855941675057839722717635190046269410023762173778097724574104121807908575480604127709859269675060077355459135586457649258863901961384553777241916658959558436338996052564435048551078098986093784946016366979775029612337666012624362693444604687729942081878544037445262730998620855194094429486653617093164259174095230656704905328572413164881330594325474141783954859975094464124228231856391778666084767417758203038529822116181059598638456818633331369018437044585244876889785787713331350383986473922953871899368450720666628117613674693169417667470914833397455696414697550075646085354319013246842295435192083120798706107974932564204610717420076369251838406758749601793910887333234146761685398669412870803282524392264971495994065203634415466677524398402899042575789822706279600190688856493389453854772005729162074580172471253048399015059964435392797419663984121643760575005868977574070354216956751999904021816326214370675740005565104178304077810382033054601453463778458819417193687895394671266418851015132591822750172197015007611510411968471210964151023047225152954381873541514875507133638716444847445832627025549687236045189443963144049370607454436209806597511163631138713126308869938466760999304116652861978094604104549831657032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52380594495929953815746258435311481783501444893634088642078537017303128677737125749171308145206575577898120386589893832028689000130813346605640664051876411110751909590978587139163607067259878265052295384996554406259843555926587312565075790781582094826016705180449337536495263993223658195005302690115579522811368682962784466957148103008565362868023517772560252184876828942408848197324029705101143243198319308866781989827387333354234233424304177673321543307486994427259320878781374536606252874526705751656643789966231172095456689423449963969288088088708501871651549357703753791088603199739006847008871401464900159196861258131546004403451303503319292140472215541849655299790561328268850899582239373330599710732846314828184296603145189418051673195118455013846019002619007698005423128480795792528977893348489004390933281749875416389261574740180194395671168791378969976040931927897554649272105618076150783598616575414222796904784490105704818986008665307753913039197320535255678267479003824982005046622914219583480817673814684547998662326288237304579471564351655446819929950786523148218627276610828888179398457129559970862951934570771613353418437521623803030367004162805544786203111372191230454950507910776176532262539998445378287074385954972846180575711409019214146543122028316675575997658831156286134124583979503793485693727119993510354208493550191609056093149543801469846956902330612596277332061070437245732295491434685405479246956135388822766731623088449283799910328957363922022721062096442702426984898426597186865905577005670451351582298189800211737946303638349029852687588688816140525314752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94147285152360754754452576785498647776524486623450030709072557456672544769588084661158522092123903700599995938453425385917682817064331587562481777040054688208262579329407412844164550047642142219609316861461547138895829650937631635296878829484667638340673504555515748329036914123183515211362439455740798356245873691577156087926181076386886803685274464397311591957656685226406248357666727119975682602408758991562861056346144349484916481205132323030888824113149625275114469315745193452168050160264547528761337313121375248036975337356465505403917520287013564764042159938457998463357447504775141593048541074557074162327926266154780569612906142868765595322886980355118376682149908527985161808012236992929345974676825747384502041572691010231240218378868031861874983982929762712609105995324729156284601597571550785494117729710973701073122062545304521590176014081510695342063346809792670246669469440820219325584831535532717820803901316604786499165787759530386660762420928801485373997292401479265619512906444790531106218056081963872474012511173500395990729605266576612643088335763021506503929167645826117686016976133713840357880479133934531209798749021538990382906150773480492762259834922253797164626464096825628596845587768167193246478943505116036352022848030394562082661373180808407602647264183021486774147461303888339047770163721709719867674275238211768425300537926398380069096468258443493505773046379159679674076826751248574081894030799879263156994109597376086911005346345562466485861756484799807372633149349536638513366771411827063660743917746753561680560173837078821484652070723228462350366904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11895244119077087925687902708820344607241160877823763033763076076782447769442788075899785202370679423338787150586095802171262637542958537109484930274507300974030999920203530757257832916344155233556138051353090076815315808558199987043227524406089916550882120646690282439439428053491423550416610515345438621753831072347745896160251618640410704610843891828730460288896911126627524284821636218908447486222949589972108318011047659036180683551896782196545853214053417771145784676621011547133816519397589058866131925600395829309492370319799352020654655123201850140880813455825631251851033323422203950283012885030611731302177408955630953548140460079521287950490560348392747665815110403851525034222235649828592120042698621613811819153695830356882790969643677039190381724792803689418087710047908841802902896224405349553123982962179226682519870690543989862443416560549011192943817868139667633682227065670836117581328787621653980480991568281589615393275930272577481768507873682396610510168118333901951887651431580615495150649857715031495705912723788254242772219673085541301038463986005953038547913890714927116267402230346001034432576574944507405378585504365914766112067138686690516350507270716433113283800452508178110489613346734236704892233630690488114078240034532936508194194654115221833324053444138623619128370124950641738958113413010799929919664067427288575468734589925040816231536051428514763421840777052966961852218853617527787288658796507670910898660308413323893872130546054262183299933795114903040451377608202022642701468396158233513533848509282318191104803885756095992832553456803982908916207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28021812193831494990062056378467274697628426424421031278941366847975294797629057067425903537184325543232177128816983537060391213993580424067384891856927616431360770067750056321212463918225789814788629045996148316604170444472404114240664305936334925711626064315846616129393461645940401236671780869727036990879660033618187361928695478471158634256801105599608392741876403548703833367573546915784507144901742992600146886204545126814307511048046349026832946061405846327782881730398855880201310521847665168149976455659883231084002064581250620219637400323845344311488126560012361631596976428258773402572940262042614766104105118807123728824782079456109263863949473687936982949733299446129230335415815436792277693181605649273935540366595609811098877698930295393647613847243905337423698603509036257095808018483794452648256477370140441678107151855881420890851453542231979267033986567906153761045468003136844823916100479883897696679640923851590004873884677555385588953328982753189287449862535177191928815950178071173093412601944966278642282183959038352323013589135984129138208029488549953164408070151183742917077384975556120408207042454126607663540690281964080694501449503426230819814096539217680795032741114513194330294429853988724487366110699158595224747069788755378690694392340348207813840550752979095994432209753807125982971382770729024177127959022637645186686930638074802632021029384039471798318661603665318719028851516810995032808504469755502138987647046000986093631085728562864302041265051031720304730439913560015977808708806625794243089588647079832488759173222718310562912608637597918776107496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192506793473957353957649694883087579140576424187787133766507604119384768445147408622523466559833970789876604828662946580883070221138598732800986092855629943827558984390918976155557714506706349933290380977575559283511413361518458557729181447504779910718810099293919492823190200379329094626650066606159973224961614246300098159741159273622178256192152359503353048933022511346841661919716733789655746241463897096124748929190025396814313850020423320064055338808812256240083330984550181045152657582157727019290883425559134864320795332651697660410983444158938004909634620647620489988541838546143321702550506258885695804904741493912531908277135684620662566265139632236875154433326935020089889885075409517455749129100206758740601955879814879347891374470418630684962622099802970972823219658255726149314529924148426372473199824143987604582970238068388059460395866121814946995197615967605817259672734868008446271556310335015822187991511957378447447279878050066933540323497718196742537548780849378380317951219519174969527198127888188837334081340457888989926026795214788895319798981617592334085863598391377142083826155200705105757896039317316821458661289737191541168219584431811450929041481624711061735662326179202828279221074772651338100812508643784813526975630232310956659856405692201015099204793872019821927953637244859889724945974792786620906222976401037831665977784020412146668022308323293733976384517172417297216063191439529220262215414998350838423852667282636769733988430872657064712361392081339738210645317016615266148354275308287450143045768615155493619908876610243211127463066952016663668405360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2553888482091118390544343997563970179312131115035688292860579169519609040540940810223349748214082458410090447028371333065539541955465777206779681591425414831326983620500285444199722485883962815408893493739770445446595510086820102885975691857474823998591865786239827097610549831105006649005140239176521222856666164719694535257130223582986735259672674954634915058974063027936105008154405484160880160015087042144980725418089588045442640193647515093012005364540766974917325742059229617428456477810598376834796988240180528964111703024154224457646574717066506144881202553869287237979915775970308219544492664243629140116603866672590477672803123940143697959475577080771107604929273960337791973252179524279203978813774814192585405745949759895272822227588814867399896390206145103879452471216533296216968025356245302166136490513942057722154987429681276926618095188773900998246328668799381172579137815916720170152686323239774060559566855606097584394048230405622986622514557270302077139291508726152926246522730055408903046510165738458599883810923115094909924033246540998667489856988134435979670342169266623848703075364718146905992178337058952504393266494499299718876282883670184817857481485214613152237216039839135673740860899334546148423316028283714642932055963790765466831200728670640073139975175783955582045671804699595312959068838235300415605929219800377188476603193163637701705163310100436416556922574388388764407276838340282395006470713331942291514632959190133841942523278880085102198968527112557665378906248815120807624198007099290307246000932192865119115245227692665013666012733390385468599371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105151444763950895024909021126233921041613121118939659298732901354856330869757790970857619088297375551700358988482009745948982479874892930137874829591081727700690716808749839399474518280015491874622211671554822924120012519226465817265700219940349231897312401959352506036123471018215385929881849553239318789830197829553808674501695829295480841292627251959596036668711760532252775205769308162787472617818325291288547911897712452815949073613053598281698934784541332879612584605743099600703621132478114725412557670197441130412707708177975156372626839107030587463519323424375530311192892441099931127982655428422890054262479294896183341262438497824160267567373369873032196637934512167756967515171208133247997147980438797304777424680527231383087960307684583492730838949224768860387797923106921355931452600394978730560370390490375353103906394934923785181670052616127881084876221818527233090154805904787058158551814172451271488974448480734917379507175836028994594690934420694715811248713818462955969694310962347945504120970451524261772806500648584246775984639372730721336312473240246738030112922064578847535323042187473289852404566487718466270563681044410975131463196598666773455960122454366815082968463645698718743954856556097328989089639460084430966982894093494645324706944176557025466158088342427783151875336458303866184924586419303003966714531803611562773514215563943631308434721023413781530876479230744104250283123889647246874643441611563078350741727078540882247611697238495168623992875322774935561785590642634400107990946539824312381053345754969013922977180170784679604623841591544717284850613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203310498398823295179683900649880659056066700453398952254362130431673294201395151280006598975587587678206256920270300029090116521830815239272634948689760657257984660507742776174641879189071652586298897884142379038794468817372229095547642997900969983461969959985431691584121794882344183757994760565234134294431263025707065557262571903327020007826286489440213294807215773076376469106615523485264859563987589899496141711809836283323826529970663372044594753537224959168923953568746857206391026494912321478377056819526692360407343824295836072404586067667625295625298333913513055789916942277071196767927813304927450530879178608740274225908476068285160280858499763210808480200276095481487708839562360456248950289738438314649025873507658156702182889620022768774146694825079927217156417977680014531499841071073332518598046651725096035032316311241095500891063626161043103927336584686620744388842893305496232682826224997226205682958581263577785505892588181321839957272879552424893842094570801742788416310301930554988129732645878968632502735013289971451877147296952002739414784126884905057115376926518843127542850589466674037580575727734829431445196139308956435713902475247061080825742888834650276733722694260922406032050138207921536707086513610348972637367894405108353179487187967025773920493835050317653470065941085930908637666136823374623756258936840578387705962292866225291176705782066040307707885624521569417971895426036884899415126080400674616631686860401706431789600818780844249144823334548656618086248304046828595698668227202894472856000419205711583129439543105541854332862846119944083411311266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106216177653045844290866526187803213617291019101261190520335039683338748402391726388802474325220035087414140800950266066374153796095412874305075931998005613567373272520286747315640868355935432601992167672736949402802105568583157747598175441237827975127127744685223042043573981035630410157536435343712268778081983109001220669545269942096384122412949782484310289378472889134030250235343618407762172035421861154602825379655673231695205466829381859527340915365722665392793170235307390195766658803355930798030623363811582885275287981906206361354070547860445654334099054382363117370697328411438150171083143800954255611582548307619655201931328078422690145225284697209648288828402367283765668760856714483984163816868732799755339644057405496943758188944988718054892710071820402036279626194720106861420903792558232449547661096617761393500733265103391489110675322408188682767800070237961717177740855289027363913367103207506241022670189664154872713767520354651466926168098314498273620873343045682014861089186393932414808391705701897711720960885707676106647663171192470745164228254325932689721888657441022058715515068179326107172273794970505757819675872494926824000028967430924208402070224843492005988931520828084986523695349102543972245250817607969343403727761902049482151227560111348225945177740637377967907777853206510525070285901467541398937933138583861153011967019204151125111426338990229622728103638498441215097747041047809016518296569928767746116838168131279040102602814964029607766136761795020755123232655066008907726837585415679466577559738477646365697444961833836102202194568382158104888380259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95068585266245192299916349166499506584389755143441632907084604942655299653005876073780699120514142045253145707501407697220385063133810486754545636726032019107151770072552407115012737652194786547919977963051236324567309514698293810277355882896142118328066163084218757235588353175415771486372380190075024994222373478201559004755429006114315357850929630614672067000850354663886314235225414984385084759174241054482530725676428592617640019573670804385170176287187548294719316902111387999256399831422648115015026657521144926763913105869102886428674492768975918410286697701747926593217158147004782143869150468121921858483226298169364624531386921017253409694571705998475409334595650773833760657740957520914317533024240846828640634393605796811490241273162355292398666110706268439265411120070106401049846961787069567999683467561433094029590588723855475929842792053923606494683284496471050876154996143617567559490916695504606389459615399495603154496902847396217664339846715717021203225787493761706881195326241667594953984318998330022900012553465485633944837702395081562828903510268965004414376555567335235581546372097749450603058181954160632338974024798485993700608021001714170059153961498977837995701356499732238180713632964839501787340350050577034662360976649268816618239231858020494083116680145606315667388090919855965515900085134043886163338167916312507262643331615653084487505965282135315702637241498075114885345736936783210126618253638881467477606911469111069835100683285662261954884118490504184702269554148765283176312237802465604651680436835988828472197335981467121754622297642954889686182204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44591607665284036750968447041415850863713328595706928073853485463237075166117860997166281379266375579500796677172434615114668000685270304152805981980486357021619591917498221843402064681018205657206007283539052115890091393302309506839869637444573116585212744186841970447477287685980234909194218571181468403636135335276718192408960528094680197085308488834446524577095391317217047338869603331398079217961593596899718406455777209639645576252354076865350659989135524736478089298004793615456735171525409393740737408847990604535482680564847254706498500681607062946521151234362408689274458856582206299485995717360896643573348234499728204169263272913021869880197760417129783842586261738694842978206372689909544074679158698292692855721057356990836814883197551271593832426125294071280720883122970492796088380642994868131352821607114807214584079850854987658175104292766301016037532909914964370858164606171334732200004567378074662428385513588010370405678385846115134035506090741775413953393765141782232389180617181987321523796797218110856662495237732228034956331521512713999929862463504681573592315438113104389589858828547886323546827044052312970523458440114646066548079857785018753370908493191050303818189243590697727149735227341967582328902907382841603136142283435077707724151124573511010208133344030724721200764184152976853895264546309807828123644983568680697364362179858064847424753344374900372432769992792257357113481635624419802980310661777451149669465502580462635744832254760086231450535797755557925614981087609710087348768412915364295896613027767336515147978301299950951502824935578745897801740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97783568566100865094314501967511798803181129961630912401687968822064867951259856085205640219746886513198385414345054319466615125371997569803679051506557596535900508469619991729651631582338889617376219742784560705856793149303510479420039402796757605708994420561071220385378736030327724805152486458421847370194712691408389175925244940254011004816432551246113917720865938105390277471174934629702627781799075871431750816398975176302292104285559485254912499382262378621960348220331087069938426180447649229760826396278200605661074797705076436305161799683985007412488963609294210439022513090895653477654352084694939683605373445897758614438638053449564292427529182447606451068842836168074727338557732961913038429010692247644810518735185950278831091960562900512950352405490376781746065759782099566077094820025589620677399450215403304986479482568551484149188567441563595642276782277996302085189578242823583648495241837160696105037343944728525472357463056615261063076120836762615415372056706216320141588111754405967286558115530731884151944997473861217136987927170341247469478594125541371902180111368908325585167138121812412966665971923412363604642349013360942407258907286986006460088539218657105987287417721153093052752578969504592260761085772757586461925474325631582076854610518257374069971219244230708009105955238479631803358114815425622597672154849586304066882969508416834031575436756854960254386012748505461943063399180593372084488020469513285898820153301023811218775773905030616975208577325136427193590354994837220614091214688645680315034228019534189345342600563151477391234668862396210951221385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73601741751738335390500779073067987750752917482239005132864107651042566179783085114981334295707741424262091278167486425082000879010082525163948211893588149513118394773501524749965521374895397750879734399314249833103425413881734875848933525306169517571156183432066110825453226293363767206876773157377601259576552017701476708554492687057306232769305879896115738795376764542253592416692204402764821590267002908232774126630676161333800580544184691684752450529906163396231746457148658665259261808552355746730829354430178615442900429401686065169856113242829702586480470001589960895643869325369617400517994306115152019830367948793759509837612515145960558161909852974238824050451657427212634470754365762093508991219272304132032724311286929791438379545114530431001231336211836126852652799898580555138712736315082549161075084651578583992437014034063962279651599821635732435591014242759881728233106582552602830714589378565507508168098589679425055454972673407302045172541865699629085459382097856328492808281109655296629558654821333830877468609379241186648187724605673516337388182878400955669473095753757374508372733391659227897649916130011239732306968746948405417179139919116761302389304559864901792258459193257075751847064614155921544236321540026387470298880758091699738018799440786042329240853496092623055931470043529830845015986573583202376980628212364165227566604776188220218840049738808736672308154018992585944740416875494177659872236998267322090779264404493854723637477763327015272462014357778552554285031607894564489646037767271852802578849345848429775241407950786900704086976687060834259710148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13417092507361024503306567997139650865194161363068136972151343479531396600086882635347055809874839567533017789958592602110135886422617331221851033529725442279897387392233826861113337638408322891390785677063272617759427690256988429370325137112581308111722086551643020436049892495043732727396114126265596760122814438136135353950712350196421335352553760569151820027853320205873176438761188617747492250527039471317791253682034137884212999110341532588745733687417829896465705798722393222127514778916993469360785942484845809647267502393800033066992307762652892117183426496434538407642041395714218453534508700781504828600873738122375776396862414180896018414431348653511839796911600957586062607829818272022962192370355297638793121560730303749365707882523603253256987050670643379989762867375562221243301065706494096728296692870406377168329783576979181330908130909112754190844368406494910221191778113745555898222395115123053809899567530136133381099318653637458139499532107754229832540543426935935627465470104175562962972817602965281147967524523057764894590452311277679366068477837049400701707689791619077731590115864879658759126861854693940304971986665596695422503238512707522069275818380773854940770279405805959254563921567786792395608627319445467146788156838413681964135327609950719181381270610689896158659382083312678084225995151792457086910857092065303421110597858959229858877882677066072358791624874574498705889496942421518187723182807996623922972885222015180013296065036728139894206281347633146304262440151347347196263946361608156264192605590452443551984119826438434962838972699005802078196134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152082357653279166848825888293568661132493695567115568342264433908268622226561865045957578795255379440156337936443422866009186528277483668075774640982183554055328944315358229960989664832147585368041741507001848287642144323887540717650608850294799814827261244081718657701536945725399709341785458447972770289241100381266839003131096215881251812080373618685725448183384272970745577855598532900302229364045572835821436252241417743234347249494797026924911153770209565038178547278301594880396859235100818583639126611125434092272078344811770412481010526958718037544470341268635856434015018812881303673926272518557705203702974360978297692139368001268672319795820883159748061440146278110847135988874655838514837671789243075024101699616672149984608071063831013237604078205702630784311103270767434382110123157141387159769703561691342886704260766828178412619615799561587729368444168666312231108362209841229860690268538435299037915877217597733565856329256498848133632408620711851412947789003161945521872680836414929565760623319249173710219842253623164921953692191138386864138424541983122019910619603546474569885775134899713150465552536031726380943034061199536618393686352911248467245071027593846215699366959425851355456752392610153555126964578020616992617150951190577773482244906047872295680679188724179490314977042617749308982895886101786115649629116348555488053370627842747371892055201709777387824784515989914827033814708662551802181728686541186391166394246220725188137039887414920181211777657352876565656302402565699942357386889984134519726792724640652876329747306107576175035712770546409551819602671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142938587393565580443966735134503786272134736113799089476322487660250808622752220733618202204038196718079925646366599457958772684094207696187396285528508318092137338267377508200549923133254745615532350137210682942745056593119182672838050107150567476169170121417567638230033959208388278268531148608064009976257688973520277058051702457178864340705981058141390655654362547903477207194039611893179433078828834521362005876539648031175298677360288765096598369646593204553678741712832124356142166414596003382543038829234090360615440914986450065718272811978479211546555968789479225230730512369820480666685824288693088397214679621007691924111216729903978153839385401899385167928276509008151421883031375177126843575115279316400551154117037891482254024263230930995247740779542497619250005888081169535429147428807186678958824972292274025008535786306175532829732570286363348794203395206015944081083158135694201555526873684432304763675928619190015267122955679257869240182033996435329009857785443400259860938794131748021998564486959518500259740663187806437932045044871957728194902355924274042582357690436625328226599775444530443633270666410094619574106301455433589218232181012637495203908129114083073790940844561597646079830448945738880153130060628628887399451099199670093374320882036406698693564242157957336384613584008889966904854137988926821503363364042786797691198009545441427630344097608772073181433079388130595401003450026828628842883207192481902751183165661514684166043848537500698835158043031287936107785606418415269284742507625263909049475531273113417003076142287007866337125332125471138824743414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22557004836858315013872232501653107706309588399653203211820425225266063762057087804395437457091563021950618028861947018758225735336494555742069026210489118093398741543664445022457105821074549015495417434553850558432964796420131179307561823640367125672390456786762982927650107248104433936511619068065330317835932527304930917829904348135735565248280633025628657716813019788193439693003296651626240959392534411163087671625589031126389780295930348465987518155577772237944113318802299873845637246177255346614475539353569706218938014877053537115781784332827620623074347075352026928213284763664788824563803060976836080615347644961421995223527766056967993672464526819255813952934389202525290068478204892877219427584479261372832791764735136576621917761658660871880607994096884403764440006502704095657730453910673809489708128942419974735094580030974699828576348970800223714664312754827479851988783734297699667727835085888113824436108578913001543022307024489129105615634022696036595408612130522665976890663155565695935830210071176639785091193210444191725885205765049537783810364847480897657834168424875024619953399831235114769134496519347939303785496166536354051441965248518264418537615699500138301775234210833741579734118457362129432414338695553788167971328145565370098775497847586786399376932112268666502367383965434569413802202376240687407782249394386853946931102529235738391050560456668300771988892950721629738055883053756881716411399337902512297485702825723136362131368855281655732711364627541807273911639515765686387480313902162111284294577904946680881450231669644448489541491580818903925133401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213489720711119197216173963683695075188385848179427928260920615262622826840987575707058221990622132135039912087845737002841684380957929452955463523942013464416554062630505280687557886421718446778950795383820435852316572650159309208662609029646992611123995823407821483475459048179376429602262278291920115371879089018544908551398352239350741641300581526732184488908755460736910486383342450831835136159360017490804328648284304897172316466779842657786185176310238309408137638081440049396708678859941952936582307353307182540260260637803488296116452073765269366404953075219491367869035702267836057078856097510865323322180932594395426034923096458788257390820124768706157626654017049796042467957053436400236881317096114185153497955002334698938092800346162360709949237977394540584435570586393790244261895211927787439437273121517460908824943922145333775124579581528980568537814633601329662145581930937759953232089239116320629001741451204784760660036297780815444438944041518214609755116032056554044118401523531389360284289569495499539712467813425284398796464301790679414578895544800746908018470842287997884754514337236269030149680917514101221183074833882705656562908584681562434670627868487399199305678697272035757878342851751366539408073623983082439255465480130697424742218206375012944446063871547463898580701249447916649593695561937044098882411664123898232055340835661122928682155165899404820892087595394475642220710304659236360740613709917670498904554470038119286767468322795483165371057185852917958192617011985650778610095502385254281859171493149697452954068689578981432083693745121112190569352626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255277432361658912905682460498420888343451447790172237941211378129524637039108514387034157965994980406016658842935105538173693131661048679796647500159567056590616817121695248118683562102680783047837391603306892296642800066687608111512274016032039570565221086029720851762531060623677790253524468489463292896142743055319389788328050904375930393633616571322204066478557624292884004865441943094418058532042485981858787166978062580155556622154607611880018924370623279451700056570891966977617896591266162542445970708853073045620922616046445345128348758886358305944300578627863997135935683444050743167607472942009747832957573579253564383340863652481147672413427088360182421138956440430466246843265067011900435433263389944462875500016694908000136189300086358075473350241761908818892010694192734513044423119195175416542994608338541986788353344509757504852677908772784734596850943767731552223867551834085766752324963630621967734333554747482310877051880340952275550669811424174928197237726574317890088190170706148779223251437703063267320441330304322802857087069986002291038374811201998850548091520029822007846334578852444281895148427870759950846389507698720430820261915405119252329501355000275467174204354103841011098386565216672443077867672010459280744665988948802305400976256768231307947308547862344196333103088255338387958803730717377409731619623431291397339432363078078764548815974382167198614750148498582887693715889520654587222239635590785247580105955334795463237446326686299421828756083308646465393027043481767576578103291119751641323013815332052695109922501258616705146942068742796557006229302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9741807012205568859009490300925287695863012424106749545513184789122576034124139461811022476799011261819133564376106848107430278898996031374465613805361892312695910130534938119788632348847038742654813161767464531576193018945980044354291179649326196670253930476993416148191952317244360063490565789907418213582326789997776343599554025754184317183938198831968095380312716103728865525716933086511876049819366893132606226942632807312383664593569610910881980265793797221998898566197126550243500185262194640571070437133608244992567450780113116816449637908048918547699242727781011137939463689379015609003498833573175493954808689930182596115567646205208106306058281073418134170324842300629648678858896451021072504734474728589801274404813328215411775819512518346544912984214021288598032416795355323992753696516875019269690080277423881875058623033195032711402406762609185865237619251701292421168275148971906309986930938312823413383859309835445251268582057343970192400061208825062686726263051218616694214856449340500515850284506004623709991650342685167293116407921040364057585727019468672584811137585148364387460230527790649737662549564766123859780399118282049022190483958622212572257205644642833332645310508733947138421353461547225827056144421689332297010738963679966050843442740612866866597135793563643225024454970667357981594297439889187125023158106966412679278075561772010364912957155712062626563664943974836927054441206897787995774773385146838978331565162770697645556413848609151302405845858498844608663993825957278913384882927988929283089866691266853206599626030850604156053865150182612789333784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231005235495404583535274278888457263572537194269317537439922998658096815676620621916725128162984628367327850397690492863374003008577432993513175850632367632240306807170566225454735912223916322518329773661752319161820983448294836442959333267000150507044318752786033742048263673333453242868127106823549356130665422599911701345433642567130987066084828636633282293937131153636533558485987036667332313409965806959884712579212942431836604746022195586442764280516298495916259072074728111039912264002004132468432265936335701074578227121858806582614546521907323880737750635941894865315705335883127097582372285463813551886646346903645604098570254468140859728945666656661435777696487500840652629766560988424767465078846328287015627873906022491327829446498010675708858960632767914703884312846893475451169562713287545249827219024747681916653715777928908624218092323289367825066344657120142790306562659062916347399964122761547141763306487362699915717888241907522328949893564674601067364917811975934598474150868671193924652560851041904493847402461474549094911407435459866375533624913264413731741744181567696606702958907010170227304397374919573796097288203230252647300835390089779378940227455883707589949840321875106271202867853709415041868638811811549076236474253076642951320206297994191783430585315190426031725341336452669738301115180358642711908520732608698770959718434085138075423376851325974015405702254101436040604271513245102252190666097590107207014810317775951461884853228331577277786949603074438429397632083223363079429881820837871720509386310408135218138457048239537860840010120768795360821607063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66913100751724560716284925440966161236977210693213234854118595668679051025205842614363296632772421331765758493939820033984077986330173064634220614942360227475552227022315813027704725102502843222719864236492386960874935200700401845669864412381575117300701317908492046480271801060798715693230432577013583093896646112847714974682112678228841405548763278061632742670039068318957584773753343376094035824828801203822025609741283464549567733337249951048499473885690186544482228611937703437394072724495790856786129897506353354080023245741307668579905688166712825330524924478924677485130932217892823037689147801768590665228814248047273823186537559565186946472682420753484001339241942309659907799384325168984631852441520347266181171363805623804032621609939834997453095944754502952306257633912635019461447515941387902216597876130855199440236408670117318634222491323408698594108144098808088618417211871598284240205599482124722808314791101843318948336053545139219839187966726475219638034230197431692500346677900241262312754126934175851854378950106146093356400835838749402956062635419849132849268078590698127511038374494953788688083793934969247471269839716487758362819451200429064205768633685097022761345237216693067803814518126034119747114023510713000324679586266671458177900241279256103342036235002243698100882921952674410910944247255343795222110680289190555232869404611144273635226742022056558102116917022882014066921662056447512767513114771529016010175619495437340139690300705318596138963160234605031093616475949023143771362347378109556147412941269361402148950253019107152873386307651994754805932090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134254967763583330801973874272105664533314936975810462496918845192039958644289889533383480682041199444084424244239960697203978697817953860142456345224034684315482734943623638256935080503182735862420869292009162621691226344546936141190929558029325608032453703651081140374351703687916454095708136038202071686805760798376199850451070337587915609784030717510637488256245870983727683167409386898515933948677203936520770577488330892813359742174924578229874683366267619307598768155443580910548685214284611864786334147054670507703798002564430460747441891224990648930524645159002655135333957577729595645742275023669459948625484838439996870053387580115730122455545289864444719505666609193508503669239586123826891052626532072528295684851427821137692819990284834044346225965866672102681361290092932574771981763235869744234351605012327805487447361863065833322020907546150712496790141953175868393597852023687230726695069093396636391547525013964220473338290349636173766289691186388996210231354255614424538045052484245835505394264239698052166627444101702059091637893673178593652993564848702095648788401720520561391554804331222116004582652798858027804638432665245857092616461854819685051435898784083854461541355827171937086064159559890430907673530195739982696413675379110262946621359848317442023095510059686978032932827202343111155283667594187585653458933875764490291575487491128408743279347739755947618947585443156611657786630585222457378959947469875671457322549958354253860743767340679039227202197507833394963920285663371201459917002177220767547804903131946458789064437837170800370085914645974571519119113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251879800456367573633099700976408570452893102321624320158053331033191921333734172939720930253368786746210468059451371770068297321696943096013394911720143229498817446839657538599907225541224304902201007581338359786922850812365964333538644951143340122851700199232864468770047458520919925878833054665430499959385001885198212950447417214436324690608673848777950465987356348255411882595920404166169330715937478937147142606750032657672254689633661429200338330281544053038139810728496211705280465327403292312011136273210433194041853504434241006386113273475433137484200377060495335106621313973897083588656928945285393196245390263832422563596736494680170640532446384449744993098872828341146945586411949495732050613382518572182117874410713964408829355518387308925519149069014270936502863889803848146381551648119578650916689421402610321584972452778533668324709882472172194170773153930932718150182048690442992139380386160653581728029140165346013601286527180716911056772374918424488402341126341459849357199135965553420675673680762860152750166230058536545201078940313422965890131417409049353077260889129955306622708726146147336127162319610668035533380555787914787976647832984578634629855935777849218763592323852755548159301839974799686234264959614039825368957316277576835031474926179990287525528119449933736946843262381218412309970216328297425744008123395209281842868002297800753165887721482992108058113185287100851499789426254972442869264386279310208376182132564647347234616331036704842955688109118710293917176701675271236286646009785524282775435860097739419383981806007777462768560553721877062259407404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150967758446391191635545299658912388520276985136445045345393835966238347815411260091417271581817785375807578839248138201954955491800774627256746348733931376438923665530321149312288050277710733896634629206502391642308008986152826641817083669203956387020659781577536146789158283468870796158225981638242900832062463826267625612373216218606958874920323022083705002060940330236293306863439295825919091129423650386619772724424088975814146908335285110764431084716155161250059998523085560812258294116674237908510547521158891005329470662048886730740933124370078133669655893089004776883560947310880628165744512661713227561914068649255025346119149479407295206911049083247282893870357852548852091922396615293079518867739702065792574507660264981123698312174399337829255049099884887111757429963462154663787148140231332790508937590771766299333062118637713157504440589229967533216116046145803322416224190523266377424938411554299862350143713918670583335023105305300435810810861939331042284882874427800634962496131112005419688019483068749549369033895360686512011160908347669465705446748503587232317791879497161229602185902268571961698719953242159159777708657165097083839888326124085394109088681800389902900854234088762763229035441304941188628295096551345481701761017873073047197326286370075924573034173061695817971270797501832842526069570858638030966753733457339987497761670948313996672514221618843744933471290834700871435588645602495480554791940636714299830112979185445734684767884568999588125264967025273454265654843668330437974568171139503839775911331047817684352463494152371561325408572700115063785638949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90953135589074132276384798982408098550500805286638441738392467676902486431158843062112853626855087301766973006902593041092857194761581260326725235526274847303923637281396037214671496741641107590291861372583282873001920700240113135254836687123727843330426875676633590562707581006986722987672767082989633549357136880127525759168411886651547374540233544828104019452875814663844621263239519373501891260356892583834948452989077376618672811022881737642920663244122600299208789487992342262736098788865980903227699877930307587643691293524024624029960274528953643564139263413550109070413791305988202623538574288142896736391492293593583120088223019101772569677662522145811574700327654217642802093758790245118867275876893220982339152248377082048862868984436596797747306165179860565042778050091322406616671354562825985998371420064199942934205121358695349563232913431987452003011453476270271814059976717673543283361746206040933392411904282748844855954581373793270975405195651227187060988921216484712699025888178817708337882958539238194244500262402128066649878952158871831652584986410836360800998796800544833150440188779436272874998972576787700615046542776723932725057337582967640775306108358630788143806500623052805587010632253645034679557647948066290608598337991005077041509243804947214941809080831024070216079714449992595153359831624012957187390645112439158996867814160391428128417867521774658486633478103564613998933447255663425925797529418367444509698991284283473175064855284435910867326716010606307603500140917109934789120964150007838184586654811613632203161605816066888019770822854531367091279382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28874210682341008749129259097228637037104199076371804147218730023186625557165669284244812276167688179073926432372153199528337378160168849003876361016130536099189610665736179538098128807816384534289519368792473488806738401893534557201151375129273421602339893345395489507391064855374634844189067971875455616858610438105077357264101759039642068672328721757048675974156384228329115161911525838061818419713935541691081290509920463947882553494598192661644020362907599220430602754535084973138471266849575464385995286322898932456507864045979457654521155964837939690090904859541128217342311759136485635207527185399184340116792328328276041867290370868195861884503775476445774326944821761036861089128559135514882800771697491217129870913254439548160345435097216609847339008495604112389206169046275196433721583607970323722461797585658873026096726515557067352025143428739497912480549285918885888993701028494822103731938053186457570113386855009601790186811077974322351869440885962777896268966658564082506959157055485873416555075758722246458244586210443994007689958264884457771217243501744062319752969946833289509780803527404710716747015614704819854925105489124493177059222605990389717655834715335673376768654091151489234527705203441591791460214034156935030219977837144069756365934096443725211103418912063344600865005825754489756123967149030998546385482514122809994788393901538562221080219708917897581752407002764903823268535092094203759764153916025851018203103424166886273343071210256096857719470126138329644412068392145990210787941564085279925425249769096972385922130113073752035846907507265390339832060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28232833207469421400852463251753813267276529617696059740925860162633227156992664513790516491561572418147487674228597320241886730242252143863530154235977453693800008140475672517177884186094565760833320214396334010559710503779475043709265152283267338039842418711503586031067466164247797501774559429586055907548218059909578598973511429777823960866312617584131959285195883420349810871294598620012250749274915434962601495291532878176307315553227120183791583703139387551150727055011770401734906513109190298899463873937033560443063735303546614431795517516607567511464327169438102210195410252029593621644838893003432796974072945337583437716181890044734158173533533297126966914647711314296795718597132534265283786243366131916589417988233179861816866998999318752543275227319508895730923950333635979638922463649136490264433151511682418670054490471951519692636193952757194770298116276337713762614069269785087225154942875406845161691848279863705576470470904977525233007748015296176022821992624798193387431042719690860704535950708248187423542035082074790950563764612813344264552218143250786555774426661140272609711934769143543220220649057818775762933274194879519910070664136651871297573554100278441593571941916627777476990703711281865065077773313511797749669082870829434689075707620932721073460311326024390541859189890855287443718749841401983404282833364514816640436483807245346397717562651613521380777702316798598246704437534312014854618897910289929941686952220698365135461287962900097553370249277378437796388700716438177021801740884492799112206442050950669502844103924365911164312001435801962333071637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89474094837991489452312383077500898567339016450674026867755995309305321032463866270630760144237734660046031899911929708812886504287005497312742791244308855355659871180463413692613813706012011024867029179097494083965622019881879758749701476325657210910371872811176828554564850453119223029025579351027315109583691255749205819333943285760476064596049164551667163159286385753913691293457434895547310988402017620866916046445813780622909780827889523086182168782183347662985970045305601501661142696787202454796681149454184003371837146608042189832968909011031476905772085469878115760866011943829846279282936090949497397739821736144750354875215235348657690554449702234441911225077619744541304604130945353703420298038263835364859829235433635274729872362527474084781512922131729221486103500920653533150565990333680289447098194721496287470878565517508413438660560125985310073804300526813960076926679050822636319704487085906778930836639525743561353702223643433286478652432058588807146439716318147109322646376397826625139764996389378286597235429121207724517923609449553669066713852405960803736741677881992308683989460225986655364968520787654804251239888807201888874714670714075702823981255352461921581424597702891787800721355306033135637084558271744971408407871442463092635212628611496998816332043612566629266202326867175083396003641868821651428305326038982552590376283624440336185214937236581295341860374418727921378448675086863481394458693427179252475408815733855910896316935362663810573692244331009777642671681124969310474639120461898650215344995510544709100570422645438322172658068734860474695426402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112039772772209587646839747066890319969981308805510635227401548387420779054694659186085708893415248881325339320503462718501121984098608041041824845917583640596605695422614280788237905424076520909268805049342058300565731360704003801302379021605220332369828326333166524626752346670861939828531205359961072838720810786433579554796724368404065033829645554108228877885821192402240478914723833206713611753055436986605343665670414871515103333531123373409188454500539934961575682654665946397784630681447817004837238882395670089983268770146501741610205123938195603091293192988630122491508811246513291052931505634834018349787346495497539457182334484146732650831987370756399956190093948405729977553764311802686546894127051038715184582309084302067005655216058681899875766896168441380815375164481890554046018714598042767321567015863718771601631541838234416993528077904121376203423437390161401310923585281471347265579056473616959693397217432468657950790568372220695758271685360470321699997271846461255304724028655378318159471829151809214966943168527039415908316839977403250780898574478336155272938657268477874557171312547446410830218332513194533201151302826082281381982498573351521707385858709000901932116898785939322564163608016363377154421403915065043026122366918670340838788390524075476397514872007904855554456641421445009970219725153468195279439558349340882539605329725587744510967402796886114601576411245395478147925260417510761899136322118640347692095039856107668384373249791456451713023732804764408224512708970621856042857762835518897453943051596373204303912320510798439480326647218446115378273448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190088535930180951198402593944509331685580034001927140089374575460819721209619361521570726031334942456798125656984429470440574877154955429410965893234066930864087720294435469989992722670983394433397247304286062718175101336790991542744769687807286959181643621156790876499177116045240404772144394694385686217267856491351192561564761455674920349177284764913819065646165704324309655842739185426278292288030057665208103577441701742698330412270928501472829996164542814551407694522510151439276158417998422131469885311135884153441829464468040530772108232036311786093170875125598241341080342905833961438590512990727850567342287997256787684683656387803294231416048948755519607225693894081086020440961891232788713295524250165043273711480426253440105839918170945608789403216126027059311649671263099290806005798320004026329324640356273594879413401368991906617163966821223561396346973487684408318765341544680054115580176231335477525794937084158620562454074931220430897797423278080333600817438925771038015381691816932579928368931505439084549413927102341552483955582289573706597178363579065075639478535756210744701970491458011155531586622094633161520441445919974661697862362138751365586074266868718450866827686133807084756538358718560344551773907497091715916008893457049671784138548311633837900272917710177561505764566875568916537872589453232713187407893651557967923177782035340284005776061674217397879081101623114161890830942332348378167516235942375132835986461320631984917730819132654163285853586610909208457109120652093467134103689455031875985113285863450576530708710413597666147137988856339794251987718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143331402299244361496175761805632682300598164912918575995430579847342274606801504912901316485818844394068387383953527014063455350127849884138485548667598142083154452855676670991458032190133208069695415375810338478672156781180924894606100932580072583430215467465283693793570503620062586568785932147714123736206661593464538620577293791843576708651778328381235347629404166215560703676887634712951581430438414528169819454872541128731175178409830875241546650924071431877565909344455454439448012865087281574934730656883940368587694576473533078862561477932083954461137856097717442013081844137482361834513833324760411961916110847514920238307717676930865701711792223800345355449045333940582133969049340105904283951740566666900461259021428297994118969454550054431701127139526447113957394044586458283111917460361292679487652579685389637988283835245036971527857017554902418546320748491220268466015548427871340266451853143734427788325109175716526808454501424788503812025124864008180742962833566589955182718607872610307205451714019475770105068638504751045092902602711911792249303521146824988421015028221181253926806194061240819955829672834152494478194983769949807716041379781650322595120865553654569261213599993166226865923791436356222065670056216118246472516754469329980799946180988868752727736997330758016577631878447939548655700987793626010936888327696924200396107443674202327161102768354716173370728871538138806372298044261464910717997062289372714322691177241560878706729489729988799266531569048540467007472983437937343234506095098552238781787521539989411959854437670542851820374060246587905983083076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130921339984047068499082971435643926089655485739192280667639677313844036354514562789956258547772243850648852796594290753659064149420076430965860969641543129995756007677067762846892436005537569979366055165644508368326246743752391764219769530339726904050551896909844910998178833838790450912101279896224169925448447578133698182325550804536043055104417024737053032359212904990071368101634972579960392335520904708896039763750521815376091188661848858411766615362899317930964733143696448353082069019013672508078331902584529407656065122503915804760860704685099745129744465543144053239779821030639324756483808745748222601524390305927918306155644277753734439350646511060197951518779801500735815733782608760745242584453892499424671889250617670232602818717531709206575825296518794146494927439268700231947865813914825521208987295067342817320120252281765286577948311766159714438394290154277622695784441788129402304858434377703779284469714903987104910456684785472327715370740995241017007289056218834127829689655181747309629152051772617897943255041900143867321361248759762505700299368699917682794443769960720919805111448549155280575628064432108878156112268701558962630496128175966702890937001299405508657188620233387022571434194739743001990405581681342925767057269584455878145434037379038635769598943985505003142504732769110157450282710233435076501000722966673628425961866457122694756301897050643253131190078580752520444202866779661327451962474125580255199100277162385865507419459112966590375075907222426039047534299496283121019858377017675098486041010873271197247502483996207426369488914549405823688387604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109676005512043686650624846818342389677229785320872179408108280868222091506192401486881568580051303009448746215879492731795322756225491010004595161090832775892059339797918093643578092843063450557748962635510288802278958046644477337417104105525701603888563953543313466429430801347985097877203357788246070840484246906026301792660790885638136154344354542920830907768978127605898070544739541383157871711862232276844598432097144817631711437308253348725300008967526408394147863463240000088366902407444524587204431130208460491216651004494470181265358762807926068669081917763472876107035556967909217927273783895971218505521510550291672799003267809515389081015923440333879909104147051107646799299190016464762432634103387598399912244220477404095503793554349627211361818107954421493182983798477444209978487295493862111713656890655068819891301811364700669415346095498944787157220627427457935779521398872404472389562555733223203732391784866221102514542786902910943302679202909087113595030840798167150107435369153932505750512897088694196216525846908739380105978597930275817463090640861780931967992767193378390308935734096774721278451757212364045214670464271744282081161870851652127215376996660579074150948269591199354781624082960756750834115768781708310151630997560543018769714084837754079067488138018315222434567139365441124596750830303643174679335484997910428626427346598120651686777615477530097155128418427307080010243671425067582378244800055506932225308087033123778028160222415155650736664953615370704395656419641258962739294844971676829434526033710766035264467577765873325863339518757073135200909854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67133671607179167453759820242278763007064608647732525406057579784514647167459606269797597597763367182623562493054902319610877294769715557699487398595827158156037325042046383610402984573955827333097933190274736920088375871439454274081976266208790797932326288785200867852120870407943487992329472194760931853145093427156656395175433208814524652750157609567770317450241386898450123840800929066037743650664221791659992776556630737310937599356856281075105289186489733078343100605539441298045291420088396057411221504138972611720703165361022082473069015510641254782277670121617927756755786840898677489019958609972669885896429039298425709693878146606099844238452149536607057203083426168865898784329784825451004454837003604247660172838894073250501577257358222537433138040538609423929340063924341254992487636468536479978614792223802697740251699584211868370740696401570534323596912586230352601472378538768246484874208371674047377249764547830392043455429734566095531969701946071474898797783675754050193281334687059879941279743399576495109193523859501745546321474887321541614901574713965128913021998008618137007136948732375749676713280998942349198800014441240914138973059808410265035493795639203231203698031616702482313080743647412553137386480959439645468862306383957260962182304863385533601623843251303637028467478902947971540054283451298622140682584438661005776178402871340191948920831470379250889587128683389551240675700802699852246333934084561908709960233880393785742869007691517003120672898489345055120022235376572702543798099054734206538932804728755365434328745660915748463413996336364488059372975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99474851556258074668389511695653349498001424689151266157704413201356560345243248454248066900544971903104162607027089561862288189500479692840129775921869995192961181423987985006462165199578670532549655673107508248660516684377892883207569260625489550012054486751807825676199189126266552819807447003088203643810525906475605329055166863863004101911159142692188176501034911393932759849656298164663619413340754263899406751263167128559045684837525802627828597176747383558786907217203439292824025970298336550275242932222117821173051046441825512190899434394179038700400590072583699523616126542511562073473277730196480137120540887951255019342468813112151844100749145894435851507136852091483034615944775654688709511995373109860041795415204944771275742620656893694961614591507112175625053706221710796724784068417888105058015702010574364369405063172548924648101614139716093564604558102045274128646586337817889453455695324778062932094995882527001100712330216701296147319292119848176350711181152563796809016030264404946922918807757807742883996138884022392604421795386147999025507271292391833083994299881526217799663166229148065928225136445481009126164715131106364930741171988823404956463419755424262148314829647983533570037947070446761740915978800217329128576358934137666426418062215646109458915609823767422313300698696658614974783414518655183989096704153009773832257783006330394658525079176319337769850843896617339252562012983750504063235899027549720463379388015024029656192265676430445928639960653390980833492063600567485680775099801121748577786921113362679246333999207444202873113786383550377059228390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163878069019659759623189844267285800064086191533042465251944692249472816159509619327490504158751807345185161017886121719581453712850148103523387671311101594907180788740589474802733516428942578818273858134878318685160726291662979084414710723105531554788821917814715250189687708605154232536039332233745159771669640457891988132492776915582833137286940145740042185850453413776243354457421995711331772790997869304804600223465599191972660600591166440691690558627738913161606286382663655487118685236982464362128099928480550295623313547462020068078149047765140285519339605610561605351566233542083962967247777504710147956810975909737566902996175103295113330910948210283498343951788973196731095492006216224524213467928053746627381292765363875033451223799553758270806589894964792306449798024627560600219667745018892230912215278827896307678122910509646706206019802137361104549513300288673320068522645067319396419900099600333043330889851739797922432068831318471542493580740813152294259802481599178498978961576124920855035187649702193045116617370873298986769515974642513684576330098159561404304026013797895419708901511100707372969402878271063266080025245277343875979128651700157875015747390139098438188413033261377160835597469326841923679196498792652705121409459117255591595618559528629138673444797819077735300313432499372060493634473316823223506613717196136993478250914747703230318856017812163217288307176699999775295101351733709926141394785474621446022893521623315099726047482574072136876469246090543475540988214567200584051658576383117648001738096987976723128981338769926285192130567794989631641797283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112952381745479503487511335775491436865928309265266471483542193015199353590103203022312802054772315818901001980894227985638125734481941564149134148183611316055270074230173648366638272427768317479810345674626979297240244636035138827658463008245020411832964282019408687572132202595633901470462294848537874454049205564750175490503473079060099582962888804191590744071348266236010346969942562829210231108431915915729261957874160581975857043872839377382809459135489262644825629403307011156060779796500281411910861810046864946434553671597937589094452181091840531933184642721773673852137960460648283644575323364434147099058270732077808683732347562499356702933585229070269859480908956584496312337747290721031564825212543748393510062191476805828275096210486693285599402578086008178054771229760589062244215808582657898010374333090584922285688986014382827518713159669398655784779257670045260063495488321768680149319932697158856183942460868899909370998042047239031336361272503461056999639542062354710769744050987412633627250265390938320665708298178859170304488388714907198155575336681311253868631370858915111438157057303047630632784411893905310469605108053009992988053043630073965009196979072045930728367024019650769314177196864802419177854746755496049605037366639876190803809246729549525305825795071783632609748542434079486049776955402686734125496157753265844671595744637440757107914523113167571932996842109120851352588815000272923545399262460480692991820326945100583625943536439728582854755952398227099992560801571035186456716875411268922998740746513098541964191347822089227831088477355485881183087419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124454290350558828658979360671627924882482425140808206709663259818948125949251167551208839576803292576893866394935988906031609117502263748060220138948293554457503014959630651758094030154195822786733290031716605404820957724177106357307862687126690648697584168652102094219891241227814562027246548027619413757162034452674223823039346143439134542321657172559609131407240719965100300219610114994225105127371741450451846398139682516162834784770059439481900453663055519366607046865557143824672670726656959212575569041767659202722090859643692138228102386332231147473197969933407639022223329747262417569918390383764752996961175898256652107729598983457970091416637009801043605773509743831927369849110492491683631589586338408117416355817683278955898603307138577936683964760152046516377491055414589879169158656086765329429396490811542885579820333226655976898649329137472967854304331442819848361023685559920806448078522352178938838738130944679666011569902269329166520491467541928644832430986581613298345098721630879887075987699770427458300486467210883796204751375107091531920023909646653106200658731274611968728620363788822615674083462368300063943260656223083118949958982106929896685271037666134076771121059965207407377505591332664485977347416836016998824237174036438149328039647336363092791336263873550131498643162956083396167187727787867062956237192456324122577779398439271179848480987344197981819347106948666610849122819831233788385400712581010437365967688114806232203098674344495435928238406063605114674611332352232955378179437232434165898880130910265061222945844426874187100304560952293555537574700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134418880024414046819846761390259507069160002803805086274301878061403271777960836471871643616520423870515631637033212435072858345905194978805564294946071114104605036731568155626458683250524474807773569857925284046834242430491092681522002423253185467620123797656057110131648073872780383364997441951959498224054371101135701267484553679175005880277574570966828608541001398757497203581380890777237099694028420602906975614738492838529723469882310977537435895827009641583710227595199756424362687534510401396398720637777683421909476458002336496247326061989240941491037323626977255392950487556309237942073077163984971593958285028792246348280479606623720698957134795996381176957144635981460184698339246024672453800176826193759321895378168820521155460049397917455410255992746059936897360980966102882998550471229497211297238189362556973506933258241006704731993229705634407679608086902830596749221946924462849806916209675473978219832462532877127854491546272748871757121815114014371735162495542358213661338225183766972402835377131960999123229851145754191803431830426920174956836449832757962219491431907023257574732775853266403354308628789194907862357351125482370385476830739768830210738073312610053108299901404985918799947545798754920246864802957326441029878819406447330408276652824500961027003639873283674021430344679138406898662555886690232833077189786163738757939191169798206778401320917964568872262270050275051327595548881555949979673685842649668701403767737618665420076857132636196453489063568775935429328564014440600823801902064681997625037047685620253734192948759910914871146200791526400590546794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162523905657119666979870483747058882273453237300258372969318198113610046328692136628140858631521704489533479472843706310580669463821843612910185505432989771292307123328217845759429382406521400979912790805187784717828507135157727509838803523516400781791684542170134195026650308131715555546736423998874011529600367414607151622884022681458967287875609239828302613341673887735266364351128855203342451441500572535137580473024445172050814680633422210014814250417684822173683198209175689086021538827782798304458327220595327698995427484015499208010554272376724550983030584741732190414985823959364787373938702182144418668783152443244590814046428616592053638375930597902942876364324132473232838294634769554112086688605708003358281335454370452096059335754922334895024877207801434863091961806167672851009248243870778860511183449152649485695958903752986049010742725881064912485434510839564311232212013084484514981805668306320193881058162984694298267881517888994472082595848561157853673308233463616147519136071122430945443707011891933355839048175569531643850179973868616148157910176043920752695768010330927892299790343656155400483405115648847076079557016071457777631685775298329878363323206772458906487801841568621487510538292566799357304400879253243880744703622135822323868072031908661354748448313251477318867553227207844699316076593768210396175781041125654030596084609790921171782488252278048928860827800119444674331010968885567045844412178745603193802481425036100198842820814327678452127427444237869215581294859907594417101608192767868953402524598775351870063937377868624445233262647426165896740082476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98065827798626426348186295921259015012700257781409912510446072747118657485648155817791805032242877784570825986488069845693798724188411207093177880419927851376762398876884151014304416475037518630868316728253057580793846251970075398238517787551062648411135149213170916235309436583276263911367804322035472791282809707035498297374320157232610764056029526169015383566579501059203140463323913884065068669522727692804901518354162485532539864925919504442123899986976387722783805657146569236134458608641004141075956820102357683758695052000381755926457969187339497724717064171612451493711984997829778733131904037039218368989957907373128275656072939528357108402397182058296222484116628921867877454484517966546047886627951929355351240150868489935109685460875088407865626203607519142786141461854642350270097140606820148483824239776161237654714692480917090333655632784951863561416825000271805164298792498401141563785379213491989302582189838080342194458223748914199016798428613981779473924127298348120264878521151929903946135120476635240174324735115654645970832731251987052614760107763696207575803263879117082526947777385908391153484222072425785240245689928733909453434334498792861750154065760147824965274484878721964180026353998953318890682487143613837752944438892112851645311419553552517109732463571725617833716773278494526111940177336196089985395988843751617802168924522046054614143416851009760216220487265589716198194061650329087426384063355270899930010444206245447912745231007173388791268896298548469742877195850857501171367279606516695761771817201932269029297061552958049463412349576841115904843363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161943830021373358088992911268334836823878972411159369868318342981102191517646669181529650748921264653509029101271150819982285721805176062202742809633274646096434127690380250075292607962998572883674732442890292454161072612825117434056306272206149974858009644877293181205917477306420885340904883436224488388627687866552379995235774736294891288058284302463570445551370985771506447773079389018652210708314310998715876433816654908121552183391247620029818859388908093359137529183598487942200122005362449366850816882060381302508141034983208876860325142555265853970421720839740098910424118302956639511996011754987308139897863213386624581474017461931203623281581123667671256812030611407380111738449882592592671548572193214863272504685096907602155120630387842649806751621838181464810010845435281607485792964666823122154047125513367811102008882659683291425028637954892212854909752980558471164103012730292518456316209599069270349407666863648648583658957370298279830002103412487540060714640022289036528119621678584284665768686322406711995907581522779498348307447084148031884213929683355101615980603870300596028025941923029546965092632295110916256090465997681043484778896877931932550665830907743056509329852033473364309989318731222012281880028188735961414778366808853155746044518982294144870532623986397603291863310630132120449302003564564878417722057965093535939054620706522808387936539124345472922900951385701063498501401723137281722501392197360084503657935925355911351857926959483167040365724385036715226505889667379083346670046371972456649131720868077298136043950663095875381298547248845453563050086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235444924203670061769401022534530728130306673288528478113901465088445121188924800509862913271943939932462037291720401350060485914267466338434189485808990019558217318244316819341072029067888340760371509938713924296371020572855165539067555602374052727707785814882324180254333264503874903936339714217453371954501177699099175315666224322078048125658830150424683264158599594080615969806126856123308037102648806066847770370069411247735881812611208932607868026634856242093560411913953319692369333777644674267842034209241638805496211009746073451777912873441199447635437500350128101490860238562126488864659530158652670985944520316609088456972789454463872495673255421172513275709394203222958593592179957068197098296904701466640480647007682848843820374282285458691769869493772675121724304486609313269921167214066861081699297367196055540345824567566079055867415720912352052227076152827666368833749123392270384796128229366445310417313735823160341065820721176432179415974090826723023389500477710992389040622807934073015442720187841599413935156683251452570705539046987666904951324087872617107699020586613157462735662561932973705946906492860096566544760248770428743027624845106436446904036536651729760170939274813925192245086440026624217232784262415989479050885065682656973764608211091303986126649187503529731286715420014139264427292785894187981662640909793198983837729549313100233167512740508700591622148298395508463685175802052865824787915122130873959339289942989127548214986376313479877621518439702748467535052048019327117581426260374972109761444439268346409783953254959456065991280464869209942905970038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54880659300102050454419537432990867432857232776018053080196480215901909672909417286083635367057372707206313857960877711611428975105842534957326713421940203778439340003948792037321683015409933488551144729945571782212417558532152367972542172704144705818867644212828047921194758882149016452356105365761413367700236264947112951012255984547999034796322570650771196949660211868219321452924674481406810898750955767630906024591703542690878817540271899399531918925030156326634529465665461940014263924206662614346219483212011353010837515795876861902038904054071901938901067216448977295026971383682254245296281752685371014888735112237126617206810386020186252908612340679993282251559035648407237330868207046690489132130936380705574215571922902663152624136925227217688304508269236969718387526855482396885324411489837558426162904722728238593332096809457717793736150437012327658077043065736168644235044928579399472039342415939890692305462788194575332065607107765997694810048079954216517089872628545291632835988387272072443895166059728040236562081077469120776539054444206463747103039326724361090224043103357862707106198927567550221450517656303824668910129125962878006763456153400997438835226271451391100283584722801495842783113136394663416687095949158472740905579823219862851017323923547641001241548696799110596942669352335428010438697086131350721628277447891936545163023126183498861315471266089118181317839130121096414806766008296455441852909892689034600994154072521535822110574383013566603264166946955949664862430594444903801430789867351044403749072655042033151620645658878701605158068739482501230116012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130000400764399237998966040300006611496983262440511060081685410340317616071170996384895342774285589852360155432920199447884546228902319919945084944726592902908292262130315804915278910830771082773866695161096017625768444921996566238221472570462204611032119410043826196959437027943184272436870602029568918067756181978262444056026077725932798396305681034789156926432110596694557432558023438239815073679807050086987423355108470532925163021798296953473146301141880190343364256466001994206930959742791213025873880080018840954635707416670449928015269557726087348836285762371965913102799458702295598115643793317235313502929023369446893336061347600857714066634181557525287536566175819372395262970902939311084272035338045239998944769674172401809867907689490647447395500395726491247050201593484656253342475811391628767971401531460239340642106776687162269897216772256966883905629108458672143197236308180711816816205128142370241227543820539850115859868103807194699746517031479783743991579357988804276886418488210985679073051521385486916598127558459361782265737673620368678101985040740413837507874807337699768877593538904808748770346244756440481625135629784050867637420278182728622912217586376665357637304437375683958931498473802092785423422573743440297338426483251423482662016307168274185310984552119819874741082309640295083342076214649182200954026639645616761580986841784411837890267977212543596718315969437562347018840170859657823368047785107905181883360363765851937939736909149173495016778026715969494191033840715225481945645631831876050855537121689955108900045065026773346936051336658463331860155245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179552836298482964266328500911455439351910542781854984950244007364639855529661446685073026101189808080465783298108693087831920991644404182867490313432266479044129801096189272782524567854304941470194483970055687686450846331052146899137830053716811074255163100075917314320419575471372207660872135193713371230875364985880597099347937591073203033461123820743024881284521375700543891830300785277621722337770714106391345448382104019566835914020573571814109429009820973752345876462746770591510406155010619336727294741025522351411864919570172047511391210321367098576191468787120840300517288274408483327854969195484052174296781375610965624871020384333100087122133518395708732476927772180722889269511396610938602419525433155345228829667109537097424289916662424619981031232015355977156636227154730985169275730105100713714940304659265401709475472005945314594886380126638562464895034485171372502847011682550492955809580957162488407756106047162545412875006430169828935650270847754640744923055732539839995976019980461485082786224740435346964747523977503432603903441515000476165175375860386478647904711486246326843166654264675853781431812634562401065231757429073592778651825230704720440666723526007106598550344899790281793552530257559435994073612649348913035748655199626545192387061444326725160804052878865100358929160584432208133975895664257975870535550669484441518792252110670226699899022082142870552985149960572197397835084399049913240786767778280238030944485005300423720666443270908289412514140757499193976004279551211821530435115944075419325786777166646535534061405000344024533832892441071979183819762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52143870342001348409097163780649773790684668574514559408116381261962165847922593768484588003747567034399193983209953975886219819822086547497484383078227670058317846902150897842153716932294302102370886975574312951358448165329365060054019527222892814885641728031233147413189862609355381208432011147159405000513123272405900039654261587891265374408756473015064609489531727736964295273704228634275465615598436949584577197138279169498695831423809875483719578503941481434259224112627198410224378496331200644444070626817870531332077914220125944004204614271793127555366314227186864705661662646162664572090064693829026779358640281397238837368832451016972983345049084478125373419585231768261815117127297125543874477327937839098655645407696402268169708655833691321350604321261673742544254399617899656717178157142582614789564988630097705573581578237797789173995293382305011590539181696803455468783964594111005682662131713252575719204904106952470795803972681037709126569514083615881295445032186024447283296795275808497583263775660867693792201828452526413135603944619539495560925183098397198435114711883623636376757903392891782047386333466238943715508168587967330826751768857341473564602527472987853633306332346140005592373328194687668042421792249968172784875556743038882322032150564828659495596541679916735655346993389275909098988455461732980278652673518905995551910485622454454604129062901956635379168147116193345174409155709640117528085095866198985695387391474786813231443717669525537309323266489742450161623569552037736336878190615483861381288426076995665250272710626854938345355442918985064624492975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187541943005422568339840206832492506889492233588954826823472092885670308646417382578409208906691926067042099331173911522364218866388212480914165357143270367993344799968716994750740826330931569287505955322956232894169731713632071457262364311076899420998201794225667554335386995087536412421318014026085391854699993750790445417106945427386076929482815291630431144692751334819686037146163269352816273078941738248306536084574616862024171124465737968982634033334524157560726558780570574132801807156701018267852178302271227902386165973906136604956751200086208198839827099109507768505876447864634449047104170517520071655184772134389597073079124535435649582382144777849755863736810838725548769791651384181247246069781258085653601885036354757258254931420891349369281789579115733965586907782753376731875457633202182717293677872849982333932337273343991045239807914677728077836170656654878566137408549227140745065950112125714418125144006678948649031838330700172884685334719849268745396426307519722791006873326961796973515947734777640524571284988597088277691010475644120374378210183440927339117074882287237283253641832204924957090677292284770145781397715717223835642981734698840082649251369306567222097612876617856580009454790594956582895920593920910358010093310046554091604407489319035924324220283949113925153865722888586830175270052769975374488329386423384586331874327049783700182653263952784122959156038502131914669265086399329576179142799434631597386474460613806204177042452736289023382278867549734185448449583952888270666567152098565170700210316098504875351993153920107627301042843900275600879408795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96449102219255477703949442483634601738494566619623470382389603687511699814362727921127298388332926544355237030879978188744634926474169949878032521697628719354300649581253151077937563222914584917700122602467320233021651530225968839293302312202641699444359196872550510422264725496017997408118661067396268200513273756888202691586234993410461637741723154294108201764984433500645753123975917291841270064847662757145696740660376657984538879137507805883770682198748924034801624356190688133738323115797166744237363003092964521805073048261728914674889490002032837413935365190328597716561723053449571813193692814882927975617827159922363375674122197059871090992992083755900446768950244430379180128884983347495341244388169133236720459661933073788354243538652213945127514237250556151060853688382666443383510590528168419650131089053100668543768639947227261007350249151965926525615292649500030744415630448342627538868594673021368583373524310917648340943161602983569133739800991591103793995922455869674942679463235536820859740918950842245361440081664486587782284490218710856170949417315057354271711879265505646123751596530075975833645355171143452875621293080706620560815377582184709904911121312954806785849639680018861458082410398197821717171827243820757425222410731602306956231719126643033801245413758155891635066914521449656662431602286470838001846182389493210562051038423320902206392985356146367023724982630394427765445301283066324185551405483495783066248393874322320716878449498601472065511656236963422038134722971655947494874195252398793253568048066120325920346855502165746078969815176592487887207528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147485502817780377640514802551525767302662275763437890004763122073718708867004161225308154952222712407042903691760227335510296851384800722691990743288442003404159983140548183224037365818948999997168277226758676555400185278302115493981676651405999683842540718581514657435605663888824846113413701009311359831050884122113458615302125730726409479730625635189607599009277325917803102752982334929422111765288670564043977502647273123591793805983838821402277283596649747038258068699037376951815610813508750827036838761870724095005251274230680419981372295719830206400305383669775213341000206477195633560326257997395694650912457938735845948041571801291704938070800438562987616742188668059312931379981401822177438098577319729980415183760233046920730515235262470073049484100082168749762877009464340789583798087226178697815888873762530349895780948073682868706127083151469898948685096389088680114713815811010093822139630485545764648221530027839571671750967911706605464040922356818161126868964138975035625880760373418992393753847231785991400932450362731002723927085177169372355998139639472970036854793148167873453038840042701045845023413574824560000724869670793788870471516762879380887166090274794518806820170726998217621518758709029424626500481511793983057349920945484324106542652318895824882849275927270427030626053011134500283137213429247460131308673805495589042120458328154826667878599634078942333017252630094143747349162292385247879628053617079401737472730283303256566504927031005275849873896385999933467532355630990094157569047826664814787807192192244511891007913388119688854990954126348632594507980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97595082265302731088097774279851172556528638388889768194148109892816384131633039523730304061623849127594716628674201259790536337527318482031316357336757014455766387460033949518500104048401368623109951903170719004481373360100390369077947708365095430392681736950940560148395642180717556169714513679534747940938992765185161886527743951042102444529718826429109317461328079849309073532647863550962529404309259379729898610197092028100742527262383045023526437487361206000127077956327748432357432322043324307216528662361556584545926929229347347174897124742785822462651649177884583621422898196630896158125760793713861350648838852562234460911397293537145551615044571186666064052898313034942103592335106091849221429525831857333151043746379447362492826179529232948116431414478811829031114644871358167177049984065852424055765223527660944318402834839457201152008125899604805728892654495225597693275539736471567228847311127758659975303989207908621569302845606802367515705130433483850492229142700312085958518188068916775398060162196569466715469683576159797481367368032255866032603455936755474286694255840510894960468478285996934277701474397435554370970210087118372779038676947526352539778224069905535351174343915049618825459435422344770941308328132409868293419697186145504876264615228380102140508961362464736253019150797329189928496305455586864585220964655092021724357567855911578670089977830727231333114369032470787549587964125645685023806946166763708832176597692106407139732137835207108702088419431393503689073560752336723861452434056732378893620744626503314256510762925505375623242812551064793386225580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163197891669745798172349103878309420640346069868445863251034235890018351443159537500912859216350283810571157788327100613208565743176487762465840845517647863889064102997763749479723231705053475071266203815049825308359377507585584461028474668211137935975780784362397102704202570733818626837646733860293933579839540648671504182683764790263887311639221482948071964082409944992605502003608948549147435928363723169605269410601883074501071074043003547354702873362600520324858556947422646590580724820204583254911219989179670123776667852193659728392585548350606349601360279274420577043670287961804994772096653082341176754915983277023392040906287134500912612561380608100853479049929989415274026820290019737105724427416125464714949141868513336683660906786907971363667471732779007898806013143079209069786759207632107001411381869560516677050788254798379938718794729001700075409651651927678607583699728035210475875231079729464748388106172049461653457167722390315177170763304629228253144431919476682082822102280531423901503714601963625020348868130362013016819049555627831899053849881137235314458112093004983079150667112420488002693016988786458764117720791801444979209435989882145759483926140005872579040368807624858518175682354383446980279294730806006914951862013414507810224830668093701601108513068105225089313635219811371355730747225528165969961920230465959741592174720005986537621925608739567462173855643744241780170060447626723045903974810046731712039597438458176909289446216950626463269524659402421925067200107681910898714598787918677818025648546021573833055113080207127098663170846757227177945901536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110433823792239499074128446013353316459302499885510257033269911693711471873240172819464633720602303606207810258954653422493463645195251501794654023223866835379527212953871547272347767605377974517396389008547309817106857168072315837099762777743597312184492581934063663658843261382031637708924027716198458274865387863705947625555848036406454887061696505383358755183012922327908937295463861892233820965614209422207611149052244738372649150080329621909926923513037313363044908831874979849290768270035049712407720272981211870831403810328188404584003454446118637316437412838675449155311756076559463585462225788908687057365469742761467654500448693723512703572966345307659207110662490660087524949931800524543859987772000539283637170956282903344097397038055578105909381700079275339283073458277806229231710568009197372413832162302603433930744707552498928640918858867005276908917096649308166307093194254084592653297938648018483524084643905465470671235849048460032927572233289893543026225231597314903734325268031602260823131262093064921191640509565206086097158031196509613193897538686163481876662107152573651561148868850969369635029720245617137427943497805204305960399912768003410743673741370379320565068116508099849400032677235703308863515303886303771906651232823655453995312203499229602095328506132743626927638923411663201206360520236039979503229665407736223319404971646048526999372925779753946205971400046520321593021617820457126525581116678037094382686898640230988784305279937816494152455456943786253058947590550785187467607472716056675924920785312670868216227346983478405993165596847713163364538498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165622787181897238047610086422867183359259643479804707539587341405973018785383180141919391226797994469101415269045957861958371374153282319673249719227634990590328318016433852661774251704049909116756520033000557307609582291463521070932665623307876439603258050865850122539163811493441797793905132245406632772711461419160133027050632426907200945194298847637343923055978793810455686245634445238224779745118593548581463469658756365314713652337753257290861522295656860984392805578635992262689181282616097749119749348046824958712174170353828693138744928903615628058440285428046889698956989361093934324149588855734850863356830658835405583948603344989587281499295135412092346582428618377902100807034055520903083196180582692195937825395536980096589393092608804799086741426266671106244742445819543447652068020577201878354266387839029604603842246368468626108496427552341636824818718281825127278871992061761467323133217589714582101140229784858300593864204692681168951186140485916278525263443098825760442915290548701577480199215627058008496277565519360362178581517519184492877177899972044021516575651676889775123578225296686080624942074529001464658029813610764705068461483229163192120485405512253111703261003302319336342381426813543404410326702054026351920925778346911488256507199325804761955947914033184431161612302164004729674781467001231329167356906970520445944976141113614140978515847521290608964447036085639527409918044091099519392223118015429303038393482407011163607694462128344975328727784509736846536498062905946861807608179610261544389767148701763120502826342018088964434198974961575846832527307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8194346199731748772266321249396520100462256210526932432859452367537885789484329610323732009368901995470671008370316451710958136380578310374183502528489700357174613511373442968789488757618818175738489180834643971899079605324339919939699013443729309537811371242551203172277290785546455365361338838430990018183616816336705681166000107091002840343740749260510183029840598964943810477085615587071053319399257206572513150210055884638023443728559920617081106563957945199724735170548429923932857672047102357260804740260394990143699301301885185145717401618028865067226249069298531222335040420336402872208581226039892700259648567962259903509398822517794816064906633389607829247914485494003949736278079214559267969591400873218305292140169856282417503953705386559834753621438490348801583532456580422620682287505966315626400649147544155934473701462557416233404849636403073568994763846048068920020793878313226496367239283238256079063437304426011306156824386316138935499407359469592035479181115914223006225676936408433080888061473729678637770541390618688946112903204644831679225162014653903771848000284816157512711341140296672636170673795395157837036497602026979284966781708207444326430035935807431019913311113379224133783705105644681899490091776189782510133761011926362954316341469772381743166641636735438216879954727725152864218145972112881544273736950029413272659010042719308502684232882110979904163963429076545912237670009864197709006514700081967890904837436637452915303872572269240733142264367213859885628623073965803783924094327490700375154861004834706281575528401065868979039668691544289280178748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136265682732530699096811698777081002453082924389863781195346248256825721725546353446706660364048893409209505388109201920994429861283139268002616120681780540100276079712746476892483639113164620695502199286560060577185455386057409120450574264530520453031519005180337864485277351736406714142286120036565801164046138464122633685112112137534103683635671805638062824773468890176028317533459389636955596443799196511578003363310186875884209809116911359036844857973170752721976541626315406426398163179323865116991488903481449092896651444214294625027932957764476422248196052117077340269461562593949888237719446167087505260355719149387717618178844585956918180494986804275007431033399969187700941400638038454187804992647599257498017152125201544115276632155387185356345232341611792681684418455803262859513023578563136042291625951025212778512802298604514178114731138054268627022039228692666544591125470010528725690119303666816660003272960395019296263417578926317053733635816425105608423438617097957829342019410872036096749602912137135327832692046339194168681674542003481074770829461656777844596125726717334222491366345422419172514091756332286407463819028770288488091050498253678112417306657597081640571777060218946455437758523326464972984046615303226476501543766292303096120924831626121849581218935286604335198610133136597937129447468517583947134189849951596302539290735086577575210614181727831917649831756412773116643553023174878188150182749941019074160760710777083577257547757437241258668401703170430479556300755797905549130134173256969262050242133734317662312768557307663503774087939360222917107456004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138001595672350825498016250370870147412429007994339768562558619927312718723199662822262827885394450510066560115548169765337982859332633101917142900094303459902079650754765675811496064132364909087606012080591735202419671371716267359963292470493852497648325875436799868240074170657765808457253137308201468765706600506109514670134983266687867480161753092269870417858379409922040057941733976183639712787848551205149872565946984479818012611104332043452153516186725276314790617494612239743350557226211035387544948192271697093165414148127325037750394936669695630369965885702215051404964309268142129837012385582592386453802787738824017865047226647244945825085037419802088192613489023753377979467376296225404365696297497374996218492000378825029743381368552181974733721213067862956458997918997007530079080563522505839469995456227857945370799378196317869571084812948474844090404303197822857345023186358882475344264181790233867051979526071366491950805908021057679742762781823608486916299043624514474225583373386209622964600396864594277503808240057521905013511796092773752137447405696373157890458543866904884786702604719828497099861017328266604537498077206743502884458021643936328994825179435375110101401581490827602243251544554251188800595507472306923663961096898187864388867177694199789729387569205834331218794498429122798843911743729563107923863629332144907804021785547212594759526905934374391999224795825508800644986625717217406061635255737243932777626940356931163304790419328052352847240740661430113770522108157895467778218117822433912636133257609371557116357873231166209584268192853322546157486262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62000835102735925653830053076506465226125323259503975284867030036196656463259615914549088896399766806755360968850542476258768366001608815849973322654044996204286954526274853680665032503606515058985606729983560700221462813260098435663423951375781391231193293179809868634137356301582956667780509620204489552777001946837771690965526274935717908892104217098901626182355885353504317765927580089160135202869865322275874012014061030810219006678021565755476761905690735902978167623790590858425389491982363695599938149604284314256550959215811427334760798246604037413255824546749550120070219320490744381621872465783712626215004864159848222320073915373579702364166414503278566737566823928588650988734745484556430394319270080209071933147376070110364079493274246988120898828676868964753135487234390607792361499986270804438643148720322050563314115138012642327307464312770278082093779227850304999732756162454261676907459128811730769014214774593423705112382554692266716552965134662680147753245295832454365715024504940736144712430558728570545433481567945738601339129749450730744878765236141370136123577732897818794493125297749687016206147810115771228710458735344826586787944447249782553625445154589916567608149924221315743783464032743679342348013574737641875065672515172717199125739304571994025194071310012757366283785565766866790862164922930963549162650896753462282878881886248463357128072266351937056017627164063550105436383572071447080579627312705818906394795225832797080221271267503554685682644812231959467831467608168606129407469369786621082391029790755920918572060212619318704987189706680760241943736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151716456678519737788961630573675737819364346470928994410339763724788594791718748886092714071028718073870141222827947871944435831656464920504312475499377799343881508907589677143228341425524066696992131485494410086301481200868006037474916348521531840261731234205085845994621353375269385376231930690662482345315188657293805671757332446489710548908067931158584597333798071962429218540140162245175448498047453351604860091488970728728090641241429834269007668218364003128589889414144229043888212052436336888061365011260575191644345429974050589607426174615404573355118985001176774306952194520416148929409413802296299421194969544392495823701256217731202791350077731090868994445557780627235998040333460008657671911732148230729198337580643809150648308410928352399693492852428702531122033881274239118706386522613901246833239967459082438857548517104754998538992469354837982080018029770164954739220061932830344612965029970973250798626324407925830356348374904172712092412784763412404509763504233507369311359736079330433187270170974711122171466727607566962800982312686581072286534156808497996722364962267543910157202451031320456896383135211301627000406558783938963978936558322044533860525971908675379696280145956730669999579561625101977921755944556312317286416910330300827981198225453444641440108503726849773108872713215831401803110097714210417492838755265524514315694211959463327903726736076786937441911452523339168866362823079598872306136754265379432008035101673643413944283690691117905379323993276020648425643548673996678865991229688166646333137070762125343048303007808342304535072281775542144796667346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90666060089823833524689360342495431367306449874442537012046313233318062717730350745558916317939245195134592452910916436728205233571160161119655714145177942429507462134393277283734407885954634660719552290045554222889855649283032526197651457215520357066232505711638084042348384063988618395891039923102353467676620967280345351598319986301582975691943416920324581978856526265628993498766912002338971316998506421312291682668240564550263391859820823002151098326518371959908487845678505581702845258102014659075637454380461400600851478976870315518495506278994787963159540243273651106289649017842557733116774194936550111303236181576091739688868270028714775297314727536226896769268004786421195561288880206625059591528746435755569019708985626915103541721814129924159029065387666204171676688766058695396968123100115697173581824557805716356680705509296093550958134929978651399193853329006221850005125219340422811839186126608734063577396036601718762104918352662257453023683789920506732007947876505972280417833433964855090797613732401806737838530155925575228754368707633828353966348846907868914713232024807633142247710495787481465625179676591934998319517940377693242065515010290065417175412380274734754210463912894825016703731808069680888873279163029056381009937504966439071119775655633590942328317467140277786211669656907107570392637405717851968122211048883861165587641720401269155910795472064315728939586413949052406773514258547541008995387492585605674924725243207400001371932315786276885657847176728672056037826232382406680859584391259457270861948428765646428624920175510065729272880954674671651090332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169888587530259153273368439473175896142800209706150910473440502442416088348806423112652462066890575047970319669579006213080166487579542564499786559843294724738277845939831199684281422601849703620514809662284320108424349229692081566246991423459529581942370046242873435568994463314090257870498741180680176302566459846362182314830288022791715054082202946799916483727217980529968238149409292049116628272344395767711910722467126492497035532576362647528553074811216052169355829910471855886682107309168818102853273747787930785534380573406473314661970825936640885888542874261880773256624171964667434213664477658651915136377655564034903219792158288901589679192028541119777423372777523838205673641372107761247626029967986690592792722214432352412091457010251740584447559282805727079828891425587532691001700543942337565948599114861904819784356842761814116044995026533647678600090474440460368586179765336029191726222676206374188312999197705857899475107411264683807454510998283283049802845919965078920281986725535778646971657637591143491136394673316470976196832119674364483416586332426914243726792034364803790902025787675699017381389312802934043441309850173661538138076313447269090657604842644047994520267317864305750879516522774003949226864114731413465544149166825169270778090598301800610993760525243326092606548612191133424301584815642595888600628302169230519400186233833064961587583183574594399482733099141501541727922349837880920797936010856186141080638122578304070568849498512714326909005653765415598702709657737972048237721901279310163594879587565420930339120259756032635061877105487322131481720971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7146532079187217553258237176011620966137370984522943055349231634769948308967368338139611840814231588892465611142657831908889926199830420486218848195952149394705005726573396206076430700814191169353998543647109315861158438667366101644173951460594731639772212900435240489193528863001717068101869150961864786754252468222773336290809902131201070522724255265099336015294268091854473436696580717161094205421221484398407939716567315547135425691473350178251745826132365585272234155331119973076824127777772926291184612582594649532905156543859347661050179589436888629340058954375774369076584675055177293594214439665591316360126894095315685484700281020348772656877758158946785331607321656255706228645235194471000330501127690895699460674436812628813161917229652402301247801960502789747205120162280753611327223510520580077896594341072464419335035104188754612498394315867534947694721344230114137012872975393021692796397834582571879588730435481090618388701737892016897228198554729492895994277957649629226720082300526562078998539048394362991423551651200831331812139902147281518481274299576168838858383066295932141185483660555536912288272319128666215667854757977261474929495036856170864885585177952070290818229922899039541735423552390029682533024956264201317155342156152428711384099583518247246200830720796020465835575826664533658576938064833734805638394361891894826257198397660066432521483291668983877783647078608646241065411905665128339684880611991207092003542570571656772704530271083990280635179942306792427054752011569073143022702104989206918474735899262640094140097636788684240911247130981357526604889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123970652917370914266114862717553897854526181383083816780378542958561054190184872993636432651526965468006818764688909203209280733352314008511144955793766781536752013415281643625688491942674286053410668423548122259083201075807263278196284366953397035340128437442074002514993789904347338046069475380111966179696167253472056048420207018417958188813701485848899382641172441914202376602013372222119326618365598985203448979704577025196891816138326554568832478298896448254136159469811110986858547492679247128045755042206929570959951589366527397620622227716875422117378858160189650548008199220261630317140980648504079023589474374325961900875359528348181713813214158002491150143711378266832670179256300917735077903713834574782659093197766264069474101439298275034493645920084669144895954222107689964993428961002054406009479825067093720652524479448859090197465249896014733667001146691649568925472038590168153647553520601180446831023299874710078768975755075778726740694107881494959742223779743534564390969343680101491831245896937410282640082833111618858000660519833140203087821578765455752145382500430894468796684559051443399958006217310659237517403677773864316835367356361060137827428751690123320187458660974367427606819565356681625033239877721862077849633733228104165725634600831573981483572095585438290161641552115230352906766989640283828398898533532145969000563615603166441981379336356713229079224080448491010302912564700307282542324161064561036053016333207503055839260407780571206578177880350156447981825676220720124967768797542873778050879013018098527559172237017462773047527791551779368631249474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98700245020732688924586902377829661300966258399175118587580175873689500021568923857863218752866960945674506963757133559022137088235047386573468046805764713665272228045567824663620555857331992201308306062626971041959833269126206022979822018837175101488734445020447309727479241456761977678693760204734729680074481643815553930492554031518478573822780025819048898894506736866239021112165918689141125279489731147855441613228463561965187764790795533828968581769615059975769956693514884768019749215190716250706469386898574164692462927047169114458931452824992311647561412614899752084900353253000295879083141010010906197283136971581649351143546378124723228645673373830395951465256863643191391789154675030532984552585138070755338941320711311983789606329790877668853793927811480478383378436481662826906547518058191891540239465689828223664679781878533953718614108192971428603504896581091898012296008224798904640006608509688871130548398419035785375169311468848087564260400301101992295827988546131492196328813231014163152809467434137894156304449035154219638513055431325702010360564610642604800776168355895916532671925693848899621000877982717385956550873055343153073491246762439201521180140161617126091916106840139672455524778123944799062277248544871589708597447097979198886863696258762352308558500927315607290859262389468387328451563168301571201155147499856742717039817825441874962973353313260687467728559590345005594073558817563723944583944066283346207468689654956313644019899172719554274249749389663276467582353807403712888328288707641942004343267917174463509752803833137288634568630893825688138145189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1036360869849989449308744679795138615273575878544891581059280920401370610363775237593730878038139083082839267827384793248231926997233800674032959858482525922411116228136689154538663538494780140300275097663641976948549983842162398012699561928697083284740428660531446823811302155632766528093503280975981797854992450608185475612405893732925393085968423290292620593620680846715038441567606268213213014154289840853026817826598880633071926914986787686358449737983428581558752356970516896937282918285218719547413591071906943237984927740374038773952345958594991438016290217549675404686702867481724203157024727520080923166531845219735330169180387251372298320891665572617992153678828257533784017663901164835659002363630865229995584040300598088857458033474307495338002057910910807271917617818831339412251715238568250589480453979184906580872997951006404805498386511347677696433806455047891140074811780254715710527769272181055205162253269163685027221356830970239284802379695082180889683761178544608380748486757338559700236506484581952335117620989264667084897818215285022214360971000673229970178079470409418809540315801480250890558670326520414923565129586375991802558213892638617450355781012438061167474537759057293157752454669374410055944535501654192883440216178630874603943124235695265303975674347882269594677134957280693738165095022903075802054945904559259672112522613267941394364654847221932281919902683938424317939170331729854665102406737656164812367276261909078009826463827267363454905980006342442709684822001103093353020042686127579224470594320633989889550426316461421146919657585004506265622424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254506785992335362549783250892091307399112109036687538589837737521675182196439832962609728720668852440731146679155457983257366946382886987813718837361249879732478238652849729378764135199974012546393351031445885232216012776132267178147358206998087037665349224564035889962335363226090550358506630466054023134460877421864663870322811582243579351610877254549348136278533695108555631287092849593981700058293867212094012048379133398407504818467993743884074326253021180655447167577111938028753002648824236600580043754575087162087997375300269982360504094840882618279917428248158485067234528957385847953563213156890887247591477447654966903826482680540945530141108815978407023143337032213371633499300651528805372216553505170986663572058498018179204432686995417333277710510869379044111679275236636792139508549099751674148222885786938564543899185011334311433429205384743560148710741819792150720493832244885676162473339243639454566687209650699366104748640276387450052257872947652791264835919769241129390623822624529176367842848416338928108470759444581964729344713156473259575481431572012709224093103630308552167661081833557441162856572869878833901460855235844986453942948134339092809993854284249246241956091838382860326115652293033463807829200050481280555200381479218595327108443058040836607015470226029115109149430597265036513771175756508557991241413418411009333993561807041218038825541133198534723214903383808876347650977382054824892317302401161792150808425067062590678294600549684731772432005166234621268444352249970835672855038431234282834169089639721196118004859248999499752513869128541056808352401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209908900926528419759709295497074703437776163757372130205347758972290332133471445803909647560376243668499011967264404259937192375411993281270892201161070333342598444301061135957298524260294991179723779500181002354940409139897707954651304496187441224949844092145372159201907720436533354014120428158790835598753412462666139317338510917365929894703864283636881365279579849820972620377255833490935193485310092884965853235886496427270712771605275460843204190077087926388181165709610936575907717829373800911203927748415248760542125003890243783381049963911673206817410782563155358067916816021732864189012658071382539549165095239553636989774724675509952822644059515754496929071330923881941318131187218184869965437662748353577066268030611701235645412234831643197913939749267156077333566306239974091985462325771079487445508219809850935587182046114296200112590859537109828700328113585546198404238518409451491531443720187494404880202619725166709922149794932959340068789356844154133509167210103035013584456349124072332167492237827237235534510762310672585431354998941494926914807281566358586829686641119214067586637772794114587792341439097133715122804639747905014309723710618790721112392661903074334812520593807788697436738501035586489753433025797611328808306273977649774815988367164378441066090612043712932115215334595421490673887627374611159778745837971158072802634660802814307863215984856122467169566383180731820162939408444036070278829320155402999903231128607811666299897049590039295080018483592568419151523358000074693457433934027744499208521932131824541501520175840343893619777630931821646546213702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149704861856368552217898110729623957749576637632154375099236186980308743411448528634045353856911094631259084571776393867101323267858039427444741568215154850855642470670776954333589438608877823461833399557788770438375516456377644344439426540758399809619476325047297419446005390287347388451503320787402249552311010506875070717309388194926542195233751430662099574047710514373383679184154610476582076036426605967005634711278629175027372002993560695653145270742377776029363229978519458580323298603999965466447126872480506030159158743438201546105907456506085094488305533538164118057183496423243196331332267062493564193588092292611215495655067862193407995113626919657596307270553211886892779388117919402474344314080196802186863650288613859104618816943498504460056617992283815223761374412013706339884197761258544376943451989701744170497332559195108477896847261810535370432000299531262981969199016569291811733254898613363342733962124972239721170815337121341679191494181881747509399040924531632782503802590037597641030398583230001356496475552816495244938891440112059823095648669387836327849114505787819711364897506881416190535471643159329515788187756257303386751971410522289643442044200692636936454405713263705282040828387626449539393291077990311362406360835134541652097866532349885201165561148923926960127692023913567947765565960123234147704390998518353511938330138688770504473335020070523272668047350712006272660117070524860629627976146665442354258274004620152241151378791072187534331886048728141720559793202941173160622074254099435239499458857546763829971260087861017544103502628784091415248783630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105413970087556366698378461893842208054788423154832786782084537439516249605869602011817391075742762809225756122296151851801938054432941944783287829840978276258152604484832672288288792942747283480303452452562621188822360722727919272023541549234284681257904499593957909986394807255563766774466149138494406076875382528788904983066575613799886510711114930474745844419401023650274717249245145234641389915603021398792469247248197483428729455823426215140148669188919472380687790463377140841664761169547020691979341244471989433093042566901078811835140091519006334220976370263139217755687758020294108743879504447959404092736299010698151136264606501088291407765208094836608067263109754720636200410581166804409168671137821769544936411189652024128709121087274428395495558917279226876904663408716297127222706416993758850974867910002045136069885488327792134866525242847739465903759332785192501050579294329521447089496467530769289436656100812831692253514810601851044112680850448059279045999371745095961936118466633872973131115916861139592555400735879790353098265395160320002146576596776932664213477463023682797179207624830997382254135362827818947561366251095463515192517813412164600815538489962847964359453220071639921529330465157711375441135366829037059347357024427549592559245424576816548070642624573239787862003572941222675142795714666651723179964984685469100807858994566343909871801353967595200984965227821616263888838974682894646453576746972061833238892246191928092708948958940501065912392199799185204153304184631619271786002660397799510108293348681798165978617835009726036272230643415725447437025339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88376496637376390794111146231407938837157968038890108543188892617119146888401999955502839567636054446313176381863896646852853272533139343925000061474592240500185657527899540493792019852292144838504503524171479239621426320388280124577326360543419128860104432463327667475586068308196234959736249607488634831041793643070571448144414404370587456668066635898491858836799624759071167295348839213123701887267583116350131512381615119620969295295454896802001108021885642689603563113927293185971605264302419538033140049346245597840576540115612375240316407573261036822973424611507283196059868541243978295112251755457413864789290466822174603703766507245676257075275204833553158408561080629727935450480144405648097557759173404791841410715931161466119993613602159312187128703355642950211311345577714536111215109230586049272231191041282494044368055032069216375302780665174628682127175375623366388643979081040171962053051936736171572060729252211981792324567295216932303401610473353505723494263468066311113538960665733526549069157135601438139094469033956680236155615658868315516514721029630606238773291242746554457944120889081486504115826825945344949147317003290202666851847049409562358043692301258834916750150131188580667199033325727660758718601321730785843120279251580388895647336349036675357134865986751575161070958117722085269280340564880953295911071909486602411626029682602305960560205012628542105543661583154962135388248003173108838268176269277273448690903087040725022772237983214590715425994571535376906776546801566180583194879852027619283724790759311820580917941881802993755856354805581143476217563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24419153893578760837077138595611531270963378647610998733823816266439479887138320149367661797115117659700938092947537076187511618911909964520611867460451942718112498575759605358776184186361177503322800443200415119111608378491054007630303562524291612568253946154419571735297201432022374044859638658419672063352376123030459421160608145662756570344800365782397336760329120232761070371334244663858172212983828731285965467687575632345456154932025334724760360679714332889227037242152401841561880289287522293294740751384663980461511317740702077192715017050201813391242219555816223214602761061978182815924549717340155639018330889705337045871973341809035879373624338532151651007177096903666464989425924786418796797784807689870259233449400246621955022080819134276677482692262585888862706435731241575357947944150001630664899711014360615222656156705082254781207391276992867409878382553276901609624885377656077272624790131400452994799559156719184520571975964884265049826702969083035945127169124037269316597828428525636334547336020453895634404045982170956919004976265443299892866759646600341257020840612715921329494435436492705207139712616704922807156811897318038013632070213477746573238094294756377281533098855053158422610657789936424325928034886834176293679620264332245645933747157044013536179508113040710035505393517273461645300591432000101154872915855810854815619792763064028101464238566232785983044241611111840590602478421443459665164244549529656654138743030100549335599843344603634399046496313409116202476995940679975490190836505615685850812314785944222935313038577173587259215413766645042007323995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22211436427744819881999072890041628153172888228827710042048105373649359179305320481374430047358750153280269173073127370930965752294206048643023344599847842374110108208929777628975192610108837612562702923128949829422770488832183823903167116899618234436721624003378122355202560786957725018622469441788802111748305378273120276881803357027793976915442540864340331079101594127043814163704600516296135990168385880819092329596981559434079513808253460635715923650623599963173713045396148823627570736789246310441270404883645670814700012143845295480162664720273281635513571361861337469700191260085775625171340063100187951187790362651187173450468678002056800400291300860697252173043175469059380637167566593380761508023387888444536358909528198936820761702547151448379220744986629538803999264637056079834973098451743836638758103929822743905608950231977510755282835870054794343915251296222687565361470393733607257680174160015112585433260045288002963856302330123852947473026782724231394944055956700023363516275481347432719955394076697280222923888118855859522816252047776251312170563882959155956916872285860470981507645726975913602352868677444403109111539470800460362239277922215712672636462811526884456443722155650239035758008714368263774674468287843529094412663633316344864769113404745820244684372765965947775421205811329961240183739449165202682791720187939013155239676584462152190311833709586590619893906151448731103222328390869415295626157653396859027034606753366383514377932835343552534409184517983679199727989649812053087993293716217738815592507811828426462095287858601810662168113241021473898346119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17237023789977948122886569102844355164719415249502474197635551570397496345022875849153172502822880490522831243340101979075583284938203418386530764736558383313239371798661201865838566739527707814836681742087360568538240541973286836161425795754793397624412318425207539622187002871193925537342787061279407802164216276454391003823772450279302177264150468995691820434113425547432535248620548968833388843459096692445972263560826717827161535117690441153193837431914050988376619252322727303135121229062719342510749386700824992329337062378428015424755667022379175133415904631050636273987145385167577334591941524944437166390601406341162995925714511670640495326117753359819349843237273595637260727317518282397551805806041405681675608666032572085716799165050034717431086124316042977283648288501116943007713764120350116215132596437130006178729818815598724929788168449516718645011144620767499222096658810910212401577139512798577795762465067614616766836670593308282205206526951990139131707402587492456575622346636171746006933552370419913209475946901542042561399247018770805739576702423044495499215073630391990281306225718669962239960770348230498295412011707081434381039866039029783000759985933949937116364945049109606679780574191536751387872584704192923110710094702541792445862119939949941518899604355758050038591926182442110779797108355032190103121932274704191675607276899048948296886150478872277935803019042087773407792385039362291714607730332935540140767276001719373304054801802014879312860661253537464547516476490313440843328074246036117169045909664348241076164556355239905135082207159276440572150565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41103966559949075409840004650459479246315376511454514858410279715116979604818408098718565145502709490446086346313132318009148687099611674230662656868141956982135008806099848558727171967028500172407588167706027429410489007612640240788854362020379436418894489860073899316116529655041397759031629825489109252390699248133970147542211970074787622460792450321701435608634596063922123506154294938160672725994275911527427050310014195218060090001288714337759937845054878306862516790091647482303148201391129269447079553468541932511091759422096931344461225013976763179897995064975172902141476181637182402470018397958911793482054191688956379308325054213460377523278947371926258216932850468466994137345521595249637134937708889261781857608777121771899322050447534227804957600551755622510190656711532045798829743275018216551875176285180642717428646866283998610008142119089585752777432919282202819467920163945751019662311938543182253374005732728116908543100053570852301234074308303318216566640149551782617576547386046774090379153111348896519576218264052392661613458227996900074981893682389919246513528909880469754117515994837867050250283438487548955788409879074271939729142435446137635107508522569430997052780321151925975347893729589980311694901470853496438151859506836383970976357333381686308879158988321554413004929705455323778814953336230221019953480344244842004793603414704553089127180554814981076454834004163409695905318012789831546951786530849961124084364458024546129773843770900302089019966910414880942008828443066329783735670416088837681432493046375217303770234221770751325121693326540185093460159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21831171255028987444214796595225455028398221529383229233197440106125830951467944211477966321063906516840897260270549220303028709406235913241432118888974788185852943151729156817562591375058783438182162617613573640439867851789848377125987453475058025087385496742122241959094246223427415005352151213223142083066818531103430130912818370174976499511088977906399719271724891111168069498957471588746332469830750152407221849564710528391346007464154084721513125586631747488219751572081102018178018447303168149694994130449130727221985457262466384442330280650057592703025890610793909263442577729628593592030802075126074952111007305291504128104400656883272518749222400154187185937598054524366505793082467963692097409369350388999697390709227418571906725838497000873846810210303669122248449427919536067001088623611726935276836778405756736941178578873042661242977953292870416471800488228622406863318361656226033450751181768746053079329854526190074148572572762846837302317218813273997095297724092192600656382308595805944466165732449656879894447716483689959378139804116392565637853949304328435379413053269058926362385585884405978113521455234212357619080856440944322294277667173533270388336282084124254595543518499105583190861318006877008945808961649286959143454253126932244111538967934631444915928426653303458007173040851138206612646776070209007413906486197910462182311925129905335918357829936865972016022155205068482909282461653546839959094043436824119401388204818277237974979078992644231558408071121781154300171587480137966944226359882058696529707827968988509004316613409747113694095573420153989469893275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100957260610107768352730965131015219583841741199080301209951641667609386425757087289223593486691018664965987656662788970147502677048251790176048429278376873660158830294283897160470193166593024938737063417823166609432769154866908017514207774488767769654045256410504187644630831135596650666494579187723125600953715807090504753728362468837445518518459825653510486265839358502139473975808937179749832554918237867292987878786644804182173991002584866824311065551563392864161203222249110436447757998904023109776159265412827247759143712516679596163273084746112656687754479377057047721310978021180727607354685760623621857072005757108410241564099352763639617037896674915284597002329843214808562308053568993701565994444375408683132755174053264584840244149952749347972683627196049109334290842745401015264290490337936197640765485220046813912145361563557143781819910511861105839045431903576317448098076540628464549025059249149521805464090474059757244716981133883075262169493271279597485322377730335533478459498702625129013424655208511922847910781116123873678945050467504902192252163335707073575202708500533211812838499211511068181152269491802825574771632823916966209231283829107392331432119302667061175395911067316799969308666615721097508606964269008625582026924169417839881952200360502738558597950974573502155322886347774717301092424651675015163909777875214559670254422393976703866358098355895434927098005371499236155941799880648133175357904390620023650144699510055620407748213925291502685498199231910473953050007894632288697407766402458344238106474897746126757297325195686572326075521097364676173190823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95532836173202665552581280209209522351638571514797127354709833763366492233212217732435674883924004560345410303275786557397047145497176727844832415740918178052337118997775430108306690675539423203782047245197191516343660395223607806106136842451248218239105683311782355452720970981921269673134153022499269210788638284376542622671789460109759462780473807852983699304720455779312712778413639354811346898936330634627405274261951459844173040496347224232333146763046033196327955949560380299912805307263018726407719540807191682649798042820110721591443823198679230180956461181376361566114951711873465893423562806734647930801709090138705334688146856330540536954716871531975424887948555470041069094297336874674123751757130684666300741605083308751785672265988295123972219204829424273406875240118515677829131864735848800604596612163753083482430959163064758662866204207219874918403404898408165950462870530591209168687262116324115802898472233845793117593853896464724483898027125447433488887497412697577784488008124606927380318263772961435410749482475751537314541964288554491582549621706744401148850847504734134650320822037015104163763239624699783411968241464512191705611084079709385866828921370864175496608729371589824911582752463352524273092306931069143926820323740153645562923876408495189171623632835963714762703490601551984941453385486153073453584796886756105443290720625388806452859427784031188158614301240540263157840155185220977919645118296668643046785367270501725118315449925284769131235788711120909769703390084049492625359343329807736194953017975573026169535720860092173519997596735059672996480837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47511451901758382720753570226093026973330908151125190175565917727741488041932779881101219001791096250713420958584995956584417166064027451829948990630811666555903790587150010075772517174680135422621542589686813185918892835066855241115317374096091482159557847489083701324571872145452372934408043609490115300937078626066950868784926753034521510064434081469247700389384442262635927164711397307463996754367965767915409708709079310359021219857874655838762238342220925241890015927356621540928620543895697403659535788768637450272915871752857084610082073079714723830872887432173197464614956734263645326822560613252910720891470386938123728069228274968544600431246251484251115093574871543084960395456535213026057339580569795616262672829421501719669530705264838727487720954662795768226713339735869661027095346192645409262903913360675962422804582705520417659604239207882707282016663659746079964533719995192226287808897149920689223674844966985632477844971062063264223473940290927395124008001045080005165114273113355825927331425236241238665261065522607337024049069204729438404508417907706811218183788700919308453416959983177340869707813451928567390456858623209068249313156955643579156549861364894820342246531164987721194546268607463249188461283133429982780420952738437492163360275954880081358099206904109694748322514001343480337722196491807136791921302668521196040910178013791732257274168314403266311424025826577244132728623423467537092942488429945856583651673410031173440583149557031344192855515977507833766567537704565299139635243961624200490150193243504676261230630722403410597459350785577183520012582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45357316108401766940976484817699406198853405466924552696164788125808195471419646037303121600596170403731460657305053983310284211655012860951910124741386364713648880015815597473109356956698222107930702624950113084279482222659655832975610408073147071250919963010822202033119680359570470295163972864920178201999081372811979372217392133440450702835994122152194127332494122071548723570157749408885555961182839134674027331644086057591595070917310045135776783018258734232635926172925247727007662340438400822996641358208308150182713163495936291002634943619307062099674833534547607789656415814524777265210488915255016880703630587529737832028391538992434187641625556944569434890675948634966797821670981793545020182020712721539124294459121820991574026913856718170213366300852640961734956761294824998109176573228557317798421083350275483422689193911767597290397992420675388895333086626751682048308631664269763198557437800560542969367733661743350106202177372504976261785447202995150315246942453976351455181434134200592931406141496611018318298554261994196230696192155750543777141899621123439524412296076963516845965548216608458139390883164411816075603148487377762323648492574273677054077556321491970507552118530317390065418082476809244364476799001219882823252829710271788906382631505001184202784428918106474574543366726310942301288327957298271944271451863692961139173096832603747542878708926359374235950544319511219734708726340535342693935661240358665809813349516478701567475691796314451312004015778258016628200657105197408745256022183549434470062795959954068433572371492571519380253193513271679355295494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94471317787810301875700586525570252251971282579398561617567303813177148982735432217511839509168127102742074888435565592916121684768905919740529081135991746042487493172872158480090884414338789385839472329596699954310470541294048356817447566591078963632775313111942908872287478056717147023781763321421808656039575956032436363671581804720438360957498169295976703647653851758431146638960758647765369212870655266733847597498511705373496931180753103814586960264680154778216559583065787294273037382645304964920712326851545866187201483599727348067208482048932375100416692712064568350926759754718475492193057858134118100216714909148623264598073182152649432355140600107171652800811879304003101901835612751366989451583754951581616671768374101036956795477210133524115592691121759325410629894148820377830915673315103747254933635444554847855290496749610734695734881353784848544777844972469303249023695796770236211042666110137051952496418029244675591051650756881012067646044759636123831581402342774662747749463819100562974810559125929564158500924780281717653248328185767397203622130474146103299396008666952343730591478233097160387193554913918326828966414446727747865996225963870043038647904614063497131652101293964380995373545019224809257265083356211732403204764084999728522285759894518293692040003647153748492662114967206707488455330428106327987777787609485381482443337809570869840029285448174005037628469661988722024820357765974974220486978767647575658429792499441219554867748550120530111222632268090852684922477592820762716961408995027947679962879386620045115354237790051407015988115257226589228802118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62524196758138013911724334840224684713094995117811094872339362667455713412423638362309938742920673039685111434432341466112980721611564363066583185778847854809255643624498095666637958482408463060777539152532180325429772162305479260727903102484338800682376790011296004882601438970478268547174498448339763394485731845146724500417724432298446983772357814269289146038537975025797407531752474433432664894221874711874216705052256551735377157840105283708283055525822370739228936464542496438370774547637871504757219477393025662737261688194334469925389295741533572560284866876543937944159284418727728625076212094662723410014793503245325154148710962187809081673982536678249780719637534356715214541099828928361064840906552111129660215388210297159876456042532224600605078039276229183821555053910109947846419489109766380505842980325627223955204891074813848507256768367518182902028927273967500480591060331384390845556389066698526944271481673951509744850434163091424339316962399769922978692891606194911313426523927670581727186130774606843562687716818702574282450052336158709056407784105273616953267229396382769426657547351113042431076973706899887026490643960836706828964491702171585568449375975030356123768999484759239969411084016430507691841570339729446235496390660848556607088386656481783901622904726717457090523974204841772103150488144305192540155965894446646481172771074811914703608041105593458296166441793977519457972850437452047032723020689832525183092069787148400308069382580963000948973281703114830899251195997983155106915568481003625170024417248001834282009161281705639675716919413694028814722728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242764428723148162439656217719445845834234189598224310198224140379144550738923974273239740368798261790681285702417824902036274004889673517688045105001949766458731799895477634414381436596017144877605218314740337866410199442741612144252577809385087755840632322861780112457932598763566825954793715297908003614403280945460546714282636433172573851040835088379583430897165950233136483084304795701676095104032029428900671360524767732158973958780781924849598162435185837279369521222323536432244527289607772818768504170058973764797474613163065852569034282592488667560707285980448493725695646108000853019102647422463602769242349491744082477475209474142624528777385269515070631550314925033648060208622069160393418704145399488439133301015569605379617624260359759198608594126242677934782281830104000194672031269131972851768361438561366212666539325097429848927816067107035745683184476456565026078788116466698592364020169294247417109865193366692851242887052943089660814008859723639473391169957781121525477641416598316927861823428972929263448600678843837855018181783853495066880368668958180904099913617971181245698068734189560076178159004396192548553909888757135805982383109990234384048386419874738191251235088738656134466089715775539910709029659976035904478172601106390206553189875545789915291908411568492492844832712264648308158507431813738112370901421834089630843683347749213198814782135837899585205386942423282530587175696647259103990603154806060408517187280789269494881565852354968202732815030819190217696002437209231118156364114504657507866146142740750173053988281666281524905121146931587365329025848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102220217823168117692650805596837298126317204466845752324357323582507286597829604347698493956234566724358086068658229593072525359630847321805294682445685640669068097942423143770893008344010057799145312229636584070521078426661099844438126291936135039413601027972942154887658812166357785658281478917949483189694454511886449778363892673159833453359775514419314139592972736826608612061213476608533579164389453051170927410822716493430562333829841981625442639333879758688113260094020499375529179209656760058954176365992947397297863168977672966209492514661214363675346902882653765036585884472213909060661951431004693685311758752852568966971876419471149666214402024719847984282399225758483779851947743204901080396416494064429599470511329738701350737962041360548256090471301565135960916171677947988547708264283601527319280027043942072146419654224071959389104167687480373858358232458610481727896538775696898104571692296073982855184323166180313493569066187366284582360273233433325459893755485887472568190782079574163806705178181437852812848397570722458833521417218321064773524997906535288930789664823293134965463215002980093686501183990093276529682652998014345891427229551939678549153950782498067270082553371068703674134102751909911082451036958571626802802817838520589020231645400486954998265588154438054281576443768503661579511973070047964704759122771859987926333414968775258387244576335053605812673205596667443894323816226127785822521546871486425345620760004118288705629440139408424800248517584568211257362027045029852877420201556162052323996628760542115932131177155802473600229932687432966680298758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199657916583682067165956094993455925152141781115386776325198972685255960375900961933864069233249163040244956322307951145331926546619776470084046351300992500609158016930168695513163476575861436638255104422173947095895679677419387612704185198713225193991704137281769793143946948840086856787925869614557934788721489505126841789974200939962550361366764287622045629979469701532076783948099142486242422272734771884401133866420888814180500844755928295327869619834756970714851613747843907621590932512270039235143128033359043144923873438893213760038225123733804093781335107452437412017305103523095438229829732273808718804550453667181475302559274656559788281824063496640279544648464682353043484425720579668416423152628861179655658376998372710463819807745794347816854132110004374486649962487826474794336519740857096445614486511299960285785889757775936178916029469678336355461171600935320528837572182485227492707303663229767104767222050707776508961214281883329133784451944455382663019126596951344240506943797270892746308376544723278280036399023729042334509904868734513616724881798698998041244059085972540204717104268388631598074536600346451523894190365831145908421018890959768302367543011684807364897910654774049223450806036062109318672974341187869986018705367065021964350484623651339055123305358378217124610485513833804488875269778738166496682883747362089581121284633161617444096647099678768768141822264149560171439175830842712297529467826416952374203468148865056544054361244805591055657087481012433485557241542633311924347134520519478584816712965048779821637585502949795734500309803304985934919737102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147548145257595044593315065175125703474743055292690642918025579115867735300924442378825453434801453977182081744450419608609644099894321762731704474297627592150108183140037123584748629047575325036355669832591743804192266340543612120867800379496680290249735581144803938622449276721829991179633113839626455375690176365321765236199635635471885851318782195741946390496072811787135802342842712967821401165828854330325076411825607113569476811312344564253496289444702301283442179962381592202201116677490805500768623807329654344579468184197171988504946371963071129753063826874122289001361340042549431569005758228089391441301068386478788820858515531661458765367418582798700570678496863033121595738581332296152296104305480803305458180403683326716205950228033672326196386926613470550461648632594437455448597653401702190486575946727681530742937321471879476963676322834849509547310403473312744394738576745003814790977128623825852017401753871714838989192503461340227188256661319263617238664445798694311089936667736935955541382219321928983619724788515130865404475948586378603429508058544379242080811031305009216063840948183042714503258588037750002660380061894181714911587336326569331723174879465382987590274444480944247188109555839203979993055519076598004224322258647996113001735723099131622220551909455023056901026165310958740166736016956639674958737460134940656281128428249282232087035509709640962894659322681374052389067734997285135344435977708029067650136582426902381215054330122078664326073614399110789027068970198382594971608705110955591995809548553957475426580456894475083125498790477859150511266384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59135509211125813080561079223992494274141019154279081759732563190896191383898547457303473967252522145895816287557657077496718839328570870191194885172214867839695187017137003200908600532062254770773745564774332938378250041960178579339174158475014533929709042960873249139273568925496799796244393383096844635835860933605622176818013466753798998638223915584275895014068584102519291468529534920246945388398749938810229129936558288129908227494572933099800652955024058517278374015365331919158011917114552841135039665359633142505834210323205531096401421517849880105543464088024816089675376013830212576664740871285644930813199714264320668200602608987096596773549006201338189791750974962944020551202338025349999283295837300491914251547105596759960881127572244125160950235680600565057544717174805946949186484330424883665488125640059360227112270570127384286914144798952376974123868080891571642213451365018748189425448590723804503607362790993102410534323099866272552742992975053528249863846566712338575763242846243322480676165258400014777312721357819250710653723673286188450494718019368674467274989895564343078487110947649183629639532009996640731458454244152413623750989346941930115597631461432107445590633052576425849662004290008359670170953551285873686581567450172972508020705641140117062215872178292055962062534290900050303297118131917023569761828339539650787153994459022878096336831592492419638472700941617421509882702358373717027616264118821746515146517401938858123447223693896682552772022012654418125030727678527823391414116495987596953045137691428520811956089078068045469679453556705167838301758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128191741260709791678546803312239366627738834782951068462783901942785974933271808243406474418161804520269248521133693801395067188153741553150442946287521114909649180842751267029849948128297715946747324929902900759154246261045148645704108654209943968487817922181359123351449320536645686019292364990937883182398463807557449793557179648321243113059232590083557563406848496284192287837956697872162727331154701148783103879317502877567058927289672143870086908020249161190789518510795694699930937129887779093903328311544953432777520406736765336395430686671545279778970161445899820215215531970759493873802387600841178647263223206707188095723283256559502013151743750250559733686233042238418960964308197039805388325864725918493709912255087653338185478371233127852496107861336020332528743114144538792716592854412499449560493924931657133848446089300742321730374785521668640607678831399457080008334012587714064954928121445923059092226103451987772103551470776745258740795392531347085268157496762778679054083318685102487369158008416700781537716418687628488317034334703891709429552604722201398194160084814367719016582483546509295168382840645026628975803134572323704469666336003480886889066517871785378600050841493309342483033075289950315227568154326448970322835296550225400011375305603259036296806255019187834498586514690665202999931835973055126803180885414366716709454587512584425427294662616122699368935919356499481478160413478692976875471658965042271023056238964338298486845566604338770203648271787418820347020928353649796997505353438721385064878087859897673043923551879096761477570746676609702998307497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44576725461644842064805114347250648654103823646361882241906061416206773557355000182320125801432614102714152264801650066509980275186303165810550088643181752591486344243812844851546368894824660767528991399545256158001512669780644656544546374452650507458082760717142541191389195357769777378138681576653428414604798769014144328456737497108148523969875489133626751852827805191186386323121220202766476349433413469960335701189205994421449654488558143966496811418346806310422000926239183007118470239374207759887268146608341706631443796095378469762803786439793006098461357695321600473016950821604302473889028941226038919456421240490978368227594432507633071496327729802358904096446489888677476298185620517987553691008594195526093026944411352882342067175636453118720077953925858556977708413969195959573826598292511544453150189446532443453576833496334603451757887820043201909216039774744941323346859598198199035497013196218729377491904941411804883334260598736250748349464612920561439141008237249173502827784516621265785416608550775398953993581712836054163649353333179684376811006812845700447855459388606014105248070437061296821468143656893145905389424189893441543416665101450960693375053913528965477244595119502512269731786259698779964310391181596769213075357069671923157356127829043799814510106543123170473737384552845197785217533776159182420679890750148061753827524195625791987583314845825282451516702178640285401049471549610195268172548688314232292364093803564775407785006404053518426134974789404948051686688539486119292066827573364380530126375464672449756787799689549455453092400049439784562784134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86775465286036073477867787984016766912810995935313606571410142596572769081344567958134847015513741711981358765889036696162621484243803498530848246265474366689439799837756403527709769708768742481251575643228312087596856404598730941380856922456857293906186416370583948828476562182645124122614050226390834351987775092333415545839102691193073978058146824245845234552387530493329813702449504362420272546741636992981312589027693486375457304510794861663758449594508347749404784845163511587468873709854905383929755278491880724805609382132911452840141883824701186520422654118356822864292548034176398335932293768752854066176938809284964209350374676703881560569619904365476378526850725247387100642630046788911954803030018902205214133257537313393512277352844353798791290871529030252918044113758208739355597796097170301463959992111867770728495635879087479377156566202371662500527059533239729425314841904286624463592112006315153869396851606926966147872018579602184020760955552038253589669968589428184850826369592349267595533603196074506826261197352937248196245597736242149169879320136938864204184058196354815955655430087997478801972624059073562758824983340244225524654513615143823768858522771478285526553239573411157865251311299153442137780158385734288811352333076067626915988049137780047026753030053369834397836422342468996477191286714440003989594819856489159669912116793576730794392611691624380379687100765383926197532805927686616091521967110672170217399474153410535066236229127724608034290094834267997686989755678928701094663419188760472998523094653643659466072145097506701778942996316518300711120939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121744249247746976720865976738102566723018825848915937054464208280180705216318349879124785756542390689053191777097067152149981427346642877354764518076065516520226699283727564362049815049268880873916939803089410744722185074809813484707856983599404085401755165468880144006170765396339131793733845971445406962780540589058988499439492646830735003993698477170534574962944735344358931206472119436728359900105333229720650651980404426934490347562156261681117397410459692785301264733465740082123441559596468219218589725962238880783701293281417338227089808582086568972946562901448489849083161182257003035193542840387501569910630601222398300845904237185701133961305506853340530065820983500556436356021799547349730655541961370583437442182779362469787069163558217568328687351475929171180830136960045799545297624468534947750031838152667025114524923942172188264300009038074758030605627051403419658472957793627336988957179396133449202428216925693929568044552779431345154956314082064871242582427621866285091207980305936808037751102647908403470590129878126309195029644605149291597616320331904828578212746200454692216022794819213801628831795060387078319994721630405152931402123192458780965710983087477648932703220659783603523553614534369921133718796491180074091797522125506947025364252366675657266915319887251957867677502156251325295386420903656609399032640389577343861689614475319983301714289836747745390112757477809154618276501684347304988640119043558833483507687264549860527606987951127850270010711912803985877175329331174624187584748012198532698036878672943251558947251126406986469616619271050455011202848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93774676409562936745146831193153699129237267445120729532249483702151223085159393083283840993938108018817159088903914380200756399869354884287413524620160092019798826957047771308116910072374940092645065566983467089678819153446589560200350376441918095832596847588373077464243625364824634306570451912802870688819713899054855156123166002106330484238187507890596368594600027740958738500136543372326213580179332518210905579503432653076609265502738049447422934782103650175409548574495137326907752235769579334870821249795872096350798910164751304344196536421868686754128621544870918426056931495332284511842427609570790172194265954255929949291275908423486172759417287026375990883972288487585055214342545375717705084904204000572316587406051996796422053550049952249876837386217777196932733898734761639963788517661630920480310915411787280539390264503622400033772552514508736133022627863583526320022549753879064471582685746620079736747320846162498515076399819511468066597932626910740284891497521723556718501615996785693093956788743193873380926024850427820640395136034611936171432127173879348957808948075159199180259586358149045485940558924513972553482321584930056337195750052901579177598785784270758019555284021896193240759892140987929532190306859437176858419204203198400786334769326419657619751334385445310983510946053703037775482326074644157521708554203389252586759361050180861406134288198930353834220795472991558413460781065337597092554956999129043711787316036007386438124256275139641184688862364596801425935613001890288104079364992741506560446571088833471596994962630803347845138458964485690644931365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138364241231147227380042286290538021354093620723566507343252749283011219285940578950357814923163921886479144159945998822800050297277159711722260790965902355791579917508246048371746160664058716981409842700303173252940509364217199543103402409722394770919716742752784870125679046682643591529897117078778618773553772012146016222939385989873312971842834633816656107084562052399204640034316446240403278849088849360880225139802219797240027066454816277523455468160906249980908648413541649961717191291471997208582981222275913506998893231307284660872268969141795423857117377562423523224372519542761293149716063811240048062970508121013769235457624576774923809925167691649968271528929724724217145870832601618267473598547202956370059343741963736937768301860851637022332148221463785991225712060328028180839450941667817239776116724739405333937244400756704682700174549243582196270632279451189198709214827190728642991683550236483587579859624614812676616187941129161532377582489000320511172756382776395363491538861330950730569444189253960019497968503496320145075130140290248969832604375845704684980198382790359052334133073037707519270547120208930860794891243261112758611911935089900118070183755275631783495563757452594835424793568790840458905819483212629961840988892699778324862343822089985408210874052346525314889203616117506344655754437477154869607608181349398244120024147211848325958910172024950503668000979862660053343244148995659682893476194365994210509399079132149932598628616047170638580354075889903449723220600536644948736917287275346041037558075477342123779797901689342672317746963834604306362615779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114248499192045601812487410576171908777003383908189895056184774629966024508882781804220125646098957137460504306580668122396897556535904318254139097100554771876062546066712374853000370576645884743921522597857205967093702825411374034707594648624565869509479862550709749033373636276768561672771738798780451627800420772178674873397704932989328857276293658626149763324559873254838865468934333351811409486998975027231101491474865143520448669812766366569033578164473866810241531228814695099496724632623320146251228908442106306989442651001887758039699752209555213995739309266892050376472074602557987853719816274995562651467460205423762978402275345788432358237519544781299428591904966148693176578756799573990540011859411495588720156474096530236816802427760125759070281531958195066075372736778738168019745503495230850661841512740763329380345195130776798482244714998819693262612539470035186955613434318271953923777976980499914892884214129609494343761688936227540938943099668500802044280448771975215519143334314357599428503654758616472898459628219689903364666345789012977361805373173240646866621208954363073314840201488299796891334470945232273438086212607212408989779245731802106204295277025773858337361703832799205862723036031647133998891076196785182000612047569684362142925208135321756349978984571141532925912808251273168585758716512290266465912111115619326903136925488137083890869147030383003813149581065323883138682351357764722613544547464534974312580787725558644342541281471762386065565897876517433029631971689597099159402453405191839744164198315824961810795945032177015842611270216556754761831066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251902562382928715798388524675807462493282485253093480315993638504911398145422238484069386660014478922528450449695039265330998945002415117345676127014743367354889727975015926045787663421071484615673277446889778316938918866249123881229398696939186125263652423129031498554800491020866071927737469216762586756477664253086544723011122907555037657154280352346345240903006251232112866509731674926378929268219611842198707140389967332587979762228399202455287431466003637215718891035781038556812017988465465542752237770156815440322803582276190495301647001013826000843214556572979117042838297721728938343001887709954482466172739437684392614532340446712325559644921359781842469373832755660851796081317709398336923164206973819620975024871366798507529736255267610459831917517586222855560260543339400025570203760117582405399912434363906237005473743086566466945979778556357886138933627481547735725518865189605148819940435308094566098925148612329541817295527122497810090021337573954160815042349069208532209086911581733927126131236385126325023812307084731697355721477649037915565807535192660698982628313214803090918567444616690475964271865468849896131171621949443901621016235257942854156454512884317335598156924674528169868151212885347594348744797459390485523995002668040389645662526657792377556699163282571501775947407293276638494359774723662245520046364688519218760749852277240423666715231096989134589784379619280323573676220292135558585497799986948745517285540686877291519028270429074247307839837686767032325248224219824484357285763675546228383482219521401400814296683549801672069707925176162586895051108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153876862683717286599363918162100036151062151585540685449478810285522540217728415710193942234707095742690194408518042289987344930095406331345062265929809533913009525022883069424103230341504855101717526498428627699914103142024821639192427968203369591025144221432265921418520784121558493386349632335736793511612329323840214817108878552939110195556934756626342302679784474834707190781030678394315404376447752621428252234510529516214451401075819782804850560774832054377806960191882618383914641386063784748965859798671614298918761024224312257182641287150245144045264353681457738051836635215846167951848829727493414213003565173435408735389124000042292078296198375846373185187872632420633087585563228148052073601621739060162740414526286461187975306299223112365449599930461832618115654680845202841060601956172448151220587738913721976413056310778526926732194429007858252576725507051173589453019249199548083131426385985922047089393859502655764828335220238096958380568992961743212038119715379863995303403416459716000690553912530025136865515408551200461385593749699477663078526574380977240233206025268174700715143590577465442142200474732585445005866559281551232497416534871304340834841278812669175388235309746067090831191090851902950051569321335781392532513355205249121639431686252293949830279804945830808425007164528297513495172797072052998934179717435266326310151991301193411435291546017838748968531611435442555511178047628078851082611917167489187939330354000864408148108068899485917156659289263044855667033939655238106895453250781525186837189883157518571521994472106837824573828647739196263426525316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244839436098556984010538602775893219833192177952500361735260631694359921877558889483433262757363492892061074408563583157100383945248553750662064835546560901130921272902288461348235422421464973157654761370304304309781189136013457547428079011215437365096721751920310543096366787345589645754142670749893475045727261979028325273055881219818286249256428402582130145943909094539388628753413096691807508651551548356341260646679238767348433837796342082671868632355860066168651523931965553389793717238820359322919814551176988662230347782674952912216722355755228807545355036020250334882431693722333792997303962603755116332622871896861341473530402962493960950960612627029333568922320873754377914667506849140107147057616886190376633668218162259231584157362872753218315766588242833157475380130253790743146046437469082482266677497717455633340430513527465783703320055575425913405953198494494864775719053724997863509730831149876803404476909131726155788661315930206765888418771152017774194120301488208490520179302834354338432480567502002727743415937241475502146381260115304683286163054564017768957133507931827453380938486181352755507243653741557411399032762375314296931166034074349078233620746526053327551920336380928403124245990979715337708843914128140973716951565751241344281480316909476954285509626025300112263365024147423271087395632297078663157882411676315578210719442737511106873582361915620548608938601318723089567381246478174708367642845425037684338903939548447079230178644706613256829305979723646249577041440265030025774533192698410341189499113983324979683672273960206505864170642421609139692063176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112071714911009802412297781207493679578798910979943379145144888928052909722932240721175042728886938030885000108051094548185782411854797775790379457145506269296282873727015827294101441317091362504201941234891729146002339855932349337746911149773925933233884190543580141362432125918082477909322101531138842684611262449488738507730264367166141141166250245062843830850520978249219928485774162849201282199223745502927069694433504582361182627977204233029446610940208711931236332381703656746086295350622953530664684258768581185928992134125914303968931945987997013000170908381822454767954888740056597715098775481971847136987940252648003700608438354495597248892616857945938312249942212746026057667247773015782237103491667746698622092654570161513974493328955325292083662549613574544880026918006972322849569460155991326119934623713021697491473359374823257652907194174962076600250721874125714064439029605563295103213830468830813148671632721138028800243431716968741857687419482489679060153754432329986685448334292129312558012454921601291898504582247542621433677116317233447522864179550070464177854948728040624838916294423894946689402573188846355139549353876604807885939922292357959562754446958821299503425232673312179056193667198385702391973343204516918734277050014722648212341756752028031022645327722322748819473946881455600717924712237622600501106357790429480404091210009889969130390600662122431748231389874048371137841501539140648400184099472926151930395154156806949212719153448235704840342464035174862981676067363317252919033227026972503177939238266581074255497265965965431924785291830166511466278802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55256860882572773768541893158419171405516803219624511847169669359329413727848994002417364232048145723435087198521476614875466371905939544187089142804109901862363059270532644137429351774011051692656698732816168315313847319463060911394334378429455903954686907332666906282629998170023910307615168812706252272230503875397064502908509062974057338859698113249685536908976497984991350121507702059099187333006370699888810450043956893370170664700030986785572774740817665654344867333542362404505353945339222388874776872575986554807129825610967104111935058163470524156158840669796736503399913463488240733560486939273316950983399251532142543353033636139795219672093044960328484026908126483907490415892745660319270885287305381959957052087967936363935603608350678811612573299638646943804323490707110472752663264875235575939748030689593770071176296424289549160603923428447684203976472965219750576098956758673592328661171493207898242232990520276452866744252099025500600410477856082069052886058223897754682365200186416399113166041752962589211695861791012451539499844206485822843615147383295259119246190986870060085992454858174224929329684961546206264321155588017287883787335431052452298412531442318454821288066284729093207516400636342709621268645579003843621578874424741915549261943088889561197958479889953044815389952716076259308253413623175443526038553083104439492618994294951316133848412993855996939240161093398388441475120793106305038926771036641094312691640062603594085529734345259677821131483211176630436408573304932781991724865913224593347252613319861755159570049558698746358037503827078599687942412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59077621752839294882990902906666817754995640232954734058505263361859934253962585769171506697483282854329936570973010505167968473097071039591237502588109101940010694910364847241227163171525075992688628992938853048377167219402205673874316373836908683291131943703581213980518591901776301146726314541684234811459635209980667115720815821025170541335799842118647821815774762233458207110336211668929029033801240248672209613614552164468879029580475753817171870118694324380399557422971454115042464650637240034067401458819502260118085755490008030501994017053907158438055209209914948853761075172447100975015720771087167541417192098986189328743554659257949964379614769533201266171222585512046030411773381873213632859817411692599421312586802674918377202464885476039407731146391132011453173012093762300346313867471994837060881060481511079777788842846391242380049152179795249466493853008814135758290831316484785203017987989366854046518036593624871871421636053108577996514249024625703310071387536455503049803859985485390087158701333909335902989514109555961938538931666925434775875033999419393815177106394900591049173993220063827027381094017493550581054961004445643085913323147663648615822469805060795014465416021657411331483715940135741180647301139324265737522485218576383564550551553987432829644962997999290465818589378106737013942956687454940753731630951580431720478922005249429742267729907509774810613335115094058536812228639832981188284899699260386244231825190823349146276664036843592699085514008223631702945095943407867367552395067143881178379235453697859342432423938049779341563866569141342757136555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195495442077399581125747604591392320394366776869237841021465080052795601364101526543385982795829507395294167109858362671217618342777268415318541587445467810794814252439431854228638032037923907014321215855968411571335602073860702363107404028644656216917447735709198929669381512013551200968462960742029900058045877911895349466774184048786531281898726847332220172438307021423680386277368230377036864650614333474973019735849122759555721707436038967323855504559585763186795789596314035577591773867091190408440641959506598165145007847899293365600003600146214120958147604560255737204403109796175701244287730599129242953674505906631668753387372633417976095879805984867385861601049939231522875661698278424324694000473429389483078709649016017376491532572094200183326820168243016161296942050979854013816730094179443237991516526182743507225362451864725331545353042644791290726697921603901450859097554328009853258774206300158838612119605477218416612048384414724552343808619660597956985899292943156532651222281987069375229700942546256459582801834825645403700363090282213127809998213422783121853144356153866717518939437629141910657344509950643354040811905347250697799198909953614492402004162338875029156466735837047941737890142709370232630024049799501241010319446167642711986464325942970195422915503657319848284235842087966254780929481539902554444517141888232858085395307611451119951426955390636207775192098138553715066317436972135097720044952329136843583674882735502766729939364778191248363603222305113122696734322008092210464798275768582192166478540545373633370318243621361173661028316824089008524600462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121263109403457745258191356835284040940809145332260384521780088358283479897543322341772489570002658260693820998513344222491225865575053110862672789147222103234397158436395725905127675517988987568751473139264428550719152951060653424679615980900703499423112763790485936515784948019925327112290423955493906516699277569097164446133088897517708284279548224317961162086714814839594193613658230697552036024125615255137604783112298898043629572666599696680514074664917657826533660693405111495720321906726570212166883237270779438074237071674122154959233859991601591852040202118566172444495459778083357537849944597450244714761333332508645670050222430354624188281421853195260159302108106208154566979145432252149232668064450880380691071022108610952553119822458378459131574893186439163195982686154243955491837380285627524663275181946163345313820655924241838475147857470593780901818738599738059989647686728245386714746636489838148540580240233918444588486560470256281841922734262712095245471233750589422983639927872014654731757913386938909211997146547784931591280119905241843343186880927665158735479596883673052162693816668213955659354861690742339596341741892532322854876134311475404657004840094615376425777344160167845697176915620291643512711068688178069971067223076795510943279777887920865220134437912343663352358971692527088255409951021790787697637883743119034385379828945678360248635634603291137912986565604458146573275473380109195934024238469943785082340530940196765944236332866693603776205781217804776199102514233883803290207548565644455145274385594398698047471114297865970101974940795588304993995609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17823251847148508006931151921447249382066308178770403512244093471063753733190539550842977654322577704722853525423752502211270262910365732046434686517244781056478816100933768167165546766870842858494596486640376387751198425911159683697778746185926476863253717744582384628304010230246269799708742993445991976589384966705257492032899910764950736359097913279291034414091895761599910624108741452574472337711622103813827504429098623874772544858009047453855793939052662122238243988375353224078560153480804497823253601835249365325816190372892509902440834441574608162025256793011564247488654807897423610285764224432985303549663561751311570596170070123778969792098808316634215220361146229082947679118384781306997539101765159419587839178229358198216614020016455479627746620216618534458172343795427455539174687969078645732563954273731962612427470202290409669990592499746256119734144786708493615690247788255536671599741528046699798675474974724346961965546912784831916597554495219000380229666953554575092976781847560641178265781326813999304263616676669669348946052259115512318910313599276668685866777338176391721906085338290643350724102642319305539448861493230296746031563644252502225912625634511604603000793197872776145673316951464695800526303769923211362511939394765378666594788531954471000672234998198199314373493415659653248774685536658600380249179319799020835240253337849392141286169031828692279072133971113959713087875331797038846869163655481012775974205080742970722691168686092540402031632302974971864746411422166145508356357754923710254582702365202749649199998639039505277533368770712245092909571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61588989998021265004962478765680260861469958216398037524713800781389221675685547968797664653304919453477691472590115464656369363136911703718753766889686538444261571531269059969470725434865413409876231286110933970191660348964343581127682339385079743017611648403977131246544702145535658053772604103317706321918284135355137542851640987802530176523967112993742898000723978749214079669401111095322280508109675369248641753402023440674038296745180804384347397990011636591281064486578676205476715874681842791139977831293600506819786076597223184455570650257876431122844241550016440669275787651205753614044304412610249218150441236087714974097883987258831000759759316514459465033110574357196242972865384441437416509835692650542165148081630559318510851448538508658481090278963647530671596789945186091773561935261856033548603740093280320846402818566757951688613539275805353835585256636976307540658942157387146616362010647520695489393315063081531637746382158397598923721868231183073527999726168590014604586707447436098338068227264814783470114537524198651749508464220390716668185950425966045141814848385041609300234551571304486723921926847504580177183765411313587785239280528092899711248206945900156475361654309202662747517154485375959850479256530385894893723978032982728357938736806000283394667371511468242550845931439081647077762494109934583297200948583828688376924127865346609418692886526852886227492437517964811266797563933233891388978266550729104429947080694696086353618184721987015944842090317534611619108573671170951709428659821012217784570317231521962456831750588005231645242926043363590528943362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187026543708129808829854172138022523226226959877882085607025700221601853602408654090300272971749894081854451937178027253808940271243700647693469387047304679595109395465786977399917509879317243505513079087143007667009554216504757337428066091353765323470440020618382966105798777399278344166236244593221384777407896862323429390698245629633184331595924671831497425154125019894473974331919015788079338469957719076095854782485834527419546278093140703921277749764464628582051611423066306640631988633601021425061190685349229833413465068742241008296780991556685430921275092429368974067815374598609977134196645635393604358374489598790917404441796881590799234957203209299302648071492303398687702219198909721491765840367913730869846797133250192111407908677241334190463009776143748394312667022456049613423415156999088314698273714103636985472565708910762634488559054324223579542272313430340781811906536512265994034554402229902388608620707980079473705466719285938962376429998823632619331104279111134933801679691741304757589658215401518826399817295825000320194058743063446842591300208230485476695219074587231979367739469348678729631244969107899312444952334788393935638789827956443349412129390568111826515300084840289149150941332555664821412327991327344406321722241052556112496020615159508018879471139265614790973722456119718459588953196224834727178310423980742982957369529993317332055369804860854533264267091873443799434540541528239650612944902677517564489313152971450261461120231552383262998602528766771161284856229677119374476580944722691975371564571304065880582965156793059655618328634880761622531813467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226752234053537563213696419001840203170665919356521729682639204723326321096951086253486314546787878868039332400411022742534773714885073399373368351707995244917050972420494820722457440994862035951690443884475750105110674900546583834957830763147898855487523333576400946742338449082681399017047054294879818366598290698833560436113695521892599427438820951872489665127726414359761027962524436084034746678867174870887941483452724672616210700746925086910768436446156461818405916760143287678999128018999363225972621055343995417740592150479955627854984374439912703835299963777995047579364224125110494658270736263620340816461403116948981384458986757181805753175312952530540530570106833253981846573298793038233273855228931989736008520928937403215459096997434299793105735318066487043178023360745930390522524040070619970905031941302910113140903208109358793649487665635715165959933665585604105226873083415307486679194056365331656268916267767808734556472342053528786646001668282244419543848411986681314094494093393005368624129956761797009972486134491663299482113964774948888831361545851301145621828124114581811870246868366527572454779339396827990403030393044844798138698562262596446276817608690437674811363196237627757998740636102597172061920600559600477856376293797032395411561492558466926089200183825287836506300749835045671410989340504279464874716656672993529387844321162799640904883702378783279947984843179952904052420258663825228217380799240014409330939786001563018458143828095116392280270774904147112417327452464914702763210570274181922166687982517240617602746660766871145496093350674663425442955184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94552670157835635832304932224493713252193051126095807354967705699179543461989265444317236292171070656734788438641970493787655968186465090354127192860011299860174121079097915621026911173132348781561794684218068812054505796866474422706210154872581884657472540005610173752835285946564228815849159627079800601967644489425919935114119219929729797663856907976348593984550140089543092866896985163861513391870081526271741067539317877174008858963986972769072521282814230630252008409013559824717308159143473449408869158365801214649918634795228548450051483238657261722778073019778819214379991879482708911523984204497786046649558177445296298294475600583833685691537670376912295572669833641081392729456229992081895474998037345766842066295132067341206330306165913797429821576975100386285569218717767656866522268744413047723549668700675502982019903598100361959596388559698227929511467708780937945639681051009666505132414424162418592561556792692344204729942131023047294447239690104724738948479014188233460619170464305470915722025179216811049509757590574695109369638978759512777171931769898093244279572752946173995110615526298380581833588752283657046062618760942592721021003106350175978027796651537191105064911087929670571903091114008424689469835626443214253906036131369219015553666904867357560032092790835237071889351153365077718002945935641858291624015735167106231120098081708505498422007876507995991673529095580048446093988770955054045712698387194822506196752773148456148615943278340337918581518332172429062283703068946523071098320901179189432233627246276962516461893095034063155381318071226702094626753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131842099272418778401016348496285453193974931592933408802269981454843449642731972750334496675992892047886530821418226379813557344382301872709849623191535347808459859432951775333539265706045081234769014460357959597555353154436782249226352661417317251613709651940543657503053492709078916364441436472870737349096811940815310876433022027121753531264427983812319346294713174271214715899512240896677104359539210684520716861459807836404912173544793640286934916337450472721677332622144497812019746494579646634525572456699383309255797000393286489116363717139348853287423530634869955338014697331438549425217474323840246887690102605024817328859956772187621591176916697421894414637112187279078590214755685466230341500169811631919763688058423952139197809580035465219161681237110210033458880125858612585581345315309300608240495533317397839923436724537157587371402394726849772898399677361900307223319761810411935792595032526236663315710861964330283943688023110221974660692042298177113911419372708909501117822735497136658253503320571481708290015186541501617671634113057173748943802021859343812247756725395278778402862869283488394828327470105978814320206483837083798647872283446425441735582657643901444066020741588671910087863593818037648425740480836702023145454229992712440216745287080663909725757694092749314001685076444167487685383993117354374019069128660013517951498637210160253144364853550418493433149525696814009448210518299395365346074423829613947503170517442755519836817793462395711830584478431697466567066302385696227083219000849092962981455279890941842098027959045128933363445957099253328240287337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96856696375610518690719763190367386664602892566256246486961977006149449769431626276618768525438083826758570772355910335916332834108834605867403726396914112728209277654178557562582324459636412696708099738475175149194135048228807160145696251724754863734470418513867182141867384245881318898919428450282754770320935832311222436925778941962567861936925403223250746150423440548468253520778880576195863072053791678459605333511214701201616723823326602765252058938755155454874913559860595724634558267871691359986047231791182900464891801177639238977788511220738689922170709623466535909765619250013264825684618902341415244147856823168867882416659730074779014419228177528262524659901587056785443081729651468068710521240212609481383301933143962934915352200684016749744206649140060023882160293284166446044529265355668463101856237681329264517077991690588548509193741696443332743640533456006534822722577269259400238748211799011363155296579991473287443255466992626006063716251501392174357076152221690559782437191776042680087583165347108143088125873554220619981641704973203004077987899437076238267245479070650851783684210945203697123125364484153057993426630004557553547127907747400889953483561242062213487090449810769809095586316637562501817953990174548166595998053764042486518335406924359154861738805548012730772591904924896275435541356638872537492074791584236641504486921808754460581890835904420068571008445337518839013296611074279196650800139129844968772946240219534219180255538877463473806224748778845041184455122395228525497145191502632414367120958475764184527017250339290285461005339105128608939809563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74826605691747248076904406065899908998941467087339706389504555885978608523273464455908769951184675353161151727577526499866200353992597780575584449505222761633043116076387790331985890661722530609588080069237886214116835405585390189790990820985614395085737452277386487823268566191846178601783405453641890977475762018622323073543332366347467259261933096767144510208527688703312459539279182035869510531353009459261376786413379553645226499922440103037460057765146308670722966710780386965588035467328901420294826746729906569329115861665528107521240187523464349790074542390564198163148088894321668553098910171253203441694214612066588197361802660103598110753598197209191979188407032905702677922751602699631816172953355507841149039417472937260665874761392534175486772137357005253460790256004082137193105847742425901449661010634091192607956980064407260286293027589231687987387215964905347654284011313384406354696693759565088102561493153522948886980661772804766076345527664976801285536094776789712967881366238531103130485715981518309945567962612493493615833267801176543133924903556848034451980254798367664936401883829829606248233308183094219054961108863904592294670664267631040747783132858245987633572711462244958396070556952151550009824763724864065951983319864447276929648002394745245046804092137139830658766933150947348976994373040845501744520793779789690551739536177417480504977616908930057308685577479206611904180166914610383809865535035537220626695284062239489652590245286266179810860096762862228074405420887400626073682426996659019964046529130287915114509253954582737264318744755547521518291668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230521779121618681417994943196109357451094398913307972522021945846303162525774842168101140994071661982106326676127506507880265850410473219369909715665136257180913696495357421896775284939370425153739363155034645697877900469020805653457610885433782137385254564360742628792625400445996056346828152056171136946642691632921613295642159620856906601596548408557414366262672018819354000285517371677503793862277066868449877205067305615795745630658980014061115151590919593206666689251005659042630979196516319188684040542925187367366160689318352794203600322472466099622096021379446561125073996482682481551306321513420676314271581264706211368629920265915416646601406543242109062867930528690655357053725700847745977816943688273374485422118688965056809428186988044104925713844100564782620251679570882911098633442000074270649772039324077354442109113599051152415685028813096994535963947803145742398443190294017061485975890562811039706088144705595428340594219988335785300914027548373372941555220731273158784683694076517388851754741621351151849234475487115381229594618039152035950153201655173628829422441491323145934314874179465645810789970892048387732394767884696446063635739704097239501866355603788129716849474968866781546932830521813230525694340766049001851138988229960091938053153390565798714997001530051031563028764749963259156682854857879982089243979791241211963911705466175321143854562973369788547099256232941095641830672631615181875449533190154271022945253711398653116429987874789166160723515557149364863109518528723574699995578717178709525471864705395449221267908976693653596712849551725407473055008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152228402029356240718787992625322713985086040211767959606305519180055757416547518172058911245892882502719618611511450523228647477724025120620478722293635552230558688203585516481057774063991577973907057500621782302415444785014164948526084171548421760536706367308021636874409056911163776575320398468918614377506860852108273244269497157915860134979210189211686251940885126629335280380968129206322931484300361921593253154316128781142220067621826912041924648523455697596719897710245664998789999472996760631331784208142104649048910760411992632115492282166623357176386644934979794708860322168700383010823130240071863429427653771183994946499612614054711555282016607400997866643909722227039278843322657118617314812986918934353296699524792943835874606064458525137694618506099460412693241663607708859541230165864715469503272494327703887188338354841798924419409961187757570568543047797110886760922884461549341908956158184793675709421442788641448882219725223032722554091547495251127887175609458478085916425819676266862735710371047953379911877186717439321924169838438620457545582473819863222639769030014689260718723389821964267941508585006446192598397029132658889352805596827071980326787505296237477178348009229195852314650982612685797299842191124827322909544821182679039062612532410058155727554549099625468160565557394292085318164130351198454615134256108211739396663242393954451902153413024223420196714960379652974971627754012882616295630727011714167991155689473433902857832606880486444469780913201396903720530801366800854646100742214090900080553342161574008364443316718578326713763556023644666762162206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7665331785507659454049965975988308592880221920623446775340518042290756599285904059885067060314022454107214278767723417185981929969399268496783386683012391727297827573212565688293956288002402595175995819163572883950932085201178852539688201515190199877072036725828770699427852017178858951167129796162861470495234435379742426199748174596423823314548271329481636702823376004385943665890028399441220497090407244352326935430008799835120495911655058881725392838651922629960579699308250416168346714941148304227061346255867749243042457702876144073846684995591089687581931730005409389798677042718798671472687897889094471874061866080865870485417666086499914614713405557724206428065047695675882336704184726157072159026573271381934498810786309475027169194322984685811804660362578502913472782757777008021192919903652507240523750559918744909164853859476654943336865334617704614818767540278243687928228294611373078849790407450275976981516224251701112772373410322887475760913919685740496099903671622837106119249464369600117534395708418894679537055625754586766663926931354945103236481614137541600455353731343291231597817272121024180222111884902774298946497347214243666170517275767639194920138458794825430479808318296556137252367846807367425441601352457754472477884265454158036899428774217166439064676069673952177447882141184463071000296417608972423917994394115005644340435015440892870695325884587336751269332263355021226747608782595576207327877960361945969008851779491789027689646750239182426953725288896072386287660007888233499086361830543527421190015778186597263343783445588797985598065568942305640733854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26148860641073144332009361477085232061809620670648793843825771979618597783098022851695430474509518248445065401019182730210855543996171020409115132081763297141123974681230221415653332119183682523607542654980162203308851791173596752375740504091353099270485474558891440686724957368838946259915781889939192419510663596427902538182010663821376867060304729972189969220481395064384415375890282851037616355751230384672858532511869811387615225796094483475542456832968198027175521591089406557506850543879218872342627769078936218798951812159156751795860685272048255795283421236440527690374186460900946502757925388081161372810752626536471509121959752072933781410936057336410981283212721204586524489242061538556580799252948941114982367483228840223949666445741146849654339497633657748590700417664092822135836711425570557344716293397826648658780898286154032136620870099173805215894670214417454409412344910075928694773531570830398940584951209227162515312764594106695851640562691594061228460623514083572066808485663811563005087616842884137481728033412649201714211049055970736559940654017502392302991220839846162397217322396629835703843361877029226772616487024293487040820184861967740889089103081076166880225794643928736310847714026381071731432335806104506893702647445966263610867249743231593902292959017996736780948658560398624389199471866965123713483336502380629410544924676585165587627471487022402114862773724263525324412289222512284543910985526336718538082245652918656622112168687717685088839550665461460721613433653677080691599119464512166209606987637374076367443952616504384814868316803705613098003146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19340342623936709957011492655775076083203521592478989222866331006524701492433729789708905080655150483093097895295824689374957390505364374465652518363882004146933204167893452168534880854890201582424760271285221220992877039210850931333304567755708110409015693988001054681356855523872554767516108257607825352059470915173344825350228128178303090850275381043763153015353879359649385339125195871947313298064009622418971712577836734144305579368818785217525724632495707759249598484690738632366527228032589344446586819320892536546178922146479077377505653449112682564710561768297553093407336577893791173562844237918766298613121079319280721196763260052160592991587016744869539660659087990321329266268648049847930287465927522884428832323518085903722271500702936692025858273770300385814802723841799477511457615678079856421489941469574826803212351018557606518867313742333135222414389422915192603709502963012238806056280987045404738680659424818953194100127269331411795746883607414899768312337929355625354537813383286629612465149625005318299835071100657474025149513537574605732254094614347562469949471843731878833713646902248029503070183487550740456155871277310484269515960940790670379252217655778513363928152215984987801014939135438834905234816290804305687182850102567021692744662860820586469339830820894852540955588753095348217543871780697289286877799136101744223763521056319934439251122516144382107302594787561620203435166713842165829679913406616877061238846553384766049128653040538993406235275776578239539231867138535997574346935432534696939708676730075780912767873946214428788270685661100626592431734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21591422618454650932390575530612303064639728176632598668787941286286448133425610816243352394820886583680251407240314541116168723021995051838035274944332172337523180343641803206548073120674550630530312057061734072898552639815049854449752105962696226302503225393498010735708138257019551616209458004838976459379413630846106698597111076652430182287172063300583461851716364623128110955336742923360393210565242412956100175151331877695924629199705478577182824136562166235413222987737893800325882842530507549294513055412044315270434086398124982427027629228810380465387612038303659098975314403787946086219787562879297528233221513271007291919201539549407148157562916183988256910064372712857176524330672998524401716072556420183406751881835510699439580846181331356533509977637627120930202615190743037863429875873045137081894279817799393182325351591914630809388113875462549657632834396388256036925617843744190840491011079964481990456143357764774020549782314631461447065764309416973177691270554447001341337070709883465526292420537677139614903932276586391779733554142567834654371835094584589875679818961880085583956605373407685389635346117557395510975711965274546816778405252658215547424546978458677244779600403281710740766577043470474381881805380797810374590326855944182559674249209320990172458744906613073700501745257865420087032819003510759295922120739836621511436455826493222420733272457624881831299984334620699581981180302535294971808478623982840832937949793379048155413584217661068099115962863292891917283278486858010905096833986358432785569553826034569434683378444999076056341035050909740690918740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34022835608068458997351963662058517501558484906969621150075017550548502010741891793640458962659493521696939897913103387279915446297701102458222417286615317347576013447060212578319511172371468180962139523252382998012973717937543746854812523195474509136967047980716943290697087086777520714804810395315682966722315132602284565681441241968759093478865194207408106763301420840788918990565238309410212372615366594723050415654373644465566713641257297655985295808467380502519346695886584775664079251143317856083585635120208183637269595234489716178613502091727763674810958033825840651934196653238848267476232875963210132994505903807294004239690492027183481664560527818719466088051213251532327220360606338244171277789483456660716162673401466271426906516922375215530904738066617140126684266716945619594858054629137670229355320334265952647668206225540035154135394554923821226043034392610766099444397562133976810277737258515624994348415174209840814206768825284809657535738605647039051459341743796128537876447172250030048444447636432406422359573570917524642823064489522674515233709427384688573409633625485988059392452534094063395129962369644457049694904729668810514156296084349844365246812199270761790888125669465448407108011691775837305224718510274511205300978255154670906402279442490965407452010559576735766896622634475296365962865266515788038757292976053307876432745178438785999077885004124692818141682872481060037592529049620108500886607480486042364433316282539931290564959198035296709563862328580033261656562625995095641626669813520527586318613340178304598220570117780833271305971142291221563656027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255731282036192783300761957326962289352246840708625623847805496833921727399840669235175704578382072660261180572903514567636365391085399337232895195351992650563073067255729292720188039506705194719125520539475515741475846695419619766661129880093850431355880903602359195413117166638291656015160481714060305071328363153993924172466199412773723550579956679144190952943863461543128865146219863198383256483045593726372096072234571899253598214440647208821103182520459972294652611150195985305962130108003309738964738432945395091060645280724869189688115801868074778149007075970120231677261108946779284799613792982151656077995348937869321156411133008722905708488179982802363917108470516634442502113085728158606954807366297646809287617409458958256735808094334311722090797118984996167951619891122062889675096669525514055001630319501893413467176575665208647371480121693770289573291818842333665115977005070504541051692034149845921391776067404050478008109557592973389096970405818990962323768473207060317971375468862926002526477180621671765970897270916506207222344844402580676534977933004742673680292325353937566850965602630496694864380103144061174009924501272947767343419806157335014583057640057014080710577392551971686929292594016293157965932145408962530998910746555530750814381280102615422583636849756447010761455233962992522592678951719924444102210782952439072907002566439405532445973206235050284188627430625333864984415727805057009113258132345991321165167670129435469068154227031777888613691469348450636368281658833788318567053994894492198860007212458383948793906742111332577300268157738259952484656004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184086749778074693602230845382576463822776283040258341125233584524066116068655078698382586164089952220086454465196076338476655186154936322980317127918117367429497778432369682284280283521647138220838356743698923394873705567286266183678163665323980877155062091981362978171659086647510295260785269783435147306891220630455428715818421409801648493634097743529071093188859189192444226500087853485725132481081567924111100151076956440627501793505987707124151228375045505136795618872057252847359752645044913763316601158322246321679485863639130624629816314124965340939896815951531195017909165363078995242066821558780147191976191393246956261863951375709126404877673962412880925310282239749497869449122039336993708963253171727659012437809833511436522828407673951574276759480551572289089537130633461697443298735537449533009332775728478299795296330065104294307550963590750864882403599045653192199814585379369561074077008412153299626668131322718052539888392889736602004270197508136321476849681863912557337370202658148810093731999706189968523224015819174986731804859866252749226008543331284158567616992611246797665347529083380808097059245364621894528670519572239829828900849224419442995603455777176650465539502656542258059241642299151540519879049742627752112821877571813840347349394765107586105673348251281014320459938196164528338581962009235121333086263186708100769828905596634834755813459056915244398124701092025076921309415412152393967940623550733165068558762463112469837344741316504126341177656704089524386892530780076623255025196312452427395255795590591071969195877455022449808088629629750109688764831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37580184612395866992366169996470104548631003954306784906679177734673306477411711809872980031206190776964492060261231178785984039467592666735317450411931337756315417179364193606214221124314821168858232238988275735518906429824000572423979008777679695909529754434229094051802142001267876088693718593801757816221308026140047574747184649921806890510844644569246233575670098725881549419727306047074023244408556054708278791848867627111804640041350186830974342520502351987693939691095721702209727276156023413728310572309993496448875528029663210179239367582944755825230179586888178698791786118381024726975524216112747261242822023024600162211930109570055402888827149567037447750943109218783166635694641682330016500615938999621432848241396285326057978053815999011508403227445065184258888921383465914831856145907253440234644281001302369470262660470499017158201725738098154365834956981027946443842188449988152403905922706319353941673219412520450585342557098597391966328820463150957090770674237089355874399492413291433629931003964579027359617301526460404403033022749193676393141730030990206327972844740196095209505168250884483110441802550285317854635444739656467289982041392634159623244190358009428568665920965296569879478428270028821311454091573858346342110774264962297245575366789171396741452869472448303333189041508200278843133311696825500028034246931295361870327156041269549115050897116905570710184620127437638190107834591748417229074332246302643325927441486491435675828524970536459045532035759747166006163062771731339506371723162692671339518391779313192511725430505821903160279706493085109542293343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220701449008933980239592619834768477581392662023904475812527596388469464245250812759266674688045027312871306868526306807852577619356490775035686109039725556286238545532742036549560245606458179515289122504430966492043482103018742036267809658571043582808961979174786126491631765784877378631528727448652763590670828820486128488544872234478980951838212454651468690449771169949767088289329173859017830819758808346768089883165519315052288206052589363146186833602815204041504025275547139809645136308721394753708781360247850658842902271663634476369042529510368546175797801063174979130395130692148952575766093197221837145319896969375316326940391112001676809990654696077017278307071868984781236350157043508919647940525732832654501889154769881585210251315729778298918105812366097568379166971238882810029419470401384814168512305977426201668059937065259631419164206711665174605609896473506157381327563531156125115452638920224192796417207680942433264433740260962513482919198280064330389504171119727444486014590348690654172292090326095862804526447801725096071150937834805335074190549701011159349957752994570276636168231334518379431850654970600474622296325249212280669563243736773369860870324335647784879812318199183199650951640173473186300533087123031793181250209177135730041808989228457970859157056694112072943465933999660574126717606706692313319341064709695162444844451643959740194839052208845069822073802260209488973177009583772998236330126591226714451144031305888022968135550942921727333651989897953417045354461284210922851883421030619059508270837947459037968013297958008510913100574035927372631104020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224884980604707599895866687313109947417149288992400933362152889536418512724753603979129968463126534419808261615899055624493524142236950362490313746238234337278623457798953026066830264246960396440598936178483688687144698481127245912856682891512371813598298243488615700337599579533145889350246708742426953859050608104244445104965477468337961934537929083566835247741790111902544487248552715751155389131087626823988556337112500652397822407188144867947395894389850012117466061464542919635693128338927458501731860216223548036803906574200990676220626222934285402226174060842333335019736244984014681698438338316795065648126716029571166321489597927622639089056777840612965852881986083576817281154829517892238324778710618332370649052362610317098079667612820116070374503072635832548618969566490361854750261922629446474048885535068473503292728318820783065849544242531718184320083687059317775307322000220693230844591743667302850657089305253196970939028707663341002312817734391772121697889806965373135646098471255206590761393391369826784165436533066686030032630141058344348530541779624062310912788114892330543281973236706314823650686572006295397057284240511000402488570254519547116889455153883416291535390420557915375351748266125383202497314347094669643760510721100044068277300066532499740633872238875430484839352050738340498322107345356239900835406243800539311252513871795370742289416493955884100757012869145070507206737708855521670915264659682654785399417567400320662455272844477611692641170463906460058531369113261587252012872796150190628925865226767071930782967261945864384025357569922453751061768107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94300900834929310122705580514131237500290783351117947444723287822085733521176700579130982139363333059530564799270862699104185611257329343730549566631618913823724849009350942901121800299416506773661716571140982500110430019034265659816029855823586086100334169438544966267644684056022621407122500648237910786429204033177704179188140274607398406643118018534223805816672999716356432506424800671064441792087372188108875351054317477927131185677698654632572962058173281810060258847023934609699642229628637887721804215269865353106485452164939496855518520602662208724783288434673362771635373305370856144930238030265200354456553478686758509665304576799123644136386829298574380352774494155172248938124508722207615007686624019494861581312570236676893588249628368648638332133638126877369692718965913180164977812409008103897741696441393071209620863607541183542302990721363027790728306276877465698623801758998996401978073289899556728875471956989225618452221355746559810574916388658552908860905443420697201463509974932474415463102736540101590199979441627059971778801070769074446788041937050334641141642819540529636656310496261309247604651695355378288922652277833730668352721405064691810897618573346796645168798638396276453659718234355959434999468609144339168805944956309317486732852465046476352188115594826886121078741746360623925368671812066925550623451136660459271259989946770553250363004856724352566253908988048942676305088675166397176891485415433873969659016360643106926819179224409817456053454709548484286387485036753121637575139133665584745491391561902341034239128951047786211201885494413791898906057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242541240857211229593434527574721327984088221042805607333126115973470991744595080331305505577068034839445134867219362901379328182366351848768505608332788254640876156828461495837771051006338542170717382005678587586843509813615213694979488658621990745982017965727426781335723469598277489711110612390289147670844014508883645159437019181980547046938903736143982808967967441209089801411244543936190947616871171504488132831708413369371021050502205472308355566584986943362822862329456531661091364176412186223594285416774647001858517636243555789242951751209570270634324972605290360531176121587396549899022005283533911561254566009757862786253171300742649203754876687039776273605672883762793019867485861965410486961587637307838946277594220760894500434359889642085791615593615350950276985374055302508387937841390489402037567146429507143114595736782307732409306044739954859647898367432814256502085726778610722807350193553074964159741658958536587453756876999135299530496090414899764487736596474573711703532633929929627115906709330498290799467461302373741652486387087025159088886739640292213231508320767473005173037973502768054367103034349403227600901728125707193426368613459529002396348315928742322019238342569696635760912156429655903711637149353082480447463953614469747287719375911973419333867980987544848127666356816444977996476692808644395879830859166318560638640235609628653417512739821847433558643672700224945531955948111446167965648778468054911763830695840557158841508113878327024489181831085388043340819420616679262060086357585573306641203292897670595399765359547731010595466905393101569899621974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78412206122979598203286145642204394632049821695911968838271678685945907428695337045027852050723183778110273595986331712865341789951983290189061578974259528399806848787602198372657735043019318430894037856067682699076280462362182047401515234368713110463465182199496811150057614681606142263473276916455324494493204063963093748185438970375278112683344670278874530941124908019865872707376802731165029161904880363175615423630515810287176514768942282028192370446972902973667044076996067503526949620365187098504188101349545028700274130198992327164878856916868497521708878808159393064257995655794059703822103081495762676799097461202765272767874035356444316305248916906261179380164695336238637840340651387998030884769985952119067431696519917938401412201195019892674312457810307352751278475647084318337696161804052929943286925372888580935737953640022889524628425212840273741851400213237326598373254566439152843403597082392454831864525333115005036196029762503954470444385914906177707027458272646314858411224341411606428619250245885780115214908268500021876633251187379299539891164608223439323403604037948207261255846679235769284797882574488721422109799082740795108604105794627131762597185889270129247342833796576508845027843407451834110199360090942950473766870886267320371718373247732567627166350550815600193932759079082209178062933285588453776184844327592791403144113064329039397102130394186384842418651506977649460821820696170249654630047758591585778351389584757454288725138676087711150190304522432803079831094938956626447715310767723644802884748381425788754474802569783066293692862283193908784446287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105130915446533571390066346223609872785746011513083148205232444588755370821925066236043772940891643368829535994066047900026438466149753755669821329618281050862353801501904906587622244657337054154399965359760519142311830936523240416558214170181252679703592579255232008122757949082620656267312626218688095477925414149909347758029641256601850861578187971272302418588215103331508186261395337938992705752351183963055746396310633638600694574823409766137774025915616683443456012171811393204289027078410918933306013998780981489373571439962262066958412460326924452299154887173131408826432937089329978875688165930325820167511730603866459927870773604748706704661682992203639294658233882811052119991485553912972640869782567021750361068545008775809200674688277474414357267754075096865942827189132315856212024561716746727092804284300943245767654202500213947800252113890642009202524279295081457866464745462550879422773449188939173972194042394676124243982234726909007327887640843720870683911746924972593185001568207338005631225602065685302408135721920345917077260999311577872968509766525105767464774671214831260881214889442033493315845928851612791407114318926554473980305709533935634331976170373025017607953245491539102203083179026340764020288713156366055971458620865681609213323296244148088703207374274696291737225586769726087391376179364870659976576021418879216829651247403276884394335727955689757180359401677053915643249069330586670346881150584598321895353300396356238454028930544976769171818380267729800202371349008034049528201863940883892872369404405713353236211257745663280651363152687440236220038527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61813797601766786354575844964398579812647000103301158603182138713642689782185695948195233826396550656504996027401050285810624586413723049593673847887322198833692389503559654675077431570641593888095019893339197083537827394008168793933196678991994822365578424510172383796925212141454298677570236226274401653815528595067228030480765613854411550612269179932714413607903614586440834029839021549514054299291348620652226636681255467128805649717335194825395670595566797855147490724466299005288864717472839935788691296030457266404701041026418807543389558671565622086216084126696692601190766628712549869871620143046717902914009700190227144518378068446622755355454093260836520535951512326741070385034557594695897814389804233733898272829244731018885891201527391099809029214181783743478186489458090816100250440334496188956416069187035918005036503555949006258723479993347014621945569471600954920909321437718656785483385047668020655979736097538538694016260845977853905451786412025259810841562709803872501093644543284247560102969407509507818671236100385763061368132239917789888255996395361439821317836634968408566607299243240161854952232328691917464115285040742403960128918702857329481305913842671686269603604021792958596674402128289942316281055023713424321619232451003211023606664643773242120145117295223065138293172345326056679253994982177347992311670523290946525329187740133484486634912900491593025726863017555942006555183616016168461919285295772993739781409938908075428269282471249065276023607935286380196155429925764128919586300815834973067806756840240037371444737759592273535977017900129961070650631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60218323072271316639367817663727957275654554594373426251971195598945881078356216466407832169353204494460341813221969275317487225138609203134093029595656678057625558244519119323426701832694602471644226344403087127327532281552324138037173824413346500437149718079862591368529324892427586513517473083780264803482442051694687819488361084762946899336826405430512587907217205989520121945717151125267918185854802514214529203001913639857068337145092264512799501594978846231557957568517517848910656910344643069870176293812010335613531352752680615391525592240206107021367948892446899370319561105148965565671241570823232682785667441233990843239549410252384721635926283829286125196301558833003424510641799909837139850069559098555146301208581549925777541585086014045080347220697692202943960240430697430496495698216852615922970545887381572187708288582457675213445044217114276890489711662300296810535416506903833349584693760043850403115622790594412077664425168710077894524195420279694182279712294164681944174816271192215815473581344430934471781659677670443241645466076302183456781834828003397059295090762687827978003202339838753084868453472120953914042239323404009788764549372674932474521401253363525292802891045264503741065737234977424265792631030454135067436174410381959080283294918588996395160629086795555603699460585605356137354460343497754419603467051594667409487305431538669155380079828213695569920594419794778192855541575944326932637694963638487465928351981716537471416667293281507646868245512559538077326304330142714449759605994316468690385288696310183831277926194997359634574593311540824194954088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176556665418832129618890298129833390613974758610366727288712507426167068637500759240502449430362542201454345475828265262275484730776788470619835654893113088278827818699837134424015968552233948776780167064512392109018134254343922840019048036285526339345548694765467623050134135306301538354110927464485455238803454395534347956377114683390984375039130379546425211509463441263472456377935657027292581650907418122045324075645158869109801630023341531255254703731857803157413968310974653014033674275171885690250916520415258474287352355901486429311648762602158520505428979281651768479367839871157624720988641022102333977266135001759782286479546829874325266115885184774228648597300070788207961699703065165307772574788921387281104449709200169322675764652815146476515876519646579506045561528307821966999479951077825938725024652166234576359546651414100445462695871949086145036973086377989717959098443771942109126225995541508650746185554313471245928066829746930601072188946629307458827422431096914350099902569290410183508242182221507698792410878261272843438113264677722923933994561947722287796559755305234270080815471265833481592889915482422929261360686617145567359929225090469671035981439597666046260704502211398106803265279956326092684441102849040590559438985748929966662106063095072416504811946097709066297624170528599051124267919053881037973256329949008174557262400203075385614320938558852130832929039107118757887868113880675437712953235137310395296708223534871393957434127469087594600849655343473447607481651041875522954665329494898035497634779458492296157333884940830665611821168843790023253058327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251907244567800302802906274499370509644885950623734678312645648751407933016047313743035878027135137836297493504843282201386967805117280254154724984641307235657205966542914701148938656372321584805092451194769347052249729786602029599486922851558938972086706535263610151687029776072338062900996302102934032927665904105471945271665113209666695715140202333851284323641787258961187854751333369684579858433870363202722810540842427099732520529219966985254510359878950965755275630473248701155545468670137170348561218649348742162588986234715809839664722004622550560529189016813388034080132770097053075880401461169601502480102106735171182244639826615990343317921120167331177193843672273074769117768908772193396828364597639386832686087696727361622660671230235095295720908344700066143402005269955369700322456770550113623118718913187063688503530967576336967314461632694527119435719204778722083868054670959858376161572757220466307427536137162815159325271186677994257186605807837712932769699499687678857057021358620992882640414127925513722147260129009657936237500490329152457634125702714818097628348651045202642355439016635626602907833575600337049030338273653920109673646544540948192221142366432389901297537568970620279588290944421183540045489247275361110502755484619368708895515607035665891782562824186261415619446734415707383556003820367365946254433131476842840501044765586388941621611999384789593368057800008263943212973049238448615775641181800750534509812036056740733292787911680871430099304614085915454266560704805031320727623762529953341524225598885891211118300716740999159664495669520413208154759161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11226978193681572513748593980346377396838779259269182600891031395389267444764670511860655933742427460462252365606645029178424085800453090095947532797417936349444595634143181359278482411118210549880540796668076014193127607359738487819313910714895324753135535355786809472718782367168027671689683952395233578268049265464781437171990725070952748708322054523397411623672064685107959483950739891510748804013692391929397120148735715094366379319677832451583243048223969444483227658175537465377267808764470990135749555246641453115570191524787533387339095929184965618841663841882604960844104968981030269746014341455108391075282703041451256800702365760401808357079949209964877818388666645775226838172542516270128464592437916484378054807649356251749964269101831349750622521016277012201870319307647170006153302579423653141695784684405021058221713714636315170666419132881860101240420279463348077240469546971181982694319580478703153400743954216711839302448727793711818127513157663266791625164600396720139730891003667227110832972502537816909882098735990698472467769219432705284057050152876734120637553824857896614423495658551847415786133863885076746892478553955801099835506237954678085476455217706166516320771128747298514324635906728639576844840387229099473244874599349810632919999634677532119123301684511601475838111468072949193978263580791072476323124161478191972345212049885733787511722108885971779400728049312092515850634462628147019190708374741318704683259129154994181407278461002367302975828884713053846030003993531557685916843220608444399784366107042967281749248533293190875972453748345411792586152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88946412104275335752955641592566915158728469714239147499538382691980639207055674880930557992052855289208394002154853552986734868893692197097118183372571450079357364634969651319943048818523871136672769939294806567255371097845978839930744869588986578050976767140583385603653271584011064113500971507062588887263807358332699115298922835123803063618940086957087290844638325406087389131547615197838045788776351938242600348360337279830551915548199872549563328490250483425249622004094269496848769107426921686943215755063476086500098999285953077531470101307074954509086423702004021603880623838670654388594909959372591014771341554268245464765318667011515786143006433978221883844273226736215062584745165718692752931693394330414227196461655280436269425474600636046799535572706217605258388962819224451659026055368332649717838813292165447132990548213923717221193029771315540546113285734874131888891192224108436141229557847879391640875334628255423665647091982017655898887521390154717888626141148702650812366241467937776485442682183886740807646248377387128240494152381172033138609357952207652028559671661763605081290431916007906478661820694526824198496729914450513856328397438439544081178219581711349778789485286805059830250611191232114302657201066939981260871936821652262777989319861404143374729152575045036325472576893441597532833526182638196458275783533049964235891401832676897085999982947551588417481502402823431312923965318943526863679371507195109145864482519946823041753915460754859171057346973765157371058577399316132175440487423289993963358948583792727096988229574709812591883254568453194107234904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91306729101972800501909556104127254174503647016168677081709006714948731526931903312678603168862461324005392985413010399407067501027553571015464836039006460180302109174859611085936778461857430991425418168254440369156284688288811464674151270570866291573531737066651137033124192368912639531272063503406663278559205698266876612541717188670678986648319453087480814058354966191771778043531204753149461260444296256139037599354793346949994375532281091927445497617427731243408085286183440408809961169125315426638835301345983350486788248404258634629653912099959186478928811886820992279072907496575720063821852745815328893448338177211614675277771575353722207980017837284713022117498050997957365794435619201382481513961827769479927494253684086857392400370257271008374448381654825872593903513365373238955206382093253018479338956169600889945105010822846745424654573393590905168385565635709193253043645133227645733627846836781814507702861450397873163816418665166308324129811974944665870401557667802791836400691481670021987719887337389118731006973211052086390834452793113019232752594990806135117189494684194716189146703018844337553920140719632014794927350352200317146950757243219248712206736489677754631333387891577162747967809558182316836002813897922728251350182803329408176762013243964661308125178399161965454523379336166456891356775362574735304257377631589739550942086181786993500558710842598420117649515935933828695711944117253406115715367077056637494256198250209595631521447628199762832082226554532404900999161525239981804427972998033597696546951677061811561054052882917596496633604846600703951319273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219817198890345248097180064052344954586925911874957607172467346157380645487505464453093303134533739275466888644164610039717039506400271630867350841685862254171157206157395186248897639260790843349342572279089395651308188472662577510016752452500413186608025766368715786601340035022254930494222292442045332924160725324229466904521383368351861549123044706238212419316448262469596519546949377278073031780521546500291251059998471990284033593166118972550309840143002415471352980222819550911352850870009807655951129402298172685442861058679426199298674247059846766750019474734310461135093214599607743833099586991695678747089559612319067514046397527652225123779225007115644087539486081459912715525210313556389815382998883504516208621980150083962771650487054883639121378830429719012642320457326521926232697933835997408958040573042738542154851562791980725211187700415267074147029241762289142067394027431098107309061077243470913231770509488405606999075982599306476253721775174271913873780998439284570238275205920017561512834716444772084854353115766220474627117012871704081028996996913892924894778468686091420808189737891564641516450873763723990091751169791152458739289912882297881542794343454647017262072265363974119005428503098176619109265979352584212021532816205663465765894131751500375975670047324787787086197210622464198057519986232162046104291705842379611556235197741983140046831597313823486289433217676078054386524616940279654767963511932298814487414899558553724174218012482787756400070088722164011892660434975776094250945565088510492192703642631513368086184217804880523072639972539459508810217759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92747071195265989221631905169505148196632199859009782393757890995334995293740066439172904215839786244906623877884528603257018438731076327678340454123170963869079996765060328261461661124142049778198080659092807957324315655686901574918341323877398074894151062121357499807630855644210418067062827885330934290303925729846586410681135799353028807298506026336036087937238401239028343088774585509131546290901057686039766120432825280255768159212179213338444642344888500782643530110413735222376755764456508681289408168226552028915506916263043856756011760391857391487509744796977373184431171741049282662723623744418429244171580251523258689921668992800873192866885304732581776699270076238661383392801293516710611320297673638966289520723867017236969128591181192948573318158042209345233616881463020974017082325617160899618976169408157357878193018304111160299195608642715685130310641948093019018576412709459136987029280584085716823406737774671362806473541847197361520201450034646032702401964400123761983635472401146425224459768007959940520927992028201694016788224994287145201389579062551179483567495286924587868120574107306374138790901053584179563470123257442826080718598312926176762837352213574396226033088224059403585358414637004389636695753434009278331568954335287373472703341191314186655566798050468504638569839526812781036651346606298035788427983190363966230583946448028097769684648957235684380993669653732948749124008195235989325198654554791706314555991571053234444080971449583769387342356925832613421793975560107820851108922514987647584924867536575513805918203187041832642930381613482906829291558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164979095166184353238558779752847239961225294421933006819536245860641197010753452419148835149858134111485021549870244257979011488249790491911536900157247660780891285794912338837409399167453285932008792798866402216005566540259919437016676576977728867488718605914347169475081355862010219703574483374049212991632696848685129843098402001174273504586524108811032743466829010286900621082369687358311766407208013926218166348268841882350415209611141167449873933742827065912194000314163224743912446182531980409763499379129660962047375620480741698046142233205443984241280684016012239802192749847950019673604951856674834141650540510894570928642711893818061110183015099906291282471682463465491408712541810817770403610538002951480074277685826853090937117521176103484752082360177946193770460165044159148440318752064570325304851911817533105243921930703610805566558129626980617437980256042082768440656718433699802225003438634107185542134172608958069402734725323507849939797991494361616188443080937304524869638543553398415545058758673793785698275574542146326962069308926128898916951798569461792316686676403461030119352419847614952815469677717573127483239152482287692717138133176926656314494822800095168671671502518828280052008726635327202655800609741420544435419509396982280127192249324812505432243060436489529625420424613816026080865394590539739560373699760659954997999604388205148147385318056608094323495080868287154216989815987423270446211626504958093428986760774793487051858504280386406051664537479431282255096617578618192945345361141246226437521583480256998155688849219841789256818654619154006090617203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169849860985781923345850380644722542086112596744471510696893960767185937916008906249122442290837885767118929570532237020734181151917804214534899696144037450353785583223090907701229946390778102788409567336654536414255259390134450906743587289088880045619227119368770382204439858146869576412849714479965646490330759311776077600462332357799664025084084954642662828919376747837903998672871112658354147059661560550771056490843775611922782253574912278728350441011101678503940130580747527205427998216215363116194524638231294744009033402532806699256840914022030991487775944320950335505286089373445550946068108493830461441352692632423622934573876963731292706429365485783714970928529368960111020057853420183518582033136568649541274752205820759629676392543361469918500827554128435291606767749944735074552295660287394007743969090743400725481786270649774014397886039260890253131124675008701677370967850887109005531634002221304336054167564749199823353097615783917018037931658420427342779819934561796473376455868307996457947599972224866400726014974262008056452944531241182763635909696861993586152159418911414273241397449230820166221128241568872092791680743351667162749173813591942515478249116392159759863535631679848132680397827233048784047983550061348447315658004395152876388848789753963127433644546308640293520279623362417912544933650727470288558635330288731203263062784533732729106909732157810418491433828036204671036746827327873548751612531427500510621253810419069330713859945339212803711569026893201290604114069754033699387976675615385575805861522231647122404382119326353862791609038009755913109459589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16119664431622657115961777413285224865315010721583882332184649104451018044256705284083750232538202887900824623374027505546741946901287111639246965670215773759374764017254251597094429010179806962771675180446782459313362148610447976215407509850108032886270577372213332407310718267900286690408670014956867515387632137898292225280729313118799495982150087467459212273010385570705312129394298689668788146932861335077589870440765829332399411206750155469559684345148717969471119500837712294765989040321905911297809316685360162712808223695430538332803395388970799146294665867904974607831334065409222584410883838568698555696550621091908027710304079002345675431853866663864956248082989924918566941950507818009475495535821236423952696677208466066746475542226281731976465595328791230925565011613920928131439294006211248497575861509911542233353516065146978542138270190474768591149738635051359128427187764431616424611628110972115706901451849347478370704494370302231310036802102114670483128496294536162869538734262623878410994560422679936393418689620425001991621698321706941760114981295160098940843926537037608181769264430376847203318680188902746569264936525854471577665300494012900973610065904648838632711573857501884121924412424681361461259557795127575391067134223340902712634190692971047310497988251896800819782235085795482648543094670425296586409010580116989804868945271207903623142733939963105989210160618699930254154158968102735476876465302304390308995971883725588227410402663311567194806208854133034280724039273715284370333600940160661086844200237941258371413186061835274976149655262025300841704461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257326166125091100272777458070317334062786474281289043037539282412892481275905337743802175898025256478926994334395489677653191862466430867229376493851420944230355146944625853352650515238822785845504355855472977165148072159344937455100586295112259304665221123465064631120171450004890374662567266087367133397270166790230771601915121915335274014874453021649540140383788611480946636948469223769056489114025927957706259764387162410988157250304010021444879758966038501632078299969489687673813685171577775245645381675682988919074730896786373705931512731792154069314930188934194917258611398532065198019761527009794082131296648146708786259047163920391676007180419466706251569809480127541314907808811858668593218444198168610149536396345197700458051803041969666717996693786806357404982035654933047129374773548776728871705402953338702604546932112368454547687714261259384447974226663919460496718216381369145667811612809576311055016104852745845322118386325244984822961800594113230049433104539825366044923484490053590709094227265474160107673251727542164751905384457410111020444743191362573701268804294557460698789440166990176097275060157046315826461256229888643986731710541091919565902802272421471896514556055277537018686103960169295613088853937031195778024420388695901755569415696071352533637286434535126798154465018089015626772737614763437511476782762579548589765414889691701984857609220114504251452122998372551358068617402726423096466847082504372227175248326683658610854437250073886598987418149788394146647133154680337314042003429536141708057230812497533905592808156672757407989572680199307234318110038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6386627664854691430218262670112849163189965706348641881909445759891331396642891084312948095321811476969189260399969147087690320714986177467232137327457120508407887869486745467580454458063451100337774225638970075359675698008844357820820710460922006456187171903522850909308611443340982723535650622360609785571560170602103141847371115692658373775887401152942170049192623326600038343888114042768465677507462739826562880789708851805676514764754677238607411732382991628249517175952986191508764506162364816018468026896290962338616901292034234617835825175140960370683730011271171527509101448474570382403303577651096288025354845825765146860395708239105578690473907683104184668994493363358580491587233144761643826317327884033180352466822297234427187456998915542198664442829975502030904441168536620449938014539816207987603703416878698403349590642046911007661859864260925064435420973466059194759666815756636977853191146187394933462888043134814107199783135083946378474331836014290007240082661952986480482262489338118696597388872469392341049489397122019785859005265816847146873395484681079664164002188235521181218669109529969550914232712309467774117237285918909796944249389728808719394295841464824833319653117499000688658077169461333220699928964399466806831515108978207615838954985556800388551385778149811730898896796493612650419225565876940664962157834245347531872624550083956156465231338089653309891913568964245227928851570062288001634238359058774915835821044918017703137527585983169802141630725584184353124936487829965119702082555900187862590092663936653148397249101689988284995861025476185421772184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150615364891327722654895444258226260041486549816058301873401366124076567639078290884647796040806786515316332495169719489866635462956530175823987899645970781070853056113872417631624387196904183201654970552285878748714153590139305341984037881100837550073012619201106588593090918432261029855852910948726220943031251113324249102164769140924223081301146146215927627658451174087701622920808341783253507550907039312501143856463867363396286839926496306139721078748262782563440693356218788272406558198897905172947351356632869230131189965186827893583076468361454253178975114952769556745356358057598783645852170967927450092624234718165890492076399913900076599667422060009685887497051236412333144769016808525566982488251167656956461026164022776962793243111634091627336482357161529235884541029356866734804027284340768437683170284624157512161469237569912828225371567338141671800972717486619604493705048919963343543668118354972939096418044891123985593120049828841361125927152617602943239387552867683815826622030898475408080534128593905330104398940243193764676760101010186253329797208024741470738232986991601603973799868808855665649615987050713888510115261257819415559141561931702174834884549016447085828339920051227252921412205636578206081315543212785230946751300003493616724861305095780675887381303897001380558583160891850758383011566892061462775881174525235731669113849880437681511259457972001428110101003694337277903831430766029820599755381043184644949108448788778590353107627237842726195482415731645376745560398621496922828437501025526478374825275021673296301137977149187005059805333177586247945548475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31080498627341436669513237100712115918675593074941227561951523489035684694858186186879090004216027873700439607845177163135954960210618834925672235504705836239384835283573022981100251247820249793133205663516211077618063428216093584770520096459696274016841030205112381553407419991785964475939353958034188433611413963889959037516484358069257305429116631588009988031741563591305177225656498479334343124758419806296962110135497155058520563990862258350189718131231344183436892832169054960837006310679563461762407807091889805815710048622886157735902570160061340447400249878873874375966372388150251762451259457383661881400693959189464106483316501619679426576031193670442606392788322634919473317548024675849311423801609191581889589615485921603757469184290465351330538998455393648316107783655397116156487482081523793403527116204954005576237093282789333355016701248106889195996705681767413121319987542957009749130173280494584777450143010623348606572390168689163257198480902477972928599587678379600071542192420201310523111472743369872086487485896356671327675751116465522920744138317417707295245776744589420333123973299665293939698843036142014026469378179606714941553757669687235534941692850456931716619177188968603183492027178214327072336131632501182064572990080089299791465732672346455728544013814164460639362367188427889942950299353229385562478783258189177628179558161458613777010816965104252312580434316375041832444081625614858885482874919820423767037415623194520606069777469869467331762558797140840184437061689459497372571812368191554496458070703668272925240436807076857660760944753001855958866949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29841274111500865262880186663766889282211821911574998697860410738136441355757455423351122844295972766469228232811873098964294095184854811993904697604230329969683836149283772650848551764070496419339136400139054112160955125939274086383762037943186223315101860462928821081156929284435155884990832332947757579889240387622312098818525910736594832448214659168675764229955066793882804874538764368216758864024738426352873780762383545981812724985003466841846680825840208620294526483794017874353693788579870050790934744583469920021165827314620845009640742366334041967922195132394892290678649527432233658997564368186483432892509118177418102257170919908813210634755428168020587649122585565537668675517047524336887269276255425067238928123871427396954168571659631251744763087719917256238480288912130244464126089186284581613504869761852506247136868349188972253376601977578178316455552708300459488439207851459184574537011600065941941083090441342405770478051319199598833850524480902491955062121788347747794076092232335987053004142103788840171583350545316623919770392093831931016403331886360603975674081831360747581784198157855515121769946556213875569219084692980225402170256124643531470123880717110172870368585999087995509464414695832391498977632328603072027858953949548470605013606178248878143224335406978812733830541746385299926293559513012352302728407218990966104418227473671101605768922245310007165009964649810054212867008598769208114736615339096278215069527713361547476263684002404482630637042029039598535039302620483545590785213707854917262594078051838219206534129481923963688969108918245622744095398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172476210706796062460194323313447695734762157258397725336344353564375344012064062275021689027767443988225196277151980590260607074753438667238130028804557799522675517329030379864447816044632564909779321832385389305211569379332233865367730438220631320975084373874612805737520185144820648147692787860757555371336059744634990346999571609531202629467219258204917643830421853536036059223327824648719604640175500805206200646445834225217204141864453109897611533710219575543035321079753115544270723846199047143789099674024280467927972537234089835393247872768079903554005145214469542040181525812828458982711623865743620527301236876488840144334988406247246507122638398769805542675255667747075803393187449568909114957546844855143978208651831173890151418285001627273652597158747944894171316780060033004344350881691092242240525741090396221234594495096648468941710413820088677676817490433496663110667981837181675381066067639875119167022474067379773723022791898274617403324377723749670059994007582180414368743150877911759098682950063953703768733925618470162127859893229914706830967898796244642192766283546377105991793142151432711836918721445204999690590598620509770670856543087566322307372784740356385955639275134218811785814974657451867325928326715264327415246811190528508253779149380812325680307323708319194908331067648796506924096667056429629126218980072142279433031217616521670099244031414691742955440455123905874399187414689091497370163495968617582912971038514159720672972760729611954558099511235582826837077117438795833009800087362500502487095702218716623092147610448032453111025468438504987966091744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240667539783691714285129263688231927545428132231797933243288120992889023417882135822940891132784003888487331093708272048597595390200003955820763295558934625297740834227852343465724511350765626045117168122092527303749578104003031282003352382015842270437215711754625271927197859359298109241222702060666596247015549761641564572309480209030312610019264790972977347604362030771588288753350697590383448844216412663816204547632129706804414138293813586382553959069129255992326954616947024502470448054970349876856924994203240297750309793722664149169451534035047934086464132846283312049697199284372056435036146964219653316688728571126831319558459347829402930842407244206164869226601700178076027219280788545247941051592698775948296787013999366148784302399527620006608728800907283527682234497402108864003458044546673715852119205158777662050895087019479536696625486757389679998092646912584423915765933584705810547291209589441336854020873376394590919850155119381957384531886257165970748698691312611410104834278367896908652609670383547348924479885047582302358130130114100441487784991915795169673823242879182160697952697533201276637369735594072102728740804212909373246093302605340149074169130602216386734223964998259370499676813968470318743688644763377755617624894215123270479736243216370979517617872706037887927760040758279221573360025529032288954644430611317972863303357698147456040126442838799427471897016735166955165685404267749977198906204857980635565431013233754301159578072272970827010690654955525673938851577451894505776295646123252010079820643138044939574806079006404486360916130476169624030746119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142472253231142943040772758530329996719840559607662415186092291006559545366854762284963772254474846633192309413727830678708356766555641263356051832250698373311044425854886016905910835145926864624554612669193601975536869686147316740991459664163236730565905007455058682419080619923644452134331433273134117378194462451931863285611775634179642852805479349351345166077389801925321076467113703594909704036415928213493489965487240412454621083094605590492089206625777118019364568711102255548582351008680065135432180424148522714364317232091603073918899220564986163682693593228994105902836439182772054919577958920781521256106407480761433832183223239026705158460244069419998505635171685067369067514039117240882604628615575165070808394347887997700317437443581455582717120389983336659278714056271490331245767990270497276798423714800079258671020004450638084749395210699341343990896275321769814102781314512180119846695068244317886078258302774218568525953487081367341491912079571807553229693743745610255402527159097864940523274357548050014863578967987753044278006964259128314875245810760425475590444053135924011496477892880193925360123195224467801635797121627057248008278481366023767754639716884728838853534556491604782395610474178814523837167375746136306012122159329315619649490909345030508430330278121254574802794269319310232533840292702363474259547614446296536185485636133626473535934611867587212485768948580765134800799622418580394534336919287458624506273923884063836247966975502372170537966232315971212199226536353434226956540978234373073350456851747068002116033176383041850250041522144011788870136035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67993620674642529252889920771735223919254490716575590707511407244473494552513869713553441996463688482488294325149854121752981316904636101918994854295378554145752900389153047620930181321048224702513038875466921587036728500543640720207370501686670557620573801336699929296937790409258733085498147325446394270781992451511413848645873301255745660987902761216730293821040503985699337858333772689009658080146828008942281671508375992551783416504842075320939796099491926001668793680256986437230927415243674313605330812225793646901770366809632411460497065578625121341474674456381733556132974667132380271568260830360796576802583788925992697770824556421005550140815127096321149902461511696733680810278016405977612051417757622962953018685818774883474394317737887273492024297904858582911648972071724885970723092301662695391457710882809881275821509652935980635675862175583960193053368469440683214799834009555229224207238064006838520158685963357924684454172952059338188555776914107925225614378948557966188035472678733472798741509445349503921165810546632396629950302566369400683585407794513813611832046879701015236308889901812858688015867133599098583847397770438636151760089645962332423509314483366557259070068477427872650279542512781321307307643255301461735863360442515707794225608199662711911891528822593197011988683469152442813945860735001153129262346083589935415059606300728146124461115218498667258598063853656087825900499958777283716011698648444624647772729045078729520717441594070153310866399138838091570121946840893549317383661654422371009072866360404499722934216853004379404638887205039362559665681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221737310196596079374219490961215182154675225122637820862710152108554657338365295865360153774698611350693990887852787372659470088796318284838074239604512876318116552753297431705017946044974193110166829259329105160090842459984982076902035626657601556358526516918718001322520147306860493335490976413313845926179008103565123572606233622973100553906108670130066295686704659640766097187242686629380111621328283991085942701242028170776611975305085409827396165331843075800737080905888021034244322795064467174954518737276724975686405992678842830719942098383007623603886108670309409997866493158963428871801745042936318645980759551016824798549854296561390710871464981818377078645592680427659162940314401302614681810939662101368110076060951570070720947165634484394255587380147177507376289498723036487103085064983803126913149795495075864784933732547763533903239088537864981262810566549095758477513934386499586763365137022409395398398281208205361197893900554255392732860018616533271456600682693543667116538925115407368952151909042389844315529664839458566450598786759630923792915002270568972278960906223431700380573071418674304812277729864282972553506693895460369941782355508811845489437407539117136365707947532213297681281114476329001728979268596511052497069132217814133767436784819088285216323040355457769625526931373308196860651333976644205305031657375888563278163231222905612751688963542922048292748189020482000469049485482133454673133264020849911089692498003915166118252128704805629990612395053769875891459349344240105236763767838529664190524920169220360936493082148121830541906232439908372845367476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103399856407636468181009238186810529399016993995344918644486308576532334914466008148400302003850326940043163119532808854332282713708243473691180476576584719836454877880449283902745404424074125433443564518437594818717745112228366516028664386967575014412092035369496496546444971382415534279273240105478258728185928162029936411091986789722973143795723521600764600282908096362418745732722264525691642506197903100765516960256432901138907895162332615794112403526387608795831543869080484438027990682059120510885139788488166723774102586375924035827224216600530017064785043131669660722509974753875560957465974435883953249254080158767761853405732541523058059697136833713401865794321365767305313790193958959652902853050136569183907669169347515126267398255558547776033969708227184598168384516071420081262821319166816575589575631891080977795367641369080251854488899833743089124259864925715506217910839372774287656071350123726839511404527265476231693693804106665765598446238987548528440968692951711745343784436991052013053953372262041299395457994576186880917621853219219539585612082109941631430968781747714729550035401621053475718115386136985200296678958835839770975300859543533605726258361851548765408804238849911906777724681424261552031937604752343230872441290374573090874023403504676361049953557151614459790791363317909617548006520949893568579306563447779496401535235728641531165551305063647728702530042260175406966268541697027585886116929824499836952660586461947919581884827855212757412109147099223325856468188806307081374399451499582235621074139966122018580798966744879185392412280985136772526508530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176743971540750322152075344863196097460777121666814174879094400479234652588386995161753605569738249195461766864549428082102459062034846226233158572750759516182280527545999613446445381555030229708807188137971508219453570926485939512694896360229663553297906975899450874134357988312647421712158705610108433628572701774957189047521640838601549170268977819796280537298223117254289259938978430325063913091998232376718106989478507780707367554730307296569893456151947107095232464601547074698690328306206090573684630743037781684404300678636884053765391592865476645624195526927353187148204854371443803716614726684320361210066523741016941712115519873031183296606175552921104312212361843633539564794944606878536611833767403445230289906141179412882725526776756700430158933632807167875490663066975134963922689355168018724503792273190112650243711949877629728027386604818536671007084644814241410178136822754904329772261742663668217104963264108215267157092584527529061377322018182497839527729025120438534538242738025786855997932584018242842013763929725875203907297271876916327593938274133091722116913196249944308727970450436446090493355641483464745244245313255068574925087379557593910252056744768118933876049973431580921620328989810421617351582214001396847045249325420641045698554630295370114823705965363672441346890684318780500007938392794054816604517138545257966322140939120338518493240841727548227119518962232300171102930653691685364716788780598229341573469152397925432184593330502654760243075927522043503784181838867097231889419141127009704506353792471458685541230184455484268329044806298532740371069925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112455722742133423997097708683623931071518720374418942869816589156721151816001421519179164018555907328460149572322402430558335300638173780829900960619564841715674032191829711201460342475539442873607598083770427358175111668884997062117433990073074207383405483962686569964949946618873631807105917790821835544532198047167580639038077374206168748982765154343235219711828402115339488809039595942544053155166400314176377362960104017095894718821641777004934989502112187397311698526100048651071119145498560313959036824755728987784907791740109513634062222526477154125807625486471639939320002936742710304947884486409652519199099343730199875213986386576409541791512745789630657361788679634401784371891706453058404990416881631130256926594581223747408065828281946390329824511235545939207265006425065475550442530029902396660291082674293268252193883363437633257219501265132853984319727432300761007860041425370664306829720816434059296383256076510576722992401989947700824126905721149626561289456283002689314117654879065274778266371654760850773150680674548221057850857542781545659938369108148698508148008217708883862989301554045112722730901638472444402929133337726255191709372769980495876091140682108033261004128161399794945905472627571011935197391828366434317831405194651215528319407062172722110109358403881849515232787408830745117927940621834313171488115182242503217059341295783400616181431343618979403686884411237204622760758520183859889819668241200174236226513160724993245883381123319266020302504316552818105388290927890497156919944807263011476705854625200230273272345862319506950323492489566437599158832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48697642760332095134136181899512833335695366406946342259750089897621540043370723380242014177009559319713897590581208286883195786563073382383264904266118927299502281352585473205127695792204322701213710839150978807911782505291973265826989018721025607288968131196809849047901631332641415733725356033794519529922743613214642710910457146007852000273278966415413297636384931079805157059507664647800814582792354943841732138461103632378798749640476809358471145863191733047878155482501480455732464213224226121413209987330790127516860840485941551555287506846729070027535209439230852482911966161987558794757569142271761112946556760719939816876046428987815961097012497728777897111289184391588301908902331048978733851833901777092901959244023466345387093333121566315089776795433548806881735589469733334612651377162609040833677311845416717866908229094394906658288880859687116789677147265143150992136304869115868896077880845211097425416822889607406164340972520613455211534708241718837537201738116166044267018642173196335365814693408526348889203642215071702068711430473636022875382303315318293924659459311936366276838600645804741841572430275957440866914365323427211787183830703894717625529525880771353044345638282194644838944398234818956924082576533647409104591102883851138863076204568671037274305524462700635287405660287547593823270725236479444612026521390446996648121586292622665086506541241331148861873672001694696490933091442926525059035786261534313552139565278238903240847950170360782793931594534696920176508737093953012595809063884431321106680890537196495018880227840560634799239993563696808250957647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237271410986265170023875711835309062131189763054015712446295585727504263683380525591895494627648536569814751156843976922835474523027682161714953631320364288331625902006085038877364865887850492365452847808569099278095620082118586303236587796382699650872627958153296126427921627879621436471925264510363449006375095514025797512936688590431106943195845200574730243858881651979705166017381790328217507864322487234043378294534571597916699982059654816793153315945161272176251272806422271477256186206309763801690405119455922943452160969101562457389771209991912612262859695188794835053082686772847139470801941509304653201394814583751697107168710777833829649456846139944092641896638682145010621161888608744858492350792087033807795273449293093939228052026282081439814417947645081133773783359215622183983286188663421005306546434332562441886276978629341527395534883275111924262266719710214267182901644982546122996044551189728863182236957893975287769604341090817640949115554347823569639388204228328577772756505701072579029729080709116051552300711668872685091380036546837993807533131522413677507297393790939518021439703888140004792836355249402269549685093863902604150678872581710012970139696029049487349720917946496502648819029138416000529626490287141991716037986730761557791293169453308612225546305744987421434040658217876984163969751118232856703665125206035188710870281935635100066221537892492552785561072383853578044176395229356016669156627139203339758548065000133520876511333215881747401049316862997105586180873412977427360203077828119021552022097182232003413895861884913551727095966731059316114016000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216330141712447961319093794453180106072634974660223210833722224882053053244111538953666071977138804474187469376084134051462171245888309131337683388610253694579639742058840560662130174833457512958275496119938169559458716963383175562448010220582949453762465121851213116310864689717768783420032380560070005957140667284547682435105397485180053603441947695114401046400421687912656593182319890404861916003911093492864520007414625624337060155606767513828138949059853459636728819631890189220975020647067560200060944048278330705565828012410464737410381276268227040523919935075990626041372300009290552954883317481696616413337400081683351178885461312709937473944173680310579326678166376759554721194774850148730001255065838309315343850603154917041635404850375272961573812658927152748892031702561582011825209099332411731177183886622585913517642511186843512813022330768486302932200371306364518846998883704392789050187587849423755421345207210174749166105595655624301263992958260774785792152597688466298431922199716629978307287745620020102541330777180867563324350184929803990178359776630514236848554071642703409264355392395175498120118622037418433612296661914078354885559427289917850031239473807054050353645930965253952651127622559500655178288291325296542922868209538350166789877258336537872669363255752385958124552871790268541873093795508354366726518241502745960834383728222387369642125545638374705443687868777950722161577971485473771998414793079065944511856643661795394787040524365825487958894186066610298475259262251327912256879413209341891521386829918403445975861164289559793728207096077683991547910062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58108767715999651613451653827396431621784345858571640455078051366423478504594614501946555593404462422832840951851814348886364750264793406055004010103554029863085481493663832108774852356664085090029414446367281163129291347477774477578328773602962113402280178698773591759834881038859407310137593149625563066653260535738794904450092244944681061997144117878842958903755356205987925108436114563055940634707361172720125510686290079336830075758932210248157271898974562164341571507116442169497200012027008114971863975264922368632228340568832359214569320029535572384377669543402188595143159200838891408687155794497696741713949597879375796968828272256444425563393270024872692739115106022173447457501619706126041793868093108632533978785815091529343211960730779906403433191675442092542047962220596480158488321311066784539275559569284671511965577036904622193259357601879871246413148688998512927058217486070106637078242107889619205221760003283576663549471825739918181636705462122523105935716579164004808872264080538652336841739773914563000822113410941107998862084771528936971049662552789392420538765090440197082428815528743381578548601638015451519116041544425166049762635586438899431994717983883312994764968727896593875721772026671940580575514791155548340610596440692254652176256836737299591444059659580899636415647844210140012011110684738814323116748735474148099330334973488094543214563585606552176996770735725133175861643320590692425649474204119594825925251021430354114409391727070229886213348269551988721671351406362749023065587707506451692564160206305831689990828197329767858309183325247459227609345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164211082557876766104376017611438870540284856746087733496394668016868628963844021127223844334766456794084457459651481417364838593304144690619480205378948815998063405300792271743238603864540352855858732905287661339332889619234394869388890411469702460877324613168168112546301932680979917079838089148169383184904860382908604467215484326804515846439008977828427878658747503190126716996684599349240251572741326286669311792408452919556100116348427356359678463026881673093962126112639759740721993850179599612260817838480895941874621024519251623087396829093273084067688028603373772375689155845702532677399260084955158498507114278511552974955131500106213307235069861420246200355839701967091744136334201179269873055713407966086424701309267321247039402509345999250991899462349202484872624929227889101799505587342285180858390210758311409185701368478683749080593036360310142396253254718569534245173282694092371070109148574060466884870927439393858439095923978659435704411729268893306385147160211334016583595873771768618487313349966939970395322686984519584093300021008292481101232865942224542584934533597808178326656170991366667790358287506050901204803750366625966247103621740407300518013285838318377738369864889494675328309305953186299086338683118785544386666298174501624129101834653244447079983763893178461734352832822206101408136981435622176356450538673925045452395986521665400090575069284619564125032811301989537446903377027862583602118758011388860052029310097145126909113279301077381720936132911489880425968844901075223157777537134598936020343459566834558154444199365875150255803872322572929186435088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206988232292233603224215025726868983846029990070635203788878391644527427893637614648623192544632909567862499936326908603364898597541271030195929571743729754896168156440413159304066422943077494452889634476575283371024804386137275400270938444707141066928319999654497108922018043417119591083512900406265017286785363201277264720554798427280528983641657510596900259621991391246015177657931090552140426488673578591479805555106860461426418315604881651830715979976468649149460438761951943350545366550703659499607836194102484982693784594551486544023791829282713199552683855599454523877500829306012434328155881457926228780895653982396866813705498801160684765934331801785058853582981745137106031741707826863741933805494253029173047144413955533795433919967719689072510116191741394079579251184741602624257505536631305779986179161509457356624999830433930441017600790534150894938037915773028527638145952061557656965053697691875332393702985214189334625628030276309507427937071460947598397162598700835924964156412326232227674593321699448762422988308153500493469330003767157414001973506093824265332711703276877987926194107097844953689366725135062360407461367164784954638539592884876438545769427733823514285832633305282393207919722576085413885983140920726435339810035540483802626499442316317993729080471951546716448941300962044168976824167377631422824248731061093296496547019300019309510611847652035034035114588141167652438522473204339344247341886468250509753440203547325755550822102508694923483319015334515957378392799438766050265654757178297185246714387796946808427264487930173547854670467625460304544197278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125946441132565983521363773691503319528077335578112430305126243950857145247798186409090772536055148930384082975641117519598464650975661080163038492752733376415137006688490541171580027622736373255353905001431114415162010163416089874034331844329387218074182095670630403960298529255943527543192791857057755368039348941293526078033725165555523696686052554874269057658250747268294612516305481405815421924817580871463291524830687961287544182774378849016133725523432042737126900110716767823193779507990571985293362495165290046601111138216121735434485750068281305067573432523208364611338354809143070223686274872497877556744356042751404531164005173517093503279541021198494971873713456255855902352403636324452468967688608869992473034358524525841116309976980060675865027123310681098008878661803471819461623666651254331097923775264276672543955448593184403978177677965221285256402535171187631784171441688672164943354006561390594138721113885555100408626593753547607226576746863692924645479773176419019318711901907255317546879964436870993319430865793697531857452128813678815018717929592628836399236034655327778722756954666055398310731933688870096403168803547748844307313218605384564036509800044095467398138505953429896423867802090540217461563765693940055443247499562014764110180083894853912475671907055442174151188881643552796408719592088520205209667403794236434542320532695161614282389061383248875889246231966242291008912664299821219450346686515388175812505420582059671976373759522713793274927488559908138242673492730492804464996660784514071307199755071005621809516560357864203099689216645671968505099650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114390164026725848206835108914073260664811386848285509752325684925261203632785904806622677163476699543971434325499037249227942357941818943205589119789285493360618511894223619251311491210727605763742263557409495403776953439225675598483900925148178863555079802083610554293272748003699607819453757633565274015892238279971608729316520690678023648936715094972716538023032929636843410332981900861742630313589246335889705972570541854412531922689596696502612313238928827802316392852626808265771265385206961632032409982018306960586115808617422074400535297145023888556772768362617398820263619842594913038599539049430821390496423055142087474410583442821668185200336620727639940276714537636028284827424210965562851689292919970172561973540904108344488520659546174220088633787566114014490473326019336332354740318079096832299530088564046091213555112174867527203729253860488821211590021338423040741043306427195870398946457243123755520200839608318106719404788894256025178619303176493500194527964786888962616094731555137694742972941348024114353365892482623126381158604216133508496292314614023524956545894959145835593969171817185025764199687640846885557316901663764383398928444641354362001214794824348830767439928824669169991553282423470429701810751913008686368285168539498267365263370925057913300076212695654068769637931978292273829239618273299112080525987504734112106847491193963241530891503108143265479500232057779567065493990615869876285417872492025567361670092094159656085784721364816845760120051027845404305922395283535368194370281676697986238330750630405950456304592882965703428993743271274022673547267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78272611691509465808913759661251922620585474294186266135115810452203162119823808500603759478447260891133019082126206989234606591650668606677934487194937836859241603764940450678762181056696487158861354607948592063518925157167883212241155552617303735731041558637790966028084834722785580436493395175919755229443059627179137796826995830321913381315583983240994699844291144970534786166781812950277345657223671890740121478980399869639808702975663494875198147241008222079112670941963188720142299429190444767933220259838689539712034720450495716519876500207605602172693653661348424349242186086690055121837763711490381102730868694113642612424905884140123350138403514434938565598950188232134982960340859610977617980150751412600135568115624854729956859138164164197906956988658599558739472785624961331266841801261367778075822420320860887093321343730317192483867444367052850306573056294627404754332502070560849191998362129212975521644921468730943050732461447340175811616540885453847660838073108281105102509794654384050009173028885240134645042650704384183155287971608321367611055614812756141780981198349866662175246504983145707298131818735068066143092470954803192575234729061955584414867444863703021940201216706455297959465141947930720708234703610023065464960706489025062114160971954631279575265109963883491134215050950242357181696462637788301036706060032682230423350068351365255392511916854399624863170163158440702970449710863071547072438960597280737075854106751261196822519137470981150700845258128140372137534219978052170321261332387649838032147692294281981328391244078340211984513548661596876834232221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59305178044407719695961431260677055318044821537878947393875722149594097869803265996132759215969426519101994686347570928134625663541502382674588532543439740691649562738911040575518290726152502694389864046680518422408544468308647798999835575350436097047547771445969936627003643494529820210035296902416067240744632549955128347606462847235390312329040392451307587650413944926669760731739538820781494711346779280942605536745778519727681398866546856583345968967134441123484431691665072687683914597972502431679579850668746487661877455314879771440469521211919051310480230628312888245076409696978652727352699336894994423092014554914304310303462114396030548903552825149708067863623869289974531155937454355434101623739996681593593310705429244113151147587009163549278728164835237847759676953667313967176602786157810563824784342721416055033485350528536628746329564188563262791324854360516802479346191937883285780763122180801542118074348777847360445351613432168037454701273956680307235513479501015351289311028143680847621634543966320316577410798461007032921828056302773638959714240960021046096271745375636746667404111759406837987796064556933286976481505204725331431877364190634623609348544058454716613505276626145583764933312349856207830685373581000210120766544584918321108769459808001105925357750681114741094017310788298618868300026470107577334122374967059782300000556596307790686924710093314397976979253452689222956932233261524286342332765761654655477799552723814801201741158716188199143462074286816950147772058651975351465713187281091424241979377391191175017716930898336623740965959503184125530090702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183411031169438043777515028325729654353081498943004378534739472020037514548811078362279287768949806435588871741278937667352897502577134938046712841359411738469954430075150995399003148513395782295099766838052231866320567269663618071139485255572563173736752573604340641669836964977643370228303265851314790708392232112894797874566305024705086488200236584395516018680263018181905427324676374902067606866070492600570032138164535537353782595791472612901027238592580611513450430970645975810760744497711503137185594602739074273074403667461536166973523217064593525898975052380474559543610363230546649046396686647320052975757229658057301983262439141670145791705851702475839726857612949430366647026745982658706554844501201215100503358779279724737087994616520473188473302837371584936172493033269584814016310001011327093509710009320242785079669752536321771237233984582555068040716877583381000501213217120547573143775313834965221224461381641654793112674600489543652161884228745409221714724103023385256671602436186124636666694496102035459732665157059588650938720359971962197012130782301018836248968223499269308820751942132000096211864784773741240311135287236951120420895825164059224137943783856279595312621560461423453481442478465668524067001130300339231658642408547804613529477171748953103945209538271397440154604546265877441365747231511819080540311442226764161070017130226925066403500227506543407826514109764218681340289376986509011539217736677688460793981497893664632832001297192093592011667952474139824488108186406461837909970616185082247277342175324033002352197698434030441102134768389344514676921679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18045877827138683891207432266873191142753645452141121421986997246651213009828057478248100058730133401560153174235588120667345394931814105474474988875248703741321184428905008926274178562889436848342911438682399492183087496939992360542242336300698660918740626386442977159335820277776996966817090249433965201564313434743724046087523217716542929383735932642622346110674489691711752747228873838913070492307952641026566540047221836640134093294816609314650660110131165808545654730512656782202945947106132012295024951741959120259043006792136305257559673367029325431565852163012134967159355888413027679235419166482220822677692373070404797851576186292242484489474787049126582343495322860811994346806833278321230549269910076702195569734858129088063808121611362675012760027650309620105079149484525572430280222606680456731382553678622734829032479779007349862027286746138074988827911969002557936617729510218486768355534269904783530360925063617301673486855755866168834366884584739444365762249773309569896464965754988594678038304591067763766182944374855974010499008064246414139458898305232436741033479298560585636943333202915379449039313324510398330760069958431745979417497582154965792008981784584770448872920104298460605249601831159852286284021180428078439375329913156653856077139932231657076501713867764889551707753379846599358098096447953149325593004010075996316198825569806312688633738172763470789548404659585011245529097151063407203489114900578522894798307725518611784130232545977996809363827297574530037851302382142025614732344485005842210069862353558048617678461319947150732594201586697003837648594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225357025297284319583136746130555154906567240759078736703197860948092433783708509485298006262495659732264535521250208735574727682503384161858471203990379574132365172711065250636000011492747490685371520805385160837002654715464635435313560248159399114930936057803687398872191726666322496426429693740147763365835760145065370703474052896818139988698178403663944816613715141096172913092044200146357636308784299030227112082481646963617710441252960402690074374559489519680007326336818939042098233469902881358482316259962131669876888078701877413371143574581258008858319783267583056075919511889997130181504644822681451261454030020628423876919664509949544799821244699152658570249800904122692650447192577326037356326670659473381933442920822574055413332463438235233577869676195267001977356750372878376397875203887449202441439176739347955145119623796253769145069786586506562278215558310236299475930457564579173835199248577625977697923290416878181106694363574664001471452997677586045588240498167403993628624882422803750428609044338973979893228287385181752425153644828224976066607995111088112433607503698533998179567038314533154209040482550782543778923208701560919839467589078480851736816618614795459458158498035772868942404998707143920609872977327609609402080912406399052768988381771182926587991336436370880734891227314800386758452377666656766362298026853926278462714870247357206835011378943807737508234641938179406723142537081724715394449698156513189839179625620632819847557090375073798518443020707009412197460199569472690028334488803117702286455348518257869334654876276445224137153866226785805167400639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98356264473868974037111934393231136643825082462411229115788977785206436384517815924226386632489490321214825800940634765316121832556993585150262082663326423201304236646691585636113157911253066652563872312464515997846295486464488620949465061406065874753410452922106027611616005053525279392843060403145602598950888500286639204640150422586596172315977803587058622675896127471532193849607254030019942279722716412607777075359481296508164357929199675666374293391200437737869275072206565014565409570362610071851695678952878500500210153149209951855350054551665899864602103800306541624741148259481009001353540650731209039932463927896640845046170135913274834126168571877756919322288377546966790110421011905070384246489436675646896315437618151082405576846138038672342730399935606745332528539479211501553246140210389260965211971646990844288923842260381204664128040415301166270047275002090528132486068642087241629023886667925271707340154384224000629758929300794969985433928283559805850509224766683831028695390698765414528380414691669833987080311362254761281016218301461304501038178338715933609708488283834106534199411779606375500921304515741634800431798448601033209736938185501045629697975752769173394299359234353880646396791751047330885209542177119315803496594326029322510606380565138523076426667238738372932867499753088549553556733374166699348485662566064286599734331702268147808335648146294180419976145482979055892345183587308777108479183917532840276920929873096315982187542281782163635504952188950373608899077219204812367293924982072378861316720617423323961446435959776392014417374768494945458330252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63407758877848505556633470996683648849160820588857586430788409493950967196142463195241282770057249991081350597832509002434884024329259785148469372090514382802615298330219512092181385472418151610570738296473668039057949604309241052694508671237018164517528561574155858338566577678038267056190780867687743819436948516373526402349595844690354502076516516709870797000479078199287206752249315359164655193674841726308114116435357142162006132893083756841270585481934840293338381891831506372063440982957498253158420049914538585357229362387703589451313404538333914880806753872922836758408953393533809061559396368037237976019650849424152846019833892633626540894406398103927172764843811090713996694218461048291547123059603881355229594250916028339329640997180654565042619146821948070424994111338823118405061444926237681888921791623643104304392604125855637811185834092965314617574327015337901274331960853822673726407644179462934955574311094548242216687036011157339177901963548488863617432160208350189512752144007043760376786189747777981367439823884003005068046340903523983699625424265865255591842475268043278764330341589252464342605468536238649347640847968337351214417382736231336433046446958006149650207257582898754043156787242741195357794062556851757979535164726259714682610201953256959599574756960922734821702584910016025016630352557969439704271984507114900992965578393312035583817626502467328770388747352338223066522940156404547370307639537141976046438582458042577497065901042651439750413762268325556323948181945217941588558896470566004987363280775259411333254002746484116722418073020429865637692606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151905363077672901472173406104680302365285720358064942842152581415375797920170772866541503264370878323407786334021343175951325139322861812769087627522225948796944798010583549452905765741443765751541561767693891396635825380290052036377823973026091151901268807968989740567465848653882294612801754291727435666362721503967975579379805495699220882239523733183061334650290885904794487687774826944435010832412047775366180555234287386673737455227272344444852092142937180242982074231412330630191163825196805192699512520550291172861669550186679760550991158956635887402646415676924756662463791757581637456382522147726718014237032229580451387386631881784274661925643844189886535899189772177344608085937794362952466317066575813318960869072837385861584083826814068120282958385962367585583695704559464991275177222295164911924282737890207745316709106127245576301974921335988781543451364710734070561022803220696768216020744410628443171022611077389312796169647827151853075813685089832216990850127327547634585864490374123929226295556997979777752049596820879357575636300739311929920649520796341631736964644378378997771894224855645512552471419120603670813304755672493173926379415806756253527833543206879456320449641948828249436236234977268509113949202441182786583630562526715161191050689486715313501224979956436733264967508492434913841153438539178334873239978787653509289876221201350339512918873870869256909322912339803837710311373289716565941090291800124971662494207488020819499797462682785245679706380376385367588645204372545840972046115372948119633056906736123036398432852437527811536827911200830841005581613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3840361375077508731570141675558031335011728186660761604228393485828242528425056386943705947502738139539247824553582352084947837063438569116082213951885202207478408218872863407282663082059056369040775171875684211760143148663879404923061059242627847699326007621194326424009362803508391998160012446201229157625450424779345404408866216525271346221880354434423475432580324723850633663439377062325571354997746735209061963173615930305157771101855696602930006825911488442218011705093122112426852962720607739207225473447664607162291494787568638537206827139082483118446497716637128561893302832040412775400834402707247979863725602344299180597366779377451390390184033295486941962677004676985952270625494382823668967613982631340362916609537176068936583402635549018532407631548445404828452819160385520506550647403779216356110068484149330900925075460604458905066710215107703017145954178596409388680666400422663326849773182891500802478854354398198180195359817711491885813363874559368202696606349463249541996841836494157736761074243014416535383086744388819093291323422692788250526851829685304926628075753417256336225542702304598003153751275240515379834798878439936461745510900148394269108920911359784108410825141462405967813429538410351796652016875475613811371020424112739471189075928062285566368982901485498352593171505029715202208449175008528041960659040861665629022424559334327861123133333680256359577311689490590796288695580403025225471552686260205811625590272361947096300412547710688633789875733690157375246046830599543245743235560563461424626095552396081811012041604802303365287174504443012838832150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242590918736531918689332122476715188322786130084938897875195095277876457822295553623838938533888894380979192368551537532106817959141414417771783316543876785237297367892842578687423464064365208865306085002163739183918358915780276749469978159662968053677621567142905543423212357423523968404774526001034523798463981826534546727175309043312351047871297712933558512564805453847085996625333784666482699176966015986830343664189812553770493634577364370923282332203723542596316476225974315077983524417835738898348109390768939865405139255045073865526218118053597655271433335442414650850054308509239460697305499763584329173266079739918603704654239129284199275935154375184611646547379579630394547393317513072701020871394764795498139990802069823779372673835624963130927308341333087946932620821925860554199387203900250365690998227901883588557508746606376360513278297907763132125436782810214149720752255785448498041875451675603186781375909141289352272373296739158398454801605631667705368790414006012433084298308660030528806425622593678008178585723410187351365490375958515921409006198648701735776784249340609392003262991887012264529423503240829104217481116154548444576954339337767577832563935359303950215314298660340183607862528221944711560455174662255114118876682433949608375908415004495312483773850899727983598935386044355565988097594275321266970385131365561337698880549552585646762936676657662378612313108870262443648720966831301853595673656464596800618449844098331176298623835915227160313413293265800744519355407886011872076339083933333894011774742762797787432840991435978359364208335867258699258599468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32800341174366310579564571731700806040086190393969088154009055545366406328884972328302786024729229518566522501357824864567129522787073348282715660067362187911195889783381224762860798411392198909282955933340311273552587073184802636144927678745236675193469996558685498175045166848226210515504519520426888126941154363123480239842500338981749592528224599760581143295173429711854587037534953026048996004735459583482757159306880771285503995413023257778213068680323415230861407297365654659635194320291168967098029099085579600443528755256531835040618925227260207944684772249220622172195830252303259183786171349732658469660586524067844650564052531647956955169077798804277795580111171572740930897571845671187749935233199418668288056761908550438050292826431879947888172457160833415491599899810438250035688711437878339411724832115184669443239921867262816518958310490135500935280338425288747986496244584546407761632075939574897688938410145773581833242833698106806083121406907437313167565526423015108066296490135979229448624979417558227714124398473491076587242293640872542889713428119223488206232246726898509307174895735934603097203303829815815549006100323560515779554990630570526014734226754020434793330131276785871334091117827615869492668527437202677816785977470554906360344379639241808283405683281464451907175419126397608938131574328535566592870637603478322082456508554191146153451322308397156567383956217923313275450540319354979335638480915928456503996670173248987224994523824886369505742860656115789812546058356392245090059837961806088780032555224853645135779207841515209706330574553201111726263108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120458951293827645475369402322914072740055748547025331066757523645432785173994759020133825042345172378263680679672628026542654082733763391418618662773168188004010414815604787430886046763629813571819915534227825436857372138964850353856813456058164727497399234039078001396022838097595417805850427359058901470042752800255206911312894568652864542655224881326870250339781953775374608553694487753234819861029924842917391027216588412808173846127895917913951652668590973016961789476890381117603442533994679108895713965097820739544388525841168855838949348810451800517783461701724444917237216331871869546750620373229808215530226421562599934084067531515254506720761371522514310687653316142958185183981996477693900253478410019130900598122028922628283298615657116156986360387859474271901874094529990822906158501329738867054235853406723186746330098071391259738350591241936416979888150485422770293532721287206704017082273610970771454238950274139870055976723410433362116664570331215593157830673529374502744055634792044567045642519481044693461925666935348050152839207440501267358008725710574947166199191477878651081313514346201800958017474031616412742701499860421234612025795445099351960658270400295242736674350012673067161734999631919566586429318639874245772876338750103702075232175245470722089044155627390102993130015754782585385686516144655979268853503762024042097569579260005089225924121076320103711835920932491769249361221733623594471664118191097708961761830021303134893492320155548370610450354864087857294204926794076067114747857222982712835323448235149451729606302456413348652077070806096907640146032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53290759319351838007824456514544250864901394432742455934794470370544655610854532639978644351125024096868308402471966353463878607837428458428917513393205869340152052309035762168551654989697897289245140611505711128255286835355003738374151684463905433138151953487088873742888769188207387988781601278772616004647507415054473804511670769768035130561283713328793995668535380107645575379369430721395956798790987397181453888000614771649202238963103854969173857244555473818447828153918701699728910194424337486029996021187276300762858595108678111328786487481591126040959240014462215931097905390069093728397853655439294510454860401399289394093795361967838785386710294693945174187523486451818180869897215723059694151770241205116222074296782709601754617023950394900575706789040209908829119696393318206885937113407852884523671680329666588789302641145221475594454985070089641411713821721675094722377626092889576319459046270732591190415293273466266430879060681734279703289146955251738324674302609483802446922276758628203256305667596549026952508466833519010271751847091473924241099472261352930294101923348048834564010149418391181757573746541377453089252084594729163404395651731684163326756609016151770742182856732337782475122228163814919609980142204771899727399785441579887350861237122668756491881579705238491890793601305465849247567997642853313819285489651616753492967433806670708614285414564168121354923064260216162756060619889609597401905067472236652182500808468684772633978987456730995695948841926393419049830984927523531057339707436162609197385990766675659512620619916873800202741224612600012008503492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147679585915355182601275723302752385217010114619110425877647850433016700599898172495298477938768319716213405668339457895249461149030009936602180899354800923009912587690147760620209128358682472768196273919561349133386787141278952960383699375372713275485714651864507761954369182340861598987617715926293883880899870212800515310990364760789159766103196248492931026385690511940881994782653893946845427417620595338800427552473977210141666868264342231109732622658452574797438087372377345639129644157004822240496047483806503461136183074153480164291820217329415731358097523948603380045256974575457491063495842808865737641393531459732063506958038367932679345342832751202993514818476346358346931955429102606835608236938696654687206951210925743328305414509061745895436320933520827029366314132951238098888203048761701454062869772678409995975989392502923446243128136630975029554028782387991743421654521394852769495998179514245165081853652114892931971414170151240513969093378641399882829178360157269616207059411033380595154047764514917275412712486560094506229255355171743179759316727125918295661084481823952123363383782386472257166500020492375112943801948911563279845415023445804402577519559011409131399458757880366396081854112973347633288982817170512277812677455987954575235075793812614752161584634802488447387189730145273046995890764083836731157148214149497120258499806250630845925559122809006802576394747509807342327778448728979635060634438345279850681977877531366291860079916185627286452654973659164497921038519218147531073019650712421912328180088631377545578691682829608621351213146632626579877832373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53799345144985146178135227856644883038518495803096122345954699670303956148005426801249358636815734688497240300669491498223347846571040697663834506468133715105456924608620060560293472359344562917296061037758374649520250930839298789138440044237339890182729558167288729639215158810351122655986979399715114220493528132267705232406539748584103482662053960917881420330916867978395485382015874709355942301099706211580971196839608238103759649055941223202364491794494553949824105744846087507842625222157631507163320864035438287306392301479396496102308591944884093627366082349786075519630061992622151583226076053830229240546961592322113123296640544756035448817776016697917424200106887072683919680830519398766686432652281540721571768293308560273341491967915926552209106056683249637653910187628447990444512578250691873298882758698858412458501228975867802086817598812602411827144563160262706149846290621525682453344931254252396873291677077228858282452104785721259669259705517479419285618039077572902018521993589471216974791604170471758003815723082858948178546461331474781941763890098331624669849281654660899554560189181473484295584820315491990219626260867392730078734406722621062024335284935590728149182355616856439707771056333664977828714943140801864739145438625618987900150254304726072076150681469012669710883126923339173568276062821961130520502325240218515744905964981318013061792127147862987660218044753203353911324159859528500114008962264098161660156951750149085360814205121808105745464445280120616877078076386120775985366902157953171467375901892380133791767387297343933293995223564483921874562796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237936778751059681075397624878413615931809298625052536472382873066069667413125873124155954298023807228208785036819492602688937176368768449122476843751883437220159221607083235338782671171808252693504132528485186024246660489951611025836905057771249881378514816049903598448411563084771379481080364222066867913757166294031044001160271582357928292321565269202777537917954728541636548403636515403352522086599512164579454637363686845647833215578501485360050821573587825569647873583499387181014587425629065563114371417239058598091109375552591053748738779566520318476377346836560570974582042933358034119844209590708803056896659681482714932747750326814386994057785670627375200043462007005623558268683078963589229009853795311700350016536393987385180820042891651169330698848607084829806148509761094661430982852908672074784343219272973094128023360450399871393558993774099389081120003090433700573000264773521924034905326695442950824404857008761826139057801002547421161280553619052523616845304704048149844873452838337641233614639565618425433135033410817337387262699523229221071889373577910143290141134781106496551696545527473051337095426949661901298934000514374638904975936444411904400154515078867656638601938764236714955418803335425552472149770183458144704829310936073921804228378706842324831291199309715832858728225781528688546157426363308074433410999122925036686622015710978929971782743719595935459602940701655926992838564157731945413828661814913054918228142778521280425559760710728853274228370577407565868168754004332654031115123762250432907597020788467331448807360753231857037497299114261805198037532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181312512417985509929550435021116005158921058157663031135142792318751164976233405297862460370850039467290936402838493595814306446379436904783777617081032122532347474042185863536345120488567869668110972111211621977667994412284132705197699434648754691342335619322274320892729381554379790174588052298192402239573994517323711365589965891281921467738348098088299396418269724119628236930262410156396045160150475854667527071798120295734046299354623639470639642367596283586342285796072191712001021804798426731311498484466242883449751243639238465503872320634595127434869315897181455909616931578448089894108281650741326731387036512824027197261976297134741414809949850877145270688319086453861663332875599923740989671429989342400863241465242018776918546789773948813826162514722322414208468524503139132864366858283568651076081225514366603748653631206671344582392006987156615990275735661331875636009163626677189315032995802143506533691645115105216288744718200927601255468452827517779695099025047440236965837143577928774802727129178411204218719188512399373687580862245795693219392234842946509313932190157534379483280275129846149634726038515332753182936590161487943778684207880012553033392700591741498910801057550617177695047382117167886820537640825232244803662940823838021762955846198827514378534515524573133322865214423637503841815382228654013815935162664608480041611003867557434635548646674521174252164187700867364073022973951599312058697207360013968486489896927840101733190295386985654972164449432696978666726202542675433621487094793562548792865688279278908712218843681108968999061275402584031910209238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160174150969879394440391510850165729598737141427742573840564219569294384087023114644011656477936734211964088389996663506240466574257369888246175870147516680019418535956541592250272170866880731041739713413274374473700042741506213985859807961732162216053252994537664342941897223042918287664418389423702414219487906692659387838389679086689442977892794200103194156893342631348960755928851897319666375623396753371950287919389231402191367641496832323847006409611694708287872959580793609155721962806767590826024502611534907252289186513290557584857500616277247904740545740177004545963777309176323789763245518212963585500400271958418877474572203649176891321267282706479690203055909582635026669571021261913224152987492558106196519068253668339622325142765346131090134716743430841538056061787750691121860523837985262113206601570950791497195282578323944941146173202199456624896432353000253911457575533596749951668436405871686561654344143423730513358880454020096231432345709657220961169368366531622262374936425468399487942513008395468103518151926643236931501499056099502777655583290368101926728447430818218289114899252979688388778352540880453902602619091660329136885106981269655729931148873606384099271357852376797126194116456704605401292113799873763413888053526156430317664683958550202272887586330805653355552042913056172222286191908578328003356624267718414583728113373085193338319366881498671106036238165585133667397313821997992609269147205470166934703285561744085436508783836654418724093743914896508121719243280269064886302586322951979631487879462405054473347500004362199107795210462742094121899388751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88618113626518241248891219078484238159994516925679801920862884665585445789707170044225402250203656491255283813980384121465912675123343693306434618813156713180591648351111742641905484762137812365271083527624341104049264636480275816020989842143385783446968557883563985404862742543525799791183736449727770159641929370691576892065279736898864907525274975679114115843369943133268491766916558938043531494438965622830406136087677795758445521015329764170985732839643120029541441769854406053056373037462297592768956432413816503160662985649980770481390283844859555025777765001411379489436712997061165903533282482946268377440737002508516943100908949018738608387073034313652205544226265145057250881620785543011148127127262902044670875761623101010740730732813620202601906605803498307908730955240225603835567955251921962657252379860803606770088487462134950186206358213562926838470070933965946881858268916511574165458495629678657858066089613527783383466305458835389322913471673642890019063820944971496599752552728132012881328252415506517691028378775271535004409152803210182085339570279584594227301487227345858259731825818697368599695234799649798364323274254737063938839999155239156457748959609470262540229435452209769594388750718244176292552038721956893827259246280415000274289008368814717867217605919889072462845931740400039030904724474941048434752028417257569450997884647146074149408965261651994321458043153462521594526586022362585872560798336257828950008794606306628836242012239031795335893181399505888085664239705895882356383762023503635967619902572476811817833343857826982459726537434740687499131924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[254579634488555432332987507497005448432408472182447046043917064347531238477143178762642038419056910315491930420690573762236330071005321421779274311225426348149328578979190720033877445947503352039747918284125193637306678018521206070067061813975369102580789932972696122633350380174448024268825750774867535326362090780037888578345486673695543905501689435376080384347407300549511037714546659969903879951882076196198750326499805010751765875141836237853705863855001215982690736075771835565195216923083668263461899704534237529357470896606948556776918264371087008016491401535657579098774520682135391421131920372674662627311832700376513975009073337154521115691405160071709043269031140033971110421698952946062889971253351065551335639761919473911431848792673955650121149649367921908629802432706731051507913571446407048678158107351076689124192625159905278777392203634595640196224505009140830512257798954586909876220947102110126821710431260323344097626218799243446476423256348793058728568779017181766882629968628964702524268160938376087403137204752048487692807583798164164564357925644741083999096701293328209362378806901874787286165789287116716467318889969637402618293116746578027192539644219490434216226674327638108040806802145165524004683673450903026165673710726859839251906083383207974330683850421649086306745757229198757143688346386284847445687715589748901646237427922779206518639854867765765147798629616849369719508574510372159520520140032263338591566152776317128437548117433293480613061312242416888846038007337682856882664072296463520013072763014205253223865041509040548753204473520744195548063813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[253698092374478477699312023316737957626066536803997614396613318640845193280366752591882816147645608222980939458926493146201620237493836241210149811581085801969912718893624611997576280581204791629127270730823419843609576745165200414149272016391383646199284905887502174080119978370147585970210860210421157026237548816949351909439068857467227988697566844009457955593056269463631235145988662929568633820604573737454075179459279361576401790775516444456033836658812995111900956723193018152576706371939131862811186996568064391799547515292432418602864147381393541576275985904334248471721229747950830825394464720668086019948783367138657110023584831935090206282409166461805619392925680142810589645323090346034901909604182916035184973734216351312174696101038949422323596934486417170046582703508523437736608938533137605981918111564614977482695427246117367687109537641491075167143412465400261702586601986325759333161108349126676392875979737020738604816139501178922166373218148985188251740891835253781674579643613735588901989237662743775426988051771823634014891993377597115239089501022279700470026304562373069623585628784690313845521498947728758676074999741034693682255345682661719752202072334277468479037760052063446808398452501005243961480644811602089667538075712108517764888371270347460197816512625987195964838466335871654223772649281217733086206409432631666562614029973126076846688606525287004706656479907007416423287454245347918168207991400514665408151206619392015590478373448591168504485385787489679588186803372931865672939736758931117646931935479911538881302450747645850404549306293638052784174892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[187217462372273240824823919080513826876465080225479664080648302603957159281582744961149533673454126315078778353173871864592835381807254096487949625806011777363185777344416651845113969993431172120873746600776987729283281942165980553494938797969993982637797796183579745814643658420086587227181766623732428380182577842255584497335583236227196694433000300625378147538734480398506032258777760255535435427325382973318859845267739401510736539410550400576556501634252262976263711194939218825498466119717275619314054411889849027021471099417480601474598806703052688342548713198802263042924602826777450941145067258987939111736848290069708621268782444324235804965399051704775101843125953155738092950660332072972207290347883057853294333616071876807589864242505287090853992868024523711976232799354359549130267675099117442999695771493571442201185309105908913393198669282563957382114712646526033760122832955002649407811728768315081831054546047496494937299932594806947377556273041140759127822673443693781194176002980893672712889274947588708414544465022174554196269799058548543632849521553689936702535927311835995614134131156902207547117969266645401993637849138817615480372158299754196639285090438863897287619488584819425293578028978461359614320740281748483008518227916526433612922973013515098470511659197045259676605838028827524984078863063202029762347860083426153099130936981141922955359458664310378959611665847549921950247793455928335266523048509610859494385555347099151939079882322072939214999439751415315246195248572948481253919622873106973805351830031381944430765924239626320415623429548890353425137881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[152489912712862586206595388965156652201664328786729497730149107562193166556397406309793831559700707713196606999123082800689112351872877703400731792274048738497318701843774594607671037050697989376532315048727982852270069775789229749350135871847978606907086784824017458234601895619103574436223039594754058028202902159204932212730646268736569377419685802142976305264431410371370638431357517763440200662842476758622442628880741882375264964298377508909095563799641740236704193546537747333784394140038846631946141934685001496498544730065984393067261549361378166138418718001015866358881400697167545605377063471116513024351059930640128184646098112294309898164822505020607430195470585340433260286129356305979007498611671320226694652480976826176348408964433974584115382161081402611220420734688058128159415658425544333850760697206995940101103844389212063203053638753779898176519135314333994952955751250488331772420459965871756962772026155973193077219735108899174030035741385663476878827245056092695167421098062277203037255424430784123004345749422273317448357415560528861550296923011815078414155901633730913938233936344163056130196989512278476483092886016295976167600791698082447398070061695287962503108895341115289941432712953150951299565752210742766812793164717593337818012770913172716433731256701997693752319001803230208935049034879095009095663471956140945156481231788399464447385492310867303959484503675358137692576597201729819065639930340986573203456858890768354563995109946387446269751790119541507017753427621866209477325488103968474882225190707394713802000086597488969376470733096119001212450861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[26946007666053593522479828839113293078806290264641971791180454137975028998597127406823031228735838128868573749651978802703090268542345961612063468838442122242439194142168358963090551989127072855960807643216302927165409897621844381414514330672035397808663927531280750363103622526239654624373714744036523944478978154609040336299210701251725975793857861068589362239155887170894471911601585763075460380190171503086728814739277954896884491511389682259870998568720680296467898306225131296255190224205848233131808943599911752407401873564697579871588982946079069443050457990308315997087652505047604373077371268545582243318013390535158640607721003481637538202324873296613281781669862296807166698939017445839544480893205794513326132489924474096179203745003116074605353853885638564360093771454268768115726420020616756870818603304913288255135931623662654358545546924372366813394667284163007780054984561203523535875284704107627944547997793365667869430956091587672426348587632367222577867736980358284114377689776426118263631250402315634487638407632650044226224827133769397334580356924322659371214892408197092379847498625557475352101515350584256619811757948609422247039859782202199374807987581628028600511322532881719738803010174883749158362380890617032982030019425479337932992765268948550156170187643014061758107025371554603667144463245895403981204028254400905918857503639072542611934152084456580120284008607688289926975554736192679090258071724455588462560177278435561517107632210599220984784982758460715303912344017118841335129889652733615553134474779818847142420297559817223568173006359241938071456749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[27101849944695534060616015698001572366415174624514963005056361608082637224011979942914151482198191412466202973309394394001688182614330302166850748992985992917796706985486933990014559613688065076848018891279333505223777191976847272134740037971232378466266090885965524263321537403193341269314577845839731907910873320715585546470327250353850526504770653126481640999693011865301766667767938647244904913831732270932411951896405645819865849531967133953489836157507968131537395759947214793109050162359195328142828056083719956615124375438589028919773132162683033543905940105674552990442451383822811827728944345029409164537913057917932185253157598220558728714575492517747281278466816530674906074765809546708883689047303570458932373968243305749995422352941441416308334070702141924900026729545377670956495559864287651839558790029279412326353288685234646153141032822183700671046692624818313876887493375202979196920972073163005790230173970950308906451125469125777247398800398705821886591168213485887751327458608300046242391652284845338614025721217040607100848893251201869006527620360327948086907261988097807131305505860091059919217233436332637093310523357834201797185813636153260512308678631145676311129780590141631463253559459636540529126101236470706530703826588216173548566407305533666871100408535183475154539787820986674872563436848689068736524319574180723567149439254620026934644208829046184423024961597189694296960646182709952977185888664826654899806973351967147895425294526091143281603474637694507581797147418082409033216464138375241399791012482710830588484138598787719601975245710602891981130138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[210673333265523448299181688151356275264400567371191216623361357751339085616743006512742816516722119666205050431581065844885431499541794286093918164931686797731744884545828872830566479814002019110636834028752195568743283801840473511506999602954169602448107563734920850364744465740500543941741708201763428154191473599536411968618457695975082959343915854049720478333492690130861361004734007297586691348218312371059076088115079926332002398888730506077689641434582537776043755885181723745551332505400609450669802252302391823064739914041130060717871711690764471226339433405921133661564102833784309709012739246959304311428330320533464039194086252709533976554514319382417311109437502020578146491139673122418026475756650507297572942727943990989948715386783455234240993289754355415036843273535276572150737097420495721593810290281885473487598603661312901502418772236351004440257225553822275194046148623483403851324068576863155438980908715827172465728234502009164066172194198152142614374825292638512297462461555865598364042826099947018099086102894880983088037558537823383628166072007002445144084255832414799327069788387601500726504431853740730125514285557381081818175303082152796949420554470083424406542528749006113580279951305557122734772055808158790830427235337380470439205524592745392853034824426011178010293715709980227541826726833595510969512207194839592143062958352965696377989305113620360379354545640580944697018099839719702343271862700115275943576685789631365304321830725267707294148748010392246401683620893045421202778131193334655324280928924942507378949722857858524382123450847702867197642519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[40541687682196149485433786994411996619677660607124532741079657224948503819493905005309577113053402684089046650458500731407486651771046121484358063795020813757815128557868052504849738134561908711472779430459886683970285469245128505363603190344218478232931327021698288630312389883772165947199049594111746746336610341295058220253643439375733175406594202482647557337389308903034114815970834605805574215299454633494228242555594578276504528392670336216320948682172896971246149796029138987701817348667044303139775704793292473751309681990486499336724234583878192688994371753730692048695844845845972214747365899631666311688857876801657737089193682372868052211294909190973977872206113150991928717626506946935573294640683526657472271736649459155776626440359227011619578502457143724057933671889992464670234137368554044936938043123738311833658446778317765420718357870585804664226905031728419551873126160846388455301052595135472320108104447258882044614048799013481139208452836652211647002153466330886818343765378615442017084348694657528908752256317484923318542633529117905293702404141370011412717428596852141310674066075219764779232166069133501709177773003017309560178693539846181731214211611534768814635246609297874080120964780494075562175613749415767665278763001218209555155893681313577578786621186172496790807246952326565701377878056230776782793789747287838902288006516722141326480203496319838894576720423876311498496134295928982816092257431795466274803865433408015376660937372827764619755113999486164738595626836756043268061953027887514101436144774516819552763977731912587460417981056175349432509958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[113207493760278498040714834002819292236166753212040233991415363200364049214217762445028682678780010694417571448471460608852297367575209892669027417639026812155334622005512223782990068131722570392775999591159723799232230453054609045917284157589192720539426424405639557462089287120016172914852651902865885442219416570840988315428285289052179655186954503264334190846605233684421856168516051834098819026342404206965744674182143581428298786689167956354862944776794906431219596685464664887192495438973117454437024861780021182682837241901322941346763502194549157557403823572318385891562077202790213651603607071327816857735590994841162883880064147609339966898298542575449608977683074710092481180217773111529048021410135669777815452589368310556366335518349638991935582736664974312236066612011814662857601924682271469713652667539187535596568764289110802593919175948458654512288542264040422053408269516184061884856636566587597437940087220811230140122181679832938631778137646645501898969330394346870321616689336466779378121073161990660274897689151734263678198333151717257698209656330133686135380812589698061236803128038584469569918189982991677408454512705359033672480856934098529859953725647502132356175552643604260717493346026061925334186623071395709465700074804960605791048413010149399827971670215102700400849274744796858205221677361482536650202997636670003489867013433462095469086065599324104043195571636379404491448379780469405423261552402736073609876713355935092737217091399117007399278683091641899748898697449657819475231898002234719542314042795665169023798805024323574809522628790872121526862688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[157575321188754530924326913227114407972720752233281563846201670542060788777709695692995664787562487695180589269146064950019825512010014712565671547899774606397641490269011280337833289555474949199918065125602262590847191739389909027165788406167309690347993930259517555856048230100148434604893171167487470583419166319571673845381424056971536668703468678806373590041953257252758776140774082013482185417064969979493757953663668760143308506547134305747703216911325230779289784524274384685979495158353153354585801510022283142213436620824490410012933761013461992624730189994072955553488811630243462749301410921160854505616027951077858175672148668453402202503010403169134706215292681516536865463475735851292330081814488119698374249182676209266217216681514628263435510891599697439009694048050385473939642263281940199812426078704602276457103164143464476559882239032660436668422834311163386438149904095649591698053335423358335112250016542913029300210050973772816289532791279337530873798777765545651409655665207644922087526715636816612940255005887231087384907171737237258909245049504780150094142308023358962248676051294706244027696985770876510109463970157513940678445831034205474363222993048376509797636551754354856569035582991249974377598137401636894160181799056038751809527599421321675107339399426709475910523757070231199689771168742102149539178265071449488717434370509625666570657941716712030268678781665260072584838344376321354293181184655537978342561261493781190844767258819523992714514031745852771711152446412110776335417046063841008088889617457960169353622807636148093587792874991671240246009527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[190275023854196642083642379341032273820430584091867126881560540095715683269953217485968575218895274389755487099011643205059923369823687762979332619246696710785040594687289030677954161015751048337873416110904315058757198892188906731105424196476829918699206101677508497578426500672649213207713170777908503991143874407604316131589019005018900479072193858229111144835909630193789712858797158808082367285094067406373086522950748971627670264514035007065440300449674647887505471992358962260716894560537221737908923732716413499847090912299507778355361811042761598636689417179325516158468901414486432891943381818678343997589716792819047473214419538650728845344529949959282328465443402333101932947173150997408423736372634506049037305782049595484097543583594502181228337416834072885425280687996336164021202997387762026493572826887924860769345629986291831581275054306831239731218503457384923584007604934802054178648337565130769458673625229644779620415833164118990217285746244573160173372738769378958989052626837169810182871542496514875451728788254537986351539214608558068292675444423562084777668922116651589439129615515933101921569307132686336773074458852375882959999618253829882063596754231078898864623230809905710479217828169522510413232530655683315588224739994138993076617849366134377330135410496007332618514043546228533154823337832385431220211198894203700821664809218861038898494276776116982540825837646056044711627001402482909043794652385800568728289497725885411737393140163564395512192780933241993021990386322039618121306805959542455160480419027311968946286422487473953785747528973392053005496053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[224910857296686569365100780856095049374956567291272838540383534687072190006044570840179610278644761669673428354159776809665003453222737992862837730891538757564818979994288161401001081259790589105793235630949412274634671021111161316831217719864318743833054216478063683498846580401343447540758018034850038954902881723495049889794736353599076703647921917598514871828716089721627234117922880806129702241032917743614373976137902543440002012252043737987392600424875282087202322299815901318708162918422937939446345427331886944223818641544253856465242730076398840037011787060500725419946444014393924125832057116545559242562479864396030732642626929497710174490289654284362948405889090728286256012387741681905903677882797936420648753453344089936170156381647460340065447045224418236739574957915126380034423760023525747109332099086357692701102260138678336761830698969639428816806833232092139254154169123581980212609132205936984688351812809296483138244952590174218879208171971291309987044840381900065179789753764093691744438273208982220104350670723943956166873613318773689185742976388587392735543694742412991693344158427343995358021353467819534709952617442751717394288642828674943257566202530653012869094219714507529522482421927855531610288550270801948190028730383498932504644274859324968312665446912038669137191463837681509173927719550816170847490759281917594597073983511235683665914772313923532588558877304531582275301097572173704470534182786589238335415482395331146812420868826096999575675559151414090209155813354467198132456411685308938869380814314027638970601112631390952171679014855230805206262012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 805 0
[1 1 1 1 1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 -1 -1 -1 0 0 1 1 1 0 0 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 -1 -1 -1 -1 0 1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 -1 -1 -1 0 0 1 0 1 0 0 0 0 0 1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 -1 -1 -1 0 0 1 0 1 0 0 0 1 1 2 1 1 0 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 1 1 1 1 0 -1 -2 -2 -2 -1 0 1 1 2 1 1 1 1 1 2 1 1 0 -1 -2 -2 -2 -1 0 1 1 1 1 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 1 1 2 1 1 0 0 0 1 0 1 0 0 -1 -1 -1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 -1 -1 -1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 1 0 -1 -1 -1 -1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 0 0 1 1 1 0 0 -1 -1 -1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 1 1 1 1 1]
