[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209093292617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94515697220632263971015829049924478299236836429584536394748379904781348610586780328178597197658420012450775572128147729791327063879086118763274725903236346395364440224929833887077706081777648084437805152499136811206261918911789647555212107483028634667817637897923075143588438096800219321729571580976373247552729022364581633533579569779577293352467827101418833072616769578635140422443579275386623218909768778778419226791847055235640781406435864907448837600873328065199456840561543348713451729717719976375970133301552352160094120652687872679248180606222342493509901132621667820636438903285223871618875522900284145217281443650393020352637134524965156552575799131632659174818531380105031571523850997938291681917167299328620828388555865045863068999465062753581515430106985006698451874762691412335489159527787445068682378302804609585750398670514241983177737115403263757573408509666473023493939449748774154812762977036373054630930523147420744109032635239964214966708574139369028112777669355491239669229643415785714974797700134927856932409562394048750226410272351041683009641371453213871751941491775221816603607879517823679264346127211084379535974205853855451045765314012556315582193500607339371576538582991221568281063782790854653785034373699548637479699137588200913729610417087099218360608757425611728995559007685186262126323168051542407138174165493621556215437402917051763999297591751798802501655942879342339557949260553320951347955811276139538767712199077389276465912240810616708236554175124354782307037660805236072375675053589051409415088243264094859673472341801796191172464626701749698169490 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70989093544644105856260741618053284628491185715740481445138283302088211912087731492159781641168389801859471265050153901358759953338743868653303633234435317896573973872473982250844384692064768318596788275603104697224521806784702986511232341901320486753477165988775339923665909732994711624075873590921280160540385384131569997402012585647361222390773821056083552201436158507416572978842813982624688567973995412747793002326678410144336932119341712202893414834250076168477660399112841190042400233668925222948795667176154566956011327038685592710852385143021420379067503464423711511088568254204715893706349600839036681974427258389892675202622354941095857905066481731808798024001871356919215676046678974058474108675571841826731285489822211193120423804169716847590686657856460512913656398458804534990522427760325979065566682998488254122324555138489176694727931632825457111648824679040313710589141908223913168895868646409183805439074795550412508795939107412852862922731410790002588656424631463021629053137990733974324329611003593102162761159524523367240496849733269664616606181247092812685523625632800211662048796608195298452773066312931689474889880570339522382799117794454373866133862217330904929999744004208539437290975449517768720126180858845077535573897199540990099392440336840608596660333895393186507416285476321868018835513898391576117299849906448718355144357927223489898662503429673592561346804443554266486987223127462444501958223313749131002821165811975554676977010588179806497639298897395352075141126212462127474052803870754441183881797654135874720494001774594086780166194144190053755972333 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186268854259641526280836070596120895605070280657422026378089943851331872262926631307398442292480797218391317846763283749138706401289133105439732502589725385815694852353623939723223542959842284897692923708882843199236497344119550027328695340300319296549163301991030584928945832345232821235436984531105805616961167319418164816806766746133781028246087334633652054374887856493716869355842934992204145431474072764198355386039312899945573163408629558211737035739871215063409202282299979055398456816852855068842862260652687634292776209014381587347323074459832739185355593245447538154551928457350343902040180719874566047864281719873393576112087978447933758690916707521133845443488559756010250151258946688771139016109196488422779645049819961800407988802941821267709038584980826553832944142524855922996943940818363707247379697667961296340029013238014335903003110770782494464687561589947799624984958714931610360248616214585554246120927489430810955214802551776491135244281461715601291381781173323974588425274284386460337346812960845735450546326922372975221965802484850740509785355378511103160363146452301894454307419054158359772671092150489218708763277507975014867924793072688408669128727185330104382011952467207593329919714794828982871164957917854619793297396151917981276468725293991640439745819369385736652031779034314782905714708027752718867606879249404744932314239816604831406789960634218846053243394987778702216055043924729145482707044757381467060491416545507924699302658130218292837221228691330872717236401442674831154848525195865112992400266413251979972604779870576247491596263698320600010725689 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143767707231213411188191493060746484889127366565360722655179304720607285616873030441135967780973046588442781956866239885461931614472165362380753525927286309335859285620949115524678483217967121766823991866316204772307957557721221412890041685440286032664130671763176479202738569233360308753979491292151682163408027474079027454253287683879555440421354154118452405111505249687075182664679749364925662064983494858441934585306770490678017154332047798387027175981811528750555668117096052581421848176863786453612893187437489609637700508028725919414707737964575729610889068596933619942242724653728407705340910167270805368188223558207567422988729603606949538275762652378861101737948291238585284888621549828119425385992968914128450900541454411492105535295457644353153854573475378868967209154951843666261573365427237328363446951146858746563269435033165808370551194379967067615110665560562265568724302371728415040338338460669586738791393609453181190575221479542489740333943528012148247217285702630232438827729276099165493080191748301432696444366807153822833612485830187163695964675667100048549800425556287276361469924479350328159097702862674893960857370018106363403000609264911373972195780554541157955951706363371324444119683509076728793084139112929992319906537562290785158159521236740652282614837851242531933396453943250493648487466044803828780261485298978462724952510017041825369564742633203128903174835635229855921526296525500208047012743771049426376582807703673104769822806125881630844960120476599542801725798531641104361917889940484618720214005875107053724437940016190156556336556859814825142860222 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101397912694342001987668425441476825333632398585686779893990852937675722724140320698451859248817573647644775910019819919622692929367181458322349172585646720416607313624974374432148475476420378846229049344173143640627357516219541720767606588449701661542265435841726643188125208039749802359903806891153340695786685959356320859617873849154865046785406873656393307349948969783988681346169651663624404508715107174768684101090293190522421100271451192067120508907283484890757467717401271128869829597212676139886261613282691338819617114853657202877653576307888963390571446771819194234322157975812196480250076782265881193866569076072302060654535618111948907453976414942747941607713766561153571947860217193523553497987373942029034931591575373238699685990076806795283111452449410877883630409898650707134488402413047953298545721847451977665322025306432061903422036723726379038142126748052908625339089786534532415726343257905898910750824950892614839668804628981134254480503995578858409392563522766394715767960310659611861585161040602213611739117172832794209273231838681586606584065766077347879476980878566336167351296466545658018422007999042353080866857113402037106940841565733090515568560575217147094104892547674163284175590078046704606201731389151307092858847305419401465782708921874576160633618726998715322121612661658852181837372973785385538103795353740110824604329854703336557145548127355659570656554796044919418783942266851591484306038503547428115707691017612427579321732763787394350305430828949410020206879473014943407119393947682592592210522248375818158157729872499016519307644150429124888991522 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53842650022344675063872719515825110956329065698871047501314432644151646733228517118189451976033868292058668964190528039042005848343942236878922302032142161046882481185595834788471820045977351355896212446097692230014921529770449120763594255568428509952263748624768397016484021680382335713582959706364067498348397388130772375418459303639382751859128376752997235479101102969942045313758523128326466641132118111856420409437593755120027304917985293626743038494324864244724140422331782201363360779243866977622746424141572695188340752443042073426314501354274600969043640886649039525791739118267923690476351696955734787864300940121426443477778842431198333608489437378536650491743458142476332303695491711070240639903357539736813693243177295561523213508929191373593662726376586700674666571242764375910776464066874971378365856060661185857314213410215134778198307736062496295727918369731891738423196714543847133103402482288431171094301299938340131813003653302840126739972277921988473644866641936380126143513805183876858036609554495325032221229050067850125647438487277253868446449685735735991164327552511366589130239624795819093550858425616016550233622046392350797302511191679908863974625136638337482809807497846946145194104957027155648816082398364760513619218345537605606088767655341044084206070700623709661767704018153995780221097240726850559446862557377931149266709506176742250683572005986031232348781437481435772641112485942740228055253151740700639386572351428198738313739625375210053590392834759263530543980610055007456301498995457327970224733260426569544607705658954292041993810173604085812247836 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217629215287143980089572722799700252093886001870785536235748221735134407486599539419737019804216950684498799731656831095724206600600337158568226646867342424517694983376334296078355218840239205782451616928756396314286073275483494439209530757448023054224223448931966157297717616880507917573998867316124492488727185643449846474190687792822896134298065777445488651415066835070833515068368688804582253141701068512439613776891948364591388357927913516264442802813479249440615065383534080702445108812605786610374685954118745738549073815583369503055493500719907630715044456588169324348019101810383194527141992729573112197378735368162745680667556280371006124612071097985146581568053825156075825994970595411896902512261855771487453402382241793564724231692255273025692844212102053554184670565656534135571411103187821434471038906486374942451978185071863300360139050188502318280438600957941906692006339495617934672526032443022903358119807926705775825369015366553000933664415590199353783366565231704306083646360249123272590358690294924607948018726276197064049633003131074197704633691046486165643127415325859500623240128064423801961997687182640726013133210649239240778470315989612756940108073710244004247657624639990176029750329664595893962893569290563493430605865126901601087273266028791552928297458390716045061257297645908248112126960574985916926672527058196078031143652168728974594335848491179010035636570978876002109603879260276877165823223711275393727542387533781591991979649928109237199285532937577215865848603588635521880533652150345198922462573168289402116355238139039901072629250347724086825554903 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80082101916316649926620806709416034870742677031644516364022811966919767239017889126975209513619541051518686009940960092484286938281596402547589667092916898067472781945705285821688058463267409977908691157213473825899626980725702306300748843371587068882208804241626342725761996652076071080708837728972962864239271933287407393322203702260986754789466348795638867175615718711982169895615374647703168960280817882431892580513020047631803804273777577550865007759383231007620103603367218421540649361613255667395978711585429648114215202113882644403666891707852791761743492558340028799694405639790175708412160672722409459506629003837856273169216763857541273864601546663370562985646277140683832329482452226386725919544124611639499906417468693435928016934449666037618542486752997351123542033050582072870183228780886230915729773851422330008317300483943575962002524182069666495562741031700574691376871212572295573755780738176401293277257038853669382190033799149752656354179516586104497748921394919321152977464327613894246011610056828640810599998786760189947597465524704254163142214248075330867767008583572779732323455143433964895135685125237315472054234353972065404970158120470436322792073956803489269769147850799896685416796998066939536324392818582642570245735314677611105821538295466276925914827375995401593289143667216824947600865771112688530124432912600502181507177152769251554504596868933433478541674073212539198013519579823663258037457612624187284094653568797669048410302043364771919832334745562972454708298658062467307269436585837704490513262694172856675824418323824562438300104250968966114255906 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182398694161820946825081323453522167003096470768687732598990205564754766388903399271966387639636915823361660385385892982597497268654983666897370388756879197274657901610855383442959318098065146957423420906810220245662777948787116975544993427333021417578570782952405372656672251427492767082757655640905906157221705638752701234809915934442368438879173493726208263206338996581784199350583946676940033515133406694623036465773490800816330205874120682257963119996086530692344871014825600636482674067901366064803295553242365645761221692718754885778231151380927067271101597622019530664575091790464870861157969449326916425251127309862007180051140548154822683185199629913014900412151157542764006086804946775230384561019171717920207866151990818218352885474968973462441490378734057836886891142086649682186996634670279661233306547915179807841198165063373977259112629405630681959351427654053502610198365861002200478051546078438502238211827255762791997215652468612154609943288974593155611083598432003940569576670979085072000271122951770022093756541724462718082838652931797032940428949959512238415481075027344260001036512814334710118561987957891862984561026215084335880861723387722823538820548861853221924184667366524612155070602921730162929895099077226542600490002729481011014520464188895869940170942106942700527267727194361982151986653417429482561278326330967613837826822790772913917027924124487227261671680895254867002541590730232211873230873185213335746644630803705343042637109832886643161954755642832796841019470456882697790055592077776238109528225363653380009396332156256213206850369653310231269546059 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7549403875319402186725844967733356825094097347959470803057604540127837851304639038732350517712106122946120360976596315157948677128750419393171707858551415494685538631542365941253499744302513802486447336057438441754034042061502920647056254625725462565030670236553937554988909917997566330387164587026115971142399994017219023220359298436335667895944661843549732434908693701035840648315742928879757190095306672756562833850529798152091894563850017205314541455903842810608609785249510078213844075878513017227199091867441748980412327543801799440129723129589021448271472355963418544575027282928067467784337252725103219651327888612341504438770846088692229252868069310133595867621730132930857076144664487013338185628235331752787101017103212906249470726305209282438233746900343208443770536555258916168520564799510096474895080637846788075735277829855495081263922483379851561154507466221740880647699533316290940372086009332127184493438161203465776477743283538124793141359206702787620192524849042798242727046157982747938166888805688994373105138952844581921399556550637542100792225817269862163540589766614956420565758868195957808655381818864546382139703578342441999707678552798911631539346311382879977771465857271398993223763825948493899716361780859899275299723113529049582169510245062310286002895393978936205371977721574718812707201272740889114908660171782442222676557066096475125747436132088930242088228395553906678538992404062573787747767360976076881304633559277607946076325079790323966238917705550502396994743256141676593016571218374781580295386023020859070213359804644475940721060405350327252806511 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226039385578936786767547476107227140047015118240568757548117594894478704005517814737549020867847594928574490497243888454976738820212466492850945158530673011286625617911170969125908837830987691288292012793434015395899999473573324023359144984020067087952237295057049787914983950602343384964836952117725490353088876241690009727521632693961330728300018977688191213107170965109381407287147977494739483341093721921380687138187218735257143697915797352636785507669593606152378697061276214041692708478509176114023981291488311534767834563869133465527651660402678087599687646907455913900258765711235672978495807815218818674103655896395164346637061109411759221633459813805914596308427843295913420999270577175631065653280075358438360276967817182133007607069120953432913119227749419542962206325745999929266290835187010994640898587234848704938077007874748969575247079582491815299051089884628366079228578368056303488116639783054247147544960286439228278744328228607192772489854853765035070506319824188797358038166270268570452519378625875621497926760564276903193081531486635286382742758069086775945353041791987505044049326295984800178804896828742239598227792320050714220862036782670783923207176835046948217427878393521512050839124371618774903283322867881276981115708202828598302318658401871800244581688404925129851188455069422501055336220922329345843837835244982421041550214836435237989643580050879893578629061920234668007531470906504078656730351366127775946627050773671641045665021585379580241314106758484561154082800422805607761181262850063835697876462804143887947121619238925087868897468900572697027954828 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244414472665619710054939944240342451806637687272641091559745844775718074776955992156450083249747637606073652658737162816792844898172016529972987492272784458161626619269730673113319720267427969637945866804272957435223904850934548525771816495226423261841386863560153700510554365183280267760523717229480194517297806552960406927671787694025076054793125823295587170805997159398336422574864186762115693854323453754729888447524131786988893708456434842885023289715217478631800600329017844170329917603119722330558211938115106204804367060965329274712190246637151634430084367398664549375764446653556185764777879241221761494353428304976469931331552744035805770974546873328671057337661700155682880769898746892756331885607179408758670173183765916586034661967432686340283294092713561275562906843986565146590809250889255522484174589767820414464169262228242706065327608457441700679620959170738669021419348641829782911656514414766058055451858889312744484978022981658109618458145229200553801256965196031397609973204063705079273994806358614185984814153980402551902278296954202328507277038710016512213119444313590423090606817493606705226052550577289321543186712931995385662762576168351427638795920751088038280662627707492471821119560185123278491275588537088585759135047492372486973116761176540186238507111229497770922986533857016156688508007257493114312519428830477588356546081916492694938205523874729213356186543385285943824830009794481663837216328392199282460166596799341542638534350452627671355567718774162297643214635266461806134399696236714498190964203197845106416112602554023049191480118704627542628061086 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8118264015945840159027060531116814523956421060837819235275648074147116896996540811328670258725147135553898115702218145063494823284706625185027856612919616842804723845739105847471634527134948816924882004107463991627635738750673322558001747925072103396696218797966685334009838044088520111558582287408516132784136440843072729253900654356398287364548409662533732316569273271905672052813880573314810477542686172643875334307415689147776272212994481370798429798731223545347465229486669658608188120333160494044466647678403420400591831636936698458870362603836895473253115037074277241926028719486352669408972766766232231184340376659340791803208267317974444342183988465328940120695708981323689444111007949136704188895206770032288047852594534409193623463162753175075642425572178229222403683294428583660846205055857508410379200121166225651217342164354102376234794839004543259472952276800775937776141807419948184209895332481748244887010091809570303025134301686731673676155880824904407123754789826471804039439174679955394605646606623100031958195208130922606506735847698488595088355337451298162281239108944058893970214914246787475659202143500895070192634469724746240865968074306927122704676555641890581346745097287575544151937733511025264963042302461850171067248516677920824436028390747569675356544179154390034565319270471368369127975306261728111887171720861969532639991793110055693614928783712810745751128451413736392850387415092437316076359222657035379068312146306003492609376423062619529016954892964663405548934689289158390879937942962768560229788825270467532953395896913277404111237700082378656267336 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22356291453553074510073290038373725552500072692782263172541424098092454015744106832149625833767606882194403403813563683563877075841223053737533802315982100189794586879365826369173448136536831578586302114515566434763846052879628145007283786796714860487645986089909870930474970856941188389305851053401018604462801505436314821027349717723459142615361850298902785596470198639039387467501693518845196349968543830548204892667755114931269082681892357602247175858594684358212402795810304455046956662282259435411993024954871104952301139384014111264161902438847336391090901444897131568366022110698861259804780061046382946390710236427622474413632989500841009300772867067878283273213852808504387522831812783747979664562548041443177750078568967622171731848769674580402974207662761763154130232468602520897607031172557439395544263977194897579496243154073316683600918650314465322698378191910638581439422548685428176928275838751448002642040789174628355657046922939754743931009065628666758141747098807240006259346307076590705378814723411786703117646740667842145452768253305685131902309751470527703365230783344841994890765611300110345559673007029640026649314916423853477770312474123818395332174360456268123982534971858649497485946654986159096385618394298606698882474454870654346290437146771169735258106267067329126385757081899864487105322756737621204684723860206097939463200121222336776837024604643931440442147796669573741218990914728380561601287045093327357757728575641760611413613308694178218934787265409720090975471407987139620595040742888391258167500040757281503507518097864573691800376619639441886740657 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121154771817305785327744966560175282229740266878848834665103923586544108186183808936098812512464946790692016573061374502520073072824718370189137247093856728152330092558635476262819475328316569500994494248799092624841005278734645449422266404792521696062766539231644222695671464190775133238478296471774941434963859279945988684359336576369956666681404474686428323094757710003339416195957477650877365575525794604655590866246753390532824233956812972917646142532504988020666975944335132193027011698185544834375466031789870645309394547532539366461947532798782931010999184749868846976940578977728739530170342097301124260357381689399902941794586641594966896883039125446084167881133187153196021470822189709719490894408618375450542908834268126850584649114634746115495124366210383014425682214713306902111625366761399511596553387192616450222878225221103276163277682747270790272474839316126230260005967526521529611914075791891122824566665299519148835912371198434567081513734980276854629536109738252290650710117053271922748367404178838516881456180043594369759190760432065673603232864788419782722344017980168899646108288400543083634139757149678310429330807072760739477752910426216944410096966353195322177318912111802293240826928015187064664092305993670719735772001886822010821004563285205227385662693611682824668439531079004981449774847491309534450324928615938280033891776634816809745162733418916665799436596396698746232216521215318535354259404243524459261919190252465424293507023395544318902425546940502166613737321831279371891371548358045851903286449123810941069066032936444534339402118829915615908257097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44971806560186803346216271196742815931996932458765139745606549808458736486531602968005678497670162588773807522782558105554196963611694394138597245191059494674446010015438506694782865864361582067060437617389436581449420462294187003731743851463328854074556467530995571355109719083678298226808690486450637705656697606752542043150386561147199876451580357118254148778948124691503504843568787035383653878205371866996885273418843566372374082062274997210909753656004721253821334922092388581941102705889155371994598184953380616062734220627782044115560866575183333194817084233798983946915798531108261119074073101474455032324178222811489222350721606991116706676514714076148243348933930664882004810121937081107555995127875312773165052161607846498256266656932628098978298784704578907482510425434999736470849722752411167099845195636490043133234686162514733585533911597657200460453535298267827325950446203546320357090136446941146724737528434116818785087941045651005560870038036446084982795202744155488683313582883681772162923885762259329269940743451562973174951318350041501711370691369417417113923564017719334689692837265604141181841948449028072276441081871756801545810675731121465571437887591261126922115897388615448523021215586429190237352554688221865504877538850783005340738719767867419173934328854966076755195412217777585876531002733340921208974005910556799699045472036796005104386089989116501594722651939170566173171563894189173355939218704824474276097177495320524868186072768505530741793229500342942141923618805975917613090957408505864938966567252557273656280128734224910504865551013080793292161823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108549784891917742684909280925013336233856906291211585290835996500332397816320628163693339869950112063561143813893961486593774640611752961888243223723412255778348483524422387349729851673179077283389991760886437307708398270778806251494349533167456248153121518524890762582636175802852284561329431929621033743472786878934534099376169224358050626856946039300728171627100943887195714102646692521340928035951639969278478703506477497111451383315214763753125363120060102174255368551365605429290017437318179472023191718270980575828933041597189782484067449834175290937140573924636123203623704743042228595134295241834913111252571230780896034626168914822492043903050604579019098271011461364709914400571981565726441814591171055525177605923666310057398581367056150795692873675389090838541836547733958025816556285341121143433113228197849022749132355212086359995202237124763523680523386378513442131356506675101119285362970997301779132908228899844768916881148716118384395845082881899352379702514005860203549388611255495558359399799842805544240648235653026716889648260193579151052256966602696610612452314590696983398178035404935930227762115607456139094442351374307550894936347639600614860679220385565652817750391568330465794050002857336633374271557990761801440840872924585710413218677887244138933404305114379016924267338844227423002352982499835745836955444312976480541628903253311396366799685292084953750530109872660651848861561837917908323052431356820752415914901349734981104403080326665816770846046484018545503646471473000730678804143384048235489521685013199180909420744598965758325202378971594248742883669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183671730833604738726274619613087077949474181642950961508863912513625128485716305450750940285762482227546891450917159770129559163481409965820400619773314897548073813691279198057541390914768344948964349774812058198327675286694543378969367960045514922045550470929959486326568644004456243990963369668632192316842913868759000729307792920736242269593233814216450723402419881412260760985244726578301241420351755659308780766562209328059815315668278183772062917825883657956878132843314532949982445966368588957333057577821083756523491282524386690327578820010422071491687132612925768686292179607341323327708150234572494656219386227751674922284925067924885434653449488725788262664808295591914186958860658709135027308689089527616574982514752520412880577911952859836500681907973742871015192312745785215985186674034801285810967842102503706648658967412564613071281273892979905401984654476119936096217119796672073065335772244126695259019584116080394119050819217516444080805567286472481940136853782404874777721831250886937172190479462369528715749785620499541941061541082919078767770804229102872537816886076119844338746922876683032128245583589396285756836897422484824103912255423439120286773376608999356685412922033707323291821486919323886982860171946227969529679343534048139823277133887448014926643304838913881344728900008914508088794618385335560766997168506666016999004634965102132603340788874720440112230352441023789937574095413839008894534401445768677362919579350992303954471768820897749282136501225278118043977942872367423132491705377642071498702518340895782602029020250864279273418885694573945593539065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171554090769714823121833161424842954249471025790510455419515333580391498640224520276158810019120717676822404556941269278011301779434533618715334433811213632239401668140500176693952257327399819433468922995525911197907676685677654436782827579739676776893768538631315294665499120166115699267181565611574583204125838668736391854492472739107197852173145104866393897360441242873246137811450757509430600826331415636702994447723847843543375040066402664779012099026917693759061473667675914011200186963765313212439819436920332453953666010993515360095587299828375623001338464161834729080840362243622834082872006747295221518293782157988355810884014584398789437290866050437318503307594871636044895109465505386315734745819078998263279149873853393604343319041674593647111454739240196847474331777168946438710661688831927624304580625826857509406162057344196931906315099966478019362360225322016583628330612475809929693047622131307442868359273485947235498698183302810999129724050995397856751946091438902727496590944550758908651026689134084029280626357958298125490661578306008085102317324241598381157653429674124710639597072017169180577316781527271024585724709729749129670738154123887649795331046814722053596152592168805853889646971890853432825605599324090441841872376682028173072363260501195231871949269555800126866750201850726461146615396268603764222288757131090845715203851386986855171372688377133955316020119003137671462998047406845625710283320521560071338276998038241762219939594593541733925611644211543280827012406600853910411926243551159592394183628201095720636293702286604422375325552318755877858279697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243409900297206631535933837175240547051647244393070652624101623613046152828744545605148743303671713242577907839592688442588109272866297686694530106845305185650111141923989057837294175234140314236200054426059924461562956080946373609499941630306615730832916075760453221565714212258301970845634888456809658096745688809491444424831157997196969051043334018110890079464883852642433664492326909549476856333030767680750300970602552631937998155272390137527624883223846272924044358046768296273118511284111998506151086224766329665181435380918780981256362937795598650437839789383815698004785262424688219842892093189450572438782028735788547585746434127502493559571629065110389363851931921207511996683749158759616788689735696111269219880929426204576281150647887027409425023009767675794663017096173111831423515485599353600160969013598375180098648248512908250740244176511116973929243981014830592147708676349191756620924382636890119128520959868682793932258012438623224936475331998066311671240317488871702935587063553467090279696223852292163322091983772623847755887054022280376920458728416839489038219928465895442225771750155933334672918486278929187694027928326486311587107363884085082134827430875549251898713120968517814914164988566038728213877083572128059677388871902394134986200342097695039981291293053651766547327874750280675982526021440686608191419834581431698005100460781502581181739341386393524500327506723846912354601004188036868341720063259667578814129065632158736761885018567099773154388404786222098086655996037528984760902446893170522065229579133589631744907109437671438230278330902874426086345594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86690159938517753127110685489298362284658120820437850960218151117995410953566734746144443515938189374559624965076075725252018297428690460275395930408860413355296068902926279213428554977086133096914141995327305113726196458658402483515143132402070330149066335373529534587131025213378504754195727955563128985603855047929212705876671913177558361662167621206693601487276868724611181005421435425542484342983294074362685911399341307453752446139810885939219235211270719642429248362437825303667711770247113741388639013863958434588687868015070929477553825067574510207214900487814890456140790914267768320249234393151641903645926527008181508096205060575788142112922273540468938707154467143881878700189032336403471807135997616828936647463647965073495511932467153584354889407829502342521255859624118510411300497406629974720018193210057289258399147971041551692075235946408470701784340311354173342460923195278546799874264719742531595909402156104034979286893852308496626174320336275432638246756945743666554893306219831441279472624331496053808062337339820554683575583021768311440422685005236291400506767388579176796102455925709975989307340874447200914006147162177282908461149720845458912668792552638499322859249961254542461133375132543570744441871203505158642431621804975759499604557824911176952324229517197014176281380087913180160027236562113545954963350886271946709809712457939608239567303241976370274077308160783905736255817162268490364694656849012503403588121754128760322384107692249814939931350127449799567972056460209694913601416568861519501308386719534829816075264505284131898450552395995976749980966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119317137222262104341971196442427831312193045176031223619895801104476968545629488407211910891198986998240221295987482966019649812522890724618401509403640103486134605873746700210490753541183634224171293628154565246186411028795095903525250618166044942409496595658417121706052366278914521220733069169864511799264455923676636430167373162739982453019758784228927760975020910705593938934148487849499777076381234194813584234422627631380550850700884112621700074816856330893138978374150592138762557998125017847899443050861440600466155828777764586200716805881111573937987686386368774379364444493481827649331539769486431913756184780077164806981903014818956074682883990772778010149279779957897501307233639414015381075950962435379731664330004109675773440635251673790785689719751205622812863939471016242122523467292982295644176120836166659913747596640391665664967794061720267155324389305588891443495090239709682075884513093747570809501090130636021555275177400422993612280767254307209862137949474579118087622249792425003405974020279006793916976197175781113960364527998668051386322238714984106882301706617237003855947586269903923361835549952993330807502119132325673765380526608691104935529784126290254257254685930426752582195282233012524671242606199253956173077454149454162165044680820852301564069935647674162410267846522638845706190983857483110804732098675146643291355029962790107238913162345786554620460672838771170851894568380854588416381027315020248640467744547997461194400559718958772826729986581399678568072839684953380784808811922347549211581006970210537332130478964890637571901017926231339846136849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136614586062600949861831829770062330867134217067992021960471388922260236587480005084816415454548604352885141824994528521536694438394716530233030378420569947595802547066379054523834127470695576926127080209590092768080694789748977649693284388585330131012246556083291971296965090210811826347193971268537959986073718030440063132454177529912329630369631626343810312910540891273209169963849344364899172624286710444092950216125743370259318049552918819273201719271314843778126774407119167172990614508138952453898904285887278170646562833905870222845286833039452456220571024832978913448250935775415985013573743882871959895758041727611634184209217344588825219456852386865873560281756168088249842692874184369283650709440318823875572308882461499231832479594761628158765466357176626947373430470640651343912162970041239255303640982425929633065189994397906445455882816064793413600822959036785143381888462815434535053673805749398933469398024724637558820917539412137463477519134777843790880301615349143447687870079095522020338620566127297652801997335997829648000304117375132962225593546418803904492188038018273332411496461875440032927993642117754925077719652557026250505375007054157423452908032228195599305076740133404094993819300007380221838951289779430194402605880674778270392472388523742946138697273359019315090538600054360161399551833785253445561673224399709884345428740737360720150635522283177346133025089039204358493559626685417928187510770918683151703602993179606868532575914545368003690752011147751836989042682217422844440345161384290626245801717392933819365057601399946180351313088943294914941989098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155430792002578058439575286412153415002496248116945406542837740806014989129224345927673357615128325329797475718512131584263531037949195335454261452378206412170945966845979577727042510663881380341493372425229723530758501594371840482079928028948242756272527963817342622646354740988675912886127570114430304412850475475056269637775625715185706280701632828775161014655521545629991582080477223653310585781946985019700322708132482728861400115551958605166943745642760200004991167633950879547308232412106011493112468116907690174767432364043130634418683002269161987543402470501377143955550045343884551338472343761375820785226599760199528866178787737193634544647509536096087431174259409859923024139435271108951480192213456931849832614245380076427196048349347643774915048064548757056173346395353883220682948651022430694596589444573316205553391640914930488437334899556195608892691423260056059896870173630956498337328069576549476128186759713018697151164052044582448890155785109074293846031795806992355414763705346824599999544182854804587054513267124747175470920825689116856036760723255643606781009043601430299351434732757539346817702048670925210052482531654719360122885452114001243779037384722985746820366978994729437598129894826197524315358853172446254774656713171151002996812815076814049012411590365824498448996428064624277107091965960906322340851847628375722441602810228467397598952405412246141156877560176381634351440596566810536434555751547255730687551390113247953710897881373464990535049573548751556105784840351283106403835755043634254959796273670025280071555368609205027385857794660164253136264814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82021114222671376871229959167199773316804519808721106373691809436857926032632649846236783518979222384877303657704642889279080788175301456717150173084455404378862545481463466500280403967295702858336316234344365287331475449097562898864047401762397977253046867754291308382520430584135403995585575433118406060594228377993325144987426861641239359498247117176819123955863772092020868523943074197090876744706546167080585756727635394684227707339276291658054441817999898897436678145342400130865581998089658041276435919380944274996178099980899030341775546794426347320996744325897125107183605482924135080412417579743772046106229044681192793936372452571632191440283600160104701655758478258246265706385783300490295857515274840043989863703606910282810373656640631464682601338057222357737641731408173834521583425052537178501834290522707383951475660864084393363580160811449714215825482098267380259676919537120064420183248674198030200071717397325220903279578296344038705848959229633437699055696993505505132027201174960468974652265488349039610898054491153411650531197144673485757235583723945190231431241057533453791018336505637986115484674167332191968802716050607132784720439144271185729649915915554926122187064018383493151134939316689671556512908176216467992485911033065369625934435955933901091851483270528126409830960392846356812992268525397409753714754714636304828656492529261649012670077477756651098949386120953549045038286943284401717505393569054902794435789295868132790907348113284854089754051285843626193043343105143657568047461318053984308781657836911234409564031064513798047999085259122156920213802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12804470181764950800740930515745224913049785440686671306575352300842437842083212927899007117354199393897797863170350446973667087987923121533566742812441109842902685404613146795355280756416012367419082325349421340585654016292525489822464646367557038486076003917322684447508310809492552139429457261656395049168277680632224561506172238722408810111503982610666053840775705126625527947587476973982532704992298822735759812644690659029414927869576796226381395827403088957593630661382117038619224884261363575933113246948563157701871629244738316570177178773833555605388178243962079131657130866517200160778413163053092334882012202190046791225016209180193186761882621353772060173039789621457355390361446634883294539208198351646871292097369962265941202431877182922554214728215395942105987950645949792744654571107900993162236727947553866644612790127596782757168722439947562051518879639591408133585294818121260082804869849107542996667980243976035849805655628309324286426661632454208863309782263810025434098165219169572880634411027573191675702704483917574576165512323321076113150975254499007420061177068151423536561455253372154495799462868636727250004636215079003411847981191137545189939266197228738616461512645852682359286941767294150545577684625747037962186533383505127878141147479215274781283239858798782004767212072834212876238384495888494727567907710629410772421415110442858258670245708556736457628328056967484115471777016296215328649619724882276557732894285038284166499544452763380896488386460103761978577868137252096559712317297934709298639702120572092806791820053929160628037973490708877521954746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190174477964218886813233643503069182881946873019049621863463364734711286468790013551343368918170463385440288782074279348533039387782536058792358558144343013431309259301868516925616276318898306132690760808330033948967784275090366103144570641123115718463930334309016543724052612262276526518442761051202262980287585986432478781707883148740313427878283924803279491200519713614272831327367436113034206850127247413722879826671389450565476535039369119591740681982019780170369823660526284025105851829104742916175482274329064854100541685677927358436856401328522188822606384028573619218517754464664498414254653931822188012851400307398726137705284939510138381642980643534895215463321138223326226630509713368227912533902537559531416520800995936321704452871132248654406827585632360951671896966710634037651825768962863126821369354189792726972522297559920685869175077624900365450115579916953175615683025805784462785609576044047187807315883831912262727257646845061630521332529185415800109044806344738097674733615976309132709286917277876902307239809825935600056467356117138265998082419962282505866132382109702182433832577598088479181049645269447074579940406090562352991090995503706221859769446523612739092211838721951897254688155880723864679323450169396952327626130234115169986720269925192707608098224469448171090972741986348417501662136391014535441496208842340461788793667365524964177522976223516581399283279706132530735519267897471470271866632723220505839193561599301475847480179874425533378524185745542672647037355670400230666140468374173276452655282529778971810127930014323140204602038542149482363809548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165383292076205460996081494352995568343613344241631987042834942907818586966262704894118629891812355516498575170091378713242809107815674929020265609369508192069265141388587366189084118603481666685270744174545977707989366845774357182594614655837133791145838724856498915090992143848691412241392023353965160868672789488556876350987218395142266180066293119493263750413216085803903208803200251649947257065841743346274958517278323923174358069219734997038546533831009780000940999203773184132673412274667307559618440528540619102796914440855913567655036438714411951273079045538932835121788883852510519630200011339021068992287715331417985780395486159600040094270592654120013163808700177362502999960092229799084052442907830635985096355317248896714555857006930111749757308387953066511728119195286352726490692736540621123684246765828564262436864276942553584374632878252499342158481150110128876662675492472089463823406303442692488572957254165154252123239061576762535667133134064764341394451575648645912950498113949590658053607694071086336464002983670705933547555907458243234671235614586528371173704412899682852554695504631897251446517316942953548240454261882636547313109167077873776392488953684148479716488128858595349759938771911293220739322242722759465721943026794994992127798771280704887513540852239517516280562130091846247069007237346174995366467776862285531922484122204856811767616890845239077650088083843137762619692177705937168665777815311527547892631099716030912915276824094180658759316169606111754792735769280972940831137723764689325933526395371629540136793028480551173257784665295433610709449740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285740406595329081910401475319470533405701276350895892530401429614306089705347071116413822531386666766316730412642701034593016655338322262172794007414150612840231177427699289266412106541685492869381059492265760195504596396607689387481992600036804634604755466899969444390912811058237892149547837572500990242622641891438723364953157119830410049031781108223011753722681589675452532970440906667046690534126400984944365483646419651648784643167632683792105495242830228935110799214519220583328199699641162792263367551592658738671323301803098181448452084600747495725399487927180953600440484238911811573869287061711861524265248900463908282214480923231490480349135168351377936679229110268550024834265752446091619735514554722273622545072044230446586848051729615204797514893752422019744619559047810383756187786829824335129320646203508727444290638942852035465708523653536472753864774877335476592811867007790011307741711204475314062801032904415872459524928180364340232058546287741321938516685993899249764481661226230229261004823395578133214497409405996944574729490941646543483675407596212313769773542359498000173150062835111838756160224097326954761560160684284652763396369926667729182828142753377028137863181815890529523284061060875318046441897163908397661156778121471337187023592717299110461043540657937349052282865788978199751179211965970242404865705367990296511881829383620263941717474673757666997398826290372776708614931981384148499190857445491750858978399686639972688659986124064010670342572729900938535415229076172260727527240452017298806482641547482517263682359873692445162037627176678708669401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243357441573703323017285428756168141001925671327570184850901099997949217144922323742514043251992013487712439101743146198698378667635869662843407118571411662226153863121980100355955402851243245905909059761441917174437110615585237797291533740999230976738389720018581952827498067570925421591096678160922338678376116329905350468290294788184017142152667515670098737835599964126495899545525727064086001483794045339421176603760152845439247788559093422501657468662933806471685532525375936248365506775671893388723073693394725632589924772568141165486403480878012810990980576876848185473990938368465211621730332657292246107816662158434771865456004854323127452013189037851851543120774726849455942270600018462899603119265541585663303454766098773745168094294526417884421154525615867535079588095328777812335943619019694033279546501289614999612857081769129864689352330679604856631366206706238599357871493574848817623303591282626969090327510242185091251091224459354044051644643391830610594604536039583779478222045667860048635950113749072983429591179273967197984811008055476738813326550459619502085086361728059465758170258214568562593793777776586083285559465345496024008471737446278085792860845989112275422375527438681455239975024213813875742546491267724335324295374773213273370032253955118277949182958594931281316310677981105939605893985535455267676693257339801704273757641126532576377206151309412361983278338596151782590832585381554341486777822633151765525684489952505388544501324555052520681680444066508510879032358403207067714092746401919923831578913542555418749203079780906711241808254366826839095146236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55001629450062746452049697091452228104516162672419547830538987882791841016158815022841694853118943964432817192664725800593529860529285906451729002662323339651826424385613679302300192064467693729270261347508795559584716600880644669802523482868637239147234872040356913270708686602305672080754757120769533083620974143232094202593744885236790380277178175428707301499785412341254179340634617034580599396426742799213529248966110044903224180531270408414490223127021357219242198911395425236372921615529586922249440423377475341409418535300431696723777531350579235340968842967270715358238664467458094074929956104297509208549724175884752083946097874757478361983297470956958621758359758078651002138933551692511573121386881445925661855130959888639233555887623530168994459259804225176882030596586706744956484886287778280138522357350802539873566948235617084224100115317519825529897166984772099118399015918546557476125346677486567942755389646639454009947333376959491001124161909276210154005197218667182242536686216526527774020616509081497126910182715234882736339245072754019118038230752673505460342706770868546345193751460731118445575120375666998818232703622666314495255408262258579650027792687286105318508042663153468254653561842991689508337822442768325405460560250312028187597829945391996515824903988161097042591803825112956538925616319159268173602608710330176927658994582746763141174869659257285661816620569437114994645837977666127858279746005606619128630198756082143809618420033048680891632125260547682294531988223371909149066002457642583813870535585131231835830433335653313174773218018918353253451821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122163085783604418452668080683323537505715213578464680782101921100165596757387167024657333372950966709487360398904283950974739656757304985618800345751455574154807856156703179502992239975553640800885322736282175225291276561973173001148326326179429988214051690148481898286145315378262425484515354960208746641754210303560815670772795884494335989522283502852215268218124511035735357310746775387929983760111853486354691486774209398486889804485218595835159969912713622406821794284033647634821438439504148525472379326781463273076590336496495669282834687559269653352901796834095290263208766631748898823206115211929119273794602653066579073917477276323762177263414878432457657716505569942937159996944768050107254385690788542392775982861640578772390674270215423035790722515938413326726447724168112208430984324957613008471121942448029520397124189697060876104191319767777871205887171741355581269721220464971911561747808298542763068527299647044974615243144025671874509946347214515752574379408440969044497784523443743893089119406243831365596215944534686853199535281158043246839397684091487675006098901861926337579533759196908536336279277688585201811288945091438831922354789590075147116017357889149061787002375475556996330888935053449695298376160895463869148960708290319610270396528088176203355992491788357647672573586592474370009072493188226461482879410743235439856670197977911641657242465957215460903869752267927783945072512966736995677816485170228730338143363443870275560590889371137876085771493842806120906885470896708905295051814936365566922923391247007912031830775765665072608533323165794181036375412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137403437199202709476801752618903404910086646517755401922763484326968962071520587444410427807781712159136175502458358502009703270270057296091711344814898046881551052680143894001899561075413998070446400164958156208880335536057938580260816946440725772459740667560430093022150850972267371837830419419449706067810397426708602984951366238470492715532936112314485987225857623057436053771665153800946660737510617468121694571744289819364202003260023559103250146099813020740155835689400377896355168071236953864290218781713447227138343843950312807268563581690101338444099124417725095724876016220618135636540248721690661610232817887108638596565513138471559216683816101766628901277523938202595301527067599182206018776537913984161196415984577593008800386532039664546663454938897005293927191893588462084078276876863202764381768078389362178388556411086077170948025105718187136826169679010574481034618106234935966759187167209405721867392815260450682522389298394718992821965454854554133826267400069569629100684976379478114082195320074532047710021461003402316200303482163751168089822013674307328388076366621023739824807984955893448353164656270627193806694401074439085051144247716884928414584773590404564730087566111307434190760956122845911036005554448515900947991826251785901984498130100508718818635187680014790603800875498469162226603874384927221845260764912385545698469072089192630711504731400906552946900759240608589867545302680933783179384102461587590899618276298843673786891264339410851792864110805292533269628792422881446886921088513160388192559071228923677764144957416712356849570865137460902529344521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23784363439503407420920248452688507043568815052134058422773777040507688598818768693631882958162633839617691377314550488582218355346721989974466455189982224331542509170946462209101761043654342172727141867484151947632214970703020317464454041946214934049689210768982837309496016666166015477691107960970891577190626659179432318008851674574462588950919150917800768960755946028143852663501517769014892005145938881046692463622057062070265084979183370900289010530084374435633943866678586286972722286402815946453797686803207677646083746084387338729250436251724074500498531649692309984121581892676202585752800647633221378165913706975303357674836822884217157104569117994484381909350775751654919469951169666987305188719079176983753868601997527940705660765307247453710426451916792852812204953336036436899607918298106652945936745625160110487234215004527330673345237898211721884953264795505102187596790085948566118095555732555699140843125662386066872457247012645446598733983292775490870462801042453157196494740529035333156097857404328647409002885601792997707453612211093594777142194508321514221224976902785548917056940510102456883245611275978762078415621854676670870672214263883565045143332710966495162261422591605080692309838881821077424807063292698088560198420099235952349531049201913312263590004940296584719509509946069633191358342394863859306309583247967172715752163200379362974949286875590186405879637502669627436661060405639200986225661961773689949745625021557392633577823174583258780232062702413935143236249762769483435015597508389245179318050097189591814772583158810668894739791874763943635391024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18063899640545205281166662622322749774679872837867439372409621870498639872295330697055370773655083709069082223022742569295394978866788543281990500813161654315184906487806760167604930551245857489172736549423083288358176450966435190683316006005520782106695139793247773285904302717355416093927352296098425668072062722426024138082127938497772974636514996808484239382724728160012001014247099748993570504329613511241194532234404940170840099698200575825587759925049994575835155963151827131765071074527217041960448557060650022544274476292412714599908975989206884492816711519619099785181467909699311752736743911200250131486419797061063118710900578629736637550593422968970359262262584837896670432206229831636471063856352691855912972673713548342691383750991259433318988851499583517071087545927678591511862964253894177583719617634185192436254335412942017197029714265679382900377464764293826318785129256618780561668608677581530783979596319461599119884045490884770146594757233372839157056006570604669029275430587891100526268762414006060689651444345994987506396838701271404081252907684528307085668134840639474389003397846921559381439154233778132040404406691714905244514859578047175429556098061487733537581335175507572369148229208521329782719808365303886327605171491397043371003717588950258316367208106623999608272744333359383052976915234956405735692868324706340790444340555738691876519200067287287170115543749449219786450251446061950285967958024029731428657499841721979413688765979958179271611443586414823698889038475678130442459182056211559603490272961735474979956080518699405426408224408568168712684466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65963792944014850471746709445005992888357108122405167464683123101213507668904767347508265206784202007157100227362420069329964584615638510245330696752998628249630701880633676694689849333707786588690044277655262110472959292827115675956098999593002367252537532186496771168571073045092010465661466746938219719498342037411079792556398790235543668533669954701706036035180145755028293342641175848606192855487688658890569154013765949280758270288209080106447998314182220144855760282703902381077939440159047034571978820571863789390988865303771406857925015834409850200081300336536036569252106013701146037585814199388030985195694286267246513894812566371849774765849044123197971690633349903285603049442831210785554556922573075453237506007424784184765484595540600601890854566539159903745230912344511933567409476705490192005587655347210379472354566147116746129909512079814534768006561371187705810915431545345324009727042215512267888554492633012892572142935145225600996777347923726981809625008447687136157364463404628250136229939680474639456195456797670286144674844412664760280502237047813047222415926376992477400619141474912082790699597049238665622018153902869781048395209673117238380561289273475094234855860161286984099463198455630654654406655842935757378262265448370442573647376234020314995866892744946999204163393030714937822103128144963814277119599153913753205656472553589848404959599661572563115046467355614481125179152112951499041776506457154478560823677326369252771650558239233914937044731722620090863181040948800462900815844850138164982152232792267551898058575340694450334107616391274448163798268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237502082236164957422418637377297784916725306972479807666505463250973017483394893119513975176784659419982373005645670235716085501004092969809573724199245075866045632342345914051052803831386719515462371424537712446487849817486243316039531524258440612643912295821411845653113960936872411353416894547283219803919994988049478948849729857610963287842539675055731964329335391662259775149873323414516502669002085704655220939411872259617608212146669905196809710056573519211016983470675405379543811521063200277220235478021294359282438189632802560334500756839898007244541349010137665600663674234179436848306046684584161641260641893611565179468092775574459385308454073042541757142921744134545745873168527268117011832894428417837452340189522779811109004215869837362078612740929090614513881334805744335945992562664532532321620571172723535865963481381735856794388672548554815749894082106490173051515522758941530316604834447164622930205047344413015170310317514378167254790341562809774927063929536482976266037441628448102778370161136862900838892749268843495801761800955487694935232996965224538212432944748635171624158136357914703106860989567410644822333492315804560232988674888108931343173910367304108508946325755581133841894922278432511485135858643692134689955778688627927415600076694760525975057099469559377677689325168557765695188585854721355198973660540886040725947026310650334099502995929817560311747191054322769792947121181686550677826386753192201056592242296620730924765142150128350003999871276893884700565258995331572328045013815326785515021159857312883220658770828513199863260884729722049236848470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247576113302053127308320055423216303355897932391886154659088798162773838821848026299284755748367588113854276929682483850669853391818296936176371043642802061048185382671717121907734378361478698920844570815963388525652612361494402822488625334506450462822095366618577682626685730358490527632902973858529806750321096234575058042150456053640975708345913369962206816067573260355388804462776528301620452725607903661681803904158489140943799107492711452226284784896152878701496051438797950807834404741135474399824102220201174633843729392695787412189160536360442471450084194026320524482986741404499456013563389799536266126243474665832785026650309134634311477411082307632950564795574866415878544865360666526053941459445781322246009369251326566849602852930110070860038802903282502436163374321214424998357265477589833249880913308721894994233201490715626396332008325974042566560415622098320062026966609215219210675300400727112373682079744373287140473384212815992742770827595950051337273864247486259098367855818500859996584751183990346342227672100420236410430828905218950183137423785731201749523673992914813198156454338014422483935681163584578014184233245497603614314353574739229462426868788677997968804209145559635805649674627853449767017193409297138096046688475831496847821649437320796740706303471404749642877799130438443673758807865115339438885409757057964230737238108745154662246580211386838835861521571414331376469195438839976439878435228675948512586049455940202281846434991343260527021455754121479466826658864273002568662824213588201592947082952823129620299467348180973048008697851124022665242947627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94232375341185401883395426021254691390576350650045172646696525576951519517284305010114443260749168366462505926088016374606921985899060839969436875369956824675762932272432669405862434724767800095884767264722676044877452467198867732052453030739740107594685227794447827167634573903391964815098408884570328062518074054659921795818905117926153372347537127464141182878030558666882725210662374397401997031927741472162892642319294516542373313549368084337700636035166011093742565270324781927881252136107110925063705698250165574381847842595774899668951251515654027765790108006347217688143063622959078829365756648967177064210831960515330884402318127959399701102209678630166416158318220617214060998954179896365088104807194234878460177203769829953439761260950600394889743504433211231888803711051776518919234845429899345404972850979472204798651590615251055324683815124969862587304643617423196243865373954844579878239179241869918012058829356264808482999806922281543076793733075191135233925473442866836265973663964825751569710045159338116094199200756097316962602972591662299878146808369608389974485000827349910110224666503937702265420129415565075997828529793316019548248277939578199035206173793563335846208682927622461079569002216102113380425996001357353261072414276100340382663009918543641652624353454978544285228973680480147320654302150308895923096199660105552550188122858115740934402399084861514896455545943735734442519638579079313603230646372650816062723891160144005359310576874035854597360761825740492316232159973644058073756084219747182195911223443547261132365342214366653228040323414006631952524397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90581119868552096540599845227679116594588980316060582687061320086724001692091503346905366333680340924717664878202107845289193818553579015463201810959565970742653732748158698774442394660517863531557004702073232930230816178135145725112710195783852118781317497227956596958441793230337688371821140754936072085271579167195808379698973525698404571940729230113343940074904266210038413188130496411338360473479930081167028552635499650952205417423954759850678014058622529141538865717858692786864404660393321838419975919762603713060661225377605565787341944721760354358885139293990034765535865136245318380224218768372571371168289365665437405763986423355595575159073565680117220080811551255452806424102230535354066317988721347381979391628332820274891853731335788903409841475958728596327681156210528938343513178732915354555839129951946922767255456433922284595026109839234579971576411485038935833512116755151972358131013189634663057429814991407694171668796036451900529008531225449272040796023223755357314044995494005642988026953205285109158131908434712725654750508846825065490526684409078815719062183447945372866130891381317798705397325258436580827205936264897362107733055820551861937299018510849082803323724817352440338459724535969991493627376395531405604212581670008259148720637730630779262503224853077190762575787605551801956842032955781557268408863167743785949515119355826831007049163824419686347949732592664863742393870753674750358916160464209245019811823102048203371114455408002593414517029205065451444279027481384400808073281479299339966300935642445319196429876083360178587534199819944071112625775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213963279544001165413662145303194421104196004376800266642120010012987050894287895482252251359087652766923402726768949529940612155431239598204193342484649621264418038505979467050153905720059028772110852717334997527499437017079016069822739083214869606948025147043417718419152282908008265163913024251285029937337645000129570931841755160987969098741079030088010916337360647146678205788991349687494121952128920174170312502387944179279850882026579417864052735327584334852011344187467888705460539031306037858682544434189268029631434840436631203081607382074753137542114042802643221293137384224449945856328245244872664844415291451663109825391782318968376690122193596735160867899314110903626170016206340199863155773747960870618490006724954877183929344389722198794968437905870107368460008102512752608896655829907762002182976019981652305930610581771368205551966994961422814551030984660803852513679682108859646417117185318389803056321343984471510273993547317186099425006169856087242522955096031810096644290145267463959376648425947492765140841433539411944649410460510147426121138070394808576132895736884772646557687418800412628019498788182875528159873012700348400591167438994097287855297039786806622403792803948394300670104152264612730410083092614824364696352392400275252013325520425735446931024896186974482377721676526679234918976124340035142900636326777729285475130667176636677434511607938493155241383862834065365848680295045622503423904557728912678586367311420059195390031239925556551795363878749503101656066359920263689248460827500667410397779000825995279286638653833295626101396442516875279129759420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208979297571651502119673957306751291152237668167487160453354859206823422908343449107619079762629949621268589659736081516566825075926073955717474039167337452499947101147449976445991851279703575301247436103461333280395691941361608005987790459889044740211086095402321532532941788787488838041174185061809566843433274541827564964814012951628935557647776360607144262025059565070418132493456398514557188719499720408964526655937074354936504167307245158530335316654486223578349327516082771128334016198692241431945027334456037050413931913796956213465483527459744423051899843026916507395751257710721436216575728143019916914986290417342331987931567826529430523580248373465978630337474332941054089203773839162245677016206746551766686571792660043882395898733531270890261742388778598334504911298183553157054260082657582204939078800157604089734120942972925499763780213457076816191391095119183562620683389481655449437872532098002871399471354487343552285814194208128711306154709645332688492633800854374830148143750765762679798015266682399714935825027262207908450588958243551036317327011353700439234875322510896430099902358449104670756830208070261187200586669936389634878987699026247476763503295719408791777772376219326937788740136908702576066375141714247070743482599857104528917315232753899993787726753709708551041027717037069782332885711356963606152278712532369771915806897282628288632709562674294838524363783113975688828391332794989687065544622937393853657943169526595799355775499559958586025389652387602867787295839813908208091941962752901388819051967088964104088366289513535962166954573703229375742002556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134278402953454350618979757178991387061234285007220867729348572518616361323602577236250119348614411289987995937674212937712264354664058383841257497909975113816749072561957881435503478587678232942102690393710378826752484913449300478581446540282977832682460956101298288574784088299789375620615417129768348657346202904292878325340637633161215612502470976300747053109546393227415694310833258493121391942167679794275712662669889817401936822473278368743523545739642458612324774752411746777944779446333689928959078931130996865785475555252589632886497736953614829293636167733743160209000448751251912309622586448671280417966954423885178911847506636912268111267892805080690721530451042372997960703428547029874350260893733797103074519055801735657132218338549076715744396893290030513680167295915526882117002852314707740059070046791751767781583881384988638338735597853703254571712227752419264932637945296617972450593452707382819417828526141175060977335546544136751665648097104677759396216176213676905116184981720311290862276771096947052117324635325597543586333363490998759405089551437304565740315429514970680762732411932011898968242640292122613319704089794062215574365405072157274742820919011610501753964857370448769080327885593691393564713817231994828815509787812802341480552846660278493634911373477200600188994749346538761939475896887143070010837408112064949646498967662381311677579826571384693282445567183851983010060061110841024840206548541223287569838358143055822961209440643241291576757122805217877858532978150200998785511813287862039630541052025363922132967378480117243552499678946303909285729204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18311269075908603755050210349461756600257182873516132033848512530304874857803602124816220759729583228477254011214032102317217595539422212024643977530455895378090776170629467443428415028830385726688913781780897563150032681130448555312863965051567401394156027837847717777473622967291158452137615352865265524870426646669166868956894281090232661587766945533479907994700025753083829537739131945024443364927699775401458855541547097428482850254600044118918379154790889770071088975606910263067036041265275400562604175961958947135653330584782268900395212680226645418288924089078771511960933047807339385144002798285144268493826606308085768638574554526384296253122635523261068975489017949180920926150989112060012296672325307822209898343555177733743535139686320907773065562783732240392006930919769174014245987817831239101749141001028301019433697964354355344962294361777063919914086162761877964204412259608070318194525430861569956498468288878891263997873937780702413312172145403062080788491512083770363572640906499378304181622306568952691227721819983086469195758455925981668740655197241299953703621490111161287379924991383753894889160633815501439753775881830463488328922021175111498211904942506323988108948909246596208372691563708034921967123451584038708686707490754173373335075609505856132814071647851247610683006000776884058912699204214376811623333141107649043373675905237391411348591523868886232020326004717552623420266789944917553994711239428010510003538345672500426925918694051029048594694626845610848670043628544230403413887035860677133808287291693542196429308924895346184531502441132094038626072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224149019530936274538232592555297114669359760009005079493532237818559571999063525334113904930676497019098099034147924161041619925460179217462141667751939674531616888743392265852789135763964861278831169690528545644398300319921820205153905014611338515816333598556742831589570576388004606593640476045750385521272437754467144332289179886659479548172317628868866942415762601339013112623612204771610022387109589446045659571360761372063975146108282453470914801837570673053731338532222015204639661068377666916137249074871437395499967234601354550368274633488470510280091992187201768692728206270889030476098772676990802653912518999197109573925993146150696899729028103262355718431033827491743172529778011916836104225606727468028663288854881195042472279858208548764683117755358945172169429764478737058908493908239218576900857862412784599588271215084852639206299733552815207262066735523507083196576930458739650057866793121899022823221271221399240153706819839235286307730361132956575516142509292358402055942570377654828182610601168346433654650032825475993576621403660287058265774249471317344666702243047847534523348699906826568987719410944376787547962388880168065779403932981824401745315880855023112469254496945534111894098603454055656903939457370526749892458127352548469057122162288373839091904771608612030703497242878525454479932520280923578209699393679670942281691969561759278613562105573526479276353345500412708266821912064685352015761403259828992103230149412518729202689727237049437181025986935945330744342733456601094801457069570808126280190751080252672176907426621345077004935565655474802494185898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67219869486771076663537938568117710214679757124195123751470681909553482053723390247062649298143827993728098162178282545930115806533150263092874841199475360446897936817774768333400960364509332883390095142105548860840956022923561445115832242333865689552512083203975218752925813156670331750779179394130856980820218564850981032661629432596171556883529618163311206557424172975386437514409627459082880443126241954265885585675207230428378528426180217823214415243678750228688746521595045371481471695186011117021627153506731298838832286917386290573301534916630006416200996096779983293172704098426741024233477083396169785477829627241051823789634718185937852263807957063360202106151110491375654085509722335930110702363919511836213937763916344065369255267718861421032103335728278853700775072473808432526034720755831729543211181513332076266527076124487316470957774881223806763590136758573104019148118834729837058374982080665556230524853457067762888029167056547842845416075135549494824942851027626098282108466023940677731715914628558035795373964561249831402023987465438626499341156199279241030588751474864104166000656388804015006372306680856741593912361296342649797572791088780569272623793710553320786931348188245565187815474213688266227223998396311687388714697956559803568541286044204933340312046694449547216761556405737664446884444243084817116195844394523313168196258852974889075105543257940488769195215118279296901701254357352095127486524125713696217499802454392687043190945744687096280720990525527292663506228329141542435604857394505193194654219112107108287974473587379277899778336103134626444173440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5833861012766313787234038849218175307265000459664533993298904413879367528195770591818631441384682382731562354859723924422697880217003481841536784685161323086879655852015894329965423462269874465707406906172024124239022925541622044016657482568222709654041383499346622983575862964595138425178366605157113247120429562418966678365938405486894438245097963975969533515692716208551737243096580497272939095926815524800170753651637089139705656458442782873752360673948254182837418919259749498139276058536111847128559665540774970189589243049080972383352137172093271268521821495112549570295305059216436897621297483400723438792976356317057293849674830604722326088628064130871116447162280654416013646786169580447700884731386920556275966453580585743318866609256751071931870225267021028027559745692721710044277447896842141081239161572815558452031960287763502517527600284012302975908857713540237155696125112168891580782645292432725907126061212015430168546504712717121943407497653911976553857318146165147143853778670125249569102889593522067067575551881323671805843728877482474545907520151137676811419517341364325590308465764101873216360524709178594960557551459470526822575142476947635079739324598355273937195338111406360169403554307446003250620439054910269542209334519835274889378226530263863471769433395475316679980771060756188481994096542694951744109361219530757208066012779075877500425326016986501484878704372105988462060506543640815456920991825914242882313522077117587088385137086699459124555906877235170524612085345269528071985209928015041440232576355532024358473031588362924750358020729209285761443315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72353334898492213965224620089379711857281355894019636650176624997747146944146767717088532858348468889778782149450066562560171759374794642826903691812973400400782943276118525351533815077820966350023447274039026984723211158111785135996186816469538269058747559877948562723119968022928266273121377438547968751740427219217220354601027893439684265977262840982534348789794120125519547228676724218211023303087687819288466737931996826995460087090097711686329951984076246723867102071785882014732930047931200491637661377248325423654405244250320692115468079672900743444756238595314004951405167418521682679140419159102949454587398135630584635487824275044869929629159347749960438781984915709104814190507452768908792572849807153632980569152876788557665523169507765155661959872722403509122962811578529663739427093385483734127949761222906870924788763496588913761799227154277935525598984823046354452462679595405697150071345325801078065069520115270278009470464964169478762249542720993301086804930763579465053969825357251403384918060026517872981638240215589989310752221888397571347707846615663215602396231795436030192647291799085648495964613084059399095982935211696715168568637340279475640995869141660216543688363338292539709773714410063286330319915684712189894860339674746429763651999760637964521196743709865821360678834804170464681812968896604768941390734204129269198559080273941220045839613720236805610111745419226360479866771190621575489652353099205970698387685396704245033541723088745950147456198913190742350939194910841446341196387308934791486735716555590575383112797583184601179988403161980128949007969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73932597242796875278796698544844240092359511243818537632302498638846343647190173213187762104994081014457770521055218374032104037832966919882226798854312261801818950621104561181707626972764874500876147929183323067406977083733256857219998033200958929339469753394881265191870583011996198737066838278553741778468322645613796219446186480395207065890692921560404739606202399038182602442333198482979597236285265814298314885292099289148849358127047019593316645821166401342982706415345071844547570596943474299597656594462166493989406769695009435180095024093149272613009499110565394217620963449826285179609038782684704984263518821115686593435550331038220590084150707773259502100822113122038374734312048478216444399390030914022765112053796314173917116101717379540977524546630419958741024346152536635636205069976857503446137076651857748954545149665901588197752502069208637523835224004594409361742678291818271492125556270828681573973350021256841432211366278062979975738054047790181441902398476115696557079943538429133857670841728929613662902090135247163277008083232705118752521983454865785912102542900597750651850815770477283533872552945482882842866270736254562203609018664920339786706179620156061016972668071628781307873833276179206553838185791839839493850488452925947182718654389342758651939898879691985066465478857262139169393482444337839921235633881940067414485438055848811391994283954611005914972284639325692562322903192260240669426002839231424358751174710374739489435144713360406893833052873173295188030539402475370611306136446538221823760727605453013847124385224007702723649134017542006343495237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18100855455777817272911852276020058011613038039888637074835571698805657232838832181022058624566076958812731157454843127214078137360268216491983671772683418300345273303304174195151751659351435529002061705727808755159847666600398027017826535343838824756651423065066221652354342229890739581113438095795744463495932426486699805174498039526353289450309179849140111896771729357781989335895336773099995569017724042023607051130095391896864789415987027129429637976211533229479455325086746516476346179666346518904873739233736266011058156658388972592799129129140957711965340527719455648914866772284477751775011194361453958498650984103413773760561279421924028973963203554959096717597600669671513488381819308903071522900873636379245685235695050278676457529132165015816353935179463298421819336342783833924287256374697860969944014892161679788131383386451194970889487399999730547075479427299086155447746760509811821357417475043711387006863721388522208921650790095196136118108824725632144401551864669178537553329244260602657482543587985809382192493754579197063314713266382967040181642357603168811943299740681556201497227028221648344155795559155340449546233391186504443498227453906213543948661012392949045324323808757362026457885315575344174296350030800720135324150782299181913067837275857469648959001896823196072417159794025636438261943745934107926876155533100459796686419747426687198470207380753022264619605433444909917989613398852878317336483192937847693304736527617003712827267127452109188364844324099399548322899247701882108588158140793541535104255438369837739963192270258864667734206789945912760297185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59019057920179255656430612046272636108829311934123782765575263878207020202722894320403079055527072133698686863983204973016083229020162555447700675800387551435649661810504557274544578190990329868024919522209812908898077096896282159147244197725761702709324867439323309610909945545463538851625559131422670604809090668434206905874345483200129902011555564113060421396431784435095928265854914520823799328065135903804468138472685709752475009329738891231609897638349520395701501605207187309625955364184876947689628735935123974251817519349753756465385905626865986073461022130084197452431628842438609804595340768795863844827860170931360335656315515511660752475176958462678578812680481954490803917411436292358169772010944063328317520118217749377921141124577525559833748981218392568063061327703499133008488565171004360227236431318061357673727972500967908221718176978830830480647529460519701831541149948497782805753972419056988882945576703865643105770774182415069130723211727798452146028408924187378729299300034074931556768898915695285696580007459077258751594259600519752519166087746026290173452069318611396698131017440517032905702629585558652438039852246157266026344021851433274923876805178806457865722198172475026917784754442138849935500121561758276997735002265662936823582077700568762499141151884776522382797303192633900786347499598123204791231583996139996586317158899485516479756076203830905971045426842056972565555240264540112153494516475755699353811049811395916974870777680502630079268130916459093780284960463786609437982182939675609942036855958572568597405135276387358791121772679383657478310189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124948027996385184500904898849599808734560141297654385275434387306454809911777935329985274072773156010533723612547211507654421249726474300403664266461227183962940175223187884951530139209208266125311892018857817990881238142738535802543569734443295695507856896656997459773112052293733542870994974919845853243823063096951523528304147273960360746729869569024901750233359531621826269372207845309462668641276640114333161960484502917061814318428160451496135092077288261772526233557879822022387545616401506014747349255723417716641402132096870085162786813635720768933205443818969915742838706513647266796588791826647643604823946022436742153484197667386286792484863562476954316664800517295026066553564501318130185217303266147936332164778030012113161257852284289786323065013774602424338972959375344396369370819894591053595179354933648369363555456212151163600036593183211832924251567344650506988647432284255625278003492727142831705562203924444100618586008208241455647476292891750032563263954539772519676372530507061349619681480161439904130363229690742739326344048185115773705316003959565864433348256637427834586008120793732078503448149328126418096078978100757935665367509388098685511469926352066336889897293461422474338495809038545969220213418809579516307240699911827501467438889196059819745442859953181260644447890086228862263237410574564270816795032360515148102613559493249683040409986366750603274515146122262760533830362628982638160071979055252593400062210674790353460897704679345140752952110401735231677481239194721243402635814909566521646040596629649455367175056631485809340770574126423713340574688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108506791634190140167210333945329949739960623293013655410912468448751545863598842399242441211051906918008352518682171817145261024402381177291247311407369820518639401610227529267744603726563752707407766058432097376881412643987464166402419551002588160256990169567630857459383391317493568687254245154827695554147175769113013777702610799831852753512698661053219529436889292895369957451909112894431120269877901269721027056911155708706671137733234899004547418745702724407981148273301330604066001135343076282793528404209752855692979695139080458025054164367739545738229571305309031990164468758359429368817572991228179332340016369485466529453500360732190266370633910187716916636606702737716148591562255549352961963366860888308715448808458120581934477898885365835522563786548827952309623404288887590039324431296433620515319490826687654813193928408468496777917118874991243566923869394283396730521765866273010879039921064038935391518695363473199573065083418035352426034022415960851973785803685915151852593452059912676013651004209762393011401926603431909647667033612396954419563505305178929218865734670398443139306643289902050741084579420261602936188862978884092994562101975295360486272088970291119483973867715408585223807010151555890825764921523503637750267329817974529645374113346880457460699182939967838226213760922405841425247204497046445442654098006697672838077358058191154413288675052246772970464280992671880620208569537704509289117097861791444616279414518844607425645048034930035737880188490128967054221074675776953925390009533710536484794138840786870277607419069374206989096681251186838239004625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245533379548537891867201344445595546862877704394426082617745452332942039722143688470629552691551828825301208584335417667584510943671653502903819102778423820403605468396167380518886545530934133265123469640729302422762527119495475243198902552155328495916383740179225179502083667670436361143965294243856739175589058446136342309361169365354570500663760522361736218927415182762940687138673454307763014668245107248682225841882622436137061486128867229402613813076538344781123657950379827222371670404454477601966876707351313495182898433501143879159253041780365733535408964648490451325705464565271523941666935253178921889143479275205423683220789414604368046449068114900225878090473364086155665356341954556558300206382098462829265147086784719345532648504909895219303853126666659725113370742641901038032618752540900910692190846346012035436403686714591824601419108630024004913680731030210048608366688429998866243123982674477354392265341207444623318732891493117962026866274385220596760151052621939112801228728471758118514388999154734334018539974072754573357760268988636178431911015455754713777074261467101559376143396007068796971978006177583513323665781548503931063653854979663845020736735418262242089819642899970258778740411108414786515588706904888002569917447865710479702580193334588802480196071333125890096666984107270037450469331070399191848589680610353812942011553688993510963591889231711481316049301084095475499562931496380782605415712539542679188097289298829869436951491375062044405517370307017228859433632345937827337992454681930449768219016199579730114452023883237360742673960529562719346644452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29736359388666039318781706597117643216273455530562824208177559603259175092868112790469245149948897334506009501411511401149726288149271463051035026940820247699124459457640348485454425099338574638443386774196575053690937082283827775554824523036713638342511372593132275656461676384027656180259437623792198438367229686862353478335534094121905766046054221762665994271602677987263833792026839226716956810777740637595667195298364705528577930164922233066604451437236200575600482734640713628543529524625869078075989017646609171616554923261358517232639593001415837781777961601277982468167844211292381526681654950241349453762464038320653053075346741764874569456799896634713646761715438770643555148331726814740356505688571188069638081150575641535374493396480397745140442115179213404033642394260997703545231658513975533831452971974442415076803646152193684488813718938891672784935919048803215536289557751947125658696197981463494844832483099199591750673070486634011246802873348373970752018012249284324124410282875841023608920968901082508777965269298810583750445221405809632551484145620610447678801172041437578424039664364374204604499869274745480385781528829214036240588165996711404393812172357132545445791641480187350235434977738135897462470030826103030049285293718859610828829149508878481319752594139414097121102738522845570557803422015613921313187484031594076975059283468995257481901598924673627281094789027965010204702358019009882253248969232852271339931282765526484211830993448364907077364852332090485453017224522149644128165308000724944664188593296182946690745588762443849133959999325135483960209715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192356736396028551310965582083949736098314824008481867234982365291414486251316071256374547509990284224246377758674183342275103041328936102718259789982000555325635598414952616369391818539950344073684073228735994464788560290024658423450156491052968951035112978503989520298950485240466170397574972650593246198264815873297884480581208843781964473477084286647903071101291272838076495360341303022720118326613411499059439172454255541332700068915319761218126371696345608867222943871113395577744777279076678279947565640214255716967044399604164533401029975333151663003882730095667084433474622161149865008865778860623474288377054385076043073517125775117311239265292343790679670717752544279686099632355233150607777291769369222511549035097722261944951138024067972973390468441037335177085034934475013352802980838905618711486112502802995811945052469741016832968987225533063864085086297559796300369698790527567566609997467243017383538699704220178527854864582179670631941437041206644444228368406823128389060722482136972288728955255075320287036753329693061002957437442796028585234121328910298094229166264425224850836588248001446902525760863704966631184469648038229058454831949791255387424689134345353030300231592993586290218229157969737653204085258214960906904405516737306970152442049375483757331702911389186512023530329397680852193573754925274365352365375368989177512492671865804439595897361059709856622053368659512868598824513774882184397053432846830077741468829179997751425669076711218044875095340084735157024745020827829748852135211957338768543208341970019595877436788802133105461869138246612838991259296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128440758619955079427200588905175489640929190959224474321878202794941632463287625639041717556885339597634927777604860563750435607605018843562567180546491402229349496438301294686616845696234834146809441771868903158082747166864899195823016741659336697902359419628976734234258316684362901694780796218629171213896772485299794952687034080559607012543857055087988317947700351450592107525236872973793503496252480002285051452238751418203018854196378173077684334073161938736922512709203660299515135828539365694328396589575679430158248158501942825153195841111687841051454430817165856204596147556282329022663176710260450588484086681791648709341364055360986697823635010484217477580909221450373260193854611416720338383886156402977103754548223409957773905413682722942431908689858031513893416236408091341639098587067855040256810601711662860756139112794315430548649229537957809432811908987501234849097247283200659534323781111027112774537964918358388863215688454075016715609607333814964070817952844365376054285244175760867399592986615807480994366942567405307583460486503138206884426422366112496012228093724308058082592044627631522985189762993240835925568793763740599936078849537717709742024989431844627328965575641333095158905713063859054671080200757537556547143755190287326865313245232599454807003132688145263594694682168127037217884747049554921868079338459347443156166185038996777029923701369233288391480046591112602416390662468626094950910425408506092860283129076697856119486014544532098214616929638825368411403107221711279367265248525648606641468805190719608733187916993308825819125042635031838474000959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166975428475724630253394289878888819002122345371689585770517263257890208083859811649429625088056324420967336536811418905245596970606970561207087369871721018316630014960982589051684664376053646849047129881284327592106563644977423655530373033026106596975754502412491244746248282283555833647465427326683144705572159140675600493708559468987110061231583339253371876935459676519702859094924913542751824725124533816574600635790080261439135875366855096402415969226342783341694221595098391995015600046528191923389731475566942075439382827743319820743088482463886653105610840379088802172737833548909477497547095832155983581587457502134892182336888754739112293868282269822990397136176189422264337334559955283746220876474439148120197663074841524491667651420820655749418358813365104786546656811943555341002398141927654645569108733297304617433371256941564085494167269485520891714272777248663662364003497802238440672242495063993113425091851881367845289031737752758764695462406402705238669351139302382918727917079150465441641508573856350454457824155417595727583231811481478708583997052942767723066127135178696835956693546145688644484894498679053799491595953676733824092814489919761111376233380178746675638730007854667954252439988137456354209317655194275978541089095941749463910258965540190583718095616946461992160991139627138690852869061659859842442361289423629718251724080436872445028512437502828086314830671484984562114413979093659915752100025338031695630144053437110013568855323796355082313502864048901765548449763635354009394258660483531650311894653746652865949883385758807510004168851956223042365865244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206013807544744599547631765719521824984552904920760258320417731112548667818964843348940588444537075449240846226195300356897967178496095822202992633915135956054378676050559936053180822320197173125759552544915178626677186638539458164939892528520859422404819472103887854838010129651040935208112609053396008403693446293528645734125642285168437017173117039145961523967464348201592654897783562339974034824192915979472983150018128916125503091147679750490482187518212336655433257209321972701171499916136173184282787895104002742126947717678806107598097897752128279681065278673543349936556362412247643275883720408185440699075227798327800939238145900088859238273918325830914092567685626538963419330863852530322057183497591544312187724411661447886929189762431636786580944155096677967864921201007588332038833173673935603271150232708450106025218810189564881892317082848401339166136777452739194766889124128728870503927862087160368625557910764219499819644853612335482488239320730127975505830049119231982558958572929444140918639148255061705416675401980360481922931823055941392409687994789288030564887700496244613752694061841016733118877933089900602972647981339354702326502178389315379054306461728722779387783612808575708493584126488023506493440973642477376750926605143722888154766430316787546849466686053470331698420666555658491573482681821367221132207225704857351311807245126245187278319431652053025253021216445247386497846169502570467720661336867386028381951525815785507096494118040914409292900838341905141618805083887647610216053898527538490560231091764216242137405014363296195467184805617495850962734151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204992174446399685982663828182269365964047890370565149099533276378216458501922903850565667668406168455208513675031141887289762668657237993227190293658864886590071499785023202327365343714194598736391043978019521286361576612009940102342574915160573251548949080649151180625376260026446153878297340008076267486929790945324876755615716082719252649854445478582247152125903878462955046758150932493317244651701594071952045814537485526505915320306300918110048425679878783009515068717172751683797246317728326398320368259259635132441749541776572125307246260388057259935750299226082477839993524420709745440455618192167533690387181054637197592699357824360177325507928209130740586425181042574687716314496441333480484645034240912827867291078314912147865259657577743127786869638453007018203480640944014289790325048938569075425473432427725395290478078216995465256283717790537129543565611887857067060535199898683580965947472667810997862819418573098928304355257776722048194679982811902502083203502858446061402424269564278823592688724664713849874218423672828012098770178537983609887318566061251994092620251508095106303324047885716728014202152122035430328144550385988436853407344497683025019538314133642376476448184610642459683774686325301475093515356075995430176295785715902545780434077988613802609019070581311459372219716507587045533470186116454736892315045161071625167917467159774023937997442271611653148960128257274564038166887142774285032198349978275086511428735510751634057876605190972866905050610137140250083490830489315773619692079596671252418864389732445278986692619077472172961837514998607240130728712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210585358758140741114429179072340460019014197803585518748877569004751321582589109751251939435690380419697751380509952504430846841531572084399887750438046586057721089731592216944265704421123943585771168008386832500685627646185013333728026054836642038777095771874540730073773346389655961791750576341793585036838527393611879844682175402999711801565092159641303236081786423163005653811581779852822245755994588361593395245209859905933140232262413911747981594215215969705373286088560556371878325699469422246826032198738412325094448942596948751052703469479551982786447391960400052205576525019194712398933874490446751214755242548645965491884668125266584713582761348084771569793399596755324540986757028540034528174573678302564827899934786209572984870110024562066507661048199586375894318017737873681075208279929823062530553850042639822733356847548914312165442414740245434134181228219136868813412072430167424023104571966005745055665344515850279946009672340577529515298884200140862870362037680664283600242812927882692862086150045374014949717518975458725450675405336018524763566471270171888332976320895330005692185821180470918213681863084118581553664679391708890029411439904844245277385768842458931507034891448223207897831952905461115854692799547785238111776371226070412809407150729001201062194323717018098078297794016008108109698893454390976098150799602055113329962067229035339941398610168613904707289554451280090754018952226571345780128624732673964840302403697736441055447717285004088892469088656861373321953197403298456821149976851973734233603272647291232604090415881378729544950262820039027740239568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149393043623440577277775029636955286243435627478288165495051326953956389947245667825619512852803444716135023388158291144951138027897553489276188750463422991676385862469374775873515571573955603576305510202214337037232309831835211839649000291541824799260031674437369822163861929382591537615479218999912630486680679744522983099534747871220704168618465870584053209576335384477302399576706164578340478621167433959217101762290552592378303533392449435635325526869118629353766992045632127359845896330162123121243798929742583935785472801726664778867961660792192198222283125963048608494170507643150726807707470619330575433576220362415240941949729200496960830948352066410538564385257794011416178951110412617507964095877647539112484910356462432776996193555266520392457803769370657805391497452032413916032216084810589205743461688089143899365150234407956924499678973199847771467918139690626859225252441832606424313931422115386305761621594522354663087741494292045573995747421468029630842119398738502272136094497876926537794791104637227053424906007404387984064693026739559482179598745140829945240089286103629968712524525760720366073319847326101337756061902225685199258478977182475568911472214065743812334594097032261096703409760083101951516156753071499222108273886882882309624759038922050651079115151767158436655095862587746495133141142280068860609127761090304175025537630447426700137732278545527510078967419226343140355359434170004756639055719596161466711040241006489225718873256427274825977275311891024417324570061675829789373009536312794846773607724999235110386316890034784720968118525597407276340234614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134127751299783787779998112138954819118724971247321389440950455973232155669430239452986055909054232382229426534858675854710971914140869416109965962690399904863810754813418228377226225654598256623893145369610631748833032277119147501262813433047099662552506192936923594080264804118698929815040198017756750352433918799518733455703019623653391082671009325469907647574620658781090810179767187721981174325616351571954610830210375887325512503071544287470317928560717177231627487593392205437010490712381188381723933652137924093511024574746620430269388701562764351633631745618967228559134997039453536330738538427223944165262460773616355673428577070201543514701002909142450703769567857221421934707889505860131242835099462994947278584531139404398195521056727070919203961924115713547614940149381367352428767791275517131090547273415608216576381392712397109694769568195821994934218448506218486847354612137053985287195385149785479572739934556313735606810186536639636037848145248005441934701421923157895389788657089591871212895410494730972869800559105073012364418429677306835036622355873060891974397910626832668519853909882059062597355152194589107053487534375886787798068104901604463706888502364255597456923159790208189746528730380181920137841114219419140111645275122594194690842171678982661182044594609989337295040033389447373772235786834538420105094922373972819310761665832961966695377793562064921988971404916393347785360693222096821199647428170978088495209435626974258066082874780635474424632641131502886114772076052901768231009879834084508639704252440659573260187268009626718591662822128287613662595218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256404989505580115108609143696966837481713327408865972918689284065802195274755929550614945468501695906376882104830094435669773720695143013269483555451311696089463490025756424438048760925962434935574012177393922787370098201320964317588209856434263110215338171391538549665870720491011559758525208419406641619153767057490153221244034520146161646613717681505473822854779298824279004684989671855752473593084110969580529690670602056505022772145604688993585364575275395241179771220282254430761782856001363155872517230151177353846989234918171212892751305330067386196748399898429680394135071334593699985557033177159142009818104764541802380882854298118653053346439674733665714147114563052959452632209564639197470692077794040247041682447542791822595970911329126702190091348064948049142158041823263455983429379928988698709478822485299710293411757004666198610906854837793310917449735179323915304540671940546830602389951397064067882660023690599275790053531014068217476166292425489897487524908442366032567067900549636108815309067874315112942626222348412193768417526934518863336263125967876149149491038038118572293285105387767067356616567016816839722503078722764693091364229767946024481836338377327858608734776384905592081679301498784566020378627127985726205168812536676290124784917605676147218532199438680947344816348697118834090386765627939862220116962318540370079000095424198819298314439023749876105599015402880030314417741265892733216442677574159592132506401582542046519618846733614775964274678682551194045727005303591509377344725713594893478618403090770800622445777535603444339770922419752885489571077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43312998861716507439637889334584298461348280642588552338422504999240959516340816772318665882992267003370681335005694091894081036842962283849452008923925231788937889317187306881085787516890004243336946206531308549916302499252753740501425119302252046330394112717923960136975484608172292346316431869703498276503821805776501320922772657814308484455162135926776280590134684284635312992998033932059521387762726575906842278208692018795724693211117055591164841439035524677603611769235851473566876939907207472753710543834714972105122948458220886746542393218303982106810999786306281850459948933792654215849822972555451149384413791783833196661455694828671722492332681319261551990464425532877405232150768301383327495635190233800232687555330991592351844165660204814456890129760636084357360096636597353583603783901827650822050417005864039970800048153601040003592375382561082930809377695688812967893953297389706114949678663226942037466959437348056170412911424133437770869407695987320282169131683211614602281365044193416725000895046677752497634240234386798251756741080723601301212006951836998921371139715422998295894229772062117632649926901541406140115602119874558369993093266601643543802290998532523357165452312205390781370655500029528188430968661472845979582093885463886706601798780195600957660884888934880184332295769887258770192900884380720173951824326550828265828235505239102577197445419021214100451132346862254360039775867370977442675753903407715994517739176619609144399581835587095721659446705559602774293726519677287452934621462675970074645997207461202779018190259683642527542450723871136930729317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101204757240127073084384477139188027597825365548483499170918038038627491513920166182902213623777515675069303101355561795220652033576481121105995245305302307236327256039626129364412472898725001581233085634261864037295896357728452004486363882913964814753710218821860190527142278715856532813153757300203249830005778807539201077602959854734693513967585199718301929994541017555819334764601249878688538961056161458732779784328845421481129424662282579367833790354643205112753517620780340606430064927123773533217810880638099523377089223682162813340281815411398582836997631174478278554965351099248792698281958909229038939736468504095851631356371566863516989959403404032395978669765183776106562297695094728179706017567824879835710789806543967238356594343355267065695727467174504255784486261140331999522594811477004869243010280901684870011975352672199058554429099613176192367004383435250289953000508229002786055414379788136141084387449998599004196669972889488228526401645131662579489072917739084481531503884494785424063835677421828966255771237583207814297849241021570917216812404709025942069320923774071447552794568029989705918109611247877010359000569445479678729146265019573366353055172469725705535580183998621480336479734215571698192227632446482781635779417859889319009918181868419158982585376930884198660041164893031885569733287917507510181068317536790100643286669436772045688068034141549045464000267735659627828038350159822915967195131053980471417968852346070313365573808329173486337683820732920675743306826437838127937745006013925539138723874844512519520655704345583199488138581014650393534803948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169739376479012124006514905515412417835939797069019479865956109552660657935904708967244925273792067929585352708862521196284003743631903620342538079119161645173930033640203505598540765194511381227308858401253000738993069642428637909348615145355580502580789310558618942156307990698300168319615217986397232937024163747416316927143726531683724724838542502429808442632220927156451166285447764921330385278995735819419563976576769218772152960099079094555321268856699161330277023090114220793440530124239477189626557005309183013496778182362627818447245664074246055332451793220553298520330382769234352797333187552155023066910188616379328598983505943026693712596988599770717706265837596734027324674293813037052973568137783919766534470920294729293478189981320304571658823870628061499233442705108542149002876470379112000188621291700037275963935892066029316863360755844348794829811675533072192094665484841928187674724506001548734795310997398054252630692928764207115390224250838775454840644971765461226660321576263993576830900783988555027063951670232315578958946228716071107566454791691984875895747018727446666550442244162053020090853433378031030360830138742954067259478901102254025224780585867366050066245582586494277904262023807733026215601075258790135343992935755707909180287242230837478520672730705691777840730240042792381980241733178555878178658666158546418525412088328477552545336813283284663404341283464341101563463092083361603812511822204787028271749702811632134027850328670736546991758071057229151961066754395682481965162608818825736348793328459533319038275871695171360446873345823757526650183132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213208025011564997994463471238771068033108776973591232775708106811325305085915833529324426308948800106498539171639677928897359066853583639252800525547281639597966440178358568441835919981105112389546842806434142497445925493648693298115409700799524924424271707774969772374390015156652890547058598119638189620554804841197642357452531841453202538324243663544508093144398099155949920096056000884497531964384905515852317157001352412939084837383810299876150766150296795128684983264247576690438498565479236553046170980368852471676278708096833828110278300956600236162811714486486888825243127521099179489871092293271209693038659737512346443605510716763259690248509285437861562754298478282495483456121795009083617141213521820409180282535807243157267728323958653288248542510619488153818010250399814675868862552285152819677741557189327526382484374767706608385029478953738427632762943330572637310367919292372975480753834271067038292405457261273876481905872331754436646323598211994593313439260221651140466379964948177833731957326874910834511702731407533596191817719975581982714569269111020979879270685739521912963876560452132964114187604249061059833826935480274391136264859145040757918505300328486649715987433435519712596917627037643954458567271141255282884272941134934519082259204017077322023496982945922638949011556099805859951137026305093320404851555935098493415280017354527438904102046849023706767232254603345856971857685497586088105615248503409363552472495641645450176335283507582995001047516300658432344089200340965034618760611781715296736488039962800778180180026462003003514642110661987832538992387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239176121426361908001437845230993502912140740781859212725017155295444881901944435211106854160115924126535561409380390907369584628339590402618832686071571138316796501672781169590878475662686008452008247760083179080098150374650113033704888512135163797529213447636648768142740139856880571748897692215692109998802718784269299638945732253177081714640894155503749378300028975875186321309949279587086007486131150316093414118747261610692945251857621409592334344568559804761134737017902295836485680702251791100669680500729584984913679869995001892613127902350132381612401185429626017325655875199380341989786265672771913884238511858950100726247695421929250604909944674832887694520726315823201077203784921376374135902129074200951831956940281600040727976033736826311807004632470701103919456682485098306513974196034364560399501334103513645961367955469143580303669201309506994360626796122269686234176254855415597977629300619977185535999326140618328687690357947999521369286314576736492814291388916625852192900019611741292983812554095067391409431327150087333646762056058728913446007017096414913968522626581093575484044165529984042774838077925611466577635042759111742010685533908465747009667398602301920175471111615753521542776971790906280791202896665480872504809182081815270603744759287472087053242789377006173805644459537742556545190358207945010321357915045693515447991910912573263054136385953484683373570304037470891334850886036761407959263547857522704295740418615981611191832270174721130572362116029917391652897785534175372034686682729335556471969179434132802364749161834925463307094560368988823816016627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28023279580224235422506341591348100314541943480129099446390104181319282025143324035368534258570051701322940840472700160105848188706217103751416825817795791066071661399208407217291787485156217361014543291449402314540309920481939197178734983245857867186009458882689549757639285786321587683105086617855563453394972812336921726230682366881303354468286212828012396457004815772501841943494257412847689125387171383959510056824755413656253805674231436232451159850828702731282761305284531076768748252570971024522527577889226229336991648033788949411851243461426032568240817059363690124917516192399576121936138571335193097791383615346953774069007527481156783723718427948239446036638652890124730918273250764799921366524389021348882039340728947446725912771686734282794893672110624710248257327801880330767906003334397979763338633136296303746694447910189955375957773403421944177022776886327004714718568178675988630517304148026748717497996529308588493136622841173925880359057471658432804330821193474595156078825389187259331493858992816239552002033397544046169836280313008758627223099847152947354527079506830639314736576531554623723089077785323660086816015924194013836014944819836876056825738225464785933106084992479798178373580838370326290067568495180783182569705429520341776679315213094382282630311867460457157725714178139972441938330093620363004034186473681682028795991496020747404896335650589649949982580419537420631659735830884884069049481704570725497759619911942589279495190012437167874369249104894668910004112491360285583820974950632307199411683123703674790499744852891495003744981281759148792701807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107858811268984660346857397774105634199921154816889193970501585363379270345106808366325271332270847756733883461196148379708558737870312921754158802127969574976665808977494552015976964212283426133932241594946165324088292609029643239241286319405601732070004771624467294247107871599616377277611715017463851554882894256611381075604635219990427374972931149971408855051219258144663835618400641257424347698429010255475638050704527595347143931776066116540347043835433612511798150417119641624166832266381932785536374086712493092991320845737736135911062535254089335418656406982280337576344860596377972108138605753847365019382255290379153168974820658423245610764346975513561588981072778999591030532567726581955454372722442137325360580957263643668193988835365822675314626407159365041687008329906623877143287122943423571777322083801780875098208581417057793779978365449273100443819252392027706531388656152824238382403880116656032517246072179826865394540568062631887279806082686408858096636942296832357471148000366066377227708926901229893901321430205816836256557716083495806627797104803570231029913679336504031514055968170742997169690060517452028229766890167934828256329388211033350901720993703339720439972255123749851341650708774470402386809172421400908043994812667257307133161577791881132554302908030945959168717768323292855319439480078378471472525990410423210603144344253178742788076187966503292190520459906966093254252358640028061296764067577196233076108194707105518655772408479771113792062991612264385643325441361846380792644327483541756439280505186849960611976246105722661940400492299185298640461795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54980987230090100234048369553463542618972153232686364828264682838584138949241957151676032018706670758066759851043403026662434982343666456824077765532975231003383392696852788738141635074438780465924341831446690472577613623835349662954978642670305608290994971441074392924430760734187832164349546571823154772079885960223370442884706430039242233625084088112893200047358003271007736413298686403290825037064554351660191456803427995749420540128397587856288455239940884684058545053161397425611197294394023841274719678786071592904402807112909520899999060256424958670027021668769443260992915176325822806481273838922073057238896084924965330651301111779827355760023407343854530849836345548585664590667900136311358359306683117228046606381528635216215775861812133947251395338754806319317357260781034096174660064587631903457315139158130768092731321437138929659657346124102109140742196310433164124215994673431044544345954680662299377009719481635271041459986170859632692055923867248368462381190435132867199343277649351875055990444843190023988509088155341843745707741397677470256999081496823826311076821710647719886677154972411722288540354574509023653382787817542616578470171322168540234362264200361139255103396957196868265097788691051103378138470006775821619462430944325566650544017533294140674423325817306014892371329071520531943051813284862913766556235473177806604877681743924635785554871741338067485106545544557228656280984430619345391361273465281024537495245117217427203585135165696370312864205242846152718883847787708604916712499650441153845980008915096928826843044491332359452956129497741695930725466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77807638841551736061627477978145894912692199095777015311465206671603226348782959587151936815898890435417095824991839289077194933391410558541138854847749412845347847511490360051511177941815569219708581600527138953921552722264541802836383052101236912285945131404049968213482902922717895358208190275676943345129348709884196139019362157184036199730038024154486962697639885332260211106062120919014617509435038660865750639671183245593185981810778429770323783078601125949584629266641751886454638714749089917371248165775919892627402281376514357863227836408179701540386786943259528614079008701705242634671839002943292224468178496475306707756647277384874134214471895714258577512008764140948943313065032284156323169830649582325588206936626859591161617872080279111524736159316025525655973779627234307667176504208651283184739075957074369970908651033172403390398538211307374661378595527224347754646192285732370109289400077352814270436837336549525621809642521265936819755962512679606244061014700455361059469807757103789317800822464907751309900305266680537671716553805712444492490441209850932399225315833955628478100896538697976832563994173689922862961869640313989197163119880956856575761195077076034986595690626208361980409821602739049231188720453750895595814369317393299819902615360962109094730565726018354544684412031664487448848323314058647556080258564170172370629530270267754582127850683302187966768517246103515405825691675698811351807451105806015937284064621717554849090677023572677242149502192338518965734557651030051985409208475708379776992971302504189204144594261424506556315554664143540094313217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257547928564353134691355206334184358210265841741657366070947066645522841745367389675527882906450473554650333244242240678692107969764494614217211202031171896029145899801104751270792766116518221835703124069570060878906119681978230767237056480517000311776984221992783471509373761414648461531655419531763171018219481098490081455809258327500530177707965686454106633848590862198296238698348060487802756452755948549458362897605216016696332204708482509495789157082106622172115577962362458778249257794721909284553881478301572687357423635948031177503921897451827741545153506809740082592431594830230478792905612698131148480706059122178547258505733045913618141785325780483510899982986120104770584036446276206338788231173363570425359410374163284539566338110485405730810389833518082128134108981752472499820753406749715641545394840854302821781888292118625822765463170079675330939916057071631494716908155837291147990613690390014606264953444647699860614568999029650407188768178457708585660522153007698541457142460744207884676320776498874306845449130260832746275996827372441027605842121720715407577515929704802986157686676131925871660582039737316331752091675439786676044398009495153333516499960370618633527170716420722698679472574831807489463543394636832236411783994016384340362435951996772494874217246420792234585239103500690743391350051244827249641743296364592980041887025805197676570845395576756128916965744845511714516817758251971447437310184753391174602834696999186874427298467127266853674128419595174882146699170575456874736223211778977651729291684159105081881481833969175660354672642665925610412981985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142250423012734984896810832677266883863976318624373418166636513025075881186929095324978710723428746061078975645293243123195315699196118447406923107668170800318512555009570019255397491223045172517021723802134063136407881299766611493255258512541220312631052096094489334759531857040774423758932789429923326304727374173283286438693827623534694285928729079427739718341824743280638886967970762022993051304562895256268156431759791857700055928706351035517436117081174887594128160635290086435726595532733220411259304512355830668939446288691326297497891340089991166285276681407965047729922497406712999662065334099564612528045640915591211046895006322323289431728093686011591018267686689452196571628677686965434339093998653280685494672573257797139451763379019793373465464262828824197101380606081921832729110188087258729847433869116108563782806209061917510756437063380802852804770560364884998207522726082100417175005410136530940555990787357553252652221509984084734757836413417026515906543351037188083523059278710233935255470804294831463099227495454461199134758124930605587092542782769143106503210157136417139479066923383663012937712890941118408726237644524372756515527818692373994425168765248326381318087485943469527768439399412964525335895292858941109063259737187726424075402709778954326122559418675299507057812936519345623762244630199977451087467061497356316309849862877968407256762991092571260239822146573740329893275770550735030577122484830711578125931140730653667183622405630003624728299554038864210840061402773004478466792319182950083898949284524758306139884312429754148161098660785036100182704487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7555739527307605717482538632849456357028230069733691885147234110424997085966584804820254069359285271277660548458948020567877978644490553937942770869437555537318508772112910886816765354256919899549204404123258326173578108606494946457407270231128712186883678383925302388479156974727000903659233778965273414516847374257474848894154215606252962388094687786820626040837050134964340142426800600771858365423954287862859312249044662847718353148705898450238161112268504024744455068805793469589778480767022247406017115794804838839861251173781485451544871303078885738533264069002458043781552819289492779550383692383229747972085015551129877692562091201830257888940924743356554380854723074151670265008877088226402355191464001448822404272755933339282319379644275219934276726039053668221827890941576617686578337652626064201301667286845669500629363854833398745665411740173558000858540613547154402708271464262340404018083773883421153093546707773548202696070500008263122901579567378788382253129058686205416806013444590295006782502233852149564373111384503733588856577715974493255809049185555333984850124442435252125803549680780624851916398128741568947871297287709299730955653675172286104868556373518122284024355947693807041207864352142433883838594907829759275665545676287890421425023596775678332775374672770922858194555544494701267778887163204082138048116560173058724842861733289906584426224155790911738856627773536308240640392528571212616611175956205213691146964253834275279604515044980682989688680067312187913345592925668481696941367630163629917389823636704558747048417083734849279003566455784175450060609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77287970055820181055540359186885017207696417266794600652417538816390328020964753476635850142473271097883700538514654863252194633971934998783657989729152807675439649642862859629145976747830999234607606101739162853811122436914008313272261595036045453591818605125200544996863730112665694575940825815993313174144640871903298371610215084251164101347196473769973821679429720370885136543008345734741208441459586727881786094096833255316588227509843675046313332068087217742747702936507604488868430283274231468316732738664875517565685438775088477025759806105100911621378773888550897250215637185653988944487660920959246224732466815295041656444367696202560309232289195066072618957701759778024294925602010805615376629932183042780561781993628986917798677633636476223027260996315496596760624373498777289855083620256315368153022740687992200284287631921049532700069221643897873355800975473092461744886745120467093973148739114029806043059986445917314178324000845862209461074289374711962281494871813645581268297262122941785838042770762586296479280369058404174122095417349561448406594802124989758691981747324703439101164689367080124670201900243441540794560841103154777607769520474213350994941475195748312806364264367001463004461163025456135549068934178389989138223285797791718912660669615507388791219497931145960649246626035283643849731692914274240465530692649920666806087963862276449405029464057586337059690872697208526594473992772730428370782079512653508656188018850811531426260980728131192128664256626610808683319077787545327529138120163257261947648870121657406562651776678431668215949220222597241743139814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29311055563563750600225391645615427678354922649029571827251435825719629911228409149334986914350946148485889955545199588851221142121023251256402083955886728103671411077945885674875709137657671713314332145950435384962452005067338297866769142326054370483453079164073589586314496641750209596068303253908128760817195955751655865501976061454577722636446322655284315151949071706263357225452063607247595173477589526603976385054152953710247044130101115700385717280257359194172176748829983138822485100319324314297782904669198654537242952920448883657036942070944839076061156547410912241403061692367251569596928011712699353825785630133964327321447406212049896889627321674131634032605385894550278034222965151556773850539168328316373916381114839336301323859135705481068666825593908880197376673509708939354336067261419478736107968966031661389028184877923884983709124829265182536470911569724473857308745306880113735572706696362684032250003520581726348088947163500271049209445982982320284799559614615173366393813330993394530736032223450340131381706963564020697262258859231722641402766448451185885701756008370888268134722470629542447345168799300193874575387093315599803270941029816712513741984174895722075592211500847357298420805936933573180860036076828913997402779748711694840388480522879434665425899000893633802173064691084630348335125945128296281807589841204090136336514253247016977908823223074313142317449834036059952100276515099988288610847484284027501662075086965399516752885159425560405994292777644381193966356486169591827341185589927932369035535969301558174047844666257209345799693922503746228375878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174950979383828542490546612746731475230688553741426434185955489287608423739279375785604618401386801884768445501693697920140903907940895765056070085042329763743323386585935013111975133594893812070890495008180668761796950557056669469044491448352511041664557068800438674968111600005666577447490349175379966890388025953041152828531000619470111300355166596289129464605520716498287397635388751329522067944052304896116095732984048767517828194564751650116245632600213584468792713393413217224511817937850604725397610260186010793641804629997771728455056898862144917738725206134143288716679345857934691365655304810188010450440971921384052511104028574979888314406516074051838922728905882074083783015279664903051120323380230655174125448418501671321707039534429709396840404048908214938939660800474118999725029824220744029010354889307117948776292998498299389828158073263682092055435866265961244725016949897471473508105537000980727068689714073184258492805247117521836817849702132960684784152277705854462879025629523208249094579252995522685407776634342555370883055669984013479763485353510779545989759850623799431013936382731409792273194860296786983126230534609073152076377059183819831645853069164998801102733168863720708754103162341379259260146763277485896057396365965672825129914040869891674089033975166250014066265322006591418201606688438423066681103014170037175438902812969957576842785882990013484694118838726305514502989145147071136661945370554220158695887209358346428200882175845156379949112064803533578561146651837260463967628091194513783056489074793650392679851660180347184446534244434168997153439661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12695095049423758038462414885537529635789482023947581465575157148756026577087685614744789006887945274575922595194697162023326943715007102657320317173054185124911571737068604180387109745439646124586708836848147255259236166205418004218095975962730701051586685555847416310111568993534414250756847077739506181961487030627377882584120775224643914914429521545333727486661067209157755599313040298398057927191794018358406334811400292831143528790578844927285192544503567190301168224874628986705300432413829181269370353539879918929771423365335016006976722301248882462229598576786173326108746109295702062031221677802783833433433737391841223878640631064432591529454259931064633598975028973078447271655058710539000843350937152782212534811336431932483813977067044295605404418054851495171212874311212682732364327063288319683958616562404664005692533128739271737528119584974041182420796258297659123186452611082111303172994253583458337695879977262692849401133503820204426119151200421990162813130497586144897723718455727735230127807600412877378972670360098450611923883620697665509892997854303282179675109249765363290458433339377043301258868932421426000237953031801875250676717499050637542003052425391227940667865968938101734418926474886010473769448430984165766895676994379094492185548808376376907277662229280368945625205659420655378056939496378391972683369929311416234701121156886553444730515738753829993788384032784132517716990697194969498814158332621536150705503058561778546227690427647887607483951343054190183227606719503793849269777036030806594365977097033093604682971637143629196261029191705591227586479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252339669269622489808903717766900616721071524646834898541240732728457338779207689566178709431827137126319987556155138760234535812357456701373523329972057501965310126050200615622515544829274507822803608683167175618540388901611686073702317459659419501418378664916044592649836314716683171677805471390137328642625326910911647461785716272113011827177972599307964666142820037864780525772415819880795020633277059501176652746450759355189665360141933105208291644054511212973757600774218635728262728425189647584653715082734807833706829684928555105676512453800769508097520730991665148490812856433006699476440673832614880907087103724623055758316346157280238378561967621148682671027481854091077026432977141933848024125616386876865952536951654613864173620693925057848369025985556643875168351399325497933952736264767096494621437893563048245449274633571426339851222354195521650977665909764134208982588856067852942605372076533711045650327967804096094714990409642865060347227950485042007868064319039751803301558228356183481814486563091345496096407807428380367070848147266251027584405628151139737996623523508601291481494961391087579664100730199882689996169631292552249251914232232324324387370110009392679070198859614454319487811425855167188797702257035109277485652655123101290558143301570956203262140144425373956346799372035593348193564718937977850394215977034779138663624547366060512162325933585415912114452164502119971219171466801286282884010866823250715207060544258670235800701996124105867998230441764886120707701945116479697058065247657973343162788838734102693799400112384421147707863966384147706594854833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149155201207861740098891536906522017695370763364094530817667647969943360553056485386139230646858859114787165941630695805829996216432900359113928448798963486592104671382891562162851889210983940802379625998985900029430814083945661595842957605184607067668710548160832427233650770291665399192946200617771197256227665105662418717486080675387861749378999985629734247811002612770087337085545592379982868100619636184224265793762682451104590692824665276174994144474876068183846328252826180145457904605601726962190383001291843655670416536823045111597554994163906574809004791200484902556986829637087325237992563219384950535834983051655220659454017541616390314176699317090494013679245733423280156385972803853801265220827587916516208604915913628783359304636393607498173843509183240111096256442397495441868503730697663733470957143517835601187605968985771496957242102802637849793872226208433507927315363345082415935199630181204799611379138718683771597376763752466956752823087196252525787558780324535042277922469123997825677617834855554685692200852008349371458499368068067117969359838309518912727828270548855275878565722924371173359587483090297555045008977392700857790985414662050431973084008844647238733716109414238605812577093524788770945028134391757605173759204547396120586884635554483994222867996083514885814542471070954433975878031733082232432409458724732295910770427079716128936074513203990265107566930280468856900592566869010413661164884863282592726572328143467926661636106383898050972307559896416562086674684335218411166886002145200697071484627875100159473058026068052815576555964006578765784793602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117403315528159373206369679501045172616798087834664261828966680425729579316419171645207137539379902358341348408544311189924017692778836468737018244006643916822413766010902487969413086258463716338970076474428500857342460819308484316017085869238148083827891230406862732516478623271405696361398106114909306723125566385450846779641156393839614020595428341800560746268406998797567768462666424298237257123625832038112522227099905408806680030552892791412127116507513084141856792221229986094174915541143047782124543880597397549844071399051039677141859841070514800646293808485589254174113396671249693885102675448668088797418501699454161555573802154381052644363170423155143781673665025060285952364297224506908693760350244482029231832718921059126601457050476146784068212376426593998443193221769501793930132234587138409247438418309400947125757305805294631274368657488854122309600062159990243503915280775570884652657406170377722759261465033640680667475483190189490473375209977008592578254693605146361242583061489325000119783348303540716665175574316776204259434989206561831207239711516547935351810943790135246040638129128610018853935994774657557121475749101519298923124247110314322721067177056680146480735999394231024435716015488362376072046389281085288515501771051327845647256083496743137932784399335500266131477628120014299986606906964961082002681658357516729143995740775836339413022426395442237662640949896594683534646159924068001362847848025436650530699855576055956840449889138074409062126506033655993276338039786330420977756320995530252204124730448716146426069145713259954904304790680552187769653918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108243795282391019060076647362899351184878632096595267693189341617943683647644540570696349048108777485990758393877801444166209517484639139523090614887468449162910606782192841178671536850033020757873946840127119065945333754593800021476511768637502806698152725715357792197762715446254952251604142190956497489951198587168940977806144481123214960020034709478826156482573695599514380164441778807558450978192390723636645728605754305441197704956896659111113096546058578750756673891503979786529603312433980718501027197940010013453747254378959014742117164380745112577419083854585587453594682399216374204045961454457284466792442325129390345164971682975258745830288016519398381962013599295031474760366739224101808923880188306965834070111747919717168078352935095864309366544503808123334257710995662011505443952708901260518933995122440793198553638291437140330790555165881096563624472314617515608702334376646858472750885818482120735594470472020518001781510147659269844897610009243938828293835105521913381450452844021517363894452821963092321838182269236420480049067376421705605217194341452279891147088746994934200398684882942184297262894865491553872059765797349729098712469505129155361254180053246962021111095176859440895805698117103101630746333193533451593666755653562095767258990602381602774480094142518789430388175664785603116479724475855111321750089200269465885579040034285000199291405542720641822720453965332581358464063293712427866053592642278516541977300536299540566449849125264035583568360386672380550581355060963773673002685357075308202100103655225718579576810203634408223870064791536946657968439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201761036342562410126546887605414007681573404440726928042621068258318384540829641072994679974221002951057791227883524580028415993238637052971863943117460417130883483391458596922367660692543226245438246429281451443475207180110642597196405227396151092167931757521047832263832608207039288150905447924349322943521023724379612632177926734104623138209170466949462255263016981360094595991703361806557390946711261737351217910459933373257118983987695017408359875406241678818841921019465792251066314430254332486609606770787036231406759645997607009078696566692944726623821216782266797184941487541996165293960880376285864606365433135047127334933620345472821215160275326088060773506328075009032094551745095826794446685066237526198895762325371790376259783155055123217132060301644133047649162386946958149350334115184598625882725207658056411253233746147685643090639552701218225878477286656987940880316190238167764808038538309089694402914503744516538150757157500266321579962394171370535320178028412840112133116891512199369745814412023203284804969957038429059708249103164774904905649591933097463234762666158558585144436694124645397912099146262057572158939507866932564691155796488635981993131741616973913635143498710480638128183025799523511093861503774163629820161844212676691021542445634741665620894679840283044446519775539653510991848236692768190894023338929361259933765827850694567372643104730663256855147969108989979743190329290994291814596913313833641651427783919124122200622170167023363878797030709265144509915442403983600486958196046231639479643221426082099642579551091257220644330174006070228411200644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87972887996964595059121464671282286907382313481181295331198565160364381432446025972985827561778037713962212852733201234675310256061827112747980589203587355609402637800484385233114019954649990165967839729409692696186844679741141167179996877095516180515181144166359440684692596765179007422434014320586539415254822201353119361414733997595159272589539973834815215556486666469733972924327117602124380589685095229539235672151026963236684929760095103991606636276619132515523849425581738276848904383406529635951613406345757215781233656787975598114780476724887677397599055562307633559312837239291893385743008896192083204809020245812083413877855949252174251490967347095988794209586867700844616046316240129162571274549845412134170660736019073703792330585900779924370860405452846150134711311370834544464486609000868996716154689739617526688695152397674333856774956097673378190878890199316818400189526085822850879275328453556726494084567889164403925287102352391842230251476275507348478514546544203644639343657924931740834516843188772751902755091137609344910918412224386433054608236648132472432113881088527140863113098181366476569644970541869315761070453921631476542883492421534209464298316146702132058682109025779811816115425041931712885935047922600055710671131586700514859042067253931931635117197354078904895261922993607148647219635468274247664022225415839994966800111962286757449217706043515668299801770655373869836989435544459702814244625681303402056820956078826910695515144855166442207085055491508671416853243534886240648263835459500225744402155886923048232058257657475862885379976058163585884426078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239959771206860305950441684011252533267903942757303726520917992829358171252878984973040906675772233627162534168371092816905254606662939246848345426265043334357623619305900864653518307403717411704204569405743674517699422738910060076108059131146848329504633965517263106724014015799210495568382956076234590617401668319362186498393802221737554026718152898396197259998545167010233459634179898365876938817988378484186348785729708206019668292003900836561789817557179899583443613107791304171713329946542872033013691563365273390884557119434205693584646273939526172296139251296357948168490879448451027587427794392663296967602488107734101996557494583653946789736962253855487999399465694960747968599207271050666361469370788141312169273660538918565357399810760023959525745517440650271583070039144738244289629501796838710168589179116803190890083344498727565195642602877298106059830301752237511751163468047349343440060071938060320017493324602745257825210327495283635306562608217976559968336128902407306742770389641456796879365584161193406093182112647255196252679051566070275036108956691502146991862878628448584516355769619827924983895007697434242620651067620974810121953013063907593957304260662921502223668571547492122645948788157720522072953673493472281326035646390657375963758653001152128392743321831768750530516370796506263251866066238109088546352989386829936729167834317040946670211786910674611589816571092731469637957444548207231077152201830017857616657257878568007505570917128691836611762732601428981263455717370332300043817100852101065291556772174786831679383433861915157456894201775310273694110642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77817944825089001725073990450180940478850372630140833110335267930042145789757985925544634007670908553288558969964060439302404483660912027029417994424221103193964341288219576567998515015722388265179365903931566641133018935555623817393952686505035285678793643990724149281612497336869568521151040462272832647508331464131180731538207192722820126170317982196640869014885163938635475237439862507865935431877690862191062576164571646607597372281153467460162955620726398568757383675953362709955281277438089050706826863314722930377811085222228057949860141877260801427234714680389756300560492645295419943857560421157082411937354769212385805367238214257910381815138098515926400037925833914550505602284022820999580281072142154617876105697823001339589658771752589788905668926833982707349090147014628452513286094808659092798954130656802645160049856620049429315214149112525808196402313344207387965993587753882128553604817810161968046223550570383512427477576895405086150792040375432998715100699420652191533697550343930483772150014031399882096274196493176080177435145253492440376760620659984860213692691869062546697885928319196981388220167092353451134385168248931505672409437937215652986547316664659611643599155954138542017437735093379628932212128000848949655240408159189435417518701579412861203480385773477916310696572165043664391702039923155373240275866323387517386350494272732925863840565840855594699269833238123147890932329855836135599982938433961314632474635142754889410239233201401493334024333783513567214489006696007947082658148443511403322552502989129916757735339579003207045451894309999990865130474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156695872980779960793172608540766992226429376858322872359432887696070083487267603833113853615021238160315617868803952528139630574996786179063580494163659435788181722618343687325378203732542705605780839800337605309467432610403617951892702510459469660381449516988713738360323595462987550995452081578627139913845337281301247632691531658843003333015954264449594464493618346014401839328444913855833961416757560392720987604766798536457452637045281562254134532782911634933262210635029449862307074587710224723619314601912852247842397454082647443290855520009806853027644029408783832070269166325606968680873640784761744776227829222333288987306008959505373285004878319413261898839394188398637643135626029372290482562773804187030999050070389785898348365842845508449962463817663182482271784838812580331904851415228428773797563297192982773597296738179550882032877100384945123809932048875011708154405513013145163405136283711876815029510014892116535694247501421937076327635725909871840973885988036801324243921360516651719745952722894574251830524908798950452090576898056122330875737696093086140698540740917162362354673650964206646189370336397583103641231459862041191479290565819678134889373104286465649217504437804699000556196853291628944462620605651740747772475853722485657231137726910157426979112997658185517012879034229703933393048046931397004956576936377512006057280610765579799032468113269636695371398142402284998038111308560956571461465331871353077062261855146791515246942446369989990278363842929727359963615766067277731689798798082234950858620321006856758538935845743165565425796961729638716379664654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142749822450055031081148894789928632519536230353278964151127430274680453576403113663601898389392088721122483656537165530611024280671358436305192282262564002198207873955932845713092643068289147049064164125744115963621138309244894045430335847895992598948745841263575757094978671090319040681090874350607015610906176082618918719600984322251675683573504662541148008134004993901511588867789042665098879304604149944853071181919176663711385545850473045149311418951759433037654220816760267836588514120415918342529687549783781509372723693975173099198755883646764977335503773190468021842957522273127087949903765088763174945985593875864345214308012531140025129922975495376060601327295539551474488101882101821436084737136199140955578088785677487139177821011631178253885575991965767793898019406977722069453283261390552479290337393747882143430071837137982065453910406478650094437235180222948451897693006430685668758219806745596060633484153130844824416558839599633508694700237188807302384607988917672859466365052598331228513657743474850651867168001519291617707883242154548854731174990104831171731450304005155182280255276059916010116603716856065260191010096758367604051463467445169485090222560234881912352868426010122212332192390655073733499305919962265138769475450793975003663823844735135150218958738413795275272956315129686368507899061524741362441191291495904731641282452637655331044866664451621135490949688196747599726617128525684385230240279610287513872093986259687019391309758402284317814955566150286919582142196373341742927517648414972724393262685208894872772777432752430003367202058092458520873616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94455339681103277927106921184368872579163994473484481026431201326077047717661141096071286681212730966775952335282460568698747613506746610842969083031568996237519845008140013403053067067258792730614850413839490746011106061660420453824955686782820854523061872955905819555696417390613563153885793852769023415317331514977114686862350964518485502477839871486095886964081286294397710207672843449462890373997901037129593992196393205647551263054642133861609635417856985033738057303730428930984050673059002953997899486832869991179902172098817312485135595539168939511745643942213352680190014393269734551471198771382593536207077484550765322408512648702573361921048903743939127978338346693995766667354563388620650661650089131654563482801403471746253801625668434583730047725588365318256805315603558198636387232677669006345707827007418837492828347264641427240415450369094884150853437098835128968307504482144176617346416776160130892365934417365496088766230899685442952443091030181653187549951381300644094513762049587050058102011614985590389314157153051617895284531133095259269918062998954128357530117627864780876039223840571049984037926734765313109495603694563449441720457581866322697133573077759632377204004230224861523164755157495851248439570397993520396679620655219323661605614698150317990003061462859034946908021828558940291037583161579795589523701717907242830357153498866384116188682871174898553640721633573196029085243532818529106640258919828245685581142838557507909836795652704289630857942026292099375274122099004555593317127321303184536572978012185770835310779350280610765503049041780353065994102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179866735392287668450572738390735314425997011022263160548868007431501872090489171983308466218736614088822872494838089504793149290518245959800014524012572563343563927119624760834362696668271136404158694449580331267155172636148928915807814464242298064372974138387843854174498959549928796422699633860373397554945972005987905470664418179902577487168052161509612618499933260307032253596392815268054413206669279377846177246104595154739948570735507538847029280081922652548228217051985768061225841410437389297055081231814737914256554126036206514906214578859748364605718765947419944627713426988807965340904975114912766565204897148128479600974567807467849850983669906946459575281197106057148633120401101428107690721591784474469986974292971924884461826820199161016833860007301208016729019187086545545406316146295795636910996107472834958655430726709805419837015200506219536651951538830645604981678273809222479500099921598938643759525380866334467917887917821081880223232021869790508651800472177813107152593709520033315526241724386437424656341683404087147475401089665165734207405986322107991503677947267859594431862029053926026373847587109855642861280289184575904595222904748842456589082628755998110441089954133732382526875126123247691764666730793131891571984478432665934649380266949075593403745691466197023094302814669149311613205803554385696977034476108639687510727772369921391545988827448713848597282353189983944307950957910133028444474317669291807393317483166330557058053305188314675089287005744292743166744360950184353893494840746692107038489439090473512153373509248492863267439115422771507073881610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218371981092554548694439677719234356334042385997613703807304282961159395821324937830684660946095159040651630807430510894559840503049539199968733125499965651354964583941872899479371306634886816234659995404472384927048790048767485001016527861603935954017738509925794077780283365893915253903471340611060979280125328230887137743194348366696473380740174791364389973716625672360621375564012857851228289075619254204460595870991674442042189459287244377868091931368182422921266824220141371082774489661189767022856246017263945762328782436446098969593737201894726920091812978963061072905285300222943669981579737651184225554036280447711032826656427836909383316351889656518714632980739179359172344033188211992072974474140014478938317918325285269307910170254720642912960855812949398956513945895207601429654873878340061872921388967565869245273377680425913306959745432606685281025592443920564121565495217004871873622657123539957672779795924566707072463756035545165682075859807614208339486500897027404641404348104477423656991632878606429874220010816425177612253530732724908647632861709341517547439201974745286465965663624951250350308702959055752523230884720117294407825296494157818597184434476551592301073897621914425846975286702469197614046572503023519321783120492505005768029828468769712627803739802853354791576741119378620901629010454856648497621966743922871047555597251786953456732982483827142479403076522139068429417966213561737705792905691484481423982804781716320501277021363779248650040374932107609889581777677802677176459965414396134715864000712373156478771597463109652098832092767050018032796371259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63267864452498636267868047263806413482490796254840390563544231846091725139239682749281122458586862715350441021984830494466243244985432636588815687115572346178456263442023049011894459406446127485353168969587210626896309183584427710905201553001214583412258218480848671496610978973462915500965122355900104729953120534456565341697977361929599958697688473610779867112529498151672590571235477807108237921955132235218834348129428926990118881969855158316965606164624125511816892167106254691378049300481674268435959122888176442302874792028494295922073293977939535547279075178899899388432790071646900576333004103466817339421461757459420240820624987196817482599970037186476450679948010803968210665130928449705662359484739457149052289602091362218708728702374223742938355537572830529349688134962760690247051804206380541014998875333591188671670065863116040083528725875377200687744250732870887193936614000776634605006341113559456493197506559097823540510726918016244822592375331251168488003426553505205393244570004344546387858432293613284755447268330918298249708308436724789450717430179372150230611687528800085816182410110845774800808041512650775877797959407538555781204418380301819437484252287418361337240704043713333986435036568067611186751355417095900870585752449720396570853081514103176256986036840496715862658118762203080756216700113005955651741148908483890197317895750150760192798362504901098203386587548585796956000413642635503648174245736842403369934283756210531594693478948817766697948599345547950259163092841480288729829678830211283016842205991939165794454191504406797358358615678428815962260398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222200195807580826613608460414062332857696203136217896714503775828403891140843645169518649024075860968788709989585494798843244817044410051814412790504051399769334924183221379746649471318702310855502700857090640499543834880398776565282525548170307557629617664248639088296768856725414609141107354126857385065287852382469789615043467645839289930779404936182696377156540778147118093897762246124750997256520528156188472191951964158765270104788165734547739239678477241983634413489085011476775122735016565752295839364033754642913355693420313976313291924585649563499641414179371886456233719082228328303350603433124554711494646030579283674305489062317918260155670299790569381815372401625733578715329568285791579041823480340122534021043282634513052741821944524904779148432142458218070035247181539858214521248947789300821342313642242351727719097489669852481552106879763269204984198292345432612595251731003170219561979122148155890292414676274096650129370118835632566782878582257739180307253255800744018170916566596685748049693144740138884619606997884432876621698958447700312322584686610607534570645288187050921150692945665283599207205019808772297551708748118630035619198702942642792324861060594067805431040293904779780537936212141153465273988127906186987340368075763328015695338587865069502450423345829926470272827352296081131629630104799257516054804061744170954610530429266443476625055579322235480243042276453632825531569027194032388962290841322650943150885722402405185056239864022482158997676632563780482947341935730801967980242696485169020434235718773983228369032123059757206511959557155269309010721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47086630403536672916180838315362846025336372387115455444953780348086550895488256116969226451507470958717765771747145918571211535381265825522975590002122045926556805080747571130115456878236765555014488568362678297110844047947968148811124161807754291521031742420236022855863404828749447913846823325075430861614239449505714774935388108616611513262903667718874507547845526165602703967532914723911188488360738477885444447700591528427912926577508850919992045118593896874514624823298824354241057385450194696534276634665890838574957715117643244361924546127542891896060503019663631014596436874666151460182452791419263836478206195935700672895024708696271257527350324529851312649720601494463174309597877433496780605631635669714846523806847280287353849302637688715362017232858420392206605384975970878969555609032413201782691476745030776045496435280554946131657337503337466063239143219491207800844320189950269116047155764408714914269278174192582044795906756406901906899107574317358939432512635193678634246028731215839244630120928225445099817792816268476265289705911665209245223164071370428652636622744056119738244946839368029206140013993872750777918524596814451598755265139808584143241531908629239931144112652114453441424136676433452200619391182962688870126509808899870338820410675228701810040047541165948637875038507980828131902549177838591897965712622038480695854391464068255877348288001890214504904699783512020330595769552459374084169158373218265555157773660459863084954450006235207177140856727148446088251392718096858425747266458213965531643271927008381976734122080807142021459080663036358253326104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252137299585573325759765239057516047302052116085825383084210484129327892841107595316663117071475322460927954903671621507476258956651167809054924586680418487963443974049701797622908663788046723908982209394491548587887000325406061639952246799783553810749551701480832276976976404278205588909084122426459143071070536680754222508913627889761268690030855348241312413898692675803225621856871429881144759900960339016323655436878366482476253353171026299326127978510001871125623478168364186906915022374520531423460481347234896293775585961970583793022330131856611075786636974280870706541525673204080239246448960001496199428140657038665928305798527160622551396176324522430240463172131083852206246727384423482821912540605748414337557159732259137721345146086928596915217640956531762500754152718952884550682804122401957009605045566342450542281419477292569862502112146899991138388832300905786340358454778168443363842347934428027541040989203221383816874426087725613088360590518920615885461363808661706356634529327679144298728292281587967336151296992414955766743468319122696160097470968463933592263488382970143234108441494368471610641595620984709678742314269756566585628133541708280246730275590975852807653029372451684077911291006062730287250579554409137873498575498473377473997509697433252319804123808047513252201749369880134328266876729273380448420417498486291615198364097616929259704958260555422867331673943965546807870400293609316465616351158147443635180624268695472278880823920293721351091467566296623839474075371952160722582628323181571396031492286013280586606280768844915377965677935644198243271840263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75517042143355376019738704157446578707378097272147717295057465164221780943856452798960201891430894798493224598418568917020111125080330905289489679651393563635081880243081997593364570036485640200731638066747669221324558755966164344119864442675395823493090462134120145985153862436333124978899616279176268427116708110791756672406810306888616807067226736045283870725109819062503374722989474532056014927066614741431139072242352354470317564179812491440746147601271106764428603372372545482362236984907033211656245611734411180584140886263554836694527355485244357218776952906625848613010387947136051571309255267193782197487234906805040492807812254853511958665857795183572987294312504925171685400745138622269613352467418141405648363314602735611469751285330106069475430535911142172406759699214586365766042870670190634489507908329881894367909801738326254569769736078625235665494071013502039680589204920470442320037509251300131950353745083538596493071085237506242347068409301671021909373334023428764732086813198325479273217533071128523233326280699033866117326463399323451443099838452910136385133411605688741595791266649929285379416048059773128710302889745032518705177217150647438113517440072375785290166839451699029297848881504368611226382177348385044153293351355248016033204912539910499830926152924517143680878468017684267197619907322843948898140957013114918025536383985364055558331696271837723869661779422911957153460678747291843361772583852090204655897047356975227525798775694245240765987651165392204553946619433774533480020614965776492200109022344337153369628615673877631578543450270450075505754405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241053396593130127824636471093696052092632133056667823402347353805204163149613841706358513304265184394705618183641998311958490384214878549740787709241237582606258700871905646293569698589595724069868542885008357178621744104240315543929573149680872609454397273960103014994221699469028566983980983397371364648886449043273962346941859384742901472720497665733822646576901927498456348542423754809826058686416468246172351045388266733826552718011940741557502249915799561356532051600800520293381395787308944652633509389135246155395118694379810800361967538020165804160977402430282242394764725980186451529638113459793097314075769708433835073796592877010151738853460947713916581684611490735608815670195766729597676747145225183672904569637239713965745523500412147096491775347070257706649270525139896697621121745400490007298968633075644707918852787800223170520745664242711493040370887972099115184279168502151441883222232649899550772052601094073433232173382459753550121846450076864677013386078922652685531947578826316155287499550205465032407459649273311856701542612629921308734140325804834056550929418202932232575495343530666590683423280198048746214052823327208254186985685243532274556355357537288425539587293453221050236770497076251003400046956881530923716310053077113133901171586848250617668678013627985668754446835933095454163392370094739007550465621907533202393728872266207665394929683880389012213253924527029078191233528503997749803674134185505626077277749910039861940196391030691069950101761677318078084848024177378644406552569646522798651114558391691208122830236960716346610152471464601472981906573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221686878029890091842435543120490377927633218643707648890611597822682962935610188892411458064787636384276407608921921028215197090994908901503093664516237217442400666523223405969315804183500577477596044656548481860323216947704633473423595132128950504549537528517368116572427798760809873068523551888148459885325443294155135075181288585920019787669571826662842804833124472571792471079542286464254789531281791961273712463819542444891363485848644071547064584461774275299663017839805942251591299403721754495778895929951496691450458000932666786166349649528775008913629807282732187048427520083262029466446505362211455555419318159854237716236379342813787566009757424799671638419671313477901788278973614512469968729551842509257653225897688995086659914103719190094715989318677913278686521050221648355755556399199061229923050560020213314326834488331324266737156312299830674839629927410708420456187174865262940318250174049655550893983924713687846159332088108320778096021807593504660724513681355002498514436484032294178502252467601790080485755761477967669862368986419338825600989558727633197425152233912230051368075032269111371180905322675849854997045337662656913363308150809730267176066335293652496919585993220732960766395839554251679409638120852294193404952765270290998604387627541282576253388723626578584961791476046856871381239994561237341609986740554765735647796706958487578135020463194877014407406448083704105331472656824524908354834337763420863169608930007253931275236990471554104258972651044152809075485060415809961780499070447317006535385447774201641901194113458222696568355673816134090231474109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170059869072861384740644495761451402094320565109176151264853240567276554173264257327807670935767048629964520381832845418508561577883436452426898954982324453908612679556114856029635930389854559938928803456022858595364084541631752344455890537592938452531137456321054039997293409019556295390363910802414888382915291086469880175432544190631571227154697811074450321526673431091894090766186864814921964789976518766762193772946417579321483071862323571085450636235639022333664535892177601341711555069791102001774018445734209954232474645385357176125082753632806029395247877890755477227696691934915664617400356624811187385537122605767803808250735808277744170267205751129027157094706566009886540206846194082043061377646563487941277184784327794459277682121393527625368459645246721395166254831480247198811499732559343772941676907329611131796369349807469198023872233561540318947211660984541447603134842335102517314642890318136740434289705192027392559210884115179260652766165269555844028452494563987116625220947298958611367408011460452716185729222100345136998559730263580206558740210218673515442152089194243344952183335379343888353160939464959305859446084571082857632483803980634842120592453124749861133395718177569646077318973805011614910095844050501335964111210239457534534604024674125773013115952381798633193910325221028601840073557658529574973181989940742647355747041436611792862712560724590670526200956302555975827350666928433644861070968662144631073551793639327269185360924800893609308344093045530943042416513356792044538974059173515107941425522687386713381154907144013885330594297057684136914331034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103010298168093262888412274870197848416022513575767137220332524210963145259876154877275587933188807791414770927625301879536799919401403262776763479449406108049641855128212661607242168461242677431664844584701432400771658579390918594082283476352630728298049659221913943600527879848195416530593811594430821583261120062871586884944504040624083215375947688767130415985127137619824207917328724194790734051555706011085899226172269256901081880696416466862062653915251725873777370150318814608129754849731220004672739263225646616543154475478269121360334296262338076398622289832690880219146785592275556037224264594063521158594372974101555096615079786324275943269319747317111041443327821756645796316956168278996146298992295201819621489323857835180072336484800777543594978368347585054227450764922521650576394358063109682479851351225675013865963728453152975377250617815958666591920250117133990050780593324509362333794752782505708171224914723714341176774204516467960147088979866870393817062801848261359938645179916956929940400646106388066626479627846318614823994237916001272380822555860397092089103900012982270542956656482584524551672979116897804995901243289552556713544260742841823606794607878926797735637830913843041385817299517159233028479850826063837790853770602676219304046073844884326017131911716069837115982818207202970373401311120230109024547986593152418473855977565191407338953169475855816097786031168068833416453879584450468047770125513866652180875352172626260558630836305929288629434775413109274873951985219596902809943917731926886477923787839436463563512825775979266251223193578300286058318267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164365360386589676872155829359130800604263063880001464441912003855243351825133581359771503536514460656376994821565756027138541068758517858068441049117242133126968448832018287578055156072633535727814724972115237045497907708632598412978961176743091326893034604587114321996102051979843507046586530496261026438622962978594720564854057364955671964195679697293163917773204604377237782161652188478233444518868116023664667667549355714548466739514109634351353912235711446380528117100383392390370486207193642595909528038084836901196889688082474882934178375996772889701440424748294745580626462165079598286108737483044030608417295027565519546154182396200594529250277088919563384915802798797913258301898616433088210715017205975150605259943357415008922811182254303054502902519917863393120525264802695331869916265844038930515598169086482759492489334711842575458203049557610810274835403433460589664802072812227728640839886896179041795408966513248228195590764406548630456960078444524967793136800509648719090167814639193629875962257218608046228426042325008354559646576439144742670290792934103430963660270903116935701890944221229935817620877400641384864775333121708353803678017891616060161666163330536990811881904016272880835794680309129340516794089888305253029111186233699998008589807388144596342990139635924725104654222683933614342391669648888969357084052599082326281624557670827094255411588500149202110792207034843285802114538921187949642629284231707013182070353597018020179991726939784023496663852719617073097116625642409182608860475221459473475390015431067688352193899945627096933107178096398015366422280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196756897738424277972004029543226167345826988457405683720840113698028360487785126683218473539227945180476536757373181189775085508369649340832390963075779467271145522461113996487328808498824172543001560459938777545852197837311780075700030557667076751688210023863595555241810670484154937487387476581298153392350843896210949972080971910738184417063903350804785642420219537898944753354553378528143065930170798153327795727553798586353797845675033340368242295197056633899162913451377132691793491126813150923347923864070159126228275619402746667359073690425062942984539384981044821362332407140480589717120952835921331185003243826000628352948875167856499741584842075868211361992724899195348795989276830846222828432963059706656552110854572486611601742235649861918481499346224907976562199343791756717390360117023905486458005592117732893768970766633062683240584168521073894076698282382335215339010772190814251286929314159623444467616395739366553281926423369595500193452584024472106223838735024709029708150732614873983991273439302445722765815434986597265037574412761082672908395643261038747301236466978909478096731839293153137285188951443646294861017662610107709654958503304363983889068507679909770390144753483008983964091068171952158727426185071958181611288523647078181261114031298415275993827013801291326799594229845618134301240865871643205478388083013352285146212564768774592069601876230223789655188967483867486477883257055473227842214556435557417308143287264918126050926931422951478928292977355330643902022358740070859156888114802627948625912960401372126694750131053241501073347108567918997474697546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81579957756172218552276035061340874967051864427615996367700207401721873621530896048203930017137961060573383286773471857307382346110106496074143115174091942538764955822258186373331986874728416959424585459799306317857992269279207986900169402662251920955996063175572845530469771486422458032126789175614385633334640680945265103775366017744889904209812843437691464388980287214331155641870581936886277440663755786817026720207114796543547995726409838263832637673432219258581205901064146414746745266816879704145181852129446010408987917398464850226936468682592758034622742889062903793472986293134902409250811942827789281466282760099836224439192642904229432180685648781306837906454662839093500268348338128875086981330448186085821570377218755619784687184185677697806406881115932014727252600283492401934915789980070829760960945692540216368959171191880431818542781964860774233181408940566540719257062783436905831598369404996067542553604177695498794484274926474409610388622684816095889347805286060601721185667140769314536249686940785475523273245803017696360124485197986344301096237151926386741425020602171533071298318399108894204036890266688130759556981860655758996228046915714931518622837108980308267951950918305158077980834725320234684038242289258048751999056947478586102910232295053961066451986595833461746107442956986387259487242140830434969585964228594555182127273410095946463779308759588077305666717251383346067441008688343562892406973774380231744437394151443370150757823899652253095650288786900364634736221865211678768194545674585485067321512700193840497588041608555902174074913522380666633338340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10013682212973353539287741275600882501817064848197226883499990465981876650913454521359049989381402777899975633824199756169093420890994420926536341267144386212739997827661920182704574407497165499642338828847197341659901045639784559689194617162632757704421572689384203277328922669274941859198232859484323447187681981709315128945242604157894105972500361453161935393229265796529302008994960744278707303169731104288115869861114258674401739566477221021442592370946525280652153865996408267509426701169511086800477165158647004053739993952040616344446155797678953881916793025091119846487468807415718263560470587601885175488269008154116088985052098473422824231599408307562837605072605765014654859352437251790267449338589641215611051543269628116180993270211599251268919460470888293450161187380920637196189352615448270726839181984521913793947535472158789447459653387149332081192627724667699662612373056272033935950937792961537635644339207518620030283325960939698777949509271926578787747090595558999503433936975440338415567674941844927851091899506568957471751697600811480745496602806645298944185242063481619821043234400259800359994782684133350205855399617274161558270733931164407627756419726083053325165599199429030208942394425659273615627306589765797071999142594989593767743268328220075842455222904312027953607835554498496716779688368190469383615334316324969797424043257651637463632933889268828774891438558146073329750775717460630127444467159032801295268099916172165253521040068475003461804014429022235986523113362709264939190684170475010920443049583003809044191870411129642012979731199045595531741235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69875927300321760591872828301318957292569060388173402741728921089027450737548874437869172060589152171855113435416010739408454543396487446677444138392533747031901828344834772069755554640250227940392188371009237957033523090522376184570782720628173563697136923279853054671941793461934388050394749331201015262627225406893119448965195893099622118138501535475848805499768993437738585589098549816004437256984508953737475223398001063665565669916380353224318032356637492810761331771094146723826089488926543685706541870043474833322316944699364213374242262727061026521166042389143869563648017625506759940257021096939872221974722837323385389116937768076737450240359686798128241366530445515334941929562680513578491143574483664103368575307837077039332578249239928892403165698510139686490700571704166101248214416446334619161309677730973137345589821958782263083147300283398444751659003674175474181448881222327325058362180652231508311177685640154340508482301129409757245045301361544035447336608167166367976632028843682608850416219555174314334670971569289846907945043886916119914785631214508946591666207116325566645091927193941203957089854967520756451789147251112072767382049195518985878482426750450065065038830378478065698881115946732141668941907723374016672154658399906593724954407735601152421312494930849098309789045206445341778357337722691563698347213757326270842931538763719552975416280733815912541535518199104761278638844982016312809469718161272245667620097287932451501213814068663036991821688287215094741350721675642896960208598869925186145092837388857044415546971609191856154685631910629354477790829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45284619768958804505759872986654465160381664541917081760292514378460464956393522905376204763946430639334046755041688141859401033995527673094921533041419924107384777046786154195723078236441432509116743883651316690781137917462350613832883698427528098908645255936900516730015472496403636814152349436427419957610338629521554937016439543584865143230817183799159478630372137502440636835479784993221968417433089019444125819743797731245740529961623390175360295182827634932895846065706741634632914197397730151668284146619442624624533884216921034913559270247381789802346693232467022357591931424537611983013239662172304156898215987667486588377366345981404785089148506870049533250204166602430325377159640984247092121493965636062359051208670640715047444869725047756563620903141445770071047928157845590290187927867729137458937652217005527347102133088301362738057032442861680967767048532731031580606963056464438667920854520650738650884424378318183275962134521994594998800153821548174633518087390752848662716453958545344108751666263434389628065736244555395628551786437244530999143917443081979149904064406728978995830069405509191937330719359543578849254803715020646218215031434546003723576237066168527028528969167656343053004271335094455166128417762677073374165551521735942398239359391294221084500049672009773500620863891423913860290774143155269829831651252737015623781750055342152718199704832616464881892331820898860032474725607185814707809367799987130260463166144567638222640685471570618431398121426818847606522330299364458079431812200036828832667300761629100539880236462765395121377274365640583196115115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97207868153232564137588622750017918343266212034250674981522075657808153606941573587987876831021844182244330732356876731537677166374604219300745058042579517317611664408525715827515190774137417980504546389244218831299726947380395178812234289441139557481069105683362707533676725250123730460814259247899606837969645911248427885920957903062858753852848178987547877074182844693310584962296384082870473340370687814628517556870155565483163609770463315472441845825951926389411989969799559110639270520580624798047019464226149639140439801594061543257354465991097656419653920843980519317863046457111760715342730005722031034359641804364018023317574726107473125792531004662140404149597024213076925627614285099270700485268620890861342911253686986393867095467455573478985042500526665838720845807270047481846798728616239965765633040461946627299232766216509790911456769688994866797180689551031261388183081453603481241837966192938835182975391787110738622564829193589230393780898125147052078583621003499848298232400779947199400551902417020861407365486926151564282484124014139560265338708910204407251596833389441595035303098106516635736524884320394438164219793214099082994975058187390095813897887025381557302285199191186080451473730085155228121487276847389056449775434773092221439903201667330804469450196112910470297004231263296454118593927958161147075333899467533449624324261368699949446019372827615909601026146818397617928232275853914059876664788441336257863901232811779922002608964692547910355617308353557486507233112400959998602794156050863133418511843012068940115973480306951097430679724732712190030295832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94166775041216825695596530782920027332687955857349781500737129843803402016941947444040760748974806324476321276138174213306804567421563209944737140134422515188054131253776998562546841207697316990685585156088072504823702517813210369813630815176063875120796373963576396970116497727048822700003240915064799233188010602442218446042661337827352696094970650384831696203592789724907002475488609988244153203597720031709628705111375333823793403621140174753937007542556732933271953285297977273732654812531370784436096107521899413462203745008114252506323638841248062568875301793074415852360343218438213000049041545731500013558209036239829439738059298098531299259763292654573271285732922345269108128985208123621349981655635612302602163023846020530346619645783430988364796655496454437078548245999050599820212507939245799757210920406328716727594557567835766236629654105908477051437917883534489341931421842265900441939702944067267829731867901303318027317554556781572611836987589295404756824372564426195361987840925408937919871698355937098664711009135179588943292462157472093141414761015808417149193318943026104447635348940191240582358773451992262642177462257070464175469055019192350491014965907736562299054599556570862283355009036184723163724851386296877461089174226412303325752628432051502300435024998516636018545725472236397857477583349091003661964442536957129387521723835059183662532831727245030827436953007318858318132971405318800099555309087426683954515005275974273721000951235828947738065301805963971111712526613429652748730591580857502758184011324948957737262198388623720386827818224360598765475915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185401997714975847842477179674084535661692717428948499950251022522066716987732614372627597269087840082954748976198797270621750357591417406037896348246119749706698486765300821638541819222529527753199129616617274005633470218604314649778265042362302172602234889457622670078523015547532443365019501188830957418538440828638026121551811454297671510432954072636954752807702634826029213881842925173178623282447235783883310147666119432138248843465754791081621071209569603166765592704387592867149644999072408493155405662553484173640691217095617516541438104415538077205145439932543067859103787599427243366695915353266174376782675206897724603957580194454700792584379680901037105226803191431060629963009188704769100760544799975908802290663669296406262442689950712609955067791949241652035593932483055879909356923126187697940633377432639476691718013118575117701815449129591712748396912843478727005456898400621488344605337625397372927230805880836000839560376251170809443522399373459206413760243115368951631653784117755724446663311189386210300707181390307503776217998393465707907308011160474904304530849886488007371121966695737214676019409929174556597412952400474168956417180280132656719524419229419457482542042249203955222213599267889029795847021080702519155454946101269960744003280666853079105633972341108042339483988251258526246174936158601750808543190734864572011152542991314737038117036409592448553950544218948969917255276591380682732434412257225779343365575089001009617539692513743148012428647028874929645035579742437511926892598210374705864421594134226062023335614277981742391163130465364723906823187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59143468900057734785411888239557254843256583731855100660336143243380505524030281212652580429580221219986840072313206231616728697127799470708533138861030099966098570989503304578147920563375858925585937760166570379798129482148998487061996210987579309444935263427851859916322341168018957331035499764577213192283321317006661814519266413325424026421885736794284053793472878585090257092194942348737186273315445645151800551473446898972360848151555174662489238026304028465242966279512467973049139564624856128222797829535306448652054665203605430350329135789286574244231599810464801643400047763292323451385703129232375634070932497010031981777577677584363719495235719755913168404529393368463852589768060610345546597556956195076104890551698289702885948694515580274452447958472553995560003124402503133398344361747312314474098396975836021389575318648810488846798627159635729948198999410458243660938615717111176493365503956163673389299717869820376915969912720348789856343377041331151938243255213912278274798538620610899111959504051186644699253650442200144771233740920117888488193551246540868291241854433307651769504059732916958671564071034183337460627419468804495804708072315480221350056255866428802922005204795517390196080446159546259538883684805148001041771858231069913187992941219781594904426467087269498221581845491970912657113681206412020455918309819518406903712201607114845591595187789832880287937723895103032548214212974725874106708686661479993039533861075254752618083906968969997267163277195269861032567006756570791167769698740389747867429260988197632889628659903326356236415726747564290305757401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140383132403966481781601636948921693478959058635009639456723354712124433368303425385593224254608297386169213685283449038374295446618967543018306557204637228258510385359302137381621073714605689619747599952152473962390436889405460686918667833872372973588765820683529826963716959633901332812213269724148465904976960362496628405575158175469496754248070075048639301852081979575678041774906714700074002253572621627438651711777961088158028285522383593885781024885677428001328309741483486522019738795867596097575149701391539361592908516560028397775329279917026562732605566783349795225685738169398769157622301139715057652054553594020933260976597716077819337803283737785482044896869501680515459564339008731665938211317637460592965428299005861735296726095871882938407182960486390973280532246353621359547348598373113949916232011964531851420009459964634263063458891770853387735433734386386551267578849572944087940990565513191113009480250342734975404360837904015893420858175644656463247700293668493049982260903306673069019692895492028976882334593592803950919454122869646584999134797533489055822030363645281537355040366634019607203806907959765007658826851603551446187466233496399042448568259634714619839404155419063421164577814912545661907759139282610034650258458156377740804488157816378963022603467686980220935654414874832621201025437236993280664585305856405567084150803552555683264646057367713170759595061489770404677804656236527288417618693911272608313583584112980335194763532075756741025957387521565837950852133567223951387980936431436049179948934229634995364394744760008675642590764554251417284700339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180482142018252090055315962821532264233182492166893482540462379960554344668039375500775289786506254307209525330510330771122068023779198741123681356248700698533709235584277942777141736662685734173052540419138144916309346423459301726077168269210904924856783401118956728491288060995038864246901644024221945130721108082097936824312981557230411359616692794879055760260290351845007666215607995530474312954358223731250968651825304332957934414506295364465283191527913365249730308152016912979027997634898223698690296450506051018875270485453481000823414486508039222117371713473823002423673690069063341615469705441124600887152842651696221960061105790282246493185795803234358356159747309842406551458755553064249810283671479006907745520909349911633236303779612717586705028818168961858528818764850567405076756796389816703004540094761973726170444960674998413477171629986404394604300106247236851311934946481981824916270922177296011424764853219028368625167293365410380290851616628032597909347067812169475053164731750385368396518682134404038506431827116652595370838653258812872549783390582212964460799660879851761590709332332922917914105099253071534481962688439317691314890709468156902601105633632199405765743932487228706259697104850851151302807390546971761964308726883578381082298949508825696964951743608071798656444168633841569283460047752604682222951244883991511796791248992301531029043416728483391467882898199752319597791618863697647877127608533814090418977099956991024822584113263564216301874981832648202408842814938988313784960208393378409990726806668425829014663281394736764002283213944427252213634422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38755200380125549632389006312114152669890260548068186357227659646441459820428121342081314482472445609114170757282504810876955178541979994529457763908366047347930595033430532783895851603726563197466785999513614607974393006197170832888247842963558765219779279062367637892582927914440891825974259296371577528406576149905246615757159796961685305870838749287006855855687651667717364076240793661582636430474175385578258217483706681241864238294093361914969190645628888320592360373993754064856087321392255504422555464406919868812490008436518468304288235815182868660727305598228670202588223382753093429846435913504554335104610543574078088371699386811076699245068260862766476453108702113052532705318017655844271998627335375498334606312409869527759274912573654141296336535824062586228252982948083974049903351045404909599228298356195950253912164872490322945379425574091674348156687921560998086050944382275557673417733209535470973305151071167540693419540746286622900935868768323807511714043430856875595587427666103982417367042011729294825159292290449792710661929367180768616574384207885956438681020711897621983383863254321819566517878909272930122763526112421310483003347541468705570869445520683290472033727720653044361002280384836154199709993160759715331511985634282955118302898518310690550594076738310535230105119293730154101789206399658904321478086927728909852587183350827644692661355369041710157629075004311151739283111603960459980546221303377917082478632573021486435136804751193012400327999659932975918264028128719500811369749896449107032643601053027635876321402910537761474529326748278863857065035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49852218036107595793047386265098211644695429884024188392416031027898875934122144534817801698758531659727113851511356786552933490992152380921496811500788053481680738765810606366812999747072048443355624615896943604637535749571182102735736050558715366732887310401814812475648209700337516210812075609688009457341802745707373451687212265950709103265379774311155501222189224806226684053976077626699355976544391688528291063391875975455211412379189737118125204723144555317969601606786666119911950670425823381395976266478416341742870714052216389511398098588054576129548245644107899814363594229879395798696544644013401576928656913806315649674377171795437713721229282885408730133046912401780436584983359486461079142445289006524684002968313202170631814451383627628814983993457767845996598861954223165316598699357360117523625989577301456920364229582263744179804154465978066924149209413524532596939219823752488299313143908540469967047448225006923195615775843339856467919152086395708875892845974532249947082775459685627082099669155232318254594507119396887090165990195303982552552573160295960599672640944625559798325410190007434195711654736538258811618551749106897328866150501906398761618475174644437297988919032295157523900709413876764153478102047227575489044765202605656379237872723576118112147500573709945589259599258105352751302513658772268893385586438889165727496004280782667405637486438326336778380049735005175227934244856035081879502851248175511074725290987522164571471756764314130126250480117418127090047080356586103657060749883355194549809103550818702856894665970206274111368104631616493675874590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223537887300984428308770835063431845621513666715579940569431055057411761646419312801893159253641031466191400000682787620336312936477013523131978513907965785814880153035489979770135082865754529888939320133425401453155680996267796184001934395187846838407697425843178483828727161095178261061930013361626120676184545468628575381321773650994326379572615260111553103906781251051370163444905166256950473970454409006700024824527740686746419364263155146115225256457550950182778560195560332257350338497296052224641641219832385065323128252952737209851328713538630770151835502281370283413768811911949455829536562540497250798914044320569827635638051452313158081960728855596970977531281104605468575076339831565340997258426759674782875864895294783231033744377724780949591858773028680615498530835589813230220439720628559330666395360710595158231717511187502108202662743352122669570400897399606625708754878923782886807507118470850167972248550676177309216854313632959452030945283677993732922868165635761683502780332420332805494838383896311014982553936295706144907177378405150981856474524451642503334983293314007925186601125427649223090792715300123591924473641648790785944735940317058329826160173228680942579603113246169179654561887052169169505944971520565909746625296762040856257256807125227312989672141204678528290312779551595874091020631413353345550678995058702078023542577700396605625549609325351144196475066588757757067522500941157122459323251763646717388392776893671604543463073594922771967528586421391294723819871041763461630714366528231931989421072268477674027575646204814296451331368025143750735639767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179491964398342646994553153729119963294274983001220727987906692770349454177235089980335946137323168829167125692381372185216299217258517302707183970858005175097878918069428061329553197448383036200564931740506359301993451648411630482508046621977982591458449493606639761414733278621005427908151675395722563682656246316704483278494707041969879287061510264414719381285918144442998091616274418659859917584864272604907932676266842850932548510859452909489661220076851107064217811243019737842553842889401124326670652212170618603432127448869495838404174967809249920808161293681642558461230013831696460919938378019632623738650317251425300367781246539598109141681687462795285174810991654710599515920430761832400385318873543630592743187432187284816957941319832631627903585490826453977178165044729150397776476994472069699497429064362372132530502378160127053551628662884220111133700549667133089988802046222916545625351666354575635713615018714558828467549517415967309110648951459363853663607577308036163470399117937733115674454881417897981469690313837402854152463067546078802542029433064380813609490803602735246477323198181493001418457750347499210268879927824955591104681658142735523190296233083183086137219779969757085464215604978771968456301072521014136762194421778489300205949115784820530681528891578449844372682443465755552018507177608697695506071045063878399029568752893234111897562739165959096044887806153621949615344379885862263427765717341203683887724497192394532585630274124708157185304409411291840260189065516411777906498485601122988409595935944655219949044359625836644566160060434472546879492154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106124434362433908959279954465906214189996164663004377765025296367162503326176176993248704028940309382225357716768694830195562626434409178945121333003081420744765579308585985966295961951708557373060783099591690314682724758013859899554929142436646161332428568379126692984417693932024451848640664169366805686642794542465794791616125552460971530385541684553613572993989099653235931279668675996276160688887894933969502905605213744171330015286231049665745391520164607912129201511263364875850870234394444465527606574838041224967098537552750433422325392140065430283341593464887384487994193208732996478710205669007635110350438368248926936341846223228068942497175733919988319269225483404057886881082272475902296714895189465370644969291741677036383096336512232078085227337845897008089933866192666836003156584883864202226378236206375694613562556042194857832930844297086882929177683832023171997764825746878055081375139733242031843081954024891678136206727906131012476240854795818256554463913763255442790207005339853056299785150239677565480344200848488809641809143470610140577226151590411794179687554632266366787307929043069984766386153722246865998333737326035020328962304235287865366778925777896055624223374229364266009795314321305654302180251098673833287293568037055233152331476103688773955007756340855963096853986220976286422872034343147596140233189485493331443373011189941984269562481764271585140119676453882805644843051149224016406931799276079883993232426598726024822503476229526262573205065974216687616346879122220712781432683543518935892571291092274520129003205334070075774828617083469577637680137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107580299623155488720245983591472601005516684371318207220275750362796877631003091989447484446975882165783721748003761096741700165031034728990437033676049827087702250892914063231021148003403455619670793506499464630592522142201956010607225831468815844608935484460086021950352110469507711951133505869269052166055565445860866815243913539388863153085233890187689907764078060792892935386799686569786161765063434829623245450503233658935990300067410923902162182750780440903336707924351288754927610683461820490699568180346059321882847838163553534007683308685043331526427645712985776766809823371296192135308435678421483194434202765286006488417606624579179596449182655524246832038019782991067176725386935424741252463716564512093311736994192645516494294130494804501353470354373407255190356681871127833161383550866166468573964319497297233052976400108317008030923719660735783459165874805301335203536822306203294408355521493541704976694889235808461267973718211673918287880933833109193441301443901733658912734026392259801454784695628892067230262170718405321550442695125049265581197197083947810475214457924411335606653459291302206644911613993380008456695168848309168977991795794550797919589740304388088420432278039017077535830972861172317471809001665820852961011804693178334294184593907822556712470453091850277559399314138366078319715038563032742474571179784713511700409165450538631653464194342223254459652364931676694418918030229768127270973632377744793012749170390439822639345492550839074198426876485361784982161400560994738016807977682093345179723659272606406181695400657721128858479110901616557470742725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43754737209909289250765272684381609641606115945700576319835709217096146429841270285092870657360340149208066446475842295467635935525303621416009684185053530105502623100507942259516323517357142195855778831405883545305719635583604861154172996795593873863330716165056731351762421516408136483049153767338564416616101575081088959858104028534792630309068899617163432387511936555270303791256506393732977824939194691241192499482960205011589981766631108879006087563054510618222637810101966690005576491396366109174101474748008105141151362154926613094966962032538792826756206210248531236660872086584181002307237560176256212249821040481375834807395294022084814813419320277666058071022346829181977154726878408569017181880293629784749995101449463562096061264654358977322101442279886084307827058854277860166845806075771040561062027568835449946328531345822814974977761553213958758539791579892237170593759520692756377629835145920941162227033090302735973591209584078998666312872033836050530281811921530810597018104027345077651734057597456694735935550141266357886162962773155277090063178076897972684565589182678632275292502387185821947147203024143778362384891742445803630362078744023647376330286433093763681162668212145491928424063621277739492422325219585328515155786325436646249339272675123575675947485817152228793326895869541207820346419771329671473479164494871141146770821262845986121770317165484090231734339357804178467913833450062116122376660751109451682417540181911059798152687320347137915416931596327917559114269702190810841594320207366811154666887749910490728460904039633518926043501933852000321883003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184719457044469941283889383957669811972717860488377800107766824350409971043569975722263839208732443420833083248018782481186614260011194794375201308562719485259260385307926520271358158042839131765179889173321372140545788087859272652125331939925957665720231568113163568690430740422603878158376132710859088857128734098484145905873555316441145780552709473770150057394778680808632702679167596845304156150110917335793583730091000614551357412911827731895285875893037961058881182104468704465546784963218825604052367861705764162642099467692008202310256778406061365532972818187564592834528466934804395589227795188901914976215333475459848078038002564054736358485267172440933277728726001104869222886913822009487711491656407331591448864206306356388822498174875069877984057930003395667762263802731780892436920246578593927967920509350535395624285654014740081233075431855225573944248717562438076335081311110549359211571007985474792200293442702716840068415181745278610989198679863648580274859199230979515350103381126485885187740906643337631413368827802684759933348758674192593835888601470163716035390195724169930052583222276120450130103452148294133067053806912320539406114936500291921496729106814857441732996975174176611369195516013243266248222414724335547232648052287107043097692674663202236611963926873297601573700446307172559969897055560461173437187365319425928183140164091745609402074368242128414905987472252206636740018516045129745933455271168525224257457986889759251422822586081940875145478594336183742163913435213468161459489960670958000401840377946868924886402184901363021189644756524681411522065611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101306971959337140799553877780868864657802100166581496407133258581440651825085558089411908250177355450375810898952596562435918776374556011407695445121783449548111314803173781644886301105512925957443434948616059983070928050887283606048538698349772877877580285501278351599598833501116861840415588927070509328626699758737837557980015880138952887383314060908033749905268489971594865157257029423202281895128902647467587169636542622746200921249368511149452886138458682180433988421616019971245143935016843962733321739475159302344426108141636064627513806196994476428103890539874835736731302556380023356810921193552874970290597984494128203720227314482875116418247140150855807247142853632764190775278155301651776077135762738161700213010325811419055191732343055541565818541815013657631015827068924557345689341469334051113492781689378653990057295472475564371343270889029403180712574015533649981332732617810765894838244768774030813351467750104110271401214663721275423116823367375521828758496531398374345794378168824852187247964188021668103364932118877405272345899446920103902451913057171696654910321350269333036756452042555326101323454366480008487011606358548001523671751173988386106434031569544560948055274790578829185823877493579263815459140723842819113709174400053591563801965152910140192491175425986457827219521720465355972001759334743911287018376089198123729142966309606983145641938024014965663111310472817229040477270989628303625536992068741924196263268900164771950903419824627451353790209030163313834233038566738279571871344164558085431962080664292457555797593609796615733354247301596694485035935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156858157156411530804724567167163599260947780434139991804578631994585790602834592484376083173009209598939744203688201852764669404348393160878872644737802227580337530085117094841129048577998487498200265411007817271885531862370106419160833350897153799443037203667849680062926720391877818604497842218479615728590215213968382518832796511632097540283205085202968907240386186518117233644028117315073533549861327589720914242176937933590492567675636191983777766581171091495282760218123313338573844312180924794830720948090249569657473026314685202694266374346475652516526148204523576009344339073742101920390799530101886226336774782448857313630476200165296088086099639681722881310365145033660290579933175574179261203556296490041457156985631900716212663877689210652030095860002161133296246286376102358744425778094887426702281670027034713284799104481599877846263968780900972910276389994983110364040037448702240664116794495554668330980757382338086950029106451726250822003888216239666331066730174653645052763971039558915058383949956030333212803687781118058546824325012564750917960636016638222448579259994812956580231766071385691034750742736640904011889128902730881801261968152596519410058440744714063699961727483731866194712723972862237641120487474411397468917459170217221199549550569907383394058605283200910039351403897142038120721328351790954419595698245595064018200000857705934590416105552456677705266890924024047654818452913105589369027382983929283708013603650117090759018472674787778074837798658561944869475284306710087426823111219186732989396423821432575981697230160218534843711865639757316096890871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144239431551364583572149085851729505961494228663203118000996179619529348118415176979099048914234087040628438407116073030051854641591258078929251714821337464791047003110933177103085668213014011233242350296830705657459517282346936450906508417825593113732713915762222415302681248641585703123603141331935046731253466593411194677633292319468194915095652251292697529477766549235634492411755778094340900059731073957395223289205634006175076404372102963399606219974005853745694347854331512699994447060049192778747995992834404463731193721111104845656540841316796844736025112529897416594067644248394494272049495771879974423467868142283593456245270490438541099234688986365959826676086474578782642769797136027392962661288567690884241219202850676112725559194363767497840038194767695499538127217439065861771770254073940776930451603488038836487059497541678624086737558392729591952184043362056570754645265172951069915486859945573321301042502876689618160095587116611210574229691021716617489568862040270375997414055803913516101157243836260911816092634986322183726147928206063339499922300960947717763049969898442245417882732760845471480561578664860397860790099834808967616622421542780532769337412843562435569827035825495231699167696848923323782115452282332485940345230106954792333444905895554919587255351127303341879857986564245644783746142840396603912397576918058967566927086227864792222990940047062204066805315633957238099230706273912487514733903501153520091981810941543801647178671923881811784903377298219916044924907444604030748029277282500032866641217406767737440938983003820469062842613838767682848976712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64322810012292104030257631602888215533953111525592535005977883334620630961712434828633995316398347750556287253754039492041311994749468315030785075793845301829479466718019221585385098897522714865738531709969573407461421411702497816657663991017316893402946781491084034509789362437287325391680216338585337046450657144147285325798899103813742109029369982257414241530109199305444969652873423779404278838246458738286409600114170182844081628133929938040356004901060590683979390057972819665779105973717443061891562540362013007621102200814288076146302328615925896999126690904243010148570457697840860115007624809033490383798843377514264445001214445799130000555761795273419128766463868495485092809611481732549266224283167203957908912339699856954893598089403801153676172645823488200473449755649318334825512308454393009319893413801349564230972638521795479166750990004543685339459955874488533418025579112652478829285150295340154458303297735518113780931681637226334391577835416586271377996464465907302734212227390541091238464412239194555497288479888219996438815415899466940251332782415521123924396913180369808577373262375015714816769090225868786124567818696280786745550137721371776158535524601769147433181595210060648302204063450842299900275763732368326579062934931979956050481449305742655061085489989406957025212088901795464246252059855594420299517917526458789344919961186052043208498845700696508169225644736103086639254412293716500304421330794975570469232534209237833034487733427408898933325133790256875701974622991471548688758361047009348864655895384630838045501052082145760689488889421794761295210326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167315570509501094274697149723986719055031989390547415587724688565649647791064723728653655944494376317757406740634968507129266651376130396762244174664661459042564018728981174031115601489777261821779739271310981379535914164963236344910953604344337879312657304352573147152142085492401744994347322128322993430967365565767357285399180729630041936906030733504718145966981849875368361554383113731462894018904227550544902800146879609227493661431213568518068967626607926626814133161221233347827060052361811558277236159136957752350527294221190129322998305856130162740796507108955650636939296877923890537034731900268253419173863950837868947331844151835970701269032827743947161364287369047061376009311950692618565499125300969385162587492409555945900436879551232316401586263621604558221964067276075545317785674713476731409301652603460677370888744918949342455499326773020427665985888825096613596765280491181686586109124067511971029059813392287722360036877955784569014088086306296554121445524649248293988789957443982367770196290650596245449763403821544085121982073035676695737940040906035713898853010338981650062018137242676841346440532330007938574870386926296666548996200981712315664077702371594381596634920369054179728500752282021686027543878744414678931545136998698638832668328493143034186407006983759243839364544846603773485357136464926096285760922851325420028914247216201591429923929763841275058469426575537205025202099512627861848553646467989007533002238083575221797664916108373785049891100127641694812969603737535671686736957383208336249931184403523863078293457605130512396142231626379889352873600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222227297743214616874892467568283888164899019678890604745984737589295040852445927039941608495695907369043983214388285593386502746635554896357158500080803001482695725794476084775944812815662345120481349314450967442641963602512612453169833470445661473018592965800132124500458622403616888792094037655050310211050324408825985994422529008238237179535843633483710145359014560544275428817043143338644558075039527249821082552047355766789765939531321778045857554723085480622206634105497604428807190345024564820205593977495723213666730517634786000041699639763418103805428208957568971375386864787460161988776904550334756857490820992705131821812132386369774960360196152265000094524979736355488972180058184142545712308893093724567496581083405119130238058691520092083704613676935155635017345908469793139153226006155597275404332699171270599690765176649270078060372556181613404583777019541604832062695513314817943438463611460776129867621297828469766381581943249032731762876680065584737115557926920625581078312908383747743335848361011435916150320804576145591613534311581320541005434761891470491830937918044621093678365502091761285374117672111615925436754346805582752376501594148776139446135611507308625602098122335851625685628656190952257020976566984826221869020278062948173921144022288821533732071427027763763064897838195444508312493550967929617360856783289303060313727048396422343254736097160264037360249338817146955577852862140579614335864437856521999665915741101904231518939377952159990812438306418282371852773532074166157527953191359351835925592012228217755791643099078599599412181140565255479899278702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67305453551796254873957425686061962276600003882119185775723940817469473373789661115706811058099570534066053703647200570787268919582272932720684853592607742164785651978200816842427546336390179667349955994167286595939437578798317152763869967979986888127652330328700145094379263869613845251368488841767633014189736311688265492716370037413648853790056347002613962767799116397888438885539365513281721516802620809657383222765489958706447674434186113738841272168073556983535877625525711805307478035452074608003718713839689829003528809090990939097710430675846045036392636091772377323993525144853131881101393009111635933805008677892198977483465673038755578868481181912723940875237539844541012815580302650968134068087137758010632595234877384425696241406348932840869123787744136124498054854443588250290862499241234678792626894501407031923415273752953681952928330485297897735185707797284140666528517572849886322347876260606593058401309415137011955881400701556682420594196094768481907285077181468446649326609245182308882537948830808550999363134031318458074639182547871967007569276335038620077058237142536316861819908719284352924819387245541277915636879756818359746503443099937096934873210820969987211530929861146019589447759891335810869985152059453656414639242574750099484395953373513938352450891477650827977339764670528978721122987800903355980125192581127183962058294388947126615081402579004031576974609586008627705315834294246306505989763680624510454720298639035398240394102917479036587008905275046641645384954948692515665543438996229902834586999371437138802467227026484022746425725399192412446031887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47989427476706009379365279466076282827481478959596222806485803920034565310098437014681693792620749418265842723844958336495233549101467158403318749757298882713506691405655276967588165344495647763837388354545906372089343797810699661081564458045040968447473413979175072396627129043461838350246680651069157273923580389875268803706478995634436316202342659274878260330138107410646632012303172471285745893203472765115246716733471328677865286766371898233029970370973392158656250650661082558125697676824359474722823071292309790276081802349350194903594642664762903373915184112010434174196589846182610425545407496959726968279671772382323387367623117698241648633006138898803768777915436205433419408992610049132000895105005625052011501979867094657499604110753107001023504274914968849693051581956901429204793488930002474161780091283650004780277089484651931686686701140467911354764548822667867423027906380886366009818063402865972244146458524310249467329436881420548512197962729290003711800795077870975884733212514072868875428065694389921916210328092475029773934016918777065641050156546615382112986491538793457715851629758036894416787620632754669332556865698705655348894438996120613982156253667059715615651354616197795831876655236889971999492461060027041261809319209145934272082778047427014201966606633062911855314221228640737237268435502632148822539969801103091172441997018169958245231455217086678376122240472770168823742492831986791728081871152304198254984417612263904015395645525433402318268684328873715182723194277038474199808301446270586882506218429220819740105035904257554112097151065372399382425311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7481269088996352891996892340058868801471730561440882463025849230687893807677244521552295202365248771480311841070444332165299406478060750258075636241574406529661195030948209435703135461596895415351000085739932182499778717064735742610845413367354556063745876713018185144422731003107735972201828760063625852876221869627901272067568730007652993108341377440840233214247472849880133230155643481654028444676460378817289996926512180233782557586431468871087862858331816128416894640188749550142132211408831139112366122123111771236902728944979611366016645847643672668704149645837530140416552899480027233010964315740393691418452899914661493717944187311548280134968100871154678719398551254486067233068928418559038374628268465009453572982874437549316493281390809053526778684480728739488642846468794048723740598277975826143789838191270410417048835987929275123966021413482196594071502358739253465747726973779909416474435322754412137589034435336279893739170796925965145500319716332307716794435787933091835804119355143567991173413292807467276146471559760568585536160509871640817546390488787737723512788996766277823244310476670361602272294755787882161109072129171899749190655678324332615342681115599755650486972706701573662386449493084864633068054867401740963501887342820750580050193611399756437370256545230213766380657381327914513091030927228130044371316573654078071639691907765493570339490724359815693238371156865452826393204715862120428033297352834044880525810397254983009009951002141348656832216106646409602018470075261473537905279902721586033844217709330102899134125998056866486763243504544584139621323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79821324222851442355821446868779032088420869735783930390163263659806612082994898499341245680542367237481430468867063251789006306760432462546664922384654023644842037199893186988781497585234288411140982498024819668200168118153346725850047638335106572973342987489045324396998101452036566461560283663392193135676309704872303091189468774573199386784448705544684736191135190148368081351120927928166607324258500068310120469675429184725086766059030033479583883012975847840149787896210560410484795592066188549254194014839007462311335429333222761461911561193042207329756018369370999170329003871971822390939405069026698317475911579790290392828750483196667277280266849708787431283575631125644754041754024654183004341832092162506661802655900315600596688945552228480819716957442085227957985914694006106309794882933044553890451686831149262858812270511883903054735181762494400031793869973607993242706394892234418567196104705055061866398360477169189267096027433509680025329801603312240007563240561611949204729194110277413297917451026677753597440676274175574680143785678312602392339518079634138356343419598254284969509334705627855774889798188564621823665987657601384874444432985736600297129614842630510209696746084589041665960181280311501030251886171344742356347818308953811907817133729191166578087753435838593297731405278328743732105737676136926523660751926291858552683634552351020382373211826738122972734911024794297396474948312590155574837746272707017393492083521405065722570013704131279887456573355073141027525632315633957177176090577067555496217508883505755634048675586356759098603658489782772785602876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203316522231529574493911195265054626072394976978175651144902041886167368786881942434748885384304339113873160166546016529630273692025006593018439131134587054029344777887716050205283550513538457038607767004006679122306348814796110648634423723450860918956878358324683243784870594020300356964317294605115499320734003869885844268601796473956106054378817759436611100446571591523453828402905100623737310630040232377660503051945884139539839293161563030333796402931717663666757086173740079981128909504624323238593525606150844268696419242832919877606534078967658282723371176035775752163069940892104332244190459508039042161888005819821966051262712323053917358713897913976890430916281619522699471360500050660783463579432380113501329452962884792024479161456034408113972359954811356548456643093235557848140422597313097700184266922486454968389367626928916858375556661146208773943612699607777154021667521532512570345222824062326967767011924692057448667216421198910922244149170614066525095617336563828158588337211975111183734112759726941653091707175363752117048570814583598011770487057631820336581663620604311340613189314722172287067835320757803956465041676129499099209416258891342834735082265783421699522916809393349309083204539135467344845437056881676758394594943165299316717818157440671935756266567948025362297387960816985485739773976363521402521460620304226889857383219533833645650002034985739968753879000581716494819026010594225630618477683006357500752534738902296411730056442068060602921909599232610510330465742024787675213025747963909297506789463463936043844447299802698809894631976251545126485822673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235358638456867018928188538712785782634621501998441371653210404303686837300707674566289869125044033949024741165732977129879348973625760760580359038393690236903547150290020970458513054677900051078502196943007327777207445508319793868977981852728720765444194288642523456810529970586703563693986865970336959380556466670771867212131521225630286344146118003062435703129517865759007197459544819983480302862350106935723765480879729288963661954413661169161176131371634619436137039487153228808359684665876058303118236691138522524163344198060546611777937044502914965303068320945125512114197529218979250807508384397453045328294980531333458474278066423363814420966727759892205253214124805394810234802566051523238746350838506153933460591059956762450706243298346892326689538741847584724793400790580942662893155349214687840364610070993226324118698045850339003821630343539144339828388459597562431267451146013067324946276175181213380820150822512367492374452834172860696304299339764173359561717570290730444810653254502834458348770294182709622368139504488083504479990898944951547716830065160069140121618614590389142645843286460920746580518786772970831992262406215602140644298305994039216360295199027305690218330906426734183559765858064051583658584609088378585891374889268797569734211227427296033965165072436773540293000103216346313924807383048943988109651641305172331070296185523798849566086498031519836612389915380419125747996420859966799416303781418888966725169894120158401825916219044099950026466892303431156476114883957974526846707568403640383084433534746699686579094139215722809366276555444274272598574858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185382120251677281608577632049676759910109161722820473841841217358525969320652793309069084555439712312017083749018066879856209256863758168759146549147773968156775921603996014324014530076055059185431885494106112616519131938022354001671954326884638833124418651473058692951227343665191026922047884653353416965289204556764992684184726105036319406661597664376392989305903260649548876875884280744739738385876965039361389727851290661941279166005769716379797523048754773216731187615246452278379794067186886513275556871624014343674821041410059039033051355499779422032947204578821820505546377749521039330429700837997579025393246924117720188389613610656129113645115011137609606875889034631557247682467155777001157868878476721553179533862611375190147129238144172350243503385318720951750126375110366490994494951114649689371402212982326470768018579886703415598477806536394329112157081546925890826602717162743575248338917882700721391118229976428891054727736669357528037316649963289769926383417345508707209068172266963240907790419779284852711428548086811578662164430946809181774147222460827052748866445498325281182612867789535449774276449587593297588742768775092659269186682243220500259880748785100868082729244599335131887533669036132428481590374014074585957602693861406829290259280841505791332616673469617412435042366144213970323498511374628324319399674432321139024292058891373670757386019961231343424649747940736524823227001742322060913001338395074330290444057579515360403689103032061836975600665963858663264891906836747385893684835981037847245534315319206564660977631856117049884576820001858734481664461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57690899537059400417795416481890586545166285507316403105326193147275015449126607749880878870954759670098609275188331378606685684154010035186096788779969062323839990134117911032251388474697099145036000788940263741468080944362487208373567308609022473871461816185333398919958175531254505491752415332131250699326499021703861179594508466831761707108053253557975678805960374590955183759785498182330988500620871922324768364861867842832624375234584495578395912603739189649399599316949577087742249495980099193705776167716112962509766838146949791054271070529118123934179928067168321331259273529357049121096174459216831539200183037210185610504222018049570078083718270644990572187849844574406880919893154374697708936213626900466754426360736528362064838068759367835550245369100383681279169874280986252915507719821675890704909749771738257760520753318231208567068994181676741363852233657497522794656288595294945767695905571619686348636139915866426319658099405890266844156939767944230450577737670183303596125337445929452450503518808433407618604511812431909813467639145103710715482254774118658160487887001260751549598013396067585078549171566474410055495523953015891289157183405473256813510372401083469202301609376278189997355602738542673418291695310485482458577695795817156067079190542070367990123686666433492719676458831861646045928549347367050909096439727675364558110420292306479422391702198736781257349099247446572714395575606754118220207771073045697126798663750437790177430009086738626770969439636078447656882623890253567051771346358998380233176553170700400423857532175418280367583260636201659267031380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108515813199303740303254427569090284971149015928805225924040713759715675984741340682951388209667109313913513185107564355687088634594832607869801075982682020959447691096129260743321945048807632611979844025708506349824735360546427207536940424045539524903391489145199954299927758942160203527945399613031581933622763371297223365059749930258947831151057141808185245934499080032030781852270763795392837874374799658871597100795472478973193409772380921547298664318036088352470637137398666845685553138941723487339905118930316018452080067167644990380160180354806318142744606290271926299812849318557693459139249180624840285023995091051719063017577924599445634713996814704828601829004220275404046088368127724827382783100411056698068265374809286727923769962765527215436042363052764445890806470665110066115482416160721077071175726871042692132632146131523638178879405643749465271524377425548129719360771494247419775096149097310232065104314836339001904026692018959300007648730190558177572167935220733758016912219867057613976316349469271484752436049276746618255809364033427193014839626938709818270511508251096315255939229496653304655263328618455325854484452996397634506303077440297051005297500186821703314091493361433484884090944948009463852848102861184584861507960725623918943299959560026633446767859798779908684908304849375638283464118394265881327303861281831301371881907197862441312626052075828440484361646862845183287711310230768603060918031559826138796278887454295456948890324647079965955221391708831333967535933907069050800529661133302746522972376499158294433314274568288686119257099951953024520999068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172761521652777892247307799760349092098829275143938281342047170388707653704387196270574076154259560820525083432355694551109423305568035714334116457843892288760071846817932803867905716985624553918825038619192520198045639550780870166505549980641688627110257656927408385140535137134153593098617845003323545790715535462841111491430980722616022183922569318309355335958580701964213533730569196344668469731214933538477062682541392819818231401956656034648421199335172506655917572689297756580823827122344498475177703655527111786922725688208344608793473977199123923624786576872511538955812221691068399792872668521829427240388707572182083790923430944068634981255487587558217594195730463025174597129320974578213885421824275771063307529081999195625501836335896761969448356328884625272760468553230736058257018814966083244196817677634398186585033856669266621767988587772775988574265437099609925748336375939741752831891444573700164734015310309464408483845504928615614815762567629324568559551743184584023494697585260653085004417853243900578158581859334115441385341615678722219527452299591960546466543405450983290283017132442787278796187185255795861334045268006880942294664162830319007907332963840083287289725783905434141687661584442052369681588467571821094665228430187024843253774432327697349056780561678110205963611225967770494110412902604316838795599675769086299322876233813093447716688327157549692607953172754224328737040822127436136985018211233392449860329792611451243084564045866310379369593519618440081093642237406017750801059254141169192939956214667165606308417693281762522882628875489632509916450659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50032184810724592708361509635251920193436236789733773459138554978051063005510544750352864464169356197060838701200626821457346116164217178348910685955575340553043489286844051782667716438648440414257776548883938449943863576051335355582188002487398673836396299414794059818657985738812821205881465903802599050818921443364137329739212107562244101834315303824172442960838511144231480853502849174941300809229267566746351530136102142356686751549395015686974961498183114196988802682673464945108159751977153130771435090944472971580559500644031429867484434017100777830115421533222868099917395254287284760470592126442902627448200421953188869765277806056028384508261979020885387252235741547451288858022402713791873639777562917839934117265170050062042880022270884443522962484787397078618918943348179036429505509805733675807491490679887038355793337014967872805806966573681749322383620659026394430963981229531701327065489222263726107155847790566561954313985211363299085641416526058276188837593031858877825775920002846539878430087724272795585350336315102500755778501355597108386065587734183585899731975403243647324357275093555139954825637484163428009582522287653718545424139842482482552817883230666900963935872015823159355982050199858077891116316898026258893548666215561605014537430903111046344056979933866342970166214202540869518356072574457183657828890501604492044066106205699149547231269831378411018525747623481846671920932342717939454735688092052532968927966724037638064042572245475912012838955904538441561939001256279380721834087555994742919017541691591677121773550151280652948189857898868058029030160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73380163372295512464039547865021775461083995259219920631779857352857063096932919201509611831370710586915183362176845997140540679785826323803251742053239023088151642948381302514647160126340780809035987583944232855281250670429617460192951934432552603293310193776433035569202403188901114146625475740807935615486605318505521952033939651127746282764085842329059890254336783345540461343177265162441953463534610923154758725238125794478308030547486050883763868178226556885197554599742428232802450559651384958878740601093986845848696501112884505577138025862698832364831360085153988025220674589754048849885771051733717287899792447611626779106548273198012046591752804972653668303805703982984169055926563970736778556035970790667187131879075112333199966206207331965069070225754055260450956335864205428900545302066576038234500362246698319124504101875240611617631209792959674154560770763488093630649012260864574324250714756639930006933299592855422347087593203280949958804514461973074638829475214323998995756850726963873847674352294662156534147695505095319488615655638426396128773976570218871967510879317653305658909775930587493495889792321857068425522345576226632443999081873677309359222801093146758481528556064105045754988467339755086357504893562779660672332238154839558274630716312906325827861014047233426195455593397476828113265575170112015876347129212211663237374130005089127881534689008482802147019291152511833328268833975702299312130366684564583055732454732513924032442894427064009180227508451039159303723234274533941263851764456541704981722263472490548391708159369791999613329579316811557410772637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137377948844446132544787250786265370022786828140589145856696469540786860851875522720682568833567345955666074123391938982530604848096881792215215809273637768585773032411092350422506471272077339068222289795646660270613991611543145667608384823515445967363667615205766323383262361285622057639076143179207276846135461301769386924984365580183401707848418177851034193633127571102548975083495283956845967240917361042736729966772185508709170260046141699620831845401448171062397067037993956784622779816063576372007676997474081114557761412832866551252732521463077221304463786224906474593915996324175986292623886188528018487292286672910817671922647820415994738345585137274402111616767385765740048711613912414464930762990906121541560108692870363490157874951066904346632192007989336781076657903910208680167694185514426758727792901218252443933467550810276625066098882918836539487714037581433878184282575323041742935134295967964342181148781364495571823903341747805803333846438685362248862567488716023349621091138209603102738225188985865503515016697840889380654713409967432550634174090240231866526853513822364806202677708246931521356579856987147859262516792633968466746098952621972987581057620585954511691917088763893343300242425752131876553854755084582070807635882226648147568343148279674518076351612414011738299663792624408388537506496583775040810787527474047644750496079368873248785444865346605149209467775758735964006163973463027713616449545679725296101909732914836105351160092675502840890179793526168243209214279055045666768650201135832356903755477191883824179887840727044454886697911616263573705377101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163204541022382857773791614263234411152564432954751808864611746468434923300630962976394173187070877698143758046610492291083291386374577115538903934111685271229339514390860813871592884751681726727502266388626654854659795321133481084740283934222431311940323074732437430319440988994588564160441948360658777775096606093400282188879305170763987294590949134708629356781409165597888901856321106414838523996087057875993187376845687186260526024347937938103088461343061551425150606223115709569693037115088927010315937636290667223226822850962395909347134345681407160331203833054812170003812884376523406316013527757192270789094299208741050990125262952968738206951493351173497056663518131027166683664743620959402792582282503715777410313218954498849186545814044323934144066527903847639028901949953608209887636040549653997613192082898175678395214357012240585138044746203088090085861178430349393477347917355386995325594852330337321162672482931570178325535254110991910398042508803147220882182163431878049926970971586017812389460497209038461532568935852829110063288145744582875338766252686532891774512367003316638594064706362980457783042187884177076797076723002502099177238806106835411132172181589613066815768174196584773291429911745404248814816375073136256887083727630513368058499601500196952380050456319028345884472776472061386538244139335718944226660306997860761043865768602837004370156195691526731280312773806139689796430887627677953281239459676806752354305019570289342524187505517009465999132951941253347321112107311396770638014847639089294062811628607480162781693977632260051452363932753406197440595858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25857853132351937129696337890674027968230958573419964489156176960096845819539337928038235650899028160831479552234941458930761043303776711142172582983991002691103211383553192596806411766969020353432937638342620436681482447946049355917693124693674198933304650522155515328224671002211478777061755508428392643701322761110819366026963060558598486662464780907951690324563611593499883126462767970009808224328790998651571416937385343476140061296327581053186863972980614825331762949492576734150919178159417235325883773921634194763819811103955098115293677669331800639597635489757120219276032251647028836806784566829431371190936484624787133558326401293670248101073160549110451338513724089127574007132252594240910256508341298533770441328463669917275022390897643400981321107214950373098072287743999410234807644180604791847046716661902669820071638537436370031976240645571176490375678473674911311170913385082080105744206567008686956107400714884093626914425450542262712936149526388832518148454365853185269581012901103414627631511249503414486950645407417321755729697221561845873220833474625144648145129549835549014767370535649618610136926628798106580195896282367016205570120146274207821515642650958471191446124174164708253365273681671347747600634639072180708174202686466665402808175844641835394000633408416958660248610384667392431270480194230553920862556792496567981705089017340785437479953787752246076123078464546415267797550481446372461505479261507130866399587989866845536543285281570468040754246045858375198627234537153411710012759591478389253786683367478597704386284686707839710447360047987464564574043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139210654637128586462393847320390887499332696017033983569154027390050759822877738140992202452862694628165380573858457208826654661175778006399945390256879982737229163906870393351816216303557424568986621179496444993176698526794901039843759955571805012247614608309023030441763224461389896094545575908519063122366943749287758511090240101391273443427544408069743370491541858273712357036187784795098905936668782279876043999135187846310443637413942083313505233631279187445404916645685403577320265764848486857479334285919894014903561289988199325766777931348532197523658212030405913975167394480583401676514839747770578989854437772920629582952310383112886768202419784465531593259158331191744932325598142247697704926172350692664323905806036111997576859423864110426485434436575623871706595898176757194448893653317104644713991589204232247960097911584133068723674480539262591976837652242743990969862219189218530152663092854193613200571178143901986485484078177944056068972747061733312790784117279272101814564972864802488065044138123973564534557217847002748701315673961026971889962318988664751557010109223497723213235766354459896421650905100076990848854874489694842847459111616478512890244425256143670606039701243546075664317420673478620587264901494164550361405394729094243848949914798541979862876459738402815992500855857971774798842008608158189744671456615637504042287408318199823058099139614675445550400077031320607562570598663820967787694291942265401671786541545541530603641534395418398599362996452779537354868834055028938447768052427186847153262035481109893316611852870657786972918866978674391107715319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146123636255465014100275879182859652429058674055462294757084787979427267405542981661155651341222535689014276463499758525328247047109611925759545276240767328909204844970916046974003284743027769607329266174781043041819641386309013116718813379663616455760036693848251660044610496500039559610998920141537275031803975693433809129728058394912108535455715007524611520066508985108913434867760680516922962525984793945897253807764008519629982074333743492122013936491122410889593975138877543447491383165758579460929694473653607395677627551405034669841421292330927754748314761743824350218444515313190538771227262509872918485246716032673230821631632104440394814638158838913652928453776065951378064266143738875229465313926595714171994012090607360945384226130796907094454352928617782265727320820939341532176388439149048331707702168520772824553635198517397039816093544751738026916275365428891958583859406633769570301805993846745728827453578999802907273669736270840832738436031612409632107255706044563806619780999616572241662835099965609286221023823088751666348858100933172528326159218297774066282897168586700248810541019016913259570128927073427190549928356701464669793773277909541828455682314597494171180976866928332077701124676654576182045592622351391333011305091080609660879737708169763496420670747644060740894670501689051492934639403393722459513905753274808810786458674318323699626058393993055971094607680210305204459714810466196697529742103872361410255068756621975549390900284696777159927133806525998236690433080660120655488495755163518664420770927556088888786303134529665586302619053517166275392079390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117653179096989339100716305909766143758980946360114661515910296478011618165295211207505053583190715295277207462519076896205320526845225635211171716513367483371919638938725447049325475406391247538040438031772170749595986837575707974189461695446196487165800133052279757363680518315918717385896187347920162675127905405101685071847988977195892137940602703322080814858836085375875882633038688962874325675325922527498494437586423049806761083781239514254909890863031317912433832147955386590676576372756186759998558471614074482990683942898267916004686915876988209716468431665624036222026860221493400125529028364092000050215194867134732277094750393640558784743586976072835487314864836186465059510654076897852895593604161672801905939427000382516282862614452816859666443254707356931886100477484441405432056556510008961377234223011238179579057055462619373140918702975661524092206557931696494719386894623398333754839126955840768965403183127656711018477293539216454092374579219234316363103356392214771508383592754870256361589662069643779682362171232512986352778000909122379571072989256484584923203957133778302233474568032172682240102648185262318289954540761336777821871378287566832310323613607707935000448894056740702392613610604476510046273745391750720683732781730107739603344679897910240511968350926258514430643380484946922552475016503011469924379935888776651978706104071287758732009045906939849183634465591342857754788163673041218066892364618074600937633853120783875456762010010972402724640165513631880825798601328449679705555950727556794259921953386945500346863445001366000916944445962308448960681219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115542707750188390481049956402988496875506823298316277977027791735183967754584639499780523823275485130037193237209541709481879289193948844150745774412702901848501843070801282778826252585799826430810264417270917581044137256224206817345935593351193494642000380745580202429248713083176052654377544180549224938727393467328974873779880860250806732461706152250417515534431552331415677807607607876192395640984426931700560427563671887941432167172120317428044455825182707393114886097360016574925129315677419392648473745864157576523718871938832797383492766858973664321135648138559630920627454591749305196912089547993397928046837497483449565602859400676208794659665528186674718670185238418654703407380104121960455865690277536004379659550752569968392608722100693667031988592377504396584764230166033529150726571851499951749402638654451633951738967556894049832315679360880615362540810075027094297123864418356461645872309042485883664005210708926699369703782798058022063308357598224350944755489833070424507590853338859038409047864312483641891657790064854467111576169545057737693844018059043031909635152074870765307155535707024588311372210772695559470458881499851116421459438353572470476052348112908645277804261409185680712235482490541198748043112096065655376375687672249320684612424444013684975104645049232484981687628659890622675427382998745967054269747996243824944604639067401540224520403847519328698514878658268348276038484089322485657937850678310733721151072426969159370890565001981487050817912946651081870680116486948259282216052005578812481666332947338078176814177382426707903814830660587075913993747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176129555807056827351060956396394510076642300012403018910043023578224425077008094871530971714190683397249177703952502437336208610649686128615468131843278952406478350982345542160324825991985811134877783148873543045137489173768088838361759774958481530079088289144439774950432552456400388567410582238819477067257330024481183886767319398004314947901613225788529698208158616039154570013540347244865772713418336063371398755198555796722491108731285429541565343629448953299247012350784164551886973576586542713718284009248407132330766633324047055031569762440615211238185294511265120009234264286315579325319836264387271441918484733483290561088130687745780257578212377760008327938510483719243627603622562439160322955052385344941575153355430083596576270541218265855394205976323704014990287487030210908948095590688658086003314562500172993057412294616262919820981371766083417730842863420628518298285490781858961991004448038166796676517584196411253486284087460821342940318536561436014801729057174754604460156498385509460730767794443306765468287115239363150998264989744381717310157400824026693338854225720463606359930470719318333858974248155585603516473964636447876531152504717221874903711967028363482895727625572478177577639651268823585672047440376950702340121388547969546989373670932321803291231378436671367833210506326885487244806025107717609939314625256592498231741259946663135529829132983184511953152656292760337027425081141572053702137765389262955301770260368677281206406678638215250768683938663714648168683256050559074535430085584127521182104266688098837642603831973029754492839202855822461337144671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183533444485894201371395500266539807116727534848703887346210653498836621709336029984393814505567501050466828087493206004526070138851073257691712262174467071550724196044607037092304743825162364298594451574799347536118336951790574560935342688537518270780087385357556139031209918560179067549209274662863616135011999224147669505554388908630533397728133232129181390902276467020428467953630224256697337118603785955313288554684322213441015937874354181320772684831521702850328619315980952232748605716046271823522521991174865425755516889268286886625701979530891535687150630265156882366118947358683657100927634430826601885454575736633731962491787583258741550310902725636182147004945920906578663938337755435494663779103869974487249400192439321935373055158706034999708784496167774244488050479212148952268083128220019251391886243050975393965519793727302646314291837997301122003748364212219699949185779783765928961719323297018208589178892339195944345499804808161851277433092573454650394963849726582245377977463186961952912074458453148420397120787815365205404354253046414015000154437695365091133089926201084168961845658707336784848204842507072347638872141487997194205057673318761115647299715363560957294647027514702281928662841585902233570813460539301653829077339637361087993915883299990580039452440516194113212640567171358184300535014611001887458232266464550117588912104958153123646516827441423825420723892387921588935867760281360040259908456230645813744194770825198986307643917724408809117118241295371788319092419438106930005315118735861011115173184730342918254970667703544217608607917463709973889133212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21499602389690524599085689142187148655118979869165564321208595322633202180205854204054298944984657899335469956292510515844865008839272951915374421927225345846539029310322409102237917319781763055299813721359570330853635945841070363958717660168762750876738544588207602826216576410363776557159865798059796863494339050268693906878249137848826524633794710827238312482616654290109656887329891808058492027083783571182382779454657879942808783039275219763608857847938249445720541827948687840875583333721636625540555826788216268351029453059991064830838015880283556016826922902079157800417810499919939067490054732137120128818240500090532091295380655249415530491271722857098897196590994337984328945049508056538010490634519554015120233871506815364639602359118356621568334515315443205742710364434222160703434628402465918086322685591596451307496086182085196989772097409567127417360817409994377442949889919796790540474586180038797622402867845209306102099338755181584648537300242579345410677457311638854293939978698985402192954406083587330452677407612231654446860959140353072324040599688189482149407420877084304498333584602212844796061747639725830236654966709865092872142710623715950493804069820018840060032429219330512960900090722423636857461614473037355104590282682992808407447320467481627479268608371648692795485002125451287013288440466644936442585390631341036670329151335306044137564539869065981685814409346265657951761490616725447355509324749660522184120621158541302283427326505507677102361984558929233167734567405498920401028208666615118469687640069914546261697055039953127124893669757570578471149521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163437645769487977564758274326414873971046171782112535412760953574486960688620722678767577864913552108722269579558721371309007226045141558036849178265984251406415702920447086738038466493434225281201644418371909303926905909565985626104686847534388820218779290781676106208909776983028535774797933139549936513397096400094275522328590513696509837615914271395646230383219762952865394189561009140672196773136716793479178634409301651233767717882848902271351847677886719963352664698442509302998241725294020196427280534682982686382023336101806703224440856455444238577822348399195977683006263136271340886751492408624591527566112305447807971775729568883451104555664141660480569530508142149279525484403673202836498944511960604488782151330581402070764204295004067234184700418037932012875049956131610322321708697862381355709608824914958879990143359810677064418067073155320890101096685877040834148941554162139250563713748221922875081082082623400442696143055972487095342648357265714559531392791476396475860292508455917636354947631324351442626386550739747430284113668639890044106206059555556888355605254054977198429280231939253421570575311708469834359912632996436799534243009561302893803322014941758953790969335446525943292948949699530790397721738152297307541409735124608230017720555522182161787151613208826255634147415341370684218876333989252802122195795950699270190571807886163827065252225748321148599450476903341900441226019364042900677847779475238701197847107396392806203135499704214206146427656519236167879399025444666875158021563443434267590270674281667327947695270814912059786062912388224592629846006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21020637266171772880387043698010715680031503714604719177583676336917068263151610644205753942966068787378389407007943449822205171565985780252620518690911259049964474251880856261600219949669760518096407185782264795314058132692088405259822576542829289688491523422713162778611855492322508525093910013537084150631516282212397823041082552842046914644986753940019179262968520723174743773046639865252103351242410566690608039530884580548402470763023527620607805682153963891927118099116841109557885058104511707927144882398443820972072345613862376103316609507468539487651986326730138886480371479957992228101464760167347658866049344484300604729822194597275690232185984769817681310792852297177102413636807847065843752530640133344292817225093918773356477349562784238227487674088056496179153297840971946327041838896620567537774466339324445862910621209455647688011842019235853331861304545793188251429528230994341608036660662094075596264858840815790096484651525436098045367032644750778625505361936682772932196595812369833611440655062351727386211464974649655179976452125397926210956116572857735101974869586387975920182202618182101126924523183410727629158733648519525258262757918671091833405787382713615223946553431474538271489064803469982287327254145264531695328402917063971410817921484237585713956231866603564595609308484250714888264413147833167451515815084543116451202477241304355284820590068010519765759539539391786611019506695346729198144720919038768913910307512270102248177480201015733256092105969953898981053769194639114224783573949414271767257515952632699178485730736238366918168569348533230248363650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226452863233153674840732678370756590838866588188621450231307385627415156906662398009945965298916650741431753461704797880928379994524621928060904005698413606399818791964220130857813413005425266091644667614753093201638992057854369063504001099327139228939436673965885647218799151479914079754377855412260815805297785514706309850314326907782000639470518305928107467928081089649998986541927348790356921152950412722447607323619208101678545441979535002178852010953829423986681270326341488952118495925999688500721101342139979393327628849954804528997177101183995878549132452258101639287345045819588066011869195649129683426063060325859172223578216310451115312430453835619647068858827156411482907667454028703863333380299034885489720592896190127013121494558799251119260981177438944275725004006486000109922528422114705852097252393208293414485489150903097481020398943699107986274481030724095868185376795115201977092679891642331119350770811932350285228062650291773212221971083099122744295997262470951141990464849940431650784211249157251707391853254575521956999577261301313604499264719964688263790209003164216402343491225885726744381864643269953857948020841253151057384735353131014814301440856069961740118441615923607390379427521506015155458912021803254389752147644481574294116837792108658791002959008788058881991269974040284349971727293347688241885009936841705680308031922433612181923973506553489193570370764714776932970268186431051676193753525193771905134656383061982136315889593858493478432100797489468387658823089518270671411237979533518246765095880107580747051567966704004942093449647342676457429639724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20989757478960408164147652034789939567893155232583455702190916963058838516095616648134852501069636495696772918266199814013662357276705501284344387736501887583123846949882419757066626405850437339787208490118009880294604053153468395435456562391687462043826297061723567175959070931529343311095594547339529508279903067735765232473170227237638798653714007741717544302477844574509236859347169040289780210801413480583597237813840384359133930146763323290650976180570878876064177078394399715557761043566681633437720309846692213654214860582892155436254815540206707946191454470579890061100831040306737787191597845672312927232183984755373083499402087274898320821989132292816293402609407837623322529697605780826723700049130060090945654184143359045542019708890498964261204039262839669122105324950378005558340044854474276528863113519272927195737275771537440402725983114263498764359911744049273955635608184477015698845919457572199351120326361152885672001927646838149017403089210679196133495090779696243845241346099451598961540091672632957129093387327499527727541974692175785427082108869716067152496793725734603215006546798679422925809090287231397451198732838546135553944917964813339238339704656677035860593172128224667631513256056169782381609003793752483616050059847633062380354892998708381516367339668108823902887384788610389797095958356126487808494292671198819324895538077102350917187646404923884220614095796099775427125858865154198117269453633820920044846431712932458874828705877794840310117376358993407919565373738785387783916725638165714943173683177497296072834448842717589439048166991469802308823223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61913796259027291568238164368613784743904145905610985833890519013449651570587685798054995311966787887287355749284945996165895570360597439179616916633841019751425013856726004285182255820686919789916226790602237386460367347138436752156594907875946265456071397464133414127994169944638332712837424885546707582476983905462544407700042266399289344128623602754120108513066976229662401696387195425976518318246812408946272289297074888874243518981536541417406483216742729609408757976733819249679898016107332721042382488869597308011227919409607530620875402655893211869033812880661410155940156398625923564500595471618904249444586005587066714076365095848524084362194579508546015792745839360868568101478405958750214600468809749266419237309392092793651797199340062522538573614598331377262126325220033260801190068311227903111454243570466464734483729492070918113165283779714465060352406285774135743857788739259984605039303022195618173742038835118902215978062003604146819683859162284907638262740477283972034502056732175315764426509197201871160625697199937708409444656962257856737891067404677854496789983865849524301875899310947636595835256961998636566871416918995756614752198363949958762452766337043366378594204456064549783841148364932842764952894137049789005336449148755908856175334892502429529975969225076024204509696672429716039952157340665635248741136265288637454509828193299636635256824614201069550881184300940090983403235689949016441736543029462353120782035374967514266819173196162764896793266203083097856705110701606790419233926901703562231610705864704826293392184884679575253430896323051887110745845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7552704553369746626366166876897387223726310509203566453272101049457221267035264292932625457462082120634060666950563392527035978696002649976422739130480551567900817823063725893155197537959345695025181181400371173173667400000326378206198178340372972490852785340853197350084394821722884125590496719780997297898892795150392616424285211593709925405200860364935109415286010214067364857097436041501615862031923502340126917327318504278991215794838273263271155487399148857777689572129289403951124727102305690680978502655229868458778465799898097601141165973949593938875103830981995810447959473110559452885048494088969877642673735616014026355851884856456562394147866504877065252861757450042376492244087291513510564829148677909819035527304276857686936912640401478738247418955520600226750611079545285720895179228655888658339769583523168913218866533006425521146401779953543084662625569578317493503879335763929082477370130195562531697721490970950363695158711949258048709990159565091573214887354211933118266316581508135045946820928573208945454869364556833916977087830059674261877288093678812088938830139497282298197713857569790934760685357193056925986227368653531744079780434535637253527226715052248488576244464341378807100946835403124645810677591192840964624301325871729162862258797718761102439614117478935901638040993441487775747420736284212359411074713323428089856195667803615466363686521002238176090976211893575610180605452141887395002363794646941647953090471094973309733032437353716756235265206686307874926196102690607373293986108271291247144656154027546705664160193639779358713129143125719258946965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84990337656438173956677353834959042236052399320253684415154959295369939495234664545596116307706011603554132483899461832165648034099868086157302286982341767507297019558319701055191191313583235046576857288650619624613447789222210016089998433990915294278920394658301994633160746844350537117183678944591289801520413703665505145514485392404479894273991009296989801195571719721559329421739403270046548979882007503713424627735568215946536934742694549203132415267220606348202209351491106843219999787578355551372960570104519743207391789360521628060846470179805039481502524592410430695243144767027645914036064258239351461503616731963421130922297838268561973581078080800455379164165783211924821217468797075148337116605726438332407529637935295936683721185387695406327679533828590979900108888138466689321563184403704851990890734869338473682246487152804491424727849550954486795387137561370249034306370983520649953332442758637450123821692579832904870629686194248826767820914975138544307630918147523413610119899784495175063735991241492259658253791195348544873293089736835499564428007321580105325795261294652417979191327154099647022538318178957166317007575822073188576264897870379213866844515186296411027528918254324109300286545501655837972211071395010881204641002514013855818584407814570593035477965794023811251856912440105035528257298838022100637656290933314404826663382792380745602240153844663409599218516390243224124238679848344571904980955789612160764739758162187250759312556200628607920129179842168102775643624532527044975466474300622378417340901786843717313819070536882510405628270845586878092397061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3316995146256397315615055461101437860007020451639115834383693951054632545625620445339381165064490095622226280465313002469264881904640371264534944981001825349114926967802845921298272483453130896162815383777649490606013661980439849543172191843859543331972823412637357661242358486036949421432644466792155170970684977639519166596265312860226823751098206651947022911574334701874875471239448842850246320050700452305420348447829095134320701722797193783939784093264955706976190062936881866205211153460331772521232014137931106279204109636930437634072817852149389363622524291452281310312111079205222053609365903947220220496409432140957567898330116531054786588874839138948550752701832167953152148133823272899744688965185164821699757366249538697720666702668657122381696440969715537815616203921402589304177079042536997358805349858479448131136404487459042932551422475103425117855000684764613739451334996679414489675018870263359044792506922770301881184640747698583532672991559958055836825127522051105915823283732218126040187273666740140442462523053462693197784364466751385081486304866462366068196193522042620452400085436861822118949271380421011210788159235229517936687706125382766333689424748075618432368837538887822497126788903504531436583713179289515548646921384930513997103964007845896995085552809200322912206377022598621183480732323991756111423028915637516214112621868578479307725440191130013023157645672353433261715102573782760660171612574706720870958421313406153329296523191043338926155541037003754436628883904730444161722110017060043069040704382968151156643953566533688304321896641086805238675040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11739220114373206694014010127930632877080566080587169404190144599432956739368207339305403873674315576729673786570719102520610930128682021981030148502761687326693236918592186150748430459995615778043036340486673143072923007552269212541739896890185560816883766633665930839036284717335674903695146064891383402077891015198676596239431416309521791068933736303146391074068408646045588968794834672362195412014138268237588197650295622531113461259940957568114130394312633514091003004017743879286227813872041662630618910083320335356002761170166808203021472616640975884796338599136699255736283120510767489952226290658551512606260958115045433420288152419121001068074762143874162681381594505988926078759837981720898590458055159629775800656628902743972350202307449785613606647140762703626273880433776762131147741494216807490334970384036306902707714454188193173487870789861159319469153536398827322073908470737392542383758090626073928502993341058306161443219812755012569382686936361912451327752953098027865898406421440880593958244791051517209912505936614108216127360231191290221145503827411174164659475682698027071808455376399590165371785592656641009404579468069739555347431709920561076302643882997870796685572807175235296277909837834020606557593515559695120729177365084470811251630082507957290049145827763930776157727368111397330489891509684277254030033221983169057246983295333522710525020795585134189403739327961569548244775793001984575247180613991211007055024780376398494100106713827610781040975089945626859015588798155799894562852277243493512922356601572294835671221269099746111553183350705748666804852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139772063593906860621603186825067782979353772615440123759689978164780697455283043176873432141514625874294519658102849011736148931213295007885960071422552644968706284466864786984760455071633451802089342202623890748120918256767344945086858641604535895284722548932481346109576225363156066954256307087731811766373311975386172852943027009371383075816052744370918317084821533554753361771910330027851604738315308215632133575044539881275906880878747414532963358998053571576887362606929478690228132040314144976824061396834123924289409369916972075157491647387647444246128519926452014313996371470811322959848412183475121264759850034175572551267865934894376022606361820671706979525559623301770878436104915430921220710768771130065843591270742213774561902398853121200868142671825147143807929560296045416311474589900230356165486437734199287035306236184315389220287319203440850227226855260666800984527622045051627760469969315501581711549219881381471775174555216005901286729797344504228252624121086154110332123084911897362590315846507499542984884887258327513202075479625688439634097179245468223632073146310176361869288659862981495309791311094374793451702255163685563508212665973427124183144282027099367835806262584174185911445629784073223733008455111235874502299866540163931217699198571602713943922107503642800604575111221187572408323072141357463150259995080974959853927962905733969998529843757200778168656283444008925696946309275991330643557941135767012756846743231024344103549908037438358862105790282008538799816091383624673480839304167896771990477671645132961911394412397633154126303680375791340791637310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139191400609070404268558040048379764076741181546817664773265359220164165207291357396737032502260761486549533048059831285652799362988486291917168918160727051039136780828512761520495618424119897987818027420354322432193163626139175693495829261105413299112141170207075943309941606159812878284623786913152442146289329601614194115403061561317996055382221806713957575528651467855631787168529351472770757178374524095141036039168126422633110019886329080777571785676223515012978897724072501741999377418622025196475010274347438740593249203855535664342191908754299162789642318426149359042034078744522172186321502090867789215516524038155035551447078157348260343423460811620465496459536387787146728291271567485495597842182310518525277975734018845768598830660454242336105181435269185063314203218635757576406552790227009361864150206720077883285319239747780770184452665134910792457501551865952788191877902349790794505955221806674883974899632757991185404461978425088945338007227036505734744023517804610964543111404039800860972085835319777236845578513579311649832808458224845372485070868776274500280264485360871059258623659446627977011003916921817164607749340651763817324133507664637812416525063782369925452453242680570026784420071112556886082711379976782860190224255661574478228412667136766927521027395893968617794096473498754335847163248206311606700921799263170384770684372790132609049711833140994871354452106075718762561453814331738174537802759570784297299797208624661732651737453449388985074401985270162719886400739574164412050923627128198285966749954832504372964273404118528655339879456333469507796753582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180196003323455652924731482447446798810962607590052484228576169164225692689297603989112918752517533314370767872244739132510566199035526642038118670053652489814913569203802074158891413442569774841678478007003397962305968504582315905299320949129278076532514525385008878093253354809665729138635739476209864476254512709773714083033836106666724942279881264630161680458918885177855183299001005476298810030157920073728743100169052265478863499641981354125847435355909483200698248711841334848438009550725468174255571266606746096638900909157476665715836620289815075520744765951995842517212397283607363755969323969074468965735742141447491870653504857888760090158240847281474564430513638363492209338069466664255782664229921782976437688664444315631147348758625369767526080341727713325403620107591589960067352791176524331174535554974575768064328121274113979067586803256525042064470521450565309228170604027013074729925666475562534098184218837696534558689716938307388591534177970918515586232709556943559547954492816923041653818247309465523223829404207115925179215823317188647290174648031453304015928716469611161052677047426445932952716872198248298835946961913198283825828889631440851522633783769231487216572982938098399946278831574550122927422746479275671925032048255729631912606786464360665754682749379634515589296216970415133816152397629083786380242286637761778903586894482720430404141192236481677365344535039065672676033077556604953979859079318916884190168120366575483665424622918055856509567505641293493310488904721222796032532538628701119853033126866339289991530734569908396406488293952426778041232825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33016051755391954600223675040543547896474866948763173758558352191961049665105068615906714668176481152156020636999928328473575708852524098196501478351993230864699751901001557061914632011864015472937752023536095260514982268240332601385689851363252969044972729281205941578836411145733372794880977123254714453334278029764524118308386310334454109085845578296797491026945270707207757269039967655615726007938995038869467121022696817485854752105977853096898050561728038013396904800997503298298302881762768247577567324261876986702740794767080170456485681096332391772880670388089725705112296022781629386147361078050804657180614468402659166428788970196264074601667032745423701646839004843908688925947773234504546654325881473791369067633600273835610356132648788604813931472637831111919426318022723931931461874047855649003988060421103616778898365518987579628772488234474791265996583679975226032844926988359865080901164968372164887738175568617263921868125229128719430086935423744911495886394301634796966753397621380975465216926747091704557055858209616783910649865573814287391725829454676652388129106915226116803266374974974374242762656177542180993922012931957227574980272944765940320520881278408550560778133380726756524648610763052080739165585239218779851673219217570687859504130568891820003105076526439056207397947889609132636926927597473783884176584737072310540541410189299482168657671165750392015207395333844222188005639974523767469001246416911819411630689247703948558136535648998767804201551998050756727853838346291329878306353903792501732496623438862477192560568060016068205184979576703311467939103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226607165672774315908821503985144931521543464040977442704655285050210439322331315813848073418267741348297878640049479922665096401821701763876651339005692750186996559765300372728069246150430883273714880394510181766441520849082009838381531185603854453314517592425609452870472520176503357233074015213745323223873749361372005319545017025374403633482135884024201512183095113983046439380915758005213061633667367350274543426511402530566695779029219437449253520651116788708317162575868947150376760318457519639912665291257091155030824213625582634238295068190579269514798232779982630580351109650418283504009544113772338504928572560716270321963470077007740277852758422853348775269550764335233071595171437402900535482061269413098838596218714312761543846056578718217202011690080899987033812272777599880586855192808583325318305193163396319595237837646036792479718111248960889184721676202254112154521749593757641823897634619663856456928539415086087747689166191605063389869535283524972052791681919273347554330429058362385072075049251736790731776961926176043744767303739789715130849609753773079094561816994015268995986111510897801413762744315879483937631611908241018140456403428688542226072763004765026043702963817528048019700137340843943603610380312686959999621096583781231001966989093137416025994345288455273844162493705912878975615123284100513358773364541719643571729488140044762449811427241809041502648226570301643832676621761571832110330478357343787631411369525905747914565192463896657776851381286338731855256176641720468288854365976950883860635003534244608647713589431858487925779972385798576474734246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59283828582525217201414324310561781391764604681164300216115080596855499790886716507553722989992338611714332748545207746063549470254205685125925058063830630419607974649017697165818081950763868140920234015540885070931077180820223235797051396570702229959405943152854455058831285418215028669778616129520393068496793439227165208118073328532505008886911209030939196966458634885540377738721217080174508011418883825148866527228297467570458993935342651370174600949211543088765837303962285407983619067679920292888897859701102358373769648425837072252213235648825048424199832641457728281229832815726668121376576547132867150546178189230104483914723016650908435941519166084684338369930132775476263603829371775102751336044082948826832175832949847505549568259517202013220504662191175098968096931617605061523380316131826718081461212844237384325858239321001826832281560589058345947951583817647283108753576483289030062122986132910601562333602308102294247035487113557753737726095999507829620067483336961650153266628023643252920096425739257449653822544188178284133055671443739166593436262320908604204637928272396802409245548575907879837599317768199945303756765134117755746322540814970874568742338114899728696067094891127922489035700317118523527308369746715284394107379199253007383030643679950086558671518387176865255379114824816915700039659534671979783984238677103669244424260058675541055606991100341148823237784058152190800343746780158055621175874737467434350775663408136812588815121341822998582067043930314606303578783676644071583552652698983494682409098254932174905634481616921130562675041168923218573943425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111225072047114344406726006093890467151130711190580432610383511546202261009318373507978934581714846489770839244391856170281765889282481089599808359710054959369630404597892990071533780169027565506429195035707522076106481567537592871804235519568421506246901032118047634386019847976605834813092619690958007386590771275962465826235080460018267640154332794550206322275179365942435601682278601186753453911855714405011518368994214918033075817715011269993169630387366919115476824539241429616311460163047052973796408686183543071811061401569038910704917532943039969364413810633500363865216699640499774599391723987240744174696811813858366281177793519720076584066069323793397894910608719137219110249491157233140600154811467227590267199170704084318270245784871305413955091511679825561393295792722142084782585106389009662269658483253866217471695436818909588342024368515812068873632078594933313333799924529617209462763649389677549634129947930227950748007972683585319837609344401693630973852337835221008326154589168840156270558419023666406854226035657237406761236315600167874136222146512980877528401593801596352139799806565975894567857629242242634388975928719114109348186418715968555858278461516292725804610814979859210996166906956092383173382412868827958018515273159521835492802446036301394697842174788628183472979692708968364365138182330221291320854420490724753063045164981311602303496295335134026154098256435556293274557738994858197457980150746793051066443210159937359935312777802014735738917331412533829178108299973751853724221199727697784104243109792613325669686469423188357142729827937628563580146174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10215961004991038754814594167648947965839508193734479673930122003021321947438725982682181248940186729189909465828184213128754276944903982990719057449093462182569870800390249423102022454126537965858093035026461945127041958754615428118347322268484515280025042149693484587508726660432004249709212757586290827508234192051546461478731862156085826735492997008069158027592756958142132543145589860704315435231060578808993986780020264081426084304520689219698145921021181547400852401725775227794901784768357620651608957512580583878231030010276475827349073750167896616281412507659384925352536658343014518591431973030739193943245389225069687207034822750118173339785622013150646403399920482604248613004546585019488184564858635538238461378612114536326136200120506670712569728342633614163227687785489806546074815314638730731150656777708345770801279989491564930466880308869718966017506762884714936525304505080900577732807814696221345264090725525595124981192630391475203761078253817839829705481145207498031028236475587219409752695014145274477070612677327195900950161568495731714282426486086389776632420530030980007084021310974928866195959094861359538934906415636464413251320852792926719321899903884167795361446394847693551522097179503224452795048591671389628872029523006593807321930081865572525616755510990162114780060452434685868766149768002499105532144209736045020679285233996876774257972827596415465862623224194708394669575560570872349699338607803557990640504511980660557732919402108430952108054146864821034381783163864754783229639397014145166161606954340726009663277079052407399818881001092299913349076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162717928027909747498135728833184702703386592768630308979846256856350690201442934784945009420963691266346522946454691217958638084966039919606124357626130290871575485097503457163755228969079872099929020914450651464573537244397791829522322515130707952758110093784419795064641263190139976396547507230342603541144020177510235744150439118031953006917262482013588821361818643321049180957742921834721636678472709074321501219818319567077619261018040919379918997787322599475505168136429412282546261175210554090291280730879958131789286395964853077308018637361599701308972154896078893374164222734728845130047759806951825853895885121891281958202990018554912933383938784485638801229295743796454599905817788781529122641727634275045526823252165299612021190636187472004809035401653919503674121044778513620418220887211384787078587702444904487977034577055090618426295774331263169331592538597501906767078308861321531581359798507394875849311369033768941706627809911544115870547556464796100472264827971802499252942197401351014184633379833411552964911510848879918073914308114122261552618973905838465144039989523896175140508953992646358121266105059951243599282245805659161563504814199889337818505278082449919301778645294930086206200688631530658858973898370813722618320243785866948076805035006917209597905700668802204701745806027422245504449443807063927592426937550569905051442397856542570252078670121712364721754930958684957568588328714832112030551448132177249427062668109621443065739844145193723810693328589280796733625397129536599115559545292672225800183719458048991894959362626380601184016636284567013042927028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173896606450306828363795055649587912263824670107625220414704441624564996588388603224722040963205890899663769154668444348287680583517513028516296946788797446773365330075335180978075031999438945070960480840915409541820778972804570699195252129878975546484820397355530367761036681663648330921943546340411517147564752432984659230469890858072132014352075688866755734143816188619459137816439233611885656924617865452829732004659492008769058047933545129241940888546509932457221998444194200961700053086105435575549675963858883067783597904613401907544370164934112673493232847019260903756759720147970377310478743181634734771496012087019827841618025224193815167913178989230225439588957422970416995487063230912535887903892202773971533502524804594033444842273180628041882785425830506016316358378919284040133286027213522915653492075193765349649182853680739108018025274278844649744051089136441011161285790066404814392178730427971926157566763937719123711307683302799031308177642835022618551340118365281663870470581536231324341309044473122095733776870484277420262974300884029048244652213330771412157537444749093881568987474208753376147190289291480969764482967218952589919288516597807207890910028054612824709715942424743833714132251131897501013752032948739761868011288668059387936638869737878727959987043989705075873739915036060926563158227819165434444248984464025113928305770240175551001708428293498646210283982586250404042690503446967893696406197020198755459969580235972466040087125784944996336696821906015555134796455732568625709466191296372446704639024242457250499636445270245886270274676624672211705514912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33730173480024758789129341833499739854644535758316984281189879364245923822725757719980021284425459546025259750711207996958047937030001290571673156018087063566086890320918742157582173507702034962192855059052197117346785675078995941024660705553635067929267864979225200767910457673256821007173566843742597457174431833691803755118034520205076207146499887393146907323123725525787807653044482862178553005988568429551254036273132727050429043149567337437117478773519084310809308566148000125235498425102617043158989111479151447684246429828887255073568769442777235498441071556347673268235012002996086171877558694917706910230693107095635568245202288910862264392309184867468814768364254746284568441622522969322242158107351978351550064184397894647365380613808726293189938056820509237707972252186048336960850849489307109909868241342582125339057179611529365279315824424336689087657156835807162425607834796142973203293453796325801932466859278812177945520186186164624976776505570836474819020289396914685607182951744168494036064097625568754064003645985792372893031618512856914967928748043710086808417582826078889527622708722904529606463728153500079504772010810156208156240427074261974380654605239946668049267968891700770544771142299794922638720753393914269036899243049306329109325245101892729456284628692687954638998051922349366975969321479713292941186560063061854696158263802576842714966853730517700759515398515025345207374122600161378223346882589568021130500531794187632723075719123580346801071053022579582064254058663766657437426775511679095941109170061259617522109559398517496480628606752871191996347294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210528275137289638424768483393045230567564017045219240099220573936753754120780867136504193558378293473055846567909278482706719354501379963140317055389570149420229610885694897105785193228236671114585503027849048717069623264269700697014046492658020566330038843535427112126755522001187432965330760558915746250174607314960716024135477106980490964651878677704140157642302294427015090941636953614305439928261500374985608172085369207367023982529200706267581489961959964417240933252725759652084820985703513405005514415177109269175317410824529327596623211826446160922915348272926016486501067764535970400489305748165287167480722027009009901535538458187877368498418754947814135635709868200154133126716151228386626591187248980427854288811262845466731339838611034117563772459778221416899642210237145772778678035660501222318944494763764174384359961462061193230415759814601678535696991360305660074264628016768734068519894600348821133106065682334546961468916469739951656826827056136036486868662751759462415439302526876645074874540073101335636325606423911177607650847903152666870495991728089321082139444011303232604805408391055830572648799181099689218395808891133859489437934356684487338152797288084752757296348142549737080669580755016725166210529285478606253365073974051921273842846262957767155636253722877201288221910725823898329107312267610580954533580235946720291902467533767357390235744825707201898432871549770462949378448130113573772145135761133908699976908123595947096712402907843674209619700030887829472325166170206813994557832902427407985804485377985153590924796609135849342523211023086080841876275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16879380067001060567216911085897794425018533788456341836478414703096158322443088747220065288863398566824918138685809131729436372539443390220349903745967743599821622610925869571008818882337314562888802550266470032509033161222672267799592971439747611580693884031527820025808971500635138704824776353643623582732698576675397764857092068800578757061309712424140433042056301531308672728444660641870741790786537126754413581631339351169445669202601867344152016899976700200240010946000556154596829609779326801598599051369951041817592313683614574472039780217621218756220822619649919629542469405737758908245376299763559907302422540922884175961375818156288251803902413278937580147172393924882754300577375946046472774583964775926561291447450249283380743477813273740471239492012261036971170934682144084026374593801623595062549761182905634222541561205261625415809291446846208796528727485171883218432803488086997988978456366620192263394951386087282523516145713956241850746458118694650987296709566376377427413728558332846210657845205234813607112053396219452054064678355808349251267837660163319822999833572648186840928930262451588119654020870938285637786124762651396295511744683496948544737693843180324243913410069646344909526107196403897022855114906238523805363934161803447531321800743970296376931095943046870498184135986954514614566377870048055139333344593281511911776298540670434512395303965142897942433248056291001745851589041736607318673763897640225340633533590489749073631453486184238760173376278929312473360794509706504060702559409459295696754729137096198358272661511265878702112039519754245855916342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126451513397321417174583523984177234965431144446790723109097604459689515878152126617224161137556073793865926201903396090052465494110234570816309905145146191744396568604397053830384985383265297408144638761122432498718631295142152973907321601085001763454213192875647924404391044828026145992010360603174568896112457162261291937255100342185959750434416821639350837684305250358823172318363259018654075041098974620887715342111834353618687877212810381139475963382085399168006578726796960164396358711595386378306715984706571367444870850964393550697104112760232820114172078762068990428950396683666411237130679769700058759929609641386883583501766212271612750192856080633805235183669576312521945830516205150063443103900222028418183377754028960515731541769828442410117441203584730626034467468657692432787505881264115246051284091524608105097337176985121031928877191905413062945438250477582420970586571912332879581867424966661751427877797598528169491583801704167696451261431397155797153104642667221424952262557578271151879271645895311610689443325404283814614816737223411312629744824129360944591457801235048383140843196017415843031477648171823895594350798124044720510116766976614207703892225144673271030206429494503164606981831235606080227255358018279570345441582355176732508430906733469492110630348291762774429328470913471893375721487377688476549305800286980222455010866397648363333008202081093078059134430400331773755051650327058271938613674567476850993204289017658094712934254847485682306014922015282613080602690161360306302877057414664040259145701065577440267718848366787337843984364141508345413012280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67930117647145456560188357884958074883902921592364200920889851195668075591524421480979772841150227076108423256370021450127043069694668093673948816416141132199767309938910704787917391752511838086951167788226415026109239720050573314129031349906329869659719512534601711236448713588457670064597491339786915953330043166756115229937470813811470136803446342664605049538138487377999148768876326448821308013842310868097358410569959611097029133496795126361040170942025212273590253739644021421895960177164468507513370019048281871636866375893797112908536882071627795469625072519270355339389101954042709746680942515346201771702167217316581917183123366761718565244043603129473400704155960394908688892269887906410353517862150283251897611960205005383286297654939779998564539490154377672416476550068972782655313736060378554345587991327506964651618414721438559974356224655798387979157369485686939783855156472225991862718045832191730103844015688699091688910569480796403471803656494108667082234328081362108092409152016858436327044253985256664242818861535157450753475395780689465385465081917854249585858331111762911235505726504239885738369925907265594309900497909968294160328103998550981732151569124570083744889621689846768268934880228718133398133123317410515600021159805320810499878227387359811907708344416879725073151666414399389199929684916240972087708392325695439274662691182792608994850614809813203454249750465417338348042337412149250156671521008690743464112067474678026466748754154611467265972478397872411571255359446053982507684051594135332024492836704847505693984787433282163787620277223981713494156417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53832638399047281916298103238526603161415104366103340109116813080614821375361007931248825020898264439734025547271157380250735787638456265909669097821985947030577310810301413248316873923125552729815646306804154497470281082252362446605787527979331177980787124853595331943024741593607398853866689869448827708510914308820211772800587148385754824256420225275945713568320027100550131459182073843808210265955671901299126442620598998136863024550417996667309904211070371884876517729126648640614819864206091946534336926834353697261897582979266650712991456370865276879388478415190432094089022871853723566296416223179729642991266877684073931233438080499465196482355413593752518648277454084623521407040181078157155583323118114935783277353756406504784610693580789420919401959463872684817824743348378062926653695847539030004921271318511838902476010342890432451167984287944630275993810188595694120963677125785100855301714581659992521863721304919107635047717452465897446152418422249407064082065562151197630523066144448752137856665279586309945585727899459716392488649571030861333919853089450258308663524191185534926034440127401922730645463317085375670481069406118619611059639881181426799408982185450348742927067858365313288281965552713000964669797639756620636342460061594799007925351039563441818568342435409099062217401057868499946743989514223679634229555496810481316076967567538577464517964826866134895560107884673778714512624619642951153310935565155949113283861245677939588358959552498919534688507742081144559326030318779752364293995489297686061115755726303499805068152034334485407298610726881652687455599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149312584678716100576043326231884717455172160465805197054895348377820509967399015758124691203380264429464050458054238646483152368218181589518036694750052176937840760223510535466826058736411248335576952604546856229555565188702845949553148278154361882237805293271620470216117922245848352800487190169292318360457412561735914229693108941069529099008769764534940741597981955750465015544282459021156884405500991845114920711617989446246368573609311864933969810942047683090738372940619973614292840993213299331582134137174906323394547713531215493090314326863798426280992268797006221027620175208108764767939835072604048068556298373039931806955429631580627422519417242167187691665807645584195695551637653626772216570242761909644443173379375612063122744458380435493648862875778134383758997749090410819175355519080939361232277859308118762591979988965950869833759387881332817432194008055210564074818050975863512736068193686335937067935481277442326833943442912858486783181564724956989152482968731095627950150511773065432412048545817175380132972989699021597501242472027409925004609001028370716116856315411075805270445759839587092310897714747456501697328925464098939082676895104162643068380231803529249967176031086317069360583331338665331176927367961446847051959090080365944489946191785439146442454155100270640664114987019239126634159419471174422086995313987127715032635986056424888214593864943199738833929326709641120186141499908408055691493049523356579831208229074251979975127389707357529956653266848390441353982925522992185562916587878348743221079243866289750870418241228797605452124387972747554850910287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202358991357131151647220157245021250114363353939768922417727579568920999691735542012965141870045895184179985962159392644341864876457739817266487257585943271467711308548554398310316741680918523517333541068790194555114745262070187546287521922166455841053022056614547640339984408879285982163144475394466170929363379548022581778662807807892729145431879406249920033511968845437766453413015740968743798604865952026193373636876833218292565625444532129031462150072615604976371569876417599229922862554990949450893645891216999803611759681894435547177205169026509327477274157163781767468930314525551924892872669533513316826900180088563357396352429344960903271962234531915834303575819530097130973070370742800137750960911130234466754441764660566974107283723805290426118479682969225594749217490558988343096207911531951640212788884690559959178288200004598744600376445181171830588897995987153592074351750310400633935583466051063404737951902354626935641610035662664130017831470923481453987843093512407824664698954928231081553512255557890090796565473795194919914322361501817607224581787606214877136409485802048408491360204663247406740639891050706598964587037233756521462444290890960606189631132662720289631837405527353156070916967583563321709070904938320656014478635550543016906893721176018174992518370325857071483663303490093352404233136054876269251404123017625535281869376607093155774404283682377874322366299031200108902656764428458413337695408348581325692171274645280260172541318125976823298791443808820618810500662731455912814710508950140128280590154891589003944349710728173462725781212359007881813669743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113289658497708247827181314761869074047681168668525808129547771270960458287586258975145004737625044424571157023242537606845473961487959094329131829837157786186964194091757133480376023343825775974766850457173188475125149225750310374440542588094166564975042642224538917755383948513831064842047289381574778478929732919104128273401017299968318889421952563681486563367608399153394861890341115429375162180090165150168528693021438547916132606536849383846141905132487569336855269397869794803750050370642886645672781222562196332369364569727678282044979853639831555603756421793239361920827653014618319688550476947170195986109944256084473457345697106411927467429594865762068898879073708275197304202531146035301293434187127432790091614496690374395013775497850960394022035468697175106823253018945366295075490741711090380099913313881481631931025821371245782107190011878019049902250926222809263882345418063167582844457268769133282387939332321394543414207020843475992445978238137758017294102606991784315334626495155568363020685544307650742575758928152190983101355699952043987449627321486342698615275123953446232678068197746765738103764931033417390561512943713993438611175225330032574717262069634636825468976967769503478872464795957228559234360807064792571961740085712340298535381601550536573039881770548548215235573017108476273469218500636191309744424426001685608768223057303877673047888600179731571961409352544829121761912500531065872504268100227706166959870158867307938477742493673533614656719738579798746269260758694718186160017955801748513566662946335698867039191555005264442025842879843036570703264369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189805774133759054604877194308296259696091708897001821011396172852729543149881000145270952943735153625540082023348569541891997502400851427801211811608710718409088462519315965192907096617140351545569161207966365085656039871997819865499827509363171331046940116380531023269031078454315631050123240306007607306957630925186314782191567002295076747606665074917878109956754930755968037540399461965262713455636278489343951884367134609633064746424670161652770021082087062247425255294116996638677739300732494512432981947620198671543207172000247732999308555522822082718006324652191219063620338528888810863565970434350894949670203811914815416532496658341363064674562189271824894080468933237869450495853500771911884428396527390444285650733500502749163861478528901094262196081687983988535540939525718014632629388335310316516633475781193885941212590128356665205562118169631728967015443482617008339620807644173076177437070380947983050563940146030482321256807000133444828768771773182978362800428355589709237436468964893430544463884623142017702718314731346475635773829873229502947406865724883486862999213305920874023518987215514269893458104319957275579676714003555403875286244343381296559422006996651836985013268687425740560483262256510505043805103307226030180503432023463543072008879516756000840723643712503701253613559108299664913535412853156657236809994551393455965417268034422562657831768104343468334735637869936076525188605770679207942948562827780554620932346088232825858483498770742912555597457628950338758996717799547462530485077962596796065938153105088839059048721350686791026115686281537851145432137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100532700148570769709202004676991315979320537659935467678299714209103802502883576625683174393067813708519428805549727699790569473721031139142017153652604971243261808172271301945386964562889347268088207016404091059446424713428360127880344984275677417592341559732118517386643894016843755654581854887440007433657025527840783311284531364834586085186626733840790251016341614744993861325858433338975492281472310199505189366461155793365194086056562358758553021516623392306890409336044580460337695416084697671970342939060675338643089360766859102473123675518217669877104834002882182129181511666980600679920110681484154290958882865601992485879930358169888494283875225223562532109034163116375612325935080619606633732097002805565166777477776824533219168541580798065671421000903716757523249285200660290826571100377982348587202073471792129131649622483556777441563626586371859428413988334334303425356507698680989285581128220761465432849585980358635757175230475509359244715706923070613080765589988805772505808462017586706852256182875172667157511397810556894178018994945986033672928290800071004205232338998024806582151475236680650950897159116735798254803125982645995703677056386314022841835375494796990598770754046988918811706851356639355558474586096763559155453313574760985221879892885628050795530846729274587383081342834941710213860527099952435056295499486589754274057603079389687248553003385721724441977327221529538779756892001871112536767274577448565870292950095332704014916077431022869412548710504982094400414353246453893591518483539763535211092055252101337209307608652969047451265086654939598403945768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89642285678058157122177037898261096847621281732539367050931275232410480070230948751288492485398328472526043910833093366029208171539716349641648068342093682068751623776675827171026451526219100948428722424125497175451109565327449103604204394438921181190070422798963639774611199621544046773245618486085049710358997817140579334372572936628264480578072077166408331932835187472823979032994985665820015986239442869414237840688640252709610515541849378910123775428737214074474915337226045648588490874627781429746370488491038909445041199273341200035640135624844188804943242287584028170608980492613869495246847623514891840416910892273152764832053402259384433902730333896425809739853924959138835675352049695932508892940797338231124594947159513983088449232674225022901131324463394121947971682527790525124331742820940159790503390126758228866503740814075987064024268729022448123742520300367444523924059594735361230834050364877201249023527241453789289253040113311920032529984525444716242939640171299765377573658509027414853530183620918946886494748710589446446248073002467566846262896275827688992891036481957976635745228256105340583116861651200272708544180517105469853968974442305988142184942774191616042467134697422034225968233750874252923699243455168306905908262382008116164553286627991932221207961008210593687757224556520893336860877528039109155623358428923045716663331994380467053310056328300899288387504959238728014759337508958778629748464606370179149968676611285234631566894398467142793008069643739075953637551666635989958006567401904174258411773549549461615848326908489091194266072680029327448088712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222095880068611867971827115316967888817219620739216254029962250029900396501934650904336626398051691395406634843183344623082012543897366877556147169146737547214823654079771041243718279508965193381594297210890028055216254401718737896100967957521886703280746239742202974569712576400236470087133484362223890934198724259101583713931790217442634341860658718832317508637077213991653340802201324537566812355909340062836763953550579396236180852882679079945460958128623174883027623811766999597206051745367667022767174971885812936692150417150856691271401068358011596161282472333671272575656827981440783757988778740301510638966820893314632495652579400009807206930019409397852258151379301314026154114183364340580859746245475703561520247031749101496929660812495645399334238266450989957507564754193190724655939334028389041715830838437952914756315277804777722526839601627690349016074864771784895849381286854163619911962910977750890395503661031691179469710613484324890627656494958208570462635650732477598855120137622049623277366914415809384883643288668218457255810300886781048078797968370945640333967515280060679313884939651110352404647382479548592824379865874261052315690897629912872794850936224195294365519920335564381872890906325491244541390995019503457443262408671247855549280654525827274581351086251670956037911956656919498254187833753293206343280359650247555191436749864628371038183444757817563117913257039963350278012293850259914115895815938468821865361500494659401001138604668825621992045465129421887867140329099414995373547708572701720667260881468239791364817640013469536028213334356937043133820879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222864496850724410557455261422141492449970224918473712761521618834297488531998946944976846968662922692865114913486457811710435320829054422815532964598596601827137272214218579375352361513556647089060430660745441335105746353790187479551613920041395419282482537471141507002730109264770550638160282013438695893232603971816751805181072421513532622470341212788502458106891938200977105323048556573609020199816965134982859995363066385817108832892044738498110227281395449137431486608991902538868740238286198092944634722289053448607861919060078687378901193283481270666660863984165281817784242492019263311922850022510916684917443024461006384527992258916586879364333409768558884766067011052746600511422713608450894408647700383925577554534920132907098084244051020569789144053712485890982219637727443088683862514956420835807643286400881095945003190392535970100135718899233212953141944412185715364329977898612862442567165557202519150874593201080002565249287551917883721985233906993139106009338917027869923104391724524912923166070982661724866247263799632577282282895137665600117643054299134151352969326708997553699617453621260936605517333416193384944359494141374331096874713203043927676255331417352038038071618914523291709917966506611090223590495282251942153791317945699107351141206167727171495463352058509570421082345649174728935055092502517729876525105090454325140622214691736493998531995495423783039304537899292225543078937140016494856528483360237693659750396547130686059622467056230229595464377155910590205245487288613320715511540271747809753189166809178138026599994766168808764243582541854625707861807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11919549075626255933149262680971790947086107534110403604647598918233491255707169678705969252163432835347576919585842628484677350609132287753511854999215176037054390613403157927012351519213813404879116277183106912626063673124029939033873866574839769007336997764266419938339032488329633527800340645626638159327556033462458258997261237359141102442193407755542856503321487047860760376044789064092727592547908712779824892906809409218721399427581679274879953639190283817145699917710582103738277243242287061560150676358123042300162233713427986846559733612179305310701121131454067755535643651057958769551200315901597276373087278777070381197846925374067519518260136133630517028388755251300777870024285923689443778265658653938788054833003275214877078132135026583576320011869648250313350958687939162068118225587486103166218772296757220249116659555450242511647391409192945372476875425756054127225337088870429272779837771227652186201119390362201198024888921653800932457611679704433542987193666045467877293732711319982792748138697984136429387961471807303168827731884973579728660323482463612825106026687048085746334073758698251089714120420979595492763589296924535403496908370772331424220590189315078334471114245504746644157078918946862976896658134208003698396214162862918940653403562845868946071246235477907282783286754657323978943590286455828343999048449830836947663238968823974701335740764875788332064496905093072647301992455333882391684584111084781707155864317635479757397646575170293699314421757814073741730884666105656699635760580531529797887052780285435296793020967350503994389791835725395466970928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180490953131974495315730253913064682622037116527436004809552371513622005171556701014942918084285697935040465550393964555415468933634048629963102113130190599438903505651034300797475052828657877722345161303480690276264696663739679898272435408265906789555593250606328787695998393087177446777458280966238087581301691820335213908755974543691155542626244560001309080179576959042994010250383333676306009828357020514258163339299437794937831097904838452102045013048499551211195076402940675764425754487780075327618504721787659231455302117623263075934501403228566671804596997651725826374524052549476632371381099772104510397118601844710045468839645429863744110083970283769525417903379072614123246313334646615041688026501916642262282113492523912440525887801217818553644989939744679328682793123879023074567637945157703414465580079295938893319392210704038745282523155333690183574280649256839000831637466723258885433391719037530798338219174004819207495100302638816829976961970308708040126364455666471421022746291298764015820707436165586030623883729695083735743206649532665916168976232479785462653339840725833626303448149450752713299394381151620521998697009230105605213448676420171658221161225863823739760306662603537683905161656234950409732026987991213384918925833439304617931891449048678431974179510401497409935794221417578560352290492871356418546180077760229907776297143313928336106894866986853763040056045644274731144487481394000259178378679865003712616574423348203505240209997026247829927471747699269389262141722015817555165713521955994329678923209001636029717463963877600347812210846105592417737055776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166332107003406077000723475976898866683137927412166828579222079848476720330944688537523750764481249800389678845920152154503999094474923189530964796144914153967903432754696734291868297735872705043939978224250727057221751528396358628122256937908852555982326015391420479820714833341832377385321149017302044295561929701705947574225953585689591937321394052416220052622012865631626664187263687619779969279395631349525053239316032366403478072232096728477965013001438986924200025789419338716977463067712767875209384840060872147087013415211129266194394849845113657536189313138731741267953911560564165569123223130301345396409755992477947640699696729148546711774304792647267354573556845281908501804602441186913091906263064276077798450139706730442389874873521807526663847695117829863529203596052570475145851087356961132335582439574052667457974793100971414960949765594679184651984676402411800351220606912438031002367132627728220921901618571042625333514722870842625777308364480509152866263930967506096301410102199945480371314111024057300635110651313404464807415487231825703160585357191725607187268704397308875779286274982797455877353952610275427202637853343995104998741374272485785950115175710792783604946920245733552310240218573582239619518918771529731236474650766245688256939479142906418296124540817132135881403573037847403447837390597377723976160432371584726287426889858471068547560533645638702404562585208313881591513012020048355844750376105732022106288786092991592305244637768781119253157912810690480480349471665309557712301727797644961764069954968316612736843400178527458995370005530911148332524343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113252735231364204931668217155585924105779857792812190581394160132642191666926495693418775803180862168682070429700866928226056136629028928050184245671871522981737196104993954874968950266381279773733830973465939093709497943774968474711891647052911157508017028591883719871964162035978211435929354634710477589952653186586766316056916881631899301039465417183869367298266224735581047690950037627319184158484053628988180006413830232479484960976974435242705728054251434992043437004030383321258734107192021134413701974505706321083591220297996958717678599978392213396027761061005508263934301823176458934130770160288354896109220185549787502906555284243238876162433018175952555724912372563657607991072178670957622049184473630066345938388398432414107226761377875149887518405642371479441108568861380296154807817328427602583876227219866928592120480105557444117836931392367151725754612571994996883931287471733562242459964379734270372239874924464424347701618442035818264758175997852736782684902358180615823440891063353747191038005787608988522577849523572099330642546737050702397501820628927557223344780951496144207764061203493732962718528279582774102699674049289259783887338384259034556493927341130731894299255561931627166528772626840269062941001864037108765151276954072053134463525416822960353504474796743905420170325205758667156570663790016536527875680533882666200686179348658935264877283924361683783771920002732039161169103269628337098916987916761215116190275573398172993322212751824318086915883089412156103049634790275541678670402996026040799574719445007531199986419579363141183558224451611241004587477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143513704263695661718357982103269931858385891735547960637746131614666814559972141948197820993805992253720389669231531942078114099702689417263016201188725982430952555507403783361733253147155904418696434643119484348395606937137749209289013152379590399933466623520125518121397293362098582056770786919675881834872782302372446890313176578119048958757739278824117498076173249642494017081601146821553379588717531130980754887971467486588612749639470141900640111499610240243955371877671592707494461006799911641138627653991577694743608403957665481568276993512912830786848995574419617257137843694125998233320142661348962033167258730355429367347212866331229240499989326598002969029759551508508814721098820995425246011893040348507526032903732340691218242650108928426101585280433687133193406854994155484975671059948148151955520596265126322834364716956658815027367694709522602040367253335586386869015154565009817622941522063648761232602497913463904404614040608371019828723082751673593372321097653844958108255763915923292893292935870340005100188299662947757218345706301181266996846914139516719287943868516041445608893189258354519498623633535170474362333619504095581407551339385712970213207509079082851682574427232632297565433329565171899511978247278724257147967079530372145070162314625923473009195416730640115287212239934147272873050910123818068933700072026687426280937456215717832408856546114434237544066570177235675116091432555437582742122540417860515946322585125836496462520265406747931185711344809653673234996489114918471621879919527541311524729337348304297952838515955442560198962752297255463655049699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61616982271415100488669673975654486320168226660734624756862028033146634515588459356407263176637740282860808138528174066487389129018940906931976285646048293919573750984898434396625138197878800375680350564299681218829413405436158901814758809739882017657673706223199342411837894910982127648412209377407291200251758623876948799904907696230723341844360807879049665112541612966740155303734864883044419544797879159337906280425473482145369212869172822155043730049499186075968581513884178990186397341717834876910397744482628692726246230754992260197089098728798131587411299353787450129380586221999101564906765328380230085155374627607090780514741606962900698238016870644728852416169658498484338098190324043518832262626505598315213103170472919658606930005487465205071906170501398253781895970681489947276067324031870102922092615898670382068084190812369916989141826776697716829361936115578172327645661288734507558622709525319682180931938991929879105413447283350274024218490443227442595865942389816098471168202967652948428430400777242099208913060002969368497627946623531686375309215275515099567844393491971052543735990550913672106975968211367365763595690022981789828094450596912884735097759850227250231922602747951404524746283608803851439324672385256504743396387285500250224803664850572768767239034596689735779355986962073404802874769415294452780574154587533047711541534398932261755645624935707400665602685238556658530928587705832135855545901274149860898126723900779010938363162653675217424997942928705995600285941470897338399739239645658755599682802990347901833255127591254020128532929091196839346331701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235895228289445331438184576688647972441958239500035480786205634781537869893010216038872146663823813642898455282669010175001483207222545963769706162568745875950918888555396134168332654269398167760037476495839398589122365232808782183512129777520679870703623921851386560376330825462866292667244270474355757862950471908340691433848727616498342592390901176323324586217983960424650604244652558510681019820398714584976553929517942032012807863524802606556007420873594851562856555651570046722921030348630594401413198921862818351552332702187221597191430988881470184117452256575090140556153894452189141932811406729593431200517033011140855682378061442211214679940235947252165500827852190026095393966678677748735698722425635901704573638803167428485816251170652680233558623742712932771757613794307546636725846236311018837779059951962170059628399059145308126523497373382147906280771561494713110693334327462166513077811694150920845495587806709677848132195338284377975009877333044918662169334605969347161704801842439055940536182200358910049513407455453302741946222827201368339799659322037249905247408136734057607500998179988079602440000297311501436023996864110580955340571613570619298418787471024308895971004201565415865294146629808165103992126667126752724330562417830097383127824042889584769511714932580598491106503886936948092744595570494532581243839919950265173948857968643710275403539206636568136265647209871587855484421336935624078451958907099136675310333464963102113683509167623579798871929425255510704618871323278726041228988574375703959670266006595980147107805021754421770906523186031373179728476639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24780941171562908125941956851205513925860360304613334705295349475054527898673940189994947304298082110703275151704269429211022531250172440039653469382649315716898890736404872903322233509892149848408429495530453393409138873944206107951034217448699320924982202398720553996656295799748232397824672076868435986250451879842287552691456329552899024449630981476951860127923195179095319208952573446143118511496055766923057526275697641627133354317747654161862289289840808995372710616858037536013038047893082291189323317166693284434008509133967760086526068423329111027807877982469765193545308028794190059842943199521622425158390560994851368108676752160128153360951569421061067201539444028474629069952750802502967465363873212995608898901127666167761673285547586862070519225402954047658179359050089406098837116646977290185351467504831546792917629984436583553862119627317431505947052645464253654103807883253908011679455980704950035594592186092317280433517251421105965353810386968764450062549842296724003079265062051835663173234066677100277209219499816368849661074934515922314151790082100058922346115250404078889770187188132680621760274926185328694966903097655859501968318461601513173243622230909398286582919469471840167501082555670255746986186484609081164508496809413354490963379326471620286533379660901467439988433903621969444853952872119806076384916327400976041331196369281992855142581730528030461716261110813335753358074974380139343571915854202941527324211417746974493479163797102939013233957708079734256081522321472876277808076836967663212751552198528541395234848285739276269370368411080066150375253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47552975861832018821174173025025165448879011203938244253331134628475197649467366558642087381629054017451271650922893481595027974991566666735276447316957932764774471950435594901320581157208362839889275133014502758603351572305841871293916192074477836616524050212121264365931438965666140261897587727878499179828855278184827914013051436343301859486072211272746107431040730813390855029828100844181604188106044130938222682429856460960507019067705469039503744661359607562186985208887575504922872237199364699296874023780197117329547103622611896174419328228754441889545799711648688190877755377248143089529542222602408726085121694966114755036409442547212713420779302018149235199513858008559535123202521730958401381378640754450212786305715708698203526135023115350056712490732307076857081908041408581063623276736490376571610260500229585457976517206625924860401826737251596935232247190654653029119889756287036880704229887277054621523031886267063302480268595732043428145793445033764548688529440571352824613021390271046600834664693239239507545499756737336343633949221383125009644713561664031505441359569033837400216650838688517665180205170294146284717352102472259082646855705259548205104142312915286622483677345403950307882407290936816486247025241785949126957138964843367479825574959717769277450076108930483908249330607990652353684315633428011250952496150957241621460049471173246527559217333155174970497071785835717831681263886545502488307019107570061889537715948080640375093580140334225466161733112669128185816448997128647632658566869901518801497016759672093942133677301666991318066516455000304931335764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248892661939035142588235342246496258038706503593917745838889734926081363584304779769770925070734709573382857799201679082330780366066496675046164597231325864421286900911536533201842613709524397421275352701108560988531156878264376183398862056184810791864196232246398250319244878980276941915211384614735659746372756785332281726421500384942609113257004773832207972638493900163000198961509248515095400413336252775388470215888861055799858101162118717841094718293238439342199071127697746972167183453879017699559030574089014960443101834167999733271583437009049384573626210157641179838284055042273878437651389021420155170895916990700322858540565747227265255543385337045661653616326715782354172403957640089004602562355960255021349561796633120733359894580515144869509553046744171751391463680895053679464898529212420720800846950005589732156134274992421848063584077691417190634513254603582223368642503988759775258972815887013933950746682881712796392868470544199960709892933944812708585939968807177409199695100488351142455423703394634636543077003003000838874287243127111524831087547022200667051813131900218616428274564636471708668149089819169203855793507837545928557791828520656896708165246545637063070101193538564683065658082678828691911242345830964418055717099967837953085535699203971701962272837971512593705241046020952858337802590685360108724029309535122329883611050112711441023063979119987705110407859613039769197649612799905714778338970286204787331119310131413951404280496409935393971708860170705496040229983397304937588299059211786752128451677056895599700468534586893428571861434801828117489483751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14489011950235533033335224757170613149443935530316457167077865091592552818258381766368081170566658830486854355219838295729215196439277532524913790671016156154432767899784938427336839975675845836828773158920309266751453320204387549427186121875800357041150859452895478029637645419011058410186136302751895577893239625309171624074444146539079326899838357310916698670867789238568170851245807815445080588787088361221223760928374187422348683659834721273991595101969105072538634434925109441750928783385006545845821323367179951696967881697796241806062340114045368195667992595419222359460111634948655581309924765635134449906760236180800456095986417960969743624051695017647468729399505315864194940461110066697281656785412349530106485285479921974442399657034378956891237118333166612367782437344946793405053597624928704275753656822360412117455430784555054759473235998447125314659949377735687461471825911643475557822468746584508792965816779061895616230728949813518952996973540392052622690524953931497418629540196242565719201136354864887661847797923247768329406792049011426355623963951904592966428802803221987563239773477092835996503485660185591116045325517616828127169006241445408814454799317136398998005677331950453308443677741711055736816651271003874933043448808210999350051627256249470620555529789331208194597690310414875413154491514202886751843730583105544153687991436975595614821905130648091895471642735549910683001522630326618522212726510567664678243870038986341333057973096330906955813000443315267330451071376389549582939646557208444504802361324699295938532161114148617629407795778297524333850016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215399681933467687929331206456538037934063550322472400582432071082096231069808071758874641856958501298712227641384933117019518108063621795944356383829205950779608203825856386760458196498086863747656928134310778507132709515828344298656515524617767587766881267829604028931676859473856089913880593940658856700830339014785332756850756647436808362654111828709649484275724343060786855297889972444103633517823944693395745818130019088752175717997855929766662912050536975790339610387715781185031363464457864484975869943961918758666052929873584979492225821493085149742821635076073279421385736876069491691807272760297983639348310642072968306679437090231304410425299842898258779401111015122175064555375873549665291599270906900106063520191778775350363874589768413198592950596624101700250504208034251691327888432978294753611739084333745629803914609182180073839343694627212079550193129502055724539085458011928431644889981197409253331850718580960329529801356886341666298805548864169913314622926055067323181776574481617674996034033225836068597918209424041369076090319005536410603444968411779589805498281187304207730605069256159311331885258076802994058598762837820189464159285031900365762388201310495300178116644453676490757689765376254992605449449084506316095637675346402733870999505480697593986287249584424950507051779262467151503881898102869209451190414326466335338739058087336173103629124552468511274412208852229596818189654696814306424687699301057405740662952365277707467140522435057513050824270303828399604760417861780414947131673754429991853530031923806283092219584458212579979007900654948263951523426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59063465344934180974157090291947583635258868768620442782877079945190984626860599905447453168859250151345125174261089912039823155781614260324761023218625365812075587491228666951299908327175829363395726844391267436992563416093601809604618364906292616363570281637495507011332707367706408804528690469767513572708848495346450044480413321907852342817837263120028168845484579577356941218630301832466064841319808923293666201034111934304623010334836495923888342586146271018161430363421091921276094210004712888941729872369030847878076479597902428064260791093390323254802220150985943067917160364778872814466928667673354726315599610402445236153118455392237678336716852482487304360064770221056892443567998159804905037415596493309819401278185984536550218804962202461943009611136326326060958876586332653407997468893978169533553542370720370347541687370924129140733123524218264426954711142334794367737494316771208545872471440015010830481186798096369038186579258503171260575342832659887099676343787063752427096774046116054211454789289683747852604240134852896781874856433524906651428798324945507669701229125694640157288533708858788939229165821692009246707209429635270950703375406457567106403445798791588630755870383972854208059490337042892030170011716199019623782884276606410512847333700020474588796588379390641646964670969305747583252031410798354064870840766546231120622757026764904150444510146633259247553537973404175010478158860211178503704604668894074727254270659050179399509831690457241104202500218919470959873981694806159940457098105837243100897976098385361595582892722896477180099155990977252853730450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77880038241734086050105747499842735168817492315466377266213950811315416228506341857894152860914281123985502874587564538436655916772007164423103468520408137359784987792656111106030099024922293932820582088986964215391749246007487084894881132969633651457203556854398105344014717439389739993644833260205386300440724565253869609262280459807522855746688086311661869808660560108492242761740583270891718135014443572850028943875485005504682773979459857555466572439579017373429256279391890226898396208491425475192679424535617070649135503972575507564771064338816918087681877530911525369614292848441200936737410357194448499014855352935490658757065272698694472609265217378644268305229926019565911374119701953484829334821437626295131965973820481820485288656412475353904568643057205428370081572415757266321574752189066494098224381858773342446663048170628388542745536195137673310738398849762150220065462362297864063117651259970261791520077838750135131755283539914248102768373651070055860975240706796531951380021609452307825140274979354339033562349013251065665443616111137025387145983436477804171606946760118032985229182065547412080467560534655435405846238042407372755055579476487065898826689366683936067632728875195635360363621985685558668729867846711953414141766864412868885832025114202195886888313238214160711331007518976282118288608457133608249280345163033462046113305723271813887662027264597328490892498258743739216887966588085180508564846782897500573991495030765759152612907737415806896490776115289513377904706850663570868031027299623901658493284764875544508590060610877517990868822035349410289077140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87892172651661348166435307250518781182817235086249168775802788671539819520008334131622692953997667838278006943072776673061862393595633548915116710088568301172249329212701909385793119800815699101611808502150436999541653448559160908843882340437173200290892913552174394516015998338319488373328649817250970372176193776077796759921099549928923325916080411615718593196328287387866784163096849837330692186058343481675835045152016530756340021761511280887770233731064858228360942107698532612775745459784153742830643746955381579858195045737863217439593028831592630077947970898905394828017019118475612130579273036852334313611908845203519709904844337290894218259442285230592154346284036887656089333732134379008958565142977439664558197028062474354784035898433714624778445681946165602004403519261733661659729741061044756481023927368450259233036034397384636654267106852678989661921231940586697719444697424499919258845457875020134316048709314284079804629535402002687700784044625387383422994249109233641232152381302234246119724295445633231696253693823366098808594309508825815223698325578933172949486288859698495615875971237635811864348618202882856866193902968219268756179298232275688592730550334138787764980106317648168909114152472232006128413232163692524613270270923509833395344937712526919713557469731037113025423156544448947071279159640586769508908819578050127320042583163413358397395157884870465441675079426485631394753123548963947822851299005460806924772256755165603674337836483649650151117986392154773104762688310808470195514695979916075807732777000021279279334010717375689857412052466308094376298343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93527493445946450317792607429300309326955016641478696296313831513180121066734574686048604960139296554585370431063844740437334107139972098411633500842828135888316248771846817747189688434271103105157996307402856988139461465847160791057632444847085028579167589310654684163307705913422790239591827573290888439451586124552129912049524483734619581099399326414092764002803154624374862206985471690030809244315693610396338767633983873248261940803906732819284111197387146715673282955760563376955827354096401426428612674348618548482355712381601977552967531453153100078189838749648684619117689869956744898292676076724135084258950512797178927121469075357780549900765323638062425855988135855047528014355419039491991252320864028687641016255009463824977740345835200711424883902031091962172287912694749275798278331044071130965301607644843965209642558772768272841019757815220170111012526434825576098812947390819649412796255920219639149380101513276315198536984786435159828273175282918245502271112001283265775457237996830434099654005485199269177445940920052218144227044115344061749265700698134287673876308689424020204134424365668733440999912915859593239771145881555424910765873678583152528992367166367498841676135997530199493033860491886888513335495956497359506978304717426151580363715468720905774622213347452757686184141812635200823876756009368119293090596689987096541819028207282474388705816825430866956759651026586864915305494344292484770803236766839801995793286661721388824489495933134311327671758652697065343723444436069380495992681259608897646580838258190355448948413491907274648139611864664567900492630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211562032354426303174263620026610812466743684485952310804727322469084291646850649954280267544754626393136026988427286656026336525140774340713520654894750426617381161248425845617973662509421101034138052927824684626208419402244260868513561534469293488102767862781379466733420993710703011952530787024338093536873599492808752137567790138449599063053269665559539719351398610592707377660261179545641961734814724894770470604869356599463257796580027890228035079479469109306272087953136810313927424846921363963788525267296310067864531837233943294760532564829604167892623820813394440080967714953859474463613983140218921009606822466871013050580856842769087229920426255594043015057355741612484653823995914979447888983100454380048455950987878180692950339010528077993485338019677276696459951816904063768832639056519698231646699330672440471448750427631228559773496493706867470471752046477057233510507366988871023829135231305419695615515403020029538406335674147509143915779653066278440935614874602692642314872969046484749521065468622425334812583632980101512756823757784022128167529793768503257956251054426977480760632864410424130338547031689718252579165203903187034113975459947235951272902364328048110725292116211922508535367452007714096649611974027492112612194785937404437681412465825866188576616562720100895284561021589743835204038085844550163527482149354397479196282909234730305586960851496988933680753294490959309500371961677839440875152955317134549870950762810147817574944131389842202005971679084987155629811116995525462537442038467833403099949384150212567896454099457050306195337110319043009518272216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144201645752562224779590919149730672755148387454053168098488980125538091649280009127578007667186317025373468947416162069045329084160124889192535582221210512688474622964239403058258648662301083018071299860636778946988795592623958548711176475148996135562385955787914642398326901333871444981236554047401244836374103733506432160094784984670897157823145310832357933703249355677588769159008630422139102984123835061230017000951938029911734339428663052883026169520279111053848835513279440276434635245341873621677247676353396187880709291261885864778499465325354269777737948232348765140490686319330874499752215630472662568958130016549815912543730565254875622710615670733948300343750985748282393375522296520890790802417064571076117719747545920385762004386470037607928973442304541376886408272828190375333236488153740540191987959949191401049532739233596389320401864066284763737978254940393779783547212437475386892088137524239390464209149650575180551447730798532083890778919905985714847648711007331178857804906233092411002104536776546050931125568803163248974266162240712276480850234111981980134783978752139295053924134559662186664163119862942168136932373126363724336282781774714191291568956457097382019408817493979994266089607520840508328074442541946795479513021610207633256027955830353340793081960031967142737294401415439399588157353951515217051624359860959450550169441796536182700105955621133057633496218095315834041736614765993096319917014312311239161412488941088484468460154442962607765482128119514820272070694716266145409154557328890640248328891879282517235349485729880021564835780259645547803286442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34036893140928416903113626994665168055211717716142715760304358640981021822763790235848538173811855181321895655610781488344779052480052254427979183120067465199135505144779300967557421859908685032593779507948890527787571245686051635314936975091463735266659782600542940361805860079684035845772745870753995332029036326350180161410919956267342434709209308582160393122313674075983697029533160777643619140183638621825425773549571743007962797611683880365269147428947586256980038708139330093241939212363896899370483148867450408141307058481636957289393590349259695502619248291108592146225518916297141972014250137288607915150592325724007765545671429924369176120398232893044552426996118608612642517916627909964100091867001884935313569028904144369452734995440745332675385023750659454974347100139615174395473226520518726942211539062556982477562494250919829523891262029360899539545972037017855577077804937682581054847771388166662982863779409053884375699493189662654479260319448043150439388327341311755142365358343203250257983814815866587790128813683231391964215578530731518687890622621416992771877719649427963371268897781000138155096909066991473130118651567795195785693676202190315288370668746252089283153944178975713496971269165982535850055904892944575892175634539839538523442892538874448900141133586029207598524964726055031773119083920801070447386555492434586741011663921402352286308492412711397643442082930402618327421749361812320423288021107197966895140717426357975340928608794877032087714125748773197274162510581825986046620910913159406975242470507524679692274732621790991430931049910660315647228695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213666802062752129460591350707562182326475694215294526350560290478478781414807825514426318017039196787112942672022573900823143714474735134038883055442216555189144056767009711570761477025769332536646986913703629220001300570906946456320273111471797145077512646117724565268062855268288168308234571016287629776336128738652173541671552399522048714029108734002671543321624910781259968352949021859851751609718947786154801765887876539529418145851227566967546209837340927985185124289663849651458816256210716736325779914393982649188590381649522087192013114363554130611216628058648409916872324629716001525971189852070168978461966336327649841221317322970858517484069197496355886393289992026579554102154928773126912791491388998470833696527378677470411176867998633167044945062012396851713473164503017395136183807887198879935555953620192225053539793904499070953847221914219574853079865156481614480460323614993964448632140548219213968697484600291229855687307284162218969662874755211612270408751082851824885068998052705826626526125696968059284310783935579422022387052940827118835925112746781587080364529625007523313962226040392852668565526594466751180318151634302547193013198017685502911141271011761632741699935843814818283281952827672992171713242970501066373392919503769819821864899864818195277652850402777593316865305340848773474276638962761878332470469983606472668284025360202451266733293153157133089351268807770581661936521097387157587099796267216120911297207537151753648784425952319844920257921995579092040819954660703633283514427940139677204513613483746007206043325799668060327662139004743524878778209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51162370794771075032026582604540980917676311984676042334736438354582820389091399879194121844816369077575445368720541423907362829492986458280786960337531090995067378018542516872998321724332787482437515000598244114422996719477786903994318240009892547606370013766292957414246137339563295719122150083948902801780208530598850519465626256032521266341961193439185669223209871524722632200251372648033695369354209998623623520732199654114802247260475360986562560064125274576319757549772143448985723707422299502067544598005053581834159936570515122615446571879446073503112298303514089149094371346660193659724022220974727118149229026367089217053301408877503356457132722047264142071466094945651385789194717865387253890404297439083639474349670317220654067523789074872784216371797429951118735452869492791564235049157802907340430375856229940877226499994898375494493153728623469660325451301262242159407226688400814343962739074494178609181139098599948391480220233714622572693627738771546746271854963372053147094818765480962181983271351845961318698250584294716485418279250408515762258499150843599132213984591711492538406944535871019872377312147697350990416553737615443424406313055250236306657882410473695423386126791084623049339575504284352720858635120764197001612202315627519487526977688978691933880564847043487007317087797926537096715903595822091152170441998493917747797835648292361126826621889112684439913208706933325028213903450725690511350216235090365335362123696229525363779095628179889896076699830665930874527025167503300376683245735531734650972978987220252309118468917075810562058545846864440252570375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238895725545836508738034587841123421962579293037257835119539665588522392450808692072685312069469645438146046605593153740527581937871639691929599293725662362509012395199985430292157705181847434709908903443931097883474434002968700587387432225949333745031067178282078229217126126378683989597797087317039078493282704037116111049283155664940411991416164018009406299754857617722365957231359093021576057222025766593473527184559104210466383789560003922485345434703949696251182455514093800961837792285178835678460036160446028697023118881828429184296652834618703966555583427339892012864397756783611838122129914051964659117386947708184389955334345296449481332067233178857810764335697959673448326367338581422284799909646200480293074984060180613494953175876789287660820018880548106323376974321153246176756464678481267604859810756584096559643764767588653212985368165318343693451442005854491905489488919996560167019156768191831402314208699419418815889349223405422346971694043486507247553786540050757664114943179153280746830322307861438868716980400884187906406701979270493712203002571667424189302583633865972288368040977003232017182070440907348926239785116760504512820238011173040341307607086350949125231200796882121619754470157782451404492851158218900871085544823335631556684474609814274063097883054611102884116553743213410858976851734858519509895256406977905321354067378058264891554458665008580446698043672843591477478186100765250184185169954509514733731498846571436935917948387087847642019362013889949331154230280269409911258628915706182474680341912017510487330089872643753524852556389995856439174741495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36101721602580606629146592406530192785800212710366433824578821811332552960286684647683396788348797119599748810154380450943240324586238496162904458207596483709656702558532665313822782870594989187705941297742155083574840645715589034253523874126361891398118956493124553004856791970070981829055819943209748675584997992401355048574393453738225102910170992476148883848693856745468276379951406704502891041163630456354808096673652951442739380750117982366359914044004577072608037145313839134149236465955417012326163787419909530536763177158704377384815071466613212216713674353113028371530350685339439429629572625149395295864364846110999716261557588902998518356043006835887202662256789195027717994676580623166329535581020324072092008363208101058863062815557901864826635799291929381126878399590467019422772218635321312465029796740589402545240615696237171901140364293028470602908707226551655435841180943023720853701927013095472139267585862181569651478534075653978698571667650485717338649114760577791663956843990237366325917920380312768055454375310799929370174645809334873486877133692127925096412579508676256844098740475250372371813472853419572271890661738639393801422019896426125277573198824413158400063868121935169087635409204560612402364009350217011713915689766673475511409733793393711510697474806728191882820700781253624814837513836141841667167382420142250395966411729147524061474216353828381109708579815572067678974562554377557489454369086708637800537520933904010668449951625066931780797177154968007476886843224626634236814015431167554388335818709532359814880884914807504794435041966440388860925350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204803514990613470370686791342107502989956454706753328215471732124609527268379768361016081170328326356999607982991962931145828990288863176248404339007014252868102563928640626553259054927441769397597735849917292682053149170951064691016045816230397498794505759795701525947129938556240115855461693459669576678618243958585561075639798570194034230207210554621315592404655872733249901607903551647429211924487165994893972500364983048144842340309510405780043252179428972692930650019893228699204209640884609443435867531255056411062252663892846079867982685393873451979433532032793640473245938501369594368886222255146098352002824387486212363470182540635390214981419416300580980315618379932267145591403543079556148296769235683764321172654657199157150676019136119363659137322060421156702484857658502138081868883278683285724369426486737592269333716588406779702451011646258499468844842384723521958807490338874133625721267047548173962354063106777811665804575328570368735820981525946162915701645685071206732672126931824142193281026076880513838595049515593426848160336427408149021616784340450480547629456059699455731059216307705418532547303303035332733979530287377254674573968283380431224445453870232199074593844495945313733210272560147298351470760249431467150627712937603608990782272536490072888717640469642787374246731739726024237110973450566352808631374386703961779657361023230501084855843089603064419004780724005644231900273833248968856919920197969476809703348378235663207739590110583122996186638861021390072381846159147266472142516270762691429981651392537451514793765408941251243191213497729287961454380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88185904693884524629697730163563905572243641373488618863108500353844235307181595024743440478695973874802039711492065284447481778968509854339881405089599442512363468910011346287176396602905580168727277817512726766780655654432822688333305584665191739169316540530643569418173270631489201711881944649245478357870077882660528734702826000293002807503105408698375541385982621274042876678081623189656687826857353023829950307732202831752881547485090467592721306666968744549817395243425279606261312811446469991386394526845517143702626159430073619720413973437076827190095158133485743078955072703854049791019558193519768382590415548670671634722964175941152110883763537005802237749792315681862485745603081067855475837348321731334300847204290280232558824294159883274772019617475863522206650881412721926280910257382611637478350305569420300527200981527101664624477553841111373637216449350986038214662031111701400009662616461436799783419986936042593438467182793061088799768339098901785396995380852157462111728529550515580073632332442506585167749155527200582543042454858993754723912874032285266117138742984963990153747704405487947696017256642135281387088342151603194194685627641300432691283113474380345812902100961968823931613692469555789995277191528915936671685055562030835878205950456571711911702856200298552706700905124819083826732784800304796559012514637927375783595153677408481464067999695192487279306584670276451244727772359021241012921829462748904538363534987634166516718562243728365965029329096945104467959255992855229942007926179649824259506043412676065831999502907753808225637460847461877659816889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156035991121704398900194268862065378978050969855215120464919701837073689577460825423169462903489960825454521577831774282163681517150188129814692898941818161083271786265552424631022637905813843309881911796930880633571865158078610707333384705475739038456304983970617149051108500821964698055977962617848487701742593500124748947551235836321061806696028005092544985551254680484466094496778950055622705304192949885000436308166455782490552638019191595116887408650347853127283558669018027829214077748592366931209951743498327072400769004689817236171435237894333132488491708032028230778101663708870900018240618991561794350853954615914150024590447461633116122207207786200686953261022831366364419510798573675593480560728656452065570260019852207888971568359451225328850327288907342407463146346462365630820424182890455916145537324998548487210643845010313936389067371344769682341636312480141976621258394183054606674312049958479968336625227525207881091752635391454922734396868858538523886669819747449580695203318006065291626389378974681888651371459342787027846503887042606461533177290320197764288738080170128206042841588171259628864398410928096176514242518909731812125465298427987952659311698747576110431152767924792915001484184763636759271854086924661026906129814106336134954046737499450811681168365757827968142993712550178683081899941377126419911879664270112136240961355922615191735577020466308687076721764475967301329487032496778131273503120275408700288915390794614048775447165296477156355939974596358601332071067778782631421684188605604469427092879882431901173859768603104497161149727243136325138317367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148000538877893784377769904745275289964485689629417190311944028017693123671039080238728896935326893103910371054544193032042116169198677008288329966317402083661399513844854612851406199665962074147245492342895922538604743490941052647120341787115211055134276908456830144404345697715572876493927715548395482874358280949076683582156158639613007716766905824393827503099562046436840081550506915743150996594350431204513116700813512900354581026442839506872262436638514852985282274962593281217716169042712234069281396796283402580577335672002343391487291315212654200378819224173754874460569787238132159828184213191546572685851612768484163121501390024621582399743482094783667276936061395245406440664923929500130203592905688391535343483632695033325427423126552532060340651027992962549011806747624481578230250751360292018881189273119069532969590145440367479316540957329912087380267219445473244368986678320114178205910505249685715995503569366782407196587558083543050109953519946900572359062034892226864303609919892336570135463163868947761778766505826849264763048399486499606158509528012963031593380765787458175636624310139768632402392206196500961524423539928748957560033401449292346291401790275884765915019399450309877433102241272526617677372890975982855078986945046927321352963169175051118304447407206263516588290494380414618080533369762367933099580409037296853657545432940111237247877636622076143687391808579819570155696523847578355489542334930641604767694446135188698263715431553331945768611041999155402123171028352635484712637801949805723107178767107731478923629184278345679557265973591660757584901153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109581718688560362148087970129395108935096587023062983314953663130329694239803623800138862453731452220737395249851303377589563525942701820000923226429933609491713534963229267698829552459226113989659482669322713707722076417737960621287558050203297011635387048257785701624000562632378212964862580973533374638908935265332999960162277746641073159503395409224483706027907294123852339725358186615708796878769003761843420040726120387735927415916934023710105109703166218314237287199212948084405195725030050382546488654304178782091217316843418878793843925854737605355705472549855826504988940751417864323494070650787783891455941218588821773811195009673415755283234875475829490412197651461794481018698943242339787453460328462150648825290698955139064086212088876320978934669589959647902991289243350834643295764687038870663729260495325384554637986616493287606752582474067677995387315117062018397278517119038293864186306702104216487272146260821807404458103295694269563982820012835395275980250718472536286807710758941546903427805812037148057015226670525156522359919685134183705214493909215486234344081200946826531178283413873367332064762953088051621065139226912584195880021428762732048513087622534765680353127687973407396956348937495212725871586785482842030520035658371121563583691230466963292638418905226922837715028442195379020831139447229556472033816426259278982989225481334514454368877068242710628691391068367982560907660406550226923140137428300496945928586707406250613525775234560775151166123353844028424425049670521507263382476353292163164800161287428789792114647224335914712880144702621859101718739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183929532511111168729226756952664807303580305807368096461205736186922257758819581507989050204489630837344260717078492691393161128346523967078682676998884968979017008845785045481252997012206072094197848440223763487164412399582667006688241433572741233582621047666561639407539485204457185175993177356227228762922836015210331824943288337349136299630393548105241579829752174782416857029518514179542300261188508617857245283501412237148951896605649090670927731724527643300270026902152359108687766769250459769195768919324023494527860338652983749545410211791018160487243440481989444864590923417081818008175768079160466516309602177493759203562327326433608341396965503946050241240341685866624906078611915914192252431264959357500028423603981595731123843883705060780436690667792400310087421817495334274431711968800205564174552055963387360448902544068498451080575622236906615626249306084101168914514719984997708193297799109434577998795713867002681106483411005537910055949719634217573259071493455999377833951886690132294766083308657611329587726173563765694462238523623466919780888434775967209314034139469809783176837846197238855108224769304984296536313250516894795921644605720723403763019256795943690096133470395457546962731155752922802296109261858691693008519703946694706945623442191672426169065743223554817426406990605114361007753256870411059029755378306023608777686288242465052939441510495491107775851209639712966085467018638147865500683575502249841203069220028948781351332631843032601629999903200585064838169960426248210886648889307925100579287212104226260305934362528446709113932204932189537522853662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245821120667962124367807441744355175349824630715758395276655799228475862159070355824885749019386760377444194916498546188130990091293178660052520969324301211286447365423930587313754916522241677142240818896485044730591167069993011017783681208714462629168102712249036840466646024308206867102329242721193003386820195840711290325227762725548398552754992272273539444929366812383702753376054824689612213630257751533091174588126470067875454567425171651724329488615319796947319230116600752140585856965361648939793665634079290254761974035992771764789140418568236062961776016396439121547998781207272568262091188071460782950958779475472618106573922626394491891866138370980146170703644021429041933610022595138420648566989287418028698115854510011034071445788426256152679891853545145097020197845571936560586709256723315223466815585078858319641900781204788267334740585295075467764824220541193185792558578806241933658412825556901928843768016558559004998519620881653162370717766234890683181796504884060417847140279748226876687667937827902648460668072153412512201512251387943858903411647291032168967630769416276411893087548862893734857664071803634137453309189489096056419566723269413300483692073454954386537842805120545885874027342738830599063127863233752619315047434920108546367787745455004606637347089426081777035241619281377690907931892652096771865883724728792360042044124820666076417819048266111719461902177867717444903268126291054637202212312721101967249754673447369786144472887006959375813457151781042395849636105665912736286830012394054865660546675840795548405040177220050670852573812870085735609606148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391884782926841203922343407953613507039818514813830038596858480019966652476845718044551194098779316763952760965334790384078775620019698110900809277360677545429653127101957979330974658953806644119070239488237382099754623693241049492242108619064521950694145169054423055098507921843356970001327480458456877435279762020164389113610782513062019580411483676771789417382735605614521031670390200976913605804606286396079675053034138631438706837691840996757210097204945384535261294842146027874390375240345578622822015656625273633172185963263265016972933371536914660318586545201535645279431254221212030984296130223551434135682590612887501311919027335988056492566470085353997888388510717317528595291982915276651354678334788555823517296101228376271455331599033920678179405601414136790463639888024916955107889415826834251994352896414979007020093293319543826805700854620699396175104333838478887304525961041735315935427153390141608460606790120564038652044726274872581430497594686635470359251122356763209827529912248519327277336356434759641936261215211948377025585690588703759351909164542865513975197977934110140725369887423747172063445369766809544725583058114790674290166113557840122741682736003421448344531411486330314592780880486176639477382500631093284826237117723759487668176652615179445232827239459421512155330112490179613445236882946882394130658430915040477880695111287416569912624754468335048548135437560805321169581454538828230756095690172203781756482468088941629920161850973818414795382714604421739286292921326183815900565769153233605169248892793288638445899518762453081748090721931490350936901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234013346441427429797349465805832315581852686653913289106866790354339548821826015059815773147786091116489152149546168555495360163791318167437889031560957042509527410038194195165867802188460259981046185637187623939923334194258368498987876641209728389497300381217094499782283281547680018251793747421040635582808211312719264185219581725185418494167331475671201716006814100100082432389637599987551972239811343194812957287929301054041503862694578480102787299446838380061990076414812748670998498606858448299687875568344910129408568097579189169640981292928660304314280603604144468696407508951725257570400383956801733139282611636607777039867213918919498320023971442863256607978453715990649748965268069815292699901266031034321780023416730088366224030027156407243990911362597743821742239326973826655315203098294545923725236495655333373100286732957650101183333361323861612619556733020942174314448313142124492683596255546043216327038831085103277545383768420284599011457585240439547807137001033596677074782762097151693087429405653075312345856823359190196930723109760393559717693620682025423203796942783506184712308876401005705716401189400728330284763337242318944577391824789454153133764689095055845311335650266390609060350623304300562284728286765197972296964946145380137817543798944430336724067775345896679381360704566037533302174204141262087433345542390314357677299641294427254689052795171994346113357925084069970697971010719541288363727986884367954709308832895862702708507174102140326209970341758075536774416600496944789364239483113363489468108655663637804151161121528919201154065399780860326832786407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71524830662608125519133793588481852242648786875958397986174865074066873732791238022468008492822489369711003195019601071374543703741161153984057841819331411383429385636535191037688119052453545580683020691993566256547224094146109381407708944896872796943999612472710679362273067213596762562527125492657570478359985006044188102726092620775930001625160866346241906550927276023675790053182992852084088872485000922822963440441280672905251503952350756235119816166419600760687260500597233132255357664066737584872089690765330986161144738073577565705352659466889942649463228659755149990230106653240306023309944008802726138777285387089824171319213556289340848811264181235165214334007006269876945054360033535774258974578903902521000872950246054143558401246286246398190271731445719813649772685895778957887713578618746753959584532322245703781212816649851802798248934599050029033019952328066850681502330474909379993500530765138410765868629702159166561144251927676528207931275474487278808736503857017209907190471133366305858930323971488788005174819931011859441099313344841845584759138032913405271583137960735060988867870179312333191237256001686394717427743055617797239903616544295532741597865455360772748127709984855587398678356224751041171379595685885540861832718950986390124674851102107958103210970635206570344120753789023117153141919895935748751270944378729143136272609265547161990360060674399596926633504218645564360583227255032458449046692425258714655625501659714856524601611602537558670120871831394360970612876896165037006392785980583975280570102881550976829261463404410712551470786429359414158285351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27743867933460930718501144576643504576232974416009166885747355273123522276876135247471379715503972678194923061879411864566833162658343088911473473590592555519565453330526976417537577573207414959054405988444357154975259448135925330983538282898917035830809332806772856259154742218167023792718109404173221146132190647476766312041592550486319940686751824557484988353170160431889247162715992088924872788907337844060961933857194737305873961021324831267104192187732775651627338310739102786686897504431315982806851549872449232892726923626345784155973580054227169306980743704012952380789094074512203432529339749016740086450273397664543610850086480145049200724978367121235083884112744312508339955388525480071969217668510125390276041476011928548152179077708278444217735191058629949559394462862386040546331351817390917777526081495118133545217011548042568514007115618566134322447094795087729997647407082313717171339910624365306166475032742678635726586716541388577337032551516490958581618804377453240911903188420821218862505764359864236444659069034097621768987059749723190935759775769980068897855356100600143397060840102663071292994713392805787577680410362594343223530399067913727725763946345411171012915169624813355472664212211732056535067723899451310767020699774239141177960895533401487175039440074484879631436120270716715120655892897149082522573058758792048330127649735493337604141178645871379199798832467547450479072880480048440619800610527191362395558754040909908391102049597258007460326037300193207302542642304041416149124801817601332204254787371309341673018828953700845235844972442915967809480912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120456633779742984432577468215520743379391547416199725690268107456618926814572016813195428150175744041862723362253427225480129579764847757681119671053807040635940661731058507507643094967595439625874467327566807395414132192298066063344882717267076376313385383115336601905432402506369636986261741513249846289194354926802044661603543015147038618510614624071197438958692846761585102698686229235610545607548494011070881814739546073710595176199744803056089379655987512309079289811688565824730547633654061923418516990836811908931582177221710787913390773538649676176356644279172314413202188724691021641430832952649416691471462709351206009744164251801314417518189336954318319184619113128800202496439924533619452212252232566304632944818894761009149134497011977795690143406307556093705941736788960484103129731700866904874953853685184967487745445542971179854063367082793455457113775846319170452492521585580232627859937452771715451667388024345190549103998512605042531190511170006640200215701701784170158402392501791716296313552496643082418184504302010595670011450499850637241249074216123416819482151304241772880943602234454271994017702320238958572495397305327304072214971304078407942841038691770426332684924337163415082981628930365344735947047543960162770918230704811715448186276107842205830632293031222100635465809829352472721593975396097307373829951422753348630871716599173847179656492926121821687611646626600996951394400275259324235270125511873182954366402506332348496355675159198566488662337418864808591127001720223590375837405202838451880509769270161374537953895328285844595657261167837227117025702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100294845315888457106317320086917815048623743703200368847873751954355320778669993841632730884101709361808698437490146664425450365337546140270964068355302968653579513128839624521116347219184150801741341857821084052555005572125316802758945600101249793056376778263844534283240346398361650168773210558684586414241642238486369463316567469453191784234106352167705540406058604333003218458881441844468702711116574796795288414875715309027373004347226291326170334473017463157574190416892394139009054309741663722418428279708208504821902909129485653896323672581997981446477009595448627573135625090905526951112044817301650781567024716731521591657241496380537074933542987210008274059282314787867245797066820506395114561818242018310674063027168416691664156053403244054839901789742100324906605534433614641171714649180453041508738622335574970003917124471444675721244412976956270922986228611775194990623710014308964571998483007478868462583328671810257690103634783154493986142039172744650138390548177749275793548237786491267899821617416528987072990260648517809358819134365442615795835503310701642216589431333641362976560953302785641372454129284139804410336358720594767523588261745981622349305330119366487111743078101609798544917536577074761039895202977246059587770148665289943404387506701105217064545964588508569950224190856421272297621493796447711973905233648820841612497429693810249024915081511934654726362641633531544012356466652705611471633008296139507701559588423694637425919217889708352504276439971391596508527655922579853540194903282553919660086011478316028048525273216830233062397028787779538240896356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11241121551462440831799437337348724711131420712270604785926467237446937484560037241166760964273257808685917108925591073795064018171438791081797388588223554322793594044094162218872986773948757670831937113747655212236837095970305497622228763683867386810533042074831044258618128733146804190810164393403885636007705929875211440262326288416063174167766904120389185746828301978743219131805414236310980721592466780645177363594678489152678479920561732624694814588882286476853400458902503250123818827662402205707257786494600297257363154851632181069351447159123601452520951769453074020552892325610535416370933234928662501436729910686876125580306930114726952918930312266965017662776677464773364641689243829437117406232837948702551318112185357164032251846528893622061415058799893323995999752824277851362457943836043200645333429368830167927956302362830070875177585409483572046942870246940600845785192732478470220934818994203790520995637426971353695253045093121753271221686783256430187226477348359054589078950095002269687822904086797505484210456410727224130670714899766697230110221406730447297959851172540759437696972222229649629447757829967637930347212036697092707638884586630291279616412746001077535934975823898232524843271960285185689552936069371247131234472227918853864058648451571979878238187829705316745420861472566676620918278250299888353712439988197110273802424272251837021229048863825827170028070780662845967267943270661386064047479963653433135452045345092702079641946661498982756997527551281941555577224250211081303968523106156200859912272635980577756508308123288614056860000406033015298267080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134754299530142494504051319280819571807820252225405753575704600288634938886064452824329108362571396641956755195333071149598755731952169577850075285398173840260263132913508808031711954475776099865429755120527622087967860331066749832207094479586559591034489117891193542448357230476679825563669399724704549653566666386542125398736194041086180102204406556077943240820145840910945769024902286266054445161495919538750688145098492711298562027880968268799521819804228075324387971492089052863802632727103664405945819337896972734526074791314175214364776066487935577317722099964700632995802334882414852196270336579415575392813468729418634118567266906192842166706861299226299675249764629026390033329453631437939380555518413186364571144074744727634398487231211672178648713564362092565838041122969027230752387802553440944036289273097052590313414770572882503384930546191224813182276750530073426113001091391221805867611004930821392617979807368576309903604163363274293376492076910329567911540598038522340742158748653959249817309254020225344911018443416821926007689695084322436760414870378658700536915437729303306722437152803897964012118170550463131271814299014595524932282099622942292133178620111354995715912941759523987020670528213232085382131156377839230897190647669202536736139036636346846249620694666725059262796680504481847348878431262450381849982166471007560952954619638156497013493364419477349930216828345400086134756413725321149130001614031567909401436149455681479204185433673612465189726793342130424741738935980598286000033962574123891955019428995714264343813572834567652454126419716947086487125425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238150567649125026920504768567044902145196964681541205760050155441690495838866960811019336373089967644787337020948802811946237712380070653125789567022908709061651989388586590525584643498836199311100120525564432958923547330520796337730389076407937314813256738990205421008838935101980470678607910385634468384501722830174715714733374044669653540688942470097789630583042675429078786149150043542578330322098569152414578359044419730747456200076665618313032707298387337051296447622812971131193761656084350124472498109792877627309540418550226988795739640154215924395627279827589386087611830119060243310431822819682013252982972750083566861556818676092883221000070570751409292301814196653739477639034745670918003593856494966074684711614813896973990404913159696786715565658744398225621190932144577039768472390382200698461109501418645770167151481414652940658237455461378670024710232488679479520246973514437692602420229353562164348814664463696725131238161588086692706930954084794945136253421815497869709711971401016004807678631762078393110134471233514704893062589959826183393731258823384484153024916744880003815235556965999162271580066186811250488135993231765042281113412641264718175367438866525693704695045968081993739693479347986377228435580287509065561736555202642140136492958357613236417988068146511333146782996846552382761697860545416620628027677017866124924735221167670182198727821601437640220963469316534586122302501269839837107556700986251222789029839057924093853434748400462103629922449246243181289183451460300014398493137927349925049848775741249526138240343326671887524565645881503338029292568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87336054402801838392971140220321097471445529106455698181084026357499075535676180907061233783783752363672500951214806643401244914811921323926253666554455715383486131983574444334863594944357069222978732830163330982429494737251322254768359873209806861711721440047248411180016092330282805022029659273836194124165226267264425989066365111588107082833657373283640043689526234147316117517236421326126740263772860257610611658022290526910208642679211449038690185020648233220522641762985584318320907470481331944709897548613445073688232549070339334027473432901331741718216746562826321091031432567351361058670464528533130017234997176981536193495696390227483427546652159127658191082813439536134129285276360072985993161507905701545773930705303128002555406749764287549865328886772509506485380178887331748888877046345218250517634171296482312411005000001621187050947200215191929483522455732652894244052219652419872854160203908027314555587898924366118953129454477896014904555495329509402406127437640783293268508910280134963443382287033540420451240459629078482691658330026393814329005385846506255600937402937197317552262789919171947977950010472816564522511425612018524044325076941745665395142619523041886567196766619992995413906859486165609448675188182947711234480434710660967522208847233436104927447402017589445915658033316337884784244302091471824309010236217118416681013653139844746854410822034164506574718001065879655692762392194778241525913046856456403140839686247744210978656165970519679682020707101835920215011796618070731022243186962154271122207316437295294204396034621959587268913428168667348592664468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111218387019967698758049782578778325135903455132362647270601462575293072514888982198445770097201429585055835375160124529826937310108987151189910853702138899170479515471219240431076784059607623292457624904997640413497844477003251193883970021785046463133943739872214258721063141964922456162529084792626631862156956466209205300089193129829121068710731623246921777188000149280240564183736180522450683583411344357893321158453014602579907717127220885474369929013871253347196961306356790508990157447994426063390588501718252040049653863348756823608180953418725863463553649420282637062264767638004002523567987793008495292498089007591634158382597980701567057452599585290724335475151077658361868731696155283869940016807512170796149520943090820664750566332756307024038453921410983587832832766762045030535028195917395107366400085624878186242698746539716470499750134811965923164336379603640401246269956007378288509432941082483732272875888020397250572142337261661652981890790169174326790725935534393343588849538793040730470980659249474754337139167423007729781406286496818192133504302151110183640563373726266531777206729869223749375369776246228183049918505727332150349651177567957972069964649992897680136556542978355721351223018386031650787645386467326639537730525393552797467923116140659617882115068225705017165498022771249859789939416428909420836554254738862572051730085262858700593108508962442369258369127425542347052620071132774687313225414101582677257118420028347807340965877067758691499311277743067962766990517963939750553869276965664426528144257482738621852459887995324813375019236491537754828412328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127501592918690583748723806742931680948069341080288917973700065251939521632551098173553209266909017685577967903402338783066419671223162991269897310073291128637833769340618283987706679864834818912728563378157565329822815589180241241320358543839340893041528799169654601254900841745388826998078616089562318269820322725388689815543951278836852880666545486130766132801758894444620681297324223256014375441345775679140897565035292127421666786464238505044948156724278739384984204514097075445065872329664197650226435590159476243015683605739825695669777462630126530732954366997781056014877671494807840600084753857557816580332729325390522338241193077344253962856382962739637677754001741123683708858439935775013383143970275790076163768407404780837118385494804214494639644979468450207466243885996335738453670518517683917023181443985309803208973628522411215186415783356425219212939273036315489050340278780548792320239496779368441727955254630557700713388197272446025885321279199867980677722298547598298039917530757019001591137582484461929710861977760629391047448965070382045030565770531150892502910642283115844002516975260117655554008286744666100708954174921702530428702900001403075850728938832462919377577487633811554126721058350471886877884371879680544763768575904765994315048294291605743076777992428017307979930653489836388235363911204460926287117345849561542413789617306275451520461427679328633427892154085309434304693579811014980304580967687131676537881631558405894086951396346735809164596254480348136649821249742490821191799857060237407946461350847002341401347254080520440611089542046496282156085805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174109013602066791256447299297409496693293896090882566034467903551133203556205691496884445824180733803712680193026735413425093806308412001510773096380739813789311103765516888152498761022047922286638218934988746695809426352948911368963983372150072150880146320304397080527333599919663798650478694417893195879620459390705960516519816249172548211114786623091581953627117526365771661293058959716483598166312295931536586361716872102376609148405916720537822142805476079780061699679060236370898816179949470134441810724737945839980284024904018855237694102850640842655540167732181858443491004771053414470266849726311493135593147988023861937018860515081827418695228701761990851767134365414370972471271611583282555904465075603359638628325485776567909594059925218758919181295336474312827093505537084793459640451883855274777237747463940604075301618715281891606807879189644930484254076199906842481307097914086839553632546892635679809694393949700025926840380613294892945699277849835196227260306698851867116002897412669506035153892460960084217472328124944868557670606904713658685289660214651654906614822668792594786465733395532985039774624735063269007113985929988355269934175970229323052697829620071850009313653309604268173281990736250375652869999877039854748859745685887184624123705383864810416405408065695481514027225978708184683181508566226897942837240038686255037227067456003112544784332670792268066636819474647778765919063365468230742641398973019928799878823858114078667592560176827211842784106695523819765826161117635653179626481480064424485436387820129469947891529975473768331234643136517226363357728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176393259105990956138194681390237559739585031376256245264797680716659553297816313117279239243960549880343731984519290228539222091156432149351495911845407094412438103234507635064820789719112455835283725673869894286212575096936949384201918836581154303010826163863598410287601676617419839365658171816811675221357204178285737070341312106304989221354453862271667577134408518984961408972931661172610825733535569320961117492072056870851512976599310570283479733954004099692607367068387316297391564873090403751552696153291082025793541803013991989945153143880926993831564205920121584741707935605164025529994990377188889386266350046524603300455443550710189053476107174722231901784547390709773340046873595114053130417432745396004637125842743839510555387136496000771914402737065529144436331904619618112061713862559513536513237154836449526441659520732104713222938782283037061500435004076446692602828682749221836243457090944450321524859357470378578344427253263955713067701023721053169191457449670544394558056882307423585984617630720977984699688372853269553508300905315153955688737767884769301049432068110218369208517387488323197892129721025242657438333639895493240631947634594731800388831462713442753721020375222914660976653018929111968196441549404682852106799530123141821742890601689220957887238168188554390018021393849892829194290780686715326767441756754808650137433105344747980100703624585179298603436260769292751780292364013785993248765669966229668534352777224560267330115530704709015483008953865417913153312089137734825520782758593942611780490480933236625128125572719614629949307805952409596421064239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35401435848650424621670886461218827775803673925986073684188882144117007615937665663615071911917644169872310527394262952041168780818929097321421973192308611082462775142555360032141451711526904397935316834508053213789082083040764724005577244100438344754676258515593034271843146251878502111997246456894172371576162925862524722701153866803959480229028464762312583217270422789385717461374126650920692228949249954555374506102763719904619546896511558840288921838780692217866196383208484653262106446713520037583687446098215428090139106382541979915696333644486114070387348547267096201438994101675324772433149274499946547945252846897988624714357190666040592871104966871315476942089678458527155824120944252544991853054397360773930430368796196405185911969885821976220211062199047119598376405340615683551985114573837081650896952601881971574812461525739806999438205053093114381237612339283744853562155958777560364641458255090687375502508349335197123536784810469217493757617346707040093989004447978533511102389240498842341483926492600637049605267648552324610931849218311230013698162086170931997313309050746522830379535915386598432620202400431554904577971519195825937429314003319846324083116005390221571353182860131529579201671143366347208755888520054596941920379418041423285612442871352810800153117937091566381183993231658329834658166171408999063596993602224729593947496031795850253794724271351148557502918992843191602344690910262119719675685340630131349357549059473672164492801019239650452605238538122229633997118613544024570695693938903029676788966056610072554364837247868647429886183643627728197685529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177090458635332322404820789916877839478452022594851007585387955765344273968206282128686180514862598456787503989910998411831451957356113125825903151956528576505421917671509158750178479082919422876255760791706836937908556639204893042984511002248044646536840779249979828631827413573005420271866452195494232410596753687159790735664547580741300798843916531233060187635365881019351715310026726158987981568447235300133106236812722474953587082177258516072339098153387773157204866234357412567736576001610199051520475189915850927965542312739745565847884500082429436842961906385049498401425614657934175787028835816461155797520582537771955173853207867085519447808142223360073864766484873276169562152073406389833033096483725576830552836114382803717551302750136781746131072963773643660779030889022492505294662862101688836250002180552942622946120153113602252569698966788982465619127061040360613579814720689783284607712215546913890885059672494450239481692185702776732363900777309149705404126603985669399150046147357575128687169698501678297595763986115092270486502597059806716627312557988325050798948361600597035325959591016180783937623694721617208698793101728284011633998162547232707415724556801725945439206354842814860792176725732551743623780084616137033478677544684353527712758958619364988091911318672633989595416403197452523990530804523351119718579654145928764636874525310539214224838093049255773768474096261667087863230647652758816712782621950795293894892805704438661541838757893470298496496981127528366929578279776409341545196054568964960524951267501826781088853834252237852556685127753876411003412479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218193839178615004423739025461532372615113607232435416921111156621674951803529633376113246390658317032872289125118829990378651487163362506042145888941723090780625757549756426064488768536469335056867925923751348481837621419676215971327464183566208888942994779416913048074799326987196600537004822176260193527205555316404850808400648524841315354645543647134404460452765815450692745689854515105011133449276636227152168288656082188899534417661984996310117252417269379705534435493420715781205230836672310805752209817520713227388779964228362243418585426245121387895843256551329726009855439345179683578245339193206580396631252081656332539797437069669615426457072993880647251306248847916343791063108174080556803232630667791260522159126079849283604602117340652616859063293080722678999348401435153044734900838507796097045404035659487478801077007454701331635064997823808287921585818167333315221313522789865951710299326032081080908083528220857449204487902829006057094423215263119744695148604039062046079868208645639629979844758296365249648369113935436176839982144800908614976741713159863076506477921724733093338906008106581314994266172940080192984257365713415571328696897813964191402714675663068913455846705456920556742840898864829576263033751778831332757258568381155029699960385895428781968345357561731688709282634566534399144323874804880292373967771420871168671212374901120928295410344633091129910393778900145535773059111060556610250060147922766900065129842034770551911463604461891292379463315689874228385857106772211173982167926881412097233186712217905850461035195303170995805338986327772996355602047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38802068795409909067133465005412297359648712926561370885666778368567446792799617284821535572787878763506123459815833341678463216152132063977129023309713893769310873873222453816027977570023422977123397631737438130926270147808401118097702933321109804845455338223681974381074747896144730754525600613154261779906976422377446505088731274517785440745014398251465396385489181185623459618668779154881741336866833897959543076226049947058913583813462977485948054044096528628547076066750793274819104075825190437336720184807772565298013930450893657656360690894738626850441155594200933892138800115672936824205538077940846796920452964631734123805203159158439520415222747807828328596654050067540801610409913191896644524740826196919821970398534945474567255665825017955821586829704395570756647963069274328351492876216142712775212765573135782364420269925670055569912028847062089223544420564233799400262232036598094776358508916981106458383473264775200365195572196707435280531449421248020721820452390955974292098400010561952393548041224421170168317790350062365683499096171103829926113169909888963671104709821174929021460286988829201664160294994022025082007127957358320616040151626807740380194489648353334386110229676004224204466570828201774964673793587279475963278029108032165037833451598957366784210745469894714546120952407711045857763278710182377961877356915801650187497512659754340960978857512165358210807235189006054290791143988593265381031550264733992266843598149236560026040080663000910137910958132048383558012342508453133090177710190737298536670687126321420077555757719982567489610938223581813710023653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34789581972179123218606719385051086669966753216214588378474892033822312136567336107030320858763255742705773033202244628861614573894565819569798849524276431508387458810671981360082588034754096222189983930204803791593282015770854932594544846273729521311037084426510763343296004264476595780164481837158838319372754792195919111242411203712875558225491641037365602641961897858600821884082900142162894287128963301642956980501732819389695717538242415392971754217563221864208570817363217737436137066324561167831403650008264276033422001916106465213857312203247170370146361399529236395627090331959477357080497906654798109855892864603439458871371773946260054399314916973553772019739878845074004357888137376135823178371227899484032481476558072853298756786764474051042045483921783523691435211799002917232105102119631618365232751246602225738331280860782357560429854415552342781636431990389831623207925849968410052317862646950816909172419715115862445887432739902080089223531645658811412281419787553271229773979569416718982171687811492804140403594475945421417983398623673573868025730220881225616861921860069140241775412125684101122026464679366132688167892830533805740559290668942932530938383747293812756815457642744110297647950025117615065948521144036789590622367264438359438909888607098155921237750973687865904473202529430956317716145820133674447976215743747107336636553741582071178796404987596638240449704044353269702121960452663703823906273446816028743464474204258928968081813670863221579926392684814548438765340191115914018949887044828791515063043812330007375496102717420117888381365348611190578564317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22233245252304817956685268723151478155332600439018805857325276432355213415657063578661897530938600469688705252633672166446194693701782801499874595300745336109035147848028297596743431606984086061100144824701794006092767973890106114557792263247562468487797804928115754404079269929271789434052460944700118559517425055271756065067852377262069710628244560322461110783406183770001522025571837097717121926764460024173040639470089328283816763267676578399558859066137525877570115467557624104413357095166201074454448601522257324773580003695739996310150488733054206306154089293447635261643296891032480163009402500197301355981234188894896402320685379751411482650841468684568457864657783764872888486021353898288541988366280150273360567332610988089024307003662964778368942396792680448343477370894437163282156972175590455909167833739797032031586867699999642976497235898616725105320049638948545972322175319537467999969588035058769526820245271925956824979580328791566562414685536191549156681206687781155928544703623336884998194133067421395161162078361784471313552228683793898381318135378332835473764511512143440448382535582420040313832325308856379393223248521951735171883997311715821642814473372576512884845007672960637336576621444881248633924436612377196928173683382011056711441236887180095474414778219450614239626545910950223181457551672784426904976720576407104847924984478999133199796188106624371522398193974239190060497004702048676422305929028976113434527124122080341631604160992711556095130289346753301191779534288936703721285862723239767833291742136422791847309569630746306376042603543356581785968855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196693188495192964402662907958780351731398509474275072385212151398551816266224742217955431197884875172780781336542729553588213480231960458275385947150992888840088913974122533592131913932459161549317480730504626694956009538780303554196796245697783592074089865004091956741841563123584839743337053325580978570398844116058040979111541987568936698296595800503406530176700226744647327358476392761589621710771142872536709812931682197232984888745095291287503349772945966379463904721511559764944617584370230452413365337687490567292915698189904043733438993610114552379141049300138251580252771526336989441769380341150641831645412267590298996332252463944916139335373599190376674699555883280419353903277320951313773991197544516512247399622163056996099377394067573980049328426581206458759524325326791399048438316313511358664473170047681647575572516547888903335054769215875743256763264525821011901928439334606945691154246999801444626430571604463466791515040785354433961645850647221009965932991182497543453834090064534297721287896617801416808162627741145219385447543260610174465445177350092440848278221768585518663175046241490200092936376407764297775009158299483598430701368971356311387771329142563389566700799655529207238248961720743642815043205469111418772425003248906627064911527913058385302844637709762688043615841997463056913624476771133048014607786207429705236524143453478554932768271913125660455334580471159216386867854531336269056298551258731429917307670927769431056577109693663155182961006778980908146363740514709230380750332138970483136582629523816403383486964907827990660193717542547693134764346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92781538325040106868175588379800381392898620655986886612531437880606567235012475482855880843782984880953474485103632446762769064379530498707121378064302411610902305147615842109350696717224255634255464680565988637698611093924729295257703138981852394559943880646616666383559434739768072068452004920638615024348081366213714242806992784243090075995991461729771445216427111578392553743551810438790590701479189629365246217662910304318786678449414904854052567261240167277338347606624203631380300643471175703241692325915660888272842272349521841739337392868893346481665291847689881713637757220423612254139674537049342917967505061886716402954726212713453269538298790915411593319592653844205031636565718526116068214587730558415267305890382698740209055199230758318689721601114579692536273751716889046468116705230381458266319597425935437729162663898280558143441981861575405311990485520858086539732229765381201615847165205332842851487542115881927989998977877024931167397654660943961150128446288167688982020401403765463273533757566373115027221022336401080887403558309183258703015171647560208949107821504385436188534073330007506175098272545843605300011233834897638003389209115833114181549717980413137753777714721653841506440308146633372092969079810716443469345750405338306635152530185814231008415911491088865076104433420374238547991094816971236332081718331901997997216345411266672793008803976573373248756068890966612163785262744492785122038622959680630077235698282698073365512034891967946820648818468295874964520268136719366963698988748707467289634865878024864334666794851097316163867013790766478901352584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103778933479273173303579580846549023463741415674707337094440666931080241106977803874394649690792186226932757365905754366017878328063126298567588890581475225047012605988851094876872946590888080280826674902773984202034710922385396927894352611713501857462578131444296353388244712310572123118398003010598294245049074723248606155653243809022784727812039025907835098567517660112767777736671170793549163572010575658801509229259181758525128081335648954640350555851412139314174499885882119514234689873730919584761603179737652961968181795032166335242050201594749523082323836635284766229767677311550606197235829023429425878379953209380032234987642762125907260829873338843405748049832470385593118494863950872852036633589866132894240718558063903947239435665462151816038581664550479558555481997430801232638370143415041265136460532663030282486051363666079046198583622689190568389030784111604415851806332114180622126041724042076274080145900392067311486224568171577610265104890329023160007931555680490947970122198816578698546812331328031481443513065140531337010093884946589161091508179970881623893085352196012650815348981246084892343908623412941648738350853868858757467836892107334644060140917966117287015343189798864202801250388972383562436320344172486429648943261294968617600398233570469675445844832344523994917875963434253445917397472999789237689282797513002693676201417778721385152069705354063170261177602805116805300164510792579741907181419427418130607254056533439899605320558730214318651897314016066849146015229182476457131885552799106924038107907497603278294700103779092679311682326469239434876992649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12929576654498386919799575838281353836025940275298665429867193194612037634083013752481421712474622576753004957817057297925673897296563552886626161134446194240693581723862511713394249284267415647719738961900057735830294502057838687314085245477131113836038027659161019062622388391192975293078394452531010364982536937035694301490516547984874907285706978620181537229049390597936317714627812012247309555155812847715077286825351724818231772393686401907441381729603620576037396150212659248929299951664353596620992286634607624374350471439156202582823071387603123386118524822361235514476151150238332273851267020932469074732103332667433392019307067464870340336754620769552196944678977649809442387269403414510858649476511316824174550516240979248360696777800248196847299924108657998962096964655780017862191822665970082739663310692517750645814223908831011671937761812298826383776769909128249564302773115061677785679055343287937380928821493308722442074261657202017673683597522413279323814214892637277118203497165535378223241156088333856456587739097240676376431694076277368870116581650715825662537273985562952832231536112772596384121307084285217437558620502832785968802864119007893935607582765657569770187026867216449153241717072918283931119909565974317778896520849835689802420216073664213065565849303766934746760797512665021005351575160496552999446751929806492401634019081475015403743390725904103375415663602024807599889319314529006573321132625824505837750339622434306210401440189978329670106387783739199577211537829745443096194282425962771505823909902843440233980076689832215151170059139718308266831732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130434328802613391880423746256061318954603865806718716499759394088670453884860817926411187980632517213965425217696801847875715048325188719344712599668441245703696427395565794700443045480109838190761580174606883408985949179331834705882923350890080964061030750306941357311143535597858912253147115546654334702114585843748047564152754002807896775472369713576925421223720417671692350485567038866438146205913656927182555987171217065409075487217454714390188698403439431864557553670356101439767936674394991776991818530729104984900963979777965813320864017520554590400520141380299279337811876228927264393508380439287209163649317063177200441386909184916884232030523080873460588186863362709659441151055826811623371881709056495842584773870898242062892900613029150731167760810156533661300076964452581509758620659089787358953706483355147234445181506780608729947142021501153521913380403550266776413968199151943228320068208121035592376048813201857577810985911311737814550426512682444272900636618916355787433626881897905715241458218900558253226270043949669993377435249783842907869095040276517792548877104179706731580177368149157610232437022989738862670548799369585850384515241310015377320778005077792826366281448064164519911441794430805810611550716191230869868834935669869584268030941007131226874005873126898365141679708933690408380761819084948638144576328359324593694477674625732999414693363021849904255232316692158744483435800208458784819276341180593487532025446493113001895111507389724333629635491872452809700162200945480868781911778893336236636102382228132132905190852810613907075925240565217055190776946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105779996905362247002785425240424469374974260839862153364729365273010108953681108338045985884889678171383622970807638964124969442776131273333613729694808627453151756413149424601866169499932307257800128851139456657710129161188121961190657790812972420583065471583503154320965512884332112800406229760789649249329719345111088445687571440763674726407893420414047960077353539841192330334656656302379146224165845387623465288389091474556392741824715271625119263005237797566524619155126902337054975374769867132488723997987029105397905593747572401732034064494395189914619572256390604182388595020487997327643269061412555180698438699514951464695344572681257395834481209142248820788863790246958309135494972312830621390460511800258643738885248240392315371367664473108866352210487122414284058264872363859350319934944182136278576076758241535213729284278101704336739756514489142822400080149614386348046619829393978965062778688868772402666970450208147780902578441433640781410906442545171848687794691720654829322568568311846304158441474821341297964485885432045607228792904841309282437679332394277962217067485068093563861731350947668206973697568209976290398784677453958060905819740566509273608957269630496980612386085534033104140694588738941436173687667639425186273613737190566045338208806500707194615421589300340652970947721329333450515822800803127435682662123669097669927030882615113561453322539183279578405658794482164423492417270420743200226061347986698638930390577747335163350247723585049757784265733901632349018883984504330410074463745363097379906679417933957729588082862298688430400867978548348312575441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79485603084780969814655574447374261863680636079649332618502729474423450085295547836526759389050332344929771265600699870793680364756223834227437684953495621803834172835400588125305519615586014703775633903921861009772144979917590696973401665336149087841583663602252891553385951177732978617953036693149822792478851663309943780877193017185611700777999705335405967263586843725999296911533944482413057196429472395701925953991530251593631049029196080119038732564041387567666272922057985928740524520635098079422050653935517899346394090357637591334491508907757510305691724616174493971348485074244988439221738996689632975778714019622979662008690005667122159053425036460518736537693906565004842672603047746955299093195763756788565460476744899407124423509979525727274701956301103890104474524010707205842599540452211351425648548180981704780887370894917387691347931429519390039209693635182046629763977988482086607168421894252080374287838134970952131256401678534694325484858070633453038531330617542430434524704139398089979963196834599995077124320020483705599105928908055944383449056688095830954806657718338967528729181096602693361372047416109436499207898994017284503759889170342141982168676489047199596697218047571021579061064427960139714546016054804967208515516714785892324048500386004407522336478807823850217337947018696079916511818921551076018845889231319864194360485778382066925683464352462329916211230505823455557845725963928834932804714989495658517665879741406895133383846555764898756177333262391598124428037352674831571718765149090401436203314563804603238591165391271362866010127655815981873496102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137391548182366345105809683340831212103403041735533805738619441614868197293997589623575781991352443009773408059671286147070037164303581403351547262618599774431872993515421784727437477571530206376991147913643944393631597725344087682942882331843983354931758905441612702964079840886101164746969796134780883980637631826763339669431791523953024481992153555981145537271510820251551599011743614443546240620614671584289834788128989314339784198893164301904168783948567218947580522912446471123978891676359050656417968060783717801469046539344983395642949567268434777586271354055390644267503378687789066986415737531600000014056349551700544437201339626735072138085093674876789152211970928665729830945231494521894763930870315257577859396091661274640188819067399223719879840654752757308885008466034122029754017681910922882884198074237970274904541027459425036286449894367378225019413843335974701930078707897591733508623415790379013051373802962157391207876956177764453170966423187908599742890032794774866768820220622234112181808355294858260499914985223492797252531033760422512848750308989669437530436659329102544665688583157779062692382502412037443503615805536996555923409565877517299837907997318109938161247724784532543518155600683038496033408243477926891379824782047750832870431612474096448164318896254777710858747173942229323416054181401816880352682787508929528692678590453102277093498722488933441468198914519074594763394547641628730616946445758023248876639943051086544040365970695260438812284990392376680377452272204905618784043479989213475182066750139977056281798831538686131071782452241195370456362969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238283733376518736244141272936745137672027947175170498724105813240007461657392870450185399790117436805049990538504705744880804871261527087878562604429061074686844677336783960762011438201752555954892505970971488085807424837683875946553982329186910786190476245986957662764585185911953909509496169497687358087766265199667634585459453811322527312147567201961154028161170868656217068026273061926877263339524109557535293720901767686196483145558874785953083355123911283668143320493218087393805749973156955870637661548507252156095755082438041100108087213833647956859663551918554647725543091404498527951566624558710579092236511099093431990341730273412555848647095091315882136424456299689304909679594123807138640384096864022052980760240490838822209588302738621921123541875372816817838879397255861025576538595130420419913365469515888351917577726537898013583563909369012536335721488919806223249162294494706844203483931704462768547209661390473721553933534794994840241967545960375403901694028690427086723378911776995809326420381074748939242449852954440187715525950932534572935892514802268712826271830091087056418067530631759426000729564822831684166438318105095203732100184989626548054496928960880780582580000320185869394353372137110478954859122104999607053070898489853369820606620192865755633825015110399059247959676361869229598050091348711739620905309529019513209677035879603983371766338358795756839731379810920327928034785951181228151785707829362724087294301736628230882257074530358239587971433477074275733594152359379556229974102034497043710108168914192537946369900528902904399057380943898064990300099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143125081876050071248816428243951746853011053345164205284461326389079358410432482579244658123757076700876556619002344641732498295706483645112664179983111701424290081970196825242363265004554532540154753275708425127537820277461517513689870436386073066136224169047683825570844602934340810620197830101251794067619318944743411802130465051623723939820470156099869394281112431095384059681179420799663276536996723424879325843403974455702430974079384078836166530713564669404766256215142251937333652524316828461938888656859825549347228862857791193479381617118265136137128740076568959085059580711019980805857538304758752883097683313713439659892251143519215633627042223337136543518595470247677646112887580327393587960662567239808335065544467570799846734524732860447276777761859316196065026220528457045098951867192930162286616160934681374407402195239785950059190825072904615122838363097944092826994729566452920181872754822268149744711370019901011981991964956844245688496473340037341996615437902650826822356903407638732245042260247465359325402080519764536592149841921782245961916380137125432923200393999861106985287127165952274920105742548884827580175910476834674322007713943248918987825592295555856068644341599052855926490160601824803566711794612142324704129748593778226854004554778924822007317457528789067885604666763827703311503801165191318702605549124788199704165201720871443425987000880106411664417381156907270387432334645691295563615368446227011596461588517222610512306670027308847701060871192137787379961701674916191483481488852303691116237516026369245534332377910431072857891451427388775538636877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111915819256328953565923568262097993784041158461759178579031648640195314066557281955209531695104861489367098927765018883002899989890828542286250542398968636122221229023452823185900159035856330220638975430121986101858632519935929924890668683053208972948664823929852621371016918123845751791453213171847622900954019885662092334768373828583656664981649180490649831710518852813436005599135632862868897502301997148543467754633725423154762537777181083589817725635034760743296734246223663586610334943849322074751106416281748498399795680729881420580201695901375770899923888944584985917419681870317230604796434482689718127111398982842249875699928473467767154441393431093519103609414992583510554054153946879096506317397137726563353819707192309505367931222713582590005424918734436657040219037671739243680089647159322066633056726236501021986474308126380854757086524895937065226032000698379202654078616090973824622281732350800289746310672934217007005085907136519003652302229998248694105158421419303413289620759281880699242768962246799030322487904234632872597298763947840137378909997430086202047677339075108012506851026605022846283457460003904392640226982985601123601212030681709616577360395052472039689001632751052915068002467825211487440230028319935735509901206800605863255981288034672284139638929393191986550562622774724831589095660497774369868179141228532828886382680152977715641055220417945473086555913804449394036075444719380480649077030611310719570095188164759087977880527786855784727507984700318663466578747263182206148113510533333289679631056108958805177804500333281974633104482672906925737687031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138597615582381682764764252533595906028989288932537212044054725366064631486695841470945327242717410666776841890448873378692167991061730613434778466433555144578023120825778700047750612363437058679189211117573760766503589481884013036703102532957679959819201094491559145653636309339679787818261843997471734960889024798419762260164275024967550773826098739392000936247905627933747632928945732631526331327656513353313186486919571772821104358339480145674407227113432177097178154510374035834281797861124763986738843858365871675831072408535578828807282135880467556933522273585060211853921414441294033238456055930311471113160667429983138129291071061006198442944039307965296073008528623795992294948806833040681975709651322860873839297643515544149252288849824648753327345800067183324370490231801248534453546946763252828323778274775471163524452376350974911745714633029831421374192665494137206732405638061917473757537398391798694348001533831233327897189104639280693841888297500238411618188051358399664544123938539139817106834956731954494836435899202368972692198279685661928258924610134935973103352715571096173250268519960691334572267902030966054494705597570888228692511077497313281892821879661337229826641539817431661907125912610102537835812732075256389352404785169274390317976763806333200452714616587502647104036659879404030580467724586984413653801207762598487025307383529435910018127389860113991053826225519789770583384168477791576852737273764825424575490555673735947497838685486662273056718466567780492980460622474156608231811552551181533238049165732881684044849536629882431256445265266843535870325782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251620890784493679380700029187712899093775298264405419157781275825972248143753548571415081832615345785025235533394962512915920817016543600458160578876863386667314655941784185230704807589108664306333499696530886624575880910637490810114767004622075345682780866511022355656604553394199935394691830446524752170730542046314524828944930714012017659996330241746505674390226523837822269256652058326380662962221814304311848782049343760393660997564227188550810276003557727854753762727556027949478690120282004352335518106730821529467998646029352606018727436876505574390331890846021700517713449839372124151067466032883391244338349033277856407490272550815976904174857667889390975558499381825457755074771416415018774028270407218652546865044869938022221979207399460470244313482870650489598176598479444549887828972972186974915427365086569152344497057710410855134353547078492951617266763928950053423411337622864541824697492884938141366902229957811028162703695483979689656746850120288694248097389179579634612259480763818200112134599612815166512308999199087752474201150788088506992041496424739443898652305100329994882960671438517391609566354437352231993944264515614027867057132984495958498367828437714881386281099221080875913826257996873282801727267648138700230908229796019818697800822776241632605648056096105664150913752959995673408317023622499084509192520160178435666144431229398154733978305843443553883259556279834766966382735953191668559607169964223847230438593751893321937094073347475137109687574520505693903304882913508047124485250965925051184757251286031334772686247095461610031676259100798237512370070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9891630106637405362989764340524295015544858678725610691992968928487752411328577939895332295327065707775146924863238939122510379288993274788476959628635397750217273045896821782724642725475512778923307726455640173956617245964432081055115715993633448838474428128786954265321388845151393479312596908244974369956219227795932196165304030711912196129999134983466357943458512268736172489089211683836154866721811972050642819989142674425522853539949486761453424522421181954571065331263991599169056580111585591494020543276925893480652339924545687164720813908114589459272225489241862022441420517965267812213481235202860697072114585786732786093477150381183483830082136134585340028961790818277117984714191495582765559143926577540824081991895002617461789755670315495212473299182041594438502708083905449673148758611467019300768321774342839383213592276940352352666812063967355889463648955737045997621055037577218809087090160257747995577678425052850454846587809484190144262278918360772175567010611003149387093488075304326647060865756765120540956164556880233430659142988465111086266952807181647149946793579951127746076946244198450862500937767646758855481852487709639294665816577428966501396583010143890676037507348828904392017621595948668579075595559433256116327578901373529589883800938499782668173894260563204245723427463894415389170654665254423829645221301986149999593795266939301004523858180393067874656194117476781822237813590136108815083345239917524349111224846828533856979786137638357456239903243737136519727368675078786264812802479939979406069943297834628799861814311683136778192198152657962511939274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170307324373056856134610038418679208272515677202295558569661908982831852138340254242817988438398368697572112607739723365562922189241958209258013107403137474075298250528356377181294905799633594274683318575160725860988777011691391499859486983206862011556734548239114940930966239975621864948345882763028753657260729494949194609237312168218876396641080220544262987490102199341908420684345653644122504939686791100582322987703565540705965523658805095348130027857851325774154372093942990603423184686396090633566725295000397127722245135395460258251882228773300898070972143091743498090923281008229959831640221704778449012019831579243499436231073651788622132155035627885024860909612393183379392927213005459300563125620585310210116118706812150274335438881896090929868586571652955396191367663383097749640948139309736445312768026670599103479200699925601610719172188961900159647183718355484766083397487253937124908779160505818032374623161490412810584842863492288836686111279018013425621782564339305918635077094937449655141497992578147900218554977952011129150100631686780753033901406509197269351849231117672632764231143345429222489617222956252697741521235358197254494406786510653266141123225761846855432660473403675163316773734811840413156229001439702856940447449143874361106558898120071030161225912120036777585408969188685287370926239964906526099267459105621946924236285090041549029917714805962685410506932628660887178754414366667280183150069265103712161203006299333117703564036078963270017556463639726403374283031187475553100101728744249925622451564751136051123608433937823630248540649278716869137505440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199637603764869934597970530642835515635275617860517083891495544661748080119033558181229641942710094993264636032042451172329811888799921141749939148408785879606379197856211537118473114033378494785448086067280453374157866207610721504527192409883895481279511720880320631827898800468935030141059836783023186078637086878978479018986686158440924235210149263817873046260445223451024604877195530515319919305627226365707032660930169086450593119758541867066247358271298814813816042943629639349750366619095127451754191243859043395460414835217886273264893085203027611147803448759368476136050901369357691919824268960070965008590433451365272914065826303657082457947797776374484042598366060799441492627355091123386298289708639523573659992766973110013052841140889558278982252474830455484747349108608444256258588850202027787597421177314302611479781066598483256820131405763037984771323294736835677178464990054460680433249708450343796233162056148104949491757123604385123344814109128923339594535021808368466288008212865693416770377421759837559280317484327314859396916813596191261146505915749896950975844070858618244508006265917392324518307743190978766144004580116639146970707848783077765115910545543122690291750600497254530666130055814744428881315551349273219247311205262831859520546493788712163221558201618152610462938138975079879525261564130554460218815799758013228516027373065331603718533690611946925737534033761340586283066186239037268881516796003024987498875292087183511589056820844432522735029724208787823180899898214392167069778668237630232230880113225857363068531692354737614946180544628802906550343053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256012272443834286106488950261823891389528174359758818547732896181582617654084759528920986939304368513933369743934955672657294976393361193634695761310253152184610709983200916683344596352166858661153312414942101217163480173931175775129398371442257901667417830734224192822867642577492484438187844609372038547809934898610482954379366372637766944583917994512764121545442725250971958059516827688048709748695818638529545060269895163594916267116892600437209888780909607615812204170562602497016135836876099012416648311466162948881551248713138258026001702814067839884386163566034362040304827552592669481878014826740581096029827650007422302519449022299303369712815272254981381814067606660470157000266949717686863118416181823306456646067104910275350792717711218995777861455778646427971032515612623000027428707751514245132867813417404596335029571332071507369276514290749577754206412424441292477210200879367958214800900534008178093048563309118894739170250300712861007334986809638317258983667673959331146390618606202325486414999000291147444640758818148082420301086168380529813926531168361578947204952563356030841867213288333327401282823566146343361844450385403366847050336291556425216311782710159151002286222323367683827093382952580410487183626886055914537386011428907808771959968229210769222749516329026500758255959165161041735220186460771010400267352909838155335808975596398215379370196242696016773865693174885264809036921688624881244274096648213908839403892482961507856765498730829049845550269518533251254388708474157260293228806404745483852713136360895481845761202573415801370842317211515273611005714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100556865121653841510818864061774537922427835101255003972424630104689056309822483089686819690047724259139972473920587839031977147422908366436382190698154138971237373749368201675124362412735226295892882780631102135781932060302057950609921451254464093398479500879696545374338218958085515163868345080218435946026678273634420730789491920817838588247015766167117080598173651645425258752049087026897544934360752470748437027846798674391816950987660294528555077166085920901093535939065376233623668928811057627645319913477268281481459411010046228596400665331018145882050399844383462904175552081383930196501617494503225417784420221298125031676895165028193672692345865925980352345188224051132399896528990402362446566054664978354962460974530981389144910579540154236737688635772402909804609674696834294917529901206920839608507138297235827316257310950468821030295394179370876573794979300668238150913805327409948524766108542217378184744552036866678830185954962182772813680863958382237750172119607474402705448830420344405282236055308566793500926781562565526297075362925712029331462866396079432177806639284088570749299479606652851125819609025292775679546257221909275031467994516762352747759722393636706834482696400154989037701463319312269838856274330049124907218249710798312765566572308935985590669253047228743945945297786222664603998709931803645023080169630036795562183318791164881126628154991544930578920110893685946233203079124741383745900442034823135746129695971441392536029252625388331228913072326380162131203601634520752629872531546731875627932826272994831094241803561409020248551516790997312479186257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228907757214926156635481403848151365059634084540575169973280614752732328173292328724502686190429460144558369544417288253591268364386002146563566797326731238484826337054137141455665083943269016050462659660867179677925483364011383867093118634632748383431848508471796700960926282834037504304861397767723783922444422939856763614103846621736932875856661015952217746819664925986604987891031750088692370502786206274464890665630992467540972958652221032766870838214060120645409805299255003879802333873274680408028419446823016987393126140107122129567199487363672223071715319665240594641823404640687170724359340757055137915168330529459850280490404733463533511747845691046273199139177862543155799767056918557042484815636214956974892793099881643538131529143191171228814303758668456746341014209215731957938891717516856979331751189283674320284334404643081525287108197878983128970160382890015702920121030681062840049335577085679893229543783049771171504054014764656368635792044203645246530414173746539494544544243651196700235235447334622054648327586118761493709470647049753375055263063301104604719331515354874756883261657504139492612882375431293790848782862323773266777352251566322381687560391387927960351356595784018745058907496360482554654035405675551265869384285646082279096291615796829719689245326742537865875336471559663447343669883144334353606202875279533340477437434271533933273643443180753032816758305824568206570298656155555829820517819366071028797824568782028915552221431923907845681375085776648651871047479976197152070090974261810579569433135661584382834618356776011374832293376191561955413777074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254574625741873101968038277532786525996736964183003835974677887983552693987749395182638773178450764783233066703700399782595049963400553490084834463940016934320189991266117293846404593916985339651558840854673205950042970702988105791028863170447373616387140172747603986863427707630967124161211533470008106485501219521838585775614482489302381413302616118660716630926996376798800371705329492159856148099793910297508051463740999084754020435643644689171823279477781367238140382148573774916510033044334471439643937883864027054866945318672095242634147751208408132244997504153059521528831650503000866492808167987661781839232677230006071871998159050888514771637476644572743427234931774351691347631023414469531052318680554068866002922557465135842979799762437468871112212054786796121298685725780558965577897875439270130308017594741539882078154274120907464828839192884949083878599515312960725690362193030291919634453860697087507449503137834065398700765637788889472000195456707944778628915726524900702744051175352190426264078482490557060682691803801763383869726883263776194035651395846603587751620451319973387138336250576846414460170806570386996376615513366969146221526427990301400928213924928369636295408815032340674594141405896005301018122333815299042416692414648868542784823284201181526712034387807954940572902639644561472649574687632960055517906873661142001131545528144520700360529052846672633403075626700809183564766193978516107118274449475883095813354842975541073406592995491935675419145799958140263468459834267916230316921167118986159316642718689469666223047806975388175538205400476977410568541017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180201835429124374445145450457714857796709322346659724661506233442173015820093940996504328401837515235250528663649510968307825076092664142095575163133225866345380987578526132561884460921044764734254223755805522845345755602401158355170688184608873179322334378625860144110879578525890682260007872380934344816868056042145674215115847632518146418489700371531368597020416888428061418387025070659599821240759992183852851517620069796778576815868238576764229373886067782038856460924664618861127792001749367334559444323417363933187755883504230233009128339419165423150592004482966970781668443445397846779113898475736796152303591244732998910945149247392588509027827945441407639705609167934836263685719686560959714607770115530976278944003768280918261183149176905714155415064232194445945452686325789210823658861904342613305483542589130118656347394825339703068503236269398922180191155588753250555535575617983280037003300619859734834462144769766996391398871495315855060624380010808370681981624933487479228153756759780848426020512054509610878012109962221309603589841208150196089259101524486438792652827668725050793681339751421140843978574520269584091875278931513955672178722149293989753234972190592075315411462708249749591047078984481024044558544720050984842986814610877134091003638683846679209398820872089976172936303869553226765013350654344614234916983264093484104210173077344686555252779995257649233174267685334471524171340123644876250994218132746204966004975394525140646040435180823132936557649238162381667349598128699266088777501675921778134955591199460800245588014773977821250103636681785447192492549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233712287855094838373113277791710939233101025609294664796209879271593750560061728884723747215392094858276964151453700408239668398481135977677501776668228874430197438867976610454618363864187900385243602994968216680151521232093326519777648919906111993170481451918466766302804825537783280681679349165501339319115618092531082919010019389767514953853009451973166007014261491445912045048897783441192901676587033351995393067670581964536529521642963884076896970691012927554041548439523042498805206686404134059752425934668189895650844957140406766467184497671369858508758976573756388660651307160256727265057535841899293610459062588907448443667190494925247013707731640378370943250462173449026798661703059616685634794174249219719465563345153083371764525163878977391168418453604100602080596071481710471427894132066064537129116031737401401585154892875552541428429486078760046372401824969497267307205662468355620437000940756391317938859713575926035055434700972256965776975201249723487360977302827901593755069507208666571129262189473996354347978920832978159139619337428937078407442604635019489371304633911445728649554876285812014786208743156371142986788312878711578001371658869766371100137838608002492823776384964623644204263610288767702507666436305317916250306597210569293296044081715898674062454752041014248589616101477225037053211830261974007012739594058266920624778987372788580365976070958311861756742591897185682324515399152551000205031016578178066350709487706240532634151890137878181017557570816164569512617089445198214414901744053883332990307672244829593934772953639411586329555652065060771075839556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84316497776558301551395229985667590750945717940408009279536920686094074414266553879057850022536602512426984775540705462628674033446229849250687918983913238044076759057617476320667296991592068086269476464226557233304532304091736592239432949343846472558203774078587689120957848962251669824107273018297413316896948045279608421234808155862502207430295928088531845392001482505287821970960009280853581858592075893054878377817983133922730446040402303135909153069240605267918213011184788424490932462994794976431714834442538076567408404047169114636383579197432426707631965829784708826156575860627652224072111553320660341909812558807860581506768468124535766508883209544102883069332658521104867052481999017040654415623036825717818028910054032527241316326256818527520759989758750712534650371247557535172788413613229910727258750155475324649570777511667379261669067801746350901241757466526313828206620082595638166794925680070699098710276725293115794999662544849508388068530558085265723684580195725253175791084624577490193763564921364858394074262936793794271880673778435463290830680436294406346096295562822310711407049444329235186024449266236716604292591929419485737468918703986046415996555770773381030454386171824668497102544486270054808973180886242234981408595548330683695005138291382552863642832313365515813405773924251492321921988803315586249458834851878532088097285217129679927406377364699808662853025997853398834248115693148710499173753030605594519279097471944115744348892731590205704403446143314249440982175259482737637569684467169286792218467964339446092163490905727636140942027857004756719241185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71924899085836356920909401743115849111008203946792475988144564199831415983663822476989171748469636473681816665431044367779757027213793871088603421147390046267227581430888667058202473126519318864395167932407719149130430255058736630319250351355530631805564656802892853612215663895193020723749850717587999968579232414521812437631528978597795518498266040849967996884362267392851959114506891780705506908975469097645156234221318210979237412074140115057120027745843603031858880906455692520558969016016729260993107261895228928790006014087194941760269458594135350054626035534349978940806381051935691207015007102042646460912129249454238900667920249789608764186505660735088076591481573003295433026204788749716979583710243014673899675053037071026765738159269668621732016406718776877142472640256233115217833068665328041953332942168153586342517432775415984707883324028945041576072670383371848923663841920946288486746179657873973245202299739437480375962414095969115648619235882137227579099198849079900700115534371513077610879140342140554121270473713735335508044543532496223037002012965658510322348395794201986720944590539904604462070095743651179365200610786364359452340449728463478930144763737885683012039145685185915229817522479237597891928235882011532973484377568253843021836574424114195556109154219268621322595681036698772623119515096095332744476331663696610207325287595972230953759776419038224094737165985139871285712171596767660479295518320673543752173898014636828212823564258888340306024994861318220675148478538325036762445967283790749618622770452362839977788751835803150141349162220945601703764442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151706052183562410062773097957791298425199014196362978679390727891028065213969773034820586165135892925469611292592641149281974958123449502976442188945599307901578050745679634363556354239037152761611451049064963082616496979919566293325871184581619404034289072943229095227231082665738449547622769031483883135605579390300536252969743893947446696552186026395740795178348119330229579873860405821465924075264578889377033255954649439619073372489575095039573874470047277680609179130129724511740804525253132550781390414549281212592887864896934401061490445831665912424835084905488461273350151159079412548470981933714805578099443195971665707350762228643859964921704266864363277717249353263085850913139410137980827223451002048980475829540516083438786189489355409514565453270563305806122780442995530974824169561411320008309552193368109275369732468348767769080746587846530275514625826191789186990472351825419469387226290636956791972238942182848930797592743611813616026522431935402407997781331314691425756667139607682974972900028937903916634232968578529179388474954264587245824512837932279688018956180478207766233582963465254821163272637377864889750165035279901624691002193641121030370786066347519886735554186385572728322109548427556929213850654308317769412698380619492904409810844503116587562715192228754640252655716872570295344280725479236303006625922805677763085050553355715571970653057058849784542985468872901292497608934791218013603673964394659220622235847360679475461813716182543821832915741529866658562489060628271500795219073318234767447664253617693571999181919745381222812816646777736545927440009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182611878736306981815166235566247817942271898354103032370747584220187239875049783252094861806826009672361040590829902410053363230403761219325681029892661921110127473608328262204028481516114043946415360262621629996261184056707281033745350480168664977723673510474379837058989159122768666291504648807072682492396293176039782666732093976095798477614330398559888373493856735800745220546797051721798826942708698027304399912312311471347118221326651977437805062427579686899469193063354232070127361112603358907862229927480304009957735289617330779675536144029638270977875678528074050407674677621336361308148285821222061520181917740203268866098972854403169333605685114948744917009166630956182450145721627612322399197878011135989086442244485278132605902849166981739788602864568698249021584549806474237108405507046114975603376877443268889803439150359726170464296537981484650030846670754678611843032799779138628584220705967458710230972381931211598999862674460627479805406546586768904738811378670403836857106328262502274188247349971940671574643765699667244519351831177218294204587072843021723982945017801676702580031749156430500033963242327386589752371884751524616903013486601758485065852314879527717535100517476322948906733403682253354976636645445837215489545714980211575817339334620272726571926883060452504124051492349230785226326398713611718273358248396425835091173924275520202732217143144299652898360973999297485846289549949172281349095094305032441749161544338893095390708280758725317985862126462128325839222870622082720130913329303648628988015107326142929071474408149438646188001792422959877680652372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58322047040813926634339845705158149466609223394912527420873149540318000658141534464660818937731443766047823827838352253309987828817948389219959985964083217154274562650803192438275426135546620625204487857424211414889742661324316098851248866696103309443352676031342911564858671612417758192725233002886209081664335205102337699879636199076179315180492497916736413056189482567632029770434847030564827620248573993187590420650044554583116630045822281940826536402322679984237246919660796857555313789923108962569272387382559937455015387347027091428718697338908283885994704575998302782311540265749385000108667027432045246778488185164312632405318704747838070669882653895003031516035958595974850659148057769019250678296372810672883156582744166103380806932240289368822556589095641708902443817268168662402750252320211606438814250924516409289496733345311250242018608632618499726584241532576842335718246964220816677636888548573647152535271700807004544710884061365880457185055550455238520851922173576641656209053074246646492029714086777258273083404040217166675079735118108367823360074953388230522083926088729965711169462503380302557266177899568495307970112064028457758684757020227835641575138330064873305241340219887575986312688720379228552674830840179752070572178304781261026239778771382697752109611040781564827262136599968402156227673397669556658744748504099815423423825978376288979694225862793471633980383119001506442812755950053745056142823624994253932718463452383140158394629320182884312539497576211717340174211011628602148486874386317108520147644988062309981675017886469127758376410353934431268359676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40389812677563356795553350447793558634359601559113438911397811733416762080037471292079959498766185927491362261436078290774101586438764701906833310601877718469433704764251410239912139487071460617507161287312357729221792561013845725158454536930414889877288035550297776923970674378290645944205596992491909968608450816592412437188600988377115240022603465047739449832515169029835582902390837784489111049224535258861569920459720089245395207705895244420432145254212804876507225010624559887205798999047571729621709214007722733631713033172497108910271077649062237584380431933951745446196415432902043991029079576122601729862488024336647414615884697850260541539341868099282364481945490165952841237072028354199070336615121491871751177734462836577188286346539931507507087762784280746869574431564320050148867266795260058325293801026132861926383399690288109038156940669402969353316762366334305446666410251353881226009221452443196300722111340563318023458903417900138606005008651908651927648259357688260470044330171346975199152719008397663692029645862417280757409588671531783173053718622257447165258899112577282902739265254848888948426897371528756519477799471177052682107838211120048703962688002431996577618621442883266557114998291318998208658360988568075729737162573830897731104977401997795010848418040341059584247644914332762485529397399843713956709463302531658231353557424654228121990645613678582279904427616479699847765743357445185538560404617667459368398617816375920042804328956289985560185124531405360606131757976019907430434003185205215152761928522486377110422016815751414652609617612427710879050076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105183824925279130527618309122108414361853937613809974207062499892270415735568655268372553002438197288683532241414488335744617839281274783036339180754662829629993286855665488726581999090661420171743673169507396749535315487360248351501061429998815604250156347195834760701391547664511091851151611725257557731922412854728550967212399390846029872676045908186044145447851633417347263483907654174822052948402475442667092278036730009210269846475045695474619118520732174872513074351671650476915506297484170402507214508746459111023599997653610801226299865782874915467248625169135634492626595674623967899168099211729033273861522531945061379165410657451038240963280185090772233079157679800918622688836709311697381121924714577722897593669845010048202625404161203009918509228407718185612709360933150030207717656353954179484340692920900448465186055850045944956739227864164455530142013430172649401196987428850349423285373625282977898972204976770517971297813084558304664909708753275696665642215641816533223630501548702144462217512628602806891083641190365198756756345873209067327880637770876657205882525608523228491637640947664682864040176165556330350969455576147611133667884827049734310927114434208434613178144002226606784528085487948309843403986295760555752763831156092361318285067442112860511940035298983714322896415278078527536221519057282271688682029712856804369054251152798791344751481671486433314403908806746437246931152661142996890334384335491533585289576964764005479469295227633560156188191917603414278247397837610073147859894981996596794065678613055377760514016288604924590174061181196536794092142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208724298984933866613928959790637037497128707944467918950300803572573214769142903897232417178446486257160246679594406628151507767711643439959239361483634954498587031695065269735450505033973265391504033417881156709414440994638061326252794756574535366209297568210204844578145939414706885413009541689288745345143161431079450056947831876835799585132442135262628942436609750953938260778126708128297133181976904168708216119927588375314275896124351653169674794816772808161182610127375691730248707026536352891843800781540307101594040972045382537720844820346593098101318899883354717788899032474412937575816819678172389790084386470565128499528418748354247844592729436598381050129542317608955585137984469320524701767385789804635914751147846772076219363235671422097834258765151629873806728264597120728631212792898667420295689346237906696965858247171751077774729882326355422790195901267903781471310792049684322200471171287504100820241242192009341193941029829845421966899769706471316998766146503323833198175368281195686613123031486348091904997129664467124209260360768370228304969595496307511790869327529885476911202378621791365182983642867195220991208306900998687363004583777400473918549948171048732891491406596933226204866598413467725547983432694986882585368003331027510623200144636343545419814006859458074566184934448584673604365844879335706157749575161897428456235534679501489293757141391960955188798361425968710860474241972811092798250848106148020819482442534645027535057596162096723373516895209449561469252487022682766233573982292461408288157117872149946767590189232141255705989873886084571143805510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55929626725281563065440008437425294101592476905117318798245823864041473401090351546648155810449018671995307050149528719189270059992889770789451277342965641321069685978124866418806306415968419468429858536685557838772123158673137788324892271622049333948247346785599950141453678698532354857756310151257531519579510792794340335052396592620539803015063982107227400160718010090068050964526620744519625344011338518662516122117195715728571001490288021093276587803809333523058059785532034834464896614520327571928854797275780958448516365542006106077090005232401920618491436713517519061351909450904090359146164095841784009363674352624558396696356163804460793684699096074951267469773091849834965030448611146863700494267425003955470747585724868533654425173546664681404736264962692057908714351877979385897822998542512985078200288243845312568451074312477769047905586481978806768673631657759655780462926630639127649225997075237463234279876106316446852957947456468465293676319942636368882284924176417628347015542318980103567139242013054526037477951914071322677904471778895369851616059829754446332166178796843871010648325789601315016521954376796440065546623516428514410260782722265457553382105438396118051234942604943561745857075219150312104378163060396018248134977901134086898525552302738170923639582315632031687057280672645900064946524932870040292104142070303796277896378802188186955449123206181457087447154933903421946588775892169664853398612259816849052503294347626792169677851322905409268300275128885115097387202292977887232000975528062894694054806294533077478018342743589558099911182657667981106333183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131285655967864419074622333797934889820272330010682659675468003798489010398819998468721433600461549409705744295888499915327921056988658033495345788104113542593082945088741568401065042814546768174441603117541215899130831293953085823424686990708245446462322539216357644410908130548153216606803276936967276411056719294944477185256202964071302772864773903749722535795822167147745812164195602952893776674668601098096882074275132928564818662799696179967009548225191466238436596360637851606909299087052135809403031633935010652388831248912252909145121963738588551080976140350770588028757459852201385166991541248821774833328774818426607976269067149537456930485438113324165764711453008959889048112263223534995448685856963004307132135543304645421976598289266125882240812898578863884925456688494229389415045466776834384216967442892246150719367053019233290713587560557073071716635690301452037726932039412157856192704685702058580027697625233446703397769506846466333707117549772565850245537198556906045518061576673579795049184713787861851215649513140908650260879309583504625782833726291198128164495385566373888989005349171603059888736123490123648609975943647958219593836601093170433519686535990618576228112689100562379716530685736979242640363230368429462108768213369771604097732869101310242548348420952585311481295538493420547575998593711363173645936763647592780101797960772675657562375517991618953678174249307718364402368070110721140373983489674802356291113562203136980016690057694133190368862916593560856714332082131639932276225456825018925494600871958959944040939433036630850729719331877050810251484179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68911192420892759745848070207345727180698066015654328996148876598752414655023988861542718808017225851163834967292301545292254566593983146925208029243434096332893772435786554244790398909110031437986930479018364257120045356053344233474534574362858064782507971407561376734356649466555116352911760214254751568024264900763537849095389478131084303481253809032361087402127786349315229166515667793659270624604659267988310693888997608649054083221281142028562484032309992435321039601399357400228770211896595193211417773906917156471099390535302597667858641825783912954393808761063367932376446860981597753954906970661250304629451622168965467992660757948593650383985319658091921495075769738302907507377004192456824042059275765270609843221038736770228666509989419670700241934372374292124490356936304933987796935525242015177154692965728513419564237625969214690215121615671232672406285345297047996030348988295278308695172969399647659197104276113153712077729456401786393687580054103698014697427212891847339905653457973331755399586637255275645548419361131036461713543891059468524124209497268283559977890176949902168049833974211292026508797716288993080933803103762602227709723550580643950514951744610542294777691292279906619585863263443091112232253459006412803955219807518101734284864565262153506833525891149146218618571389560618610291304927502857250663103171260250798666324279571045245644666032863476297874374910806673217855263481025833652748730568121322438837302879946976643343824628796536588802710066069091577251943855255594368039609109882473349522529290451738581426840050956781637432824895492961743799388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44578179403560042287588225752710081345922139879808561141327579775144499948592258908961217947323168503614841735720342951456616540734110963672349707023973284532837951410241437772965865621522469629700165413085634574471822391840279899755456460279739388942726265498812556095049898988173713123303708366557270038931162136016170095938169897255190040374426721514700548922577732436492390523314439930172187485144212989458154157021940449873079027913562773800435695398259754206831000349807591609979389348923388030902737802075264500452351817878244237468201600659230302646451092632807804941873588304590049366696649222519561824281475967014853728867636184134175409151026564356073594868802309000293100958060791043985541531527275547192246355289738577997618123677572556433945925056485998448341796093900354053755520099889963096942452948879151973223791346737174923841361890629232512251901150849223883863502440229157533129041856989606147725320753196649096160985848022686955355859487437472314898174896825811543035183380390827780177668132097794755909775192719362337478578153644329868756496645034392316399714531915197114553772114342321758740850982522364708246364244695839918982430248124718242517388989312114743472799392066682911818009961192247717965129605141851495496044966316311481105338669870097764099342342631559407870457185533691335783927366446260191787924088226124799647927378139577781635779702639016208902422960818785773548966748204380878331524520461562011319630124307589061759975193699156071220833824974481082733038147095393880864311642291285826906931028638254755895638131231957111370990544364286916819648098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115236661211154209083385226288666209887905550110826766469447693796501680944388495629767557859154031821975246264918126797079146817197227335097645615481877457914618866334612061808850940490557463067931316492041019840238879606242420437637687322521116292990765596813169133099558901246819761406135178683074858603342291810557401261945111119440918331748767826195346492817257057243960789745142891064422079074968960238848520306675424345302883963799044217156616843005458566944225140700964511677605509618673368696564013786187305886149025451985592271467187895205351832295506933741208630913177459753399160617227178138843230948969666722184330109690648978217612285118366281880178175395676318337186229451909589216229751450836680607411036727376028050940920720275785565835768598709065359308906661575537355051050292354524855953921945171757329211532269970252520345030393270044790122180164045903412531671134982898668204492996305394866697273637491242249250236818539555118933902722597804572480541197324752438228751925020448887165972916910110948246430115772517156714411416275237883999875615723435994873518766659140148649219312928989152422155963081938480122556092448938739367322644928977941343241070071955609030521098646532853094278044996973820769313587017499022175113126573267707128957461697007344644421462636676614753575020339584588825173707087561780391808900146786252024527031021390738631405859051030192234001366457623361867468672583315944477553301012129874699325407428721194359395153820363595819910798537196037553680827781955980528543413114394227972515144841925632500464043409405615501958669664308393558977210151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32867067731627645853530235711743722281625032079757257608348464372139067201995841075577638709580044877569134881268326557638331187486770245469586757352251424387088618181724053077620054554115573050805497598816077685221211157414522238038644571966906054471833705750328331338640959912225426581338628652963353493051603334724791359101388593565664857189791306834422742283571032805555310414447345485249089851899409990793488214954870303048985754216714041087722192329375882015670285828940675815967577893193282494348861912409902144952479248041536969114974054916280751538273253292545802250975119596720245362663046805972490613714058857886570944462360163822381370440460524069899385935861013969627845585363960404367166308453499631717057780906335857267165919998256798363222528636391215141764579532264377130020591256329961679903163538153596213091703368915518915259578085315442342894968550095768114966503668812741362948398833345828963460517470427608316299288722245755705594234505076861458972193934446598249263057046004138015107475342703613853750006100744128854717308033667533582490478387452137729698544834970440306635874153923134187227255912714745611194762218631039712768681331163090047983950355659141174295207182712377002416383143343659758472006048590437048752020764266371615388836497185317016750261552750234548886284782210975569647775606878648392331837559937191593822049140771393625122938505819934111470304720221818982500114216967728733354130519121855451637281136403566036125710134839893399246924445031340577855549737239709740900355945353457683985688195065980820541169352775042585422035498330153671835796994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158827134253106231319296097085375190688739157903298554288434324270036679184740070350638857111537693114721719226137227033955270583268646532447370421067845921138077365892737102813781984330902891495604878793490845139746973774966009807438862240879741969193110027511928037872915121663040128788023654616319717350054577193677301872830943162913493923038977844966798794248801642473680420562909541349081743685323477271142093108929573159550881556325275405200308001274064481459157612385009910482522937448853940593516139460824381130386838112116339142567875952829343851737850196141370212468089689316965808209676222421162783935607632530496640093568621638732526463120128552131372686780231990955456397449182487336235594147502647050833783878299983273545528595328471638766633236142568721337224385099691630639736515010740728807779267713605874476295901468817719737368186718540474642022288122658065428665743560836206003997657622496892734400242965729329161072396902481690240599880659009505420810843776169362295369559273603506206939084980494631978820618405378278437499295908799273163011756536198281267170059439728368129933102005456814378688161933090526152128646803619890079440434779086147263139836154830254709757628759368223507264823214197251958890559039038376363352563530109244789162928012209509190705981923891490987108531730650300794768881396204858877090035302724725985715017455883180958247236797196505980794033050886998997316471804869038214366939138889223397320804405535773004446786940181269193538962623989563526302258993305222625001559592790693113592816835551565735820948932735630142290708739574202572050223238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189982217204491936232436700294760055441516272374447010210083764744233890363759912101404495412456618548604380590545733351060669008017129265838501001404183495573586453023223693576066309662250512943690208664825824963436453728676201340369308978054908838858171974554409709679158018066190039767821769059145613127419700095004487204761520167389446674331749559284627566516765208017124766440014967577749751640996230685383690765949705332723903597164395137914918642365198273415543496537707303121010177438737546638565202740754266626488309822906674064481865625655341855895966407412999242188370431145094565921225308213613653546968113218249311691082886076414401821683161118191600513674563948776977980913751442128467138729780215044812273396151261747170440740344397241861943597678413681653308111315081020426682735081787290846381357949725345626341958666084650848577473861273522642094393386856117390663756828156533564936895118527544367820737269176316958129024623925964402185166669577613221833523839020010417336120532863380808830711641469495451385537114701429749992024608905951811158496723868717140137971655594051811060154592710962795256156793661562517055322421896733457275783632580954463672304705293656939876394982582769834435913018031792457539519920610939134673547691212638573967733012415425632299561689209436742680568321384916387526670241818648744715824710312182623875524901246097898514183429159892716748893502935407721761047516747625132998310153682936120142733400968592502174362375065917104117130924500945062634409254547789109184630703954711099508343239883587786009408769305791957844383678362092760133194906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117349698637756710028319063963369629747314863383350778939738385058782430691868963590545825285212733288813023574724570178114963836598454663853754474893217468126394994999275894486997961406247919150788959308155059169631197131042413305825729969887712667743915296983844919590653788422605796243673890548534928864253037700648941838236267917666200650546985033713196489684682966220045340129480883056669502572725581561131685709065252307067530982047272995594156857842212986949813930949616351265749997568851203796430073020014627117858291552654577583731272086863530426810966905370197321750569030993931498037780563753294046042308788888337623600710141718293049728875369959344254291638406228023294942462453429043399614464615415779249870844503366156318250663415208676833573748105664283039687272412480315757493393346047812596883838869502796240654093870404267841477953478301852580039634053459826529366975413551035860857861880666534173565632017791794257795857229444904573664105691779706660870653865087741869508617754934181807931983840311093797145111639554433923784640524520278852271810048811165378604513127568610723361079656466244148356059729276045217061781390254027096531505635804959329104532907978290034170723844858055418508801042417416231767313332354178262291148992702847692365844043569591744881185504934804318240809556682336672090037290315818154251270730610229284371068253998106392285890347688773628898690212043167311760100656008729804732389122624933608066326984026105074078728457270167014557051854934813030928901504645896755786520201231210753284688059400137529144477144029709684916946210671658498257840896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169294770568975238301955378728846152336226012429710810286795600828172855910508690094561408862553901929291208682687833831141885183822699362294968659238083781229360612484289881255704086372939136568729042530771871189021471879478859562811698205406291071339058120111734263837295330971968984641955583222857406742424507690025605718362295564290892612831221942208292749678567481077300566235955405221002370321049078999911399566194065695290397530784795623410579793848076926697202298713064410888402934893263732826643662069514092818910588316122097763779938461773877582362954883702220634479852974721281412329405976477079690072229401243376578965853430107260878485657236542380949934381517822270329288974145687919123071131318869687871247552014315411697790682281039110031422530828358241340508343839450350673698346770357134202252872839642557156170958161600045626517907428742316420647232692056620354975422811159929140934042814717827736837163654737681869513574741325857502727480461438380258160799549287122196903056360319435751852642519489669755898825648688444234093726442347514945707239394193334178585697986411869803404104629798578995836661744138060695252027374998867257829365974093392327690855356112293291436122412717120328775740217836377847315718419733939228335266884108729245130775175960831731089470290980258742652436669858566169339238831713447753531709174995472247990433877306134440193055097358416176905491874142017820244266232634042021951636638222860238218419243587688273181095553363997828302685598235590641506029558985649645917566100617701752572172750537776970776236280941733170285500716793003946127919159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37769963572860983688487995260847197375760834894690950696588920023018573511528498818557308167521537685335130881286832340643143175328011569283043443544366324450430964794629238563891418938362150330800118593525606982634454322872337705264659471144608806010804161505437357153441393318611206278793716390159160634989091570497626132995103262688119341835266725500101518988324391619306969534011804049054599396519335557531602809652824591030440903787641453299527714559698558979359396875989181223918106166266054369275966955568950075500098351318593124799326027361296349176327764499066376592659749364604379436399331416210192260139324744774740941640203257641943731823873616161956297842299389207962664132748540259059229764288794941741273497102713730058891309032416741033074151241684815875104479458316818922302899380795292655170470152874555688344761571986616885380869534831229952803064678693298926421665585623302922957583996107230261010106691371112035486352507080155018187257060347571556925307411039618288290857939423589683156130122044780912285332775469704269950773871136874598277155037387508698939308196204156516703116690961522859474037625505789225322015444248190434823371369739019790039481647611095877797682520652137371769784059137091199111172368616068939997541051887370456367026558997145474948555234147772748947940960053023092488868465834450545810171662003862830801623220044677990488518900738172695363732810035367076171027197377383526597883322019308177984441303099322094290916236473299338447727117113830839347130561884167156321641049264030199379350108175622208215886455477274411279221454396056313235376448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140591460155854956662149252164105685353645502958760940319046137150068433781781653000774350833226086794203385276172172570893531455518576238027012138110752178449419383806894509463285061896717229083388311749717738262883314550185742595894611452417663280749888731637667203552681395204838771408150494154917331411965884884700103431121862905267025837077387534276085511439562576502802462967976924081426485865361046952184214536001429283207986015216377553567430015338812174149365127964306674445606707016751309619148463345500646845260065934975426706466638673710088098346353928183114937086742585723633248737332042810200112004365542526571636437241786072992813449249473378617371043595736782756675424632042234232599143415136680526022573189720629998108503531445978723384581069444431317480261360082850179389467193690889369119422075956010099657957773599480527999960296991450584085694552327753142858343200113009999414540425490902891241446097164160104994971200190132340173551960832698344937917700091407364677088839397863810258420242179240149455104999463900206691127843924942206797465634206918280928731343202507604019067642782714454914926425272340387483724647134138129763913031273986611162288864033553886899419444144999022436762171168778004274863048265880592811117670436072462928641503882641155730125158918523688065006390119813815255364913335090084453633119146025497476414867590113141538687647572666054599471407554885990598861872336089509764333767407333468754370894722785860439434263782255216407043244966884715175528728539715349357793912663403547058703955763926955029662985731558074880970111584077453960056098086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200938294049608070868604092509539600708636579264446152063135214513919589747137649413495859005012689200856828743517413474691540447977499270212557415099505245616585316785398054021861693811815867734148129590338921867387905676011125464851663066730397691149782606829605979956984331133845212472347839099870342941549925868147516285151636743020375637207516137858235891687570322041402347083920587436554804512218218930817804318858967550912888030159583891637464122396654280481454235306072326465412350229560257766481617258262628039372871707646510725686955782623157008372448961120947604291604999323147665860036063168257131693628110834077513997231691343671659538296369141071240097736020179177622755107260393813957639689932166019117107369271844134609474741248026959597998071486123578765179474837248648621792731009125524089917565186177973216747946823047896255443768141660298265246524894254847111343145764508504528977887478379133967890929813635437682357743005952200260727648592285513992176283444279060956347711331834855254221094835100631724558316459670269213650360321956573696036705064573936200342303730805355799727883023419035314351983153688086914209748933630739071416353186470838955433320191036017027927067915153541229136290140429086248460673177210772132884623242440828442218923373422672670948505915875799305908356819950510704113987694556247453521712763381267814552188066475009946823367396591869684362790716721519087788154177030509404603364905876109985908161525535374649289441719048362006296501212934669689175346657072838850439384478093864831643175520378925033331954574506914058366754498972061533774806119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38132459916184210045371087913013906668215545212869154569800597559199940664511205120951143587883706611551774641796140503989343937656180178838859384824479147285939858499666293360890027215331220801553361492701126060475583444859991973421285739798326358234871789246294728637773050014602169848699427192014141896501291359004233902546677020788903423847737351376067299716042806623545004934399586451446138040424115981511400467396997965069605884021108244985157978371938165024725011338347022115991980600287555105066372050242467887343579168871346117894350405952680175746806842725259647822417619422794999100244115760373691033780107749130403945376947317602087976132289113565902627111958954996176277600698127854930502793870344380483970288499967186620172589736177317641205631221259621314993504451966061970068076006615622124968273799122068201709448745916045803537893025657273407995957348719024916470425686435562866288908442134549218647552076400687661219849008283980328870595497320911376420959030972247324123653872948307823478191427332378554551818443351066088665474098231455179107968104848405856919533052444316112475197136814319834560485416450549638369294558401274138204524200902458596475980230112649999254898673175247413748470269345869491923728304078743594120029644620824314503548558387393939997802960056607099150228882632874026962322948662189440184805120447198380677254331876286708863550161221091413515498343253295997036801847392266452991469476929244045474516182131565166944963640184219391990419027008503948384402687645436118631457506656429183465332498652372174332353544279424682825919577600644705589723720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210612653738816084863108151798613492186426901971731759966535424768077210810717941561272361991200554512716770829548836438704897709307732409419750091065093034864936685659936186276641923202385257431663350776426958449595926879327495874861420796810738429674891055408237686680003045167756149896540656728893261752230790612355162034713852205672431857684776821449382469561909873803885734911054091608017821522962378570099829318850427050211379745409736454453711328964511937083117545554963345501071693376444187314324486930456237052742867508055625564653930534213526226427933953471751639906211695084729148930142246823597602034610999778968927630479861217101791098466717814007152789739200797670575738888480490331155675889059408528785021180518569977909774390157003313750091942577667953065055099834121449379737642771172696264364904473132868765420064017447309116000720696842786372299923863991951781604821948329084355149915155774959356491672843792347892085042534218314581433358437181154061830932718564397803394577210527680974319331550013492917971251570845585931173638968825101399466671015278125880299529033992188148401124766120567623894325325726225234115663097338579744006615152339666977682516286935826167180644200095011839393529545089802855323347995111730228645402718995134333105783452911694903028606429998703078725082121806601058637668984121065473215929405517856478109691938308007869000243551669468752570427537657890233533279197186722471669984734063494474049692780426696785864886333353796125671571253911678971729206826936356309443709101352857361061016070009398538519380424927403382047257262997647559500330809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111063679045545866256808065624451121252699386172124541591605917751687888690357254291927589708151755955889377011510230186891169403426701619070539413210545225641858899669588300192957437197674962821560152164104385095955750595913427180155396198012821850518158479891667555145410273173038968988872738397690505649067081800916774464837958190304561019122752358956199808196281994280781246915410096622602731476050038613290970401712277349095204053943681393271827187075100147583528533629378304034807682821257401721903729882626804643762335835513861926526577616444339106840081843491392722478417712915207597699805993063617167184142935357061623317466648112638997079988264285508961012804162667821802215977168261247797369480543662995205736509876527846560094462670430145782018640344672283287900227026582648641933643878309425728606852819300671158305331144847373216072322254424025221001165137992818868041179814403731276593729232951814771684682195279114799220758664200965552272040085399999749371507498724211577160835976702210646189093882004855183218342525971056089805071515741793028080887251336890516523150633048240340180380048455531164143995084022692248115087983347632858898424582598208573443706471553956087433564094197157083307058150620581175999830987610605334260345479211785329703570950770013714196315839000565483409935551909926354900883701375533336493271194026504550256326427665530608536067114030656542214213908052309804390942966055351018265567877279126369366889629103945420812235312116647112428808895455258808220246669115910688694961911109588807984784766780411163296264410494893175225179640594323651092981645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179177343916611776842825584751679464626546243496682129426566202564611774750288298200874744794425957921005603720584700605089667994860548511422252028247462730684245189075390344564404616224867108951576667819774694080134476293329096520391146461049479888309938976183139590969031562004105057759846273269259684060686810234527737144314520138506932677908495921871536117720305522445580888416925877292917270104613279090751080813451882173405332393523715043700291642292271375043190459773777328060153793866750630868754704035420638026669218045943015367274598401289974871208419102935603626879888077368907251332976236199706712403953086191788785050886721610704516578914580149304188368623198265331224360481684800473058467871526335234330442584128035720254478281021730158524643687965300048382306820536515984539515971071881908600884289939696877124356011246115017809956807293818654655426229003243140890067141922808604568514431539388671932977379924825711706853799516907404870592415645752891370608831855018871880067343912278870134394468673241768960428307085423156253942537645608193758563281385518701611467578176811077917670753909811402957239699949572838525360050842043923441214474968332732435503545338044206399378269296178386313537145449436141138794524391017373077103180903140426538658797453190337505825407411226485153741502347320824414983188167061662550227136329350994005496833068731945892377093836726312683966983815341871668483596053700228722021222535540298065912966620377295391678128134260790278636143174330754651240053687443160369435431896775684677428625638646132548954918743817064669801453447335113335992400012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111131375998599667482901170862568652067469076719745765589111696928030357011687351997496474087067769752332197505389827999355655157394253335432014960854654893991208298127616787779306107526124345665418084418958844111426235270773271809854559557682222325788883404885341622669026129505572931301760277703091770091446897467365967521360777916968925561012752657669961286140647743156365226415262858185601549043213905004704655805480037851158201264804648601233977490255935979274575631399555401397505659676288343539031271771633031633185831015438778225111208370570193698538053247489161422308989371971232147916345797626238104995808277261604067521608612760688194911425232241987498252361730926533367863531529779154072145896444066116594806143141807026289888224321412240773686773282626523288933189517453757640576084902212133529374950838054128221264562668682636657369775426644518494379922214708398737474189601060061458291791863541020400592372125877157985314872622745312176890359757771941318018891621136306554431749922942440251982975560747445014160921733199039099695085852927175369907475295112154559336950348730044846807153151229664725710175275453376714688670692075509598643648145276242081900214328435480445847288895481623273009752688992657315003818805556330286477707819762044999917137806358098105574945202376005282247858603624185772831210381234039190287492312202390503269268585843509690611405717789215194544571406104983449288927670417595005199567668639524456101617308380214703096997388551072334775038204133081293247507258362173760888665923613820413989023662386646064674606923934955714993796146740377933774794591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227871797219963104751509295725873744674238750003095331178095064146353631567252024447487389843494492011989098495160181069612552351342224465170131966513757380035365251526368892661745323792957762719138538057047885161799565165301041970482321685623964511883917031815112659495502146297169806516359536824776831450992093677661978465702295563318339760143844145533172592746982575755986529811039130896221131288052805436576450464875740691160923550712633877592307175101734028941525539223624917105570343594451909154441194828309209582057701849991954376650899695954340482291320368525838390224454844234235749563513116047266602886170397589527983623718721406103803652423098493295859210729525019013668818094856034658717337582988121326874181531088559224932784977749259951260490653712259611565772412006455720333887473792072478614092965146114061847482418225338359476206981341564250525596630273466921623517065685065910260768634197190084317637209998380069522536710215846830142666916627030360011391565996474420323228545931509372227227610027900801559157536994146969173437641934011642745800540826760867878833351644809585359166796898882299921905695003591675093151406297707829093987387670025257359860870985071998580227750839234170138480355896294464298643235051320709457404979989321382934795009677499028836128592817266890627871551146091850950443191576783218113304484349438512931723232522773672439746751625710051448078146525838551414705208187962215607847269622159186976504185029855687456874116508976552854326506796753288036760119597612492155239829342455740679214318029333545551801821650457502305457417631732228526395821507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80571533083087650818946073918986275318472265536522478311682697917209770907756220925715416270181863807557800006815922443309339492968376011618262185569504946066339454388258213948099195246634861345371916474386232384051574298802308405438043578408373966245101303341309762656952370870313012764742337880084660473695212601835296895385998256226296761700065963759491289669862657716362237086615332147525764024157377685679088502934147601453900776918759428063907411223856939146387534415406502965078205457290618965105620001123941264710086639839920407969391253879976226120268672703766479655270691776814090628488300540349550926422791948257800052053944376579091155109074404481314586094038264311589868288032925252781200509975854084893339195508525975679441684835440703669050245044932966800198006289948514195274629077897485245673571396894407210922108006927068995486833975584244196301331007580863681797719019801572386295510048613374826451543586715913515646557769959871950664228628488082266773287124886661216497621646726272898812344408569728929427876547542905627048586368587596849698415304391896941958520517354158110493245994025837453294697958176131040538465127783945014803049431036793694982387055310436701542067593348490137728767051393498286983657715510673893013822188138760827628865272372023924118767620527529444245389944017733411391533130611056974538465275373019277015998614174754530053103640398188404217810231895714759803988441478014891631715551183575850213184465293200338683958028887279449341877212176322153482277037559549097393673571404426741170031633093483120626389817919708700153079118513442272496792076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108104266632155623144844325127388949124031132933096724873463207968743898730925907026657400644716631691281014776101013713521526067338727515624212703172421127245553767994075077292061673267856541623603501824474542918725722643523531559437280604904861852338306083646499765330714254817287980274964214523515534798309798831865983754345311693971713834173318982546595114671976294786963266742474117807551324533089670026128570801359275769820468058672513845670439463303618552436050066416710725438919648334546515429527435950929325809570137466662257489130547852788086654443649968748747553622100532462758015195211419509671006135652858880862211517871700375844373437177709792632659469709426733198088790644601566353983006621398939694541010694748321462391173265367910049424051610671494266472205075534670421912134852036386270094209460479632397373818344883041096641864195047833994479994053800237754490818418427932990008716458437023777707067792276410526463041408121255002086169424913431772061581709116367046632018421308271640810335762967196944276944964197034662647218448536766043633998627638694837977263210120683851977517182765226878171394536826967108128843847426648819579929537683672133766813768616270017363795739508376644022896905849772826928075127820279614620543911437095658053603108328930851715752993853470748306984639984205305518719523459696749165269679511266572791517260355751358183437641776309158568989509079989447446248881417728402597334627958448091169170904906882306770296471804612399777398347387365448113758608881136180927741262975501757179270386516320914021179909553933527262183055275051613341989538492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225543104779755975416500993376227059332733271827618981021312845186841579872478857524861576701710103756851438597230969947509815414540550538642531090018414653814915157415437963044928824107688048176117004435983766525445197682227394945536134246085849330895032810894456884330752336026430054947207366082130158322943824923397377596815017207774968576447539281534449101666439417011587980381894743009093198322383993647958775600574481123769457367254347301768374350722411573973484571553837656829292239409385324508962165344959529908510734398918077921101390734403827589503745241241732896227513754328360808651218027461482916318572845530843119048542771618642160016997314463629392378768399828678242100034828576163887278903816682887685614565806996207822935163345777812996288593131508303746795406306190173961383420460156067356719224255405304585678499363903018419344230829722066554085198688866396930905568972955815353706088601902608099072124475565927656315695195559107397119620653743619442293219950026569294844260763002145693974232184416980837185458624211225719399592252570244083697513577011726228530595007119202638682708519640314789509244896453728451557621622930216322379713612169106567357387771973648467069948998432452556948182700096960159727471106878445989881676173462992610370824686184909133715614360052154572395030690498095266455476064394860879389193789606827233018242073815278795871118440085945001855999026518894626046987874657878798442829028395563034207817880463426944633023659611572435727306227432764833726047139451129703678820289119862835290026600768393367250085657614184721315104693818437577533101698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40694304654968488130287896463199490459554540355307783338834377042995383763436236653418715905355602699193207836382258912222380811797043643488792253261666020872394318213193348067862602460374840727592106856700309487679330233566216598555880199106236028558377092756225227617617080129006936574168262817894589805066461429129161384908094517944933365648587523546167916536098224425566798139141562669401430394999414523793010830418662256966212813548903872844323873675679741041378970058722525513056911815919381833548764667041894574828928126793444333462615883518265106596198747878791397944548029909156981806303071236807790565097235246650529014365439489600466850025307041427666758909413181095680681251623676910806681472036980812111402830168732397409185162184341666995652668526746876264039879030111277055597897723764925614703378047776070878149253435949503546041359062820309729781301366029196352723817853081875476740697312689006507212944070952622258001031981250151136772324494321147452128254398767178428379656754024274723233437044093633807372960789688041545642774492384850505742567716709986223730635162871041544604861407983742796178048191224369176342086702019763202797733966976549509184267871748811048579693469621424773815066331086757923180097444436034022402324606377843155241503519697883368294352863444223621165293104982522241997557607270486272981170449845279884651153686541198162573603925469753290930066512309310685064953171786872512520324934076017866888507442083754065059718750671438925486535993247231269325637363458791351933653154016823755576073462923371127470816627983736034564343343298369202873190674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37116036642933974008924050599801283301587530612714726889857504376360503854828464125304174800540066643488447643299170871189648123769342405672581373235883606979007134934666654577781922546573246494219185447201875787987051842958245870325571141408421513938148406618241661422102761843335428628039331840174188031374741562343883434960489828309416428101400333878058086831055426796154013024890801854555169651338006369531801077190028818464419069030355151493379309946773512160217613613071497442732613355376994103469959371417233791325225059398499387589348614190727002895557727734855094454030975919611597554093229024924271535955750400534500934057463990975377290295121489139850850363003857741985253616245770204770177784470756462594005106890564781439674200009363150404448084356861889113443182193019944122989682992195609840574082356162726422097667711231621824108638675661199272505278087577161899780859098039433159945446851791907581375027466483067801768442871298448909114602426429378992044062016401700777175611878305551726119473801966490298439135577856932371532120859314772635950262901197480844495292071172022717558174822681906954186742065738166792576219447161154492793397916277475645495835246156475431239043740999230366006927974099746934082615431754755425697044800574604123407032594751412111517059165597099990083389765227190120119479135513956464193278277461237958305917870630808112254650302561201274842030387897727962577181332009899173209700444148315557981337572740942377305141624330976321399812375254867173243180977971425543398481050131074235874120949264432620217848847693739849311893221365581533148131015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239253934621181440347917396029440580688606674875026642161286178645103458678070240231152748771824752231501773699681702573515838524293416496942434074102605904215009751326946903555068197941105828228511006247959369535452142215312904845882726218803340981936593160082626217151520327112713208099274068885961338338014776577426867415851864309243741859940985890004621273927449692005344326275681238024848640373222983915369621713412514702986179493593351058013475028629986978242480630622416989328451279784534981718883946346982688916230995545437539826399343894912606418085315747758551309597543478935866231390160179769096000374907628508723483117698838219227270124691752644666809851478999296406408300153941221912519620543103825846578995915619656688627963388922911378809048725544520921507301629704256232356939570465849200666122428066783934388722814583414572518813476835467315532686088401257623675564777227752974129702492918990074425515180655457001891871444090389767949184188805463755623244903629132222334562753444181253790781565459111646373551550639089347726917188546835418008739334650329998400645058117927185647017440576198729353973526158785886268960873427882862716863900851126632685839231055095115152715217471786091855437604100757031299983883367652764927616577363027859621939885263835025861381273363501867060591896558121153160532540592193533137874650328720415889415250188428526414449013582806625236422855211885022902120680406059213412458715845244425595932938414365364391823503105667748993336713189086598481640144484210126516906875555990847464283582736683388794875549819572496624131193606782809505244973852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70455453403699800788977373456336390132761614743671081578192031784211207391181248177528812312237641586215651939564704214403823914073664644932936163554231176717597186617462631477036263054314661921109803253219984744118105081641827899033258654089661368155812560760220511393952146518368322200578111952691426305647417489779841723088286511159709591103502516552678887660026751301634785606429677329063876104180484064847333259871368243310655468405207639892512570820384468051860622451028923991263365155960002139015497672298272507723120504857644054497463002752929000766982413917738691631039920698043642303806401684035404566692754830681815652154107597638739828379662398595712451754927777121187830677352627602625577276182949723803553822469915427943366027879153847073894957803180577210326139622818279968483870380363392821820702852249299212557966185347178269849370757821730305982933989394294499691295827306728308970283921868793846863032336520073753739187208016058550092446721021233935348612387280083140096137486319062177327417753441066476273413279518189717354412329797943660878926395269168410562374013837154494180290963626076342010937682706603857128803771043425722290983776036769125653074396422213068724475904464743177880904307628573035256771445426780289227504513708119517386436026271883422404520690421432461276248361312167283228675994672257936687966191200845197118131375909991781353197025363913804899608934909586038411419663753930890458425941479313179401474512052900071183341783123794979114385602193505950052148724754545742886111834834899592542770220133972694172692444106945951481111487291596807558340524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172961213504163325846407048934321414835550691987152170998285442134596597930703447313868484384462604822048140575166275028137301256911619748915680274753281459261528100299718050269363517890168593293583613238391041979426651603026954351065054826757629174901473367425423119229221480917970210428276723635694398404502971617549740734357595326919721687639109959389895089960560045340213854100650700843447204137937708076547674993565684196136272573207690574433241386209373925607823719134408725391930917311230648366286349261455260438955522355437489798449860526587957198855039849112014065241611452567470871405978318985733678809252114781926930517732589756593977372215433298418517653830119654424349577368073890046382715838795668087192388617683537765581677115395701139216734895428867956697676101777036821083101987999032327153574333869614015825800937285272894269625586034087873056031646892313861158843806204463577118064991064415921896246882117801451506556742001655134134924411973693978342191553267280422370535359093252922362242869114362349776266343796298514061466030563093111085368017100026747547877512415741899286102898400517748217385896561532558873627723430915364848088876767410332661185099398832709669138324912529528217078212421284396992798241035379574493673173372280019917993476435797284484647304884472994261155982127459949925263488529937114372704527481973649157900686514741247129976911171284724184010209094008096094865436574730981014563452916306349165035076282639038216183214619686710934831821091464002547880572289229854463414830680620365841365962052535585349505933210302753932845391981315944518121442326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9148537815003221271941501793909834607528885737189031944045283540862969215558909581049703903803324911087475380316794580934481954785708546775533438572429489421741843546703127837757167544490139438692517674661928417262686374991878627538699335814240421981956171204481145841882417549339762780475946518775868772788673159350339613208221788604985283837735706841172397668824791606724430739631490952220810737841286970963575045504238056622951713164827686916714069118816032840861402070860719720007048286789424357583717717794846382786195249399118304720888766390201219478853319338267166808691842580052017015060450353776635328244260544015169480966069700719454847785431686053120511146798021087624775179711295291494839459123625678032736900844521994030375761111988100211154627422511527803970432114689752329987458567814453997548854071940527514121549874390636277843217773974269333068724452713644931457258954250462395573623888127723331824903593378463717526342747470518472273366986165538445654374597088364810720107453796492041828101504493628712886762634731149248030224948753161937884826804225826148281219499718835055020633297381412167124992692634174641285297243649411622205045378044316139403084174016747553810333772996136275638196898722265371797226135277967118375993191068524539303080543711025456910436369079278037462991579436508539487230911161789969687128778345118410751445623433501530478043474157896751534785975684620198331093675323069318642173527720866572030851667375460282779349884075751110238464301616356266479502140661384811608218675727183723952149766831973699953338720718753631474570490966164484494300332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97638588669717193912645787914311117790204568134214531243689082838119402235349503825108251747358303084714825604956775416085277382442405530389454971495688360792092945847068965432802611880688496334531794363209016372747843379395624755147677338511875490862247943013369502391188413105029730679591740375068700308762338763543759416395182908655371471419130855589792565521706659163947734809762496444975665099254868440048150294255525205927490243499194309175506044465744528976756649574687767493189290541268131910758404254741456352062610664308849003446200481884589941384267849418583452968721320186292549874936965965062389934004050726284548370674407659989931901730656322200828186879431624447935116237733741544229097852980668107786261412304666272942504020185614905200036685541538626549470171968222927699652076607890168841471918325587997742137506532141420591888146440737974185339278118700354695872058996131831661597689908132596077846610543108822694489527472209424668633706946278237254442626540611048419531372829985833891247237295969459540571728249154152529251784548831136295845853901698315657550376942425294694153969359293799459848815786221672830156450554543154728394174821533878290641180563690523693891680822633902220938756156932904187503472126027525014221778055581050402621792954494315345090207168386352653315839568579876740983691076709294314820984028178515532622032225880699643870633758952255823351674639977788701745548246397339740447350514333868348557537730520466492066205407432117164820685114810450682461692904039699620694250886055252351248978743583554566590711722042203493819739410086722253761531245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77202496691012617066648738909359435408474108755444431396878465847142597051806256983708013285914267973764127514389897076441254345977045293677296822261969570965668204615700599270219871083185778012689913107922724890232802703118036458925618264037640561337085535552479389875535139409891968398598802355229161061033586642385016872399126698368777618056137417502320312053481445765052165701608766524885543355788868017586160450750824544258934048018194935049412779643941758239966780249153714665110700921705142547344424054676127595207945631540749697339539275690813820101907410577849948252417824530440499227683536960865520901659263464096061655656111495190635560940710522263919540972057519360698648710063893223193274971740266093085668270675344952337916321521023134606074237922007109332989394563304592673249632432559216767455742006718550321110323776615963575614044111770396329966590228949166018286725017966667312292353895203069000066183433528392630829489704721761050441272447019619242574810124010614410540536102276312893449352622619617917834597725052357597436642612754413733242093551237162414217975685167887984592288335955770097758981958636303803960163134252690041935970458437048925215897805963554085855711362179163325299799690118315459218561624121966274074032979747947307629413339302919049774001354525995260852703764480467534591186033475930041535474568998004876091880203796175669894737032619728423111763518141673761736960650365179943096458198488235836515689756328974678694594673678055794131866623781097975278934118155717197203254804570707261779994898815448109201032504210288487774000555027713127378988118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4877116270553537109875834795038371466106640179955656263779120845780518620653133665870444113984290877496450406612207621212169461517153495032440962186583238669520854172573219436177495343516882599139055798641434945971076365452468691180045638226276671334673472905369064551722383870619151318082301302708753297085843784283872037806664487281633771532079796385458828443805164701936758737558842135349220180692593551260847476505012015256486328542451924418939920836437765345733510869218443373134542443648927032218514466940480343616971221101770561013298619112288491494678598546685730604214918931998840098496032606165923530728676052554231454675777303702325496787067937898249612674283469326677906358934741738662707771896525304594222220304284680451839834828946583237802514812086212111863499216637901106165805770261033342052308453584324421644755168924635656977508573999299717077872395680424108630152366159246238487637583670899404030190288845860831184320978033265968616934281275007143771225859514157875768532157036820720074652657008132241817888743521531764745477363528505310110187756033510513217447089659276334731954404449740827817357602898790139655725259580491414811574683965528949925663392355393366402130532528946066126649792555486267381495582952563395139213944450515187037780927310329508188994910726688819959633438943319732653762123474488738033212526961005953489297069338882725307170443566880480905893921003874616645236183667417596433876406783379960950012951404946018737852603035369638249635769595287515273396942415376422197700666498672738597924815697854542593605056906402270904454549487877104800619279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150823461424243655036826411390008575272687092951156496020344607636282345850035011818302960231839453336718049450262064376613572842791202998280208934632376681193337629112285005021362840511997817711523105702575053918989600920250531117801542351629905722819646433634159265258874265138726441403483883064520481533039260191183794185316318483145586638166374876828566544199555536058751746551568271097161820037493474454805810631243193087427054863362731390716005504739447751028255140216441408096571620702377358504589256782887252957136436740883467911031658191023962412184271055237828116639191429176894215926885471968265840464501271661493060187401438777130019811608737534595576493008176948822063093618161896889284151650299934558441738192911251612414789825411112066400597047150287025888016557714436399196421158538800952955221269683931993851642505248961014128006633743640515775683948608240305957381903553777020684945798152695201635334065031393148356468367390337452453169020775565470390763759385930658114142219310093641038303052436324026937714101683697248906363095174279429618053579541204745266997598476642410969457284407511059239022145414713698158609219419452864534211650912361351228617851550761421701407708682823249155166807980750305087713346820727963200266667719445023009451306357703077180541259588306118268822417020741156660477161687134313006123610870365972946269531796366445042602808355726565350618671869081432137125893589782852992280807290893528074333419568668115549467246457726901148179111255856605641093353961358022717574761011467804190040141680145677214746438964608653855164753098655252066798145928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153972446144326140483508844061588921956861638678293953434627302685822439818424022061403260631790911392809687782451568221188427357341191456493721623517940718340673152939138788785356754948279643971391243711465758844540116168628405639120217658784626011564528739473443291394465609920808384560675098026647464996308963624440709895758309274634065121922911049373544106152098385502025290603245691614038278985478894128210730002911680212856834742975045081925981498913900765208755907290851022266435002519631311188675036789203077894052689196080253518430720704405894544622017724795071234979426645554410367758424983253543125454806848236097681613529558967637562077012653543504079786619114386236802917275508875382808374089586882335307103723249718207294969947441093765682899260621347934210848346463800247794955102574225717276306409300506064082913831405723821036118496768895658873639317049197191376902472369874853939110564711335384094174670019770087616503741389626510308371061793806130749505350812718486841754293518355842676930021154404476687410201575462450527403076124145283640711881347216837538474357326558667539680038155009544245284687312305182325737938850861689098298731286230839702706151000634124489667114283636896177279247130517352899789612846910481846606540645520447132932008153314631494245297637250098632585070850053177222631826038170073099779149679711626482220388454149149465546377455214204927630382053943944819821307487256893609877344470533764751917929110598167048444835325722497812024185543597260548911666459043796105599424152750102427335328426734632669552299281190421008452720897884932377375768814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92023497194410390057453324260672962296324529614673255682337025407255869275123157668143758267246912601778457960694634715617043671646182421144084475253919542759812311178803461684409841399606586755444973660658440983830942352948293769392944852628586342773430792662766154319243456588340185501597687677986321733299180152651266813173817341399080644715066522175386854218620397220993801051915318158351895561820365802979149154624359113611197220994846063121687091721851904082091388523042558193102214453909005535877431219410076959977055834382153481887068124901504975381897225228253734708998847051200688979658548785762236802937918181988206785105729442635840102448884414254187427419034905795679108937235027054004518531311667204050151037111576864524654289995207676844149068343569322645502595709184504498949462376906154743375382129229863342446367781737912503608801441235084230336494885531556468319182419964602919156401452366799645504862627906267550237233481250804076531358586964763787376543759612905023110380061640510811945647116129772192230101531850973351580420550849752981320746335069116489457081769067995970505709411761071311460758522087094546786643132824625450908377322872818329130162389417300672530867889601577035840773892345651682395719357489450304703566564133192839608509582849496637623935861236514849426563582053732543447575695179922520226275677844113146994139469771969529617001000523033572642162418762488715576648823152968854620123609646097034253721967867130353930198217094539297184596858366243545480575066542874278205212212175994535408476871464725737612884938999804618554756641398363799286874623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233717998759025266209906163032569921293999424387990434523198240978594284568639890897903305057725375289491263655886889641266886465421605235136859489114611354880475895742241587939063112424050690078427346188944968040096610271104866103844155209429270097189675422884023258001572658369744592313582914232084940792928447189016984099837948301671260287095554433883999534579768664137738714834903743632443972426557993612728182287468542983732649956867203540268828704835840473647240468348349925246348495797604739147421191361786944200682616755355325162318693780831329506431279978349004805186655395959082129515872198305844936000876824562615287036811689603565860777812349277678623314450289176053015928786831617717891895956726537306828823108243061588331135907431839584986951487703348251939090139614559224279080595784308859971243351436219715407609692000505384834677342972248023322770565502376162871120799954048911671338449406024287157233687502544588982878773046898054278369442971082398579717736156917615380710747141303278225924821306474218272251907467196359040961073219540540010016594898343982009980864817122753791639803982597755646944349237693261449165476743200831565024315240996209057702411027960275449091031499250771668047069644351290137898216863794605499427382985659438049889367526242006569346917904305169047455514332410643327625492324443850439452114513570926237497650261643677823900688147089634011076654906999376371392577139987652651798453253340990370499055096127534033747624870826427272498073152735714492299925603460058619715429867264670300650931130654604019224069042794951181442008900436897546357528685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129912945504965095627617424316400725558825961217654128405236264791220890178511961741313924907320061688775795002740808668145354562761173650632004920397570534370029341513050736806998517566676216817952120822969622336285913818880620284439194042495007624020092906428698215345492582877763488500653514610891175204642818316117222282495405207228958900938327466186249075101466650778800999935214168461511675554962966315578364627427133966663517110743888580393951071098721943466129198656534934149973264236717551750018119320430515384736216391015097679376348948667407937810111958451208237672971726242464826688052037973546137648316661061756260971833660094879579174867591733496480250797165996056693224860996795039588697374738551862788282403678783247894733834714678437423608236689650408744182634103549117287320390897752864449060973054962501072029491648291457339172924758008030456684607922323079702939710593329459812918827844357616057641176375339286667836174604660509998415691214354140780681824649208478059769199183575678229232067414768650711656621347942746303036888386039621245674766437416953507431195236691241908913013920410417920427872252024098029044168079638182774277575914928730128981793052741789452222090866567434839373238013463558497510486486453913003379517089587715700177335499316285804535779299286476202919457052205796285669533757950495866248548672117166351821543235635666612791243260300475359323399651281753352181741860184972605120739276410388147128198160546717791918241042504874742291427122503035794232302711578023006462827102183317560692455673372024045836532700533004144697808828090807819858220436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121825980618108036120420088710565378699023639720824130698187039465132809739733948374956219710095140549379759727331645661126380968813608818424587159622433191706584266596646498536291979207631035246377631542736123380223835732609384683138253826918023084827384717276266585892733379913020551291122484701374703346294168591526494664125056044249836754010468727594560994590198918776889455935614984310070698948062625340027948197696486247171192943861808146688918901341973930611248607733051816335918300425032105281636849942785400865043630230213455433408832976266028704162387883366503066815987779196741526797758276174285607627478228888983655962133308442041686091086483881183559989827199998667486647498556631123678178987846524535484537648215932581908249111571903599153132104667376756384800087545665948485242906806148546981699456787605301687329766373897996950917640159854844926226525233714588035790317438952127098736008111416106728167095494453093262986586126433075558766828396025703670527282119524485673143483569632032960025242280281554371117383676440544320887260187600550024470668923416582204485011811782231302280407349599665981586726550967254112807776837608086878648007978728831970141157883494375666630916635383064668785933439171883830686482674161919060804193511501904251056472856061181737552784827945459522198803746079141260011194951617324351136914740123560704299499416051162212783534744390404951634040229210710210678350121570446186747745086938466656054469964285889525117258572201500542867863988609235086321923138874599614018832389667469959798887002577594094216320237238809781057117816187486893942588812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68675814734552814931097722215231233836291854416930369136228382715412955822721821257490810456403730498714318687239696655340955519502415520353262433804547007895234003959854304131588384387925832896187452888006270727350866952750355485477462857983899902901202137102769204713457849650580165497256022574421588919016723405942319250555737662602153861605523397802328700825307800056998104934361960798759822425247488414968733241623364949740649987802735557695439957670853751961013287860456856058532344698761288690535018613969269509110360173817667491824520026343610137629157593166396748457296931125208263405060589209819919738547121040778134684430491501329139538317210342960259033717811504118806589774299415556734078473118115557227348346105915786771591716890374452338351457590399459942430564840661491654647646776129044169948875995789505015676443449497493369907226428657236875263261414293656247568282821911328694855219184599781407012988133373432675324211687098195485257121373327654823141499820141399812562881061723155247785842165832747882995192625724186602952351680490918392218229619474874665301853745991416208979985394453374912828074848705591071518480206358991398642745043835729137854534373602629450427949733860563211621230296462142310973290682041430896098314433809534460362941473585403193174277210478479268599751668512552871001126946271679873639644964433902022534122854956892504820957034180515167435660261825994630914404964972800625800688159907542121218467868663493406374830946244905396781911051455333944228862784351626853085028971997808025921474684862981526088118040254756657682849031557279436144320713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119587719513204382412907982761753163315955490750071161021368218250301886912852027897000459295936418846300524132460602603716200766218906605488296223948988070466980034575213256049544019130334911173163942824671366612135214218250211440736138666450481710369011434605855230998921149261295594820640779002149177331581621299814909781318948358256601063597497257127763888112459682694258192602361780292622827506496748874139086478723172903072504852821308988970566078281941268686727087374779508766873328617476516288719481647231079648655675951534686731531534122928402306316054529365684667518925274629283998439060676468112947779095100352214189661450995303348133101636133328652733957429645124732076205275836572637642218302381260497510707792010489036091855864060831167986718625191939168319207192816431707343886517919120328062753622712157344778581982465146027763351688440063355177048105115360609424530000587785136300061861678566672731330986407328279734940514850192599885011268704056133271543032275802337734940214134696443838429661926409587848735256139260164657808918321945157330285183356584886972265740547699224354375714684221236201803962608158285902105637350944155550375219017047899484592196200365039328061118588960896245239231225093177629175558676254836087662612751358447451236356487260016615381966322359745396389277941822969505366020418498498419359545181014158636620927639738472830024497301075191743759115019751329002635754315234320615396769879454372796730680130507242826679098392709433373869977540081700580022524770900637300964886161643470382548553859216176285207220428944737792235888141442521421196516633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160709591586764755420867960353589526594994182196450309911202470449515184671658201486191716137951564003500248576869760613280385311331140849738463288733601212621727585157965875945538503614675021824350937630200443271036191000782260982903317164703784706040198743073962510811102638488536135868689454306938902290202175863862351468164736047959800483545132975469016974428247608419817100617602501837586067228131167005002258538693093417815037833564808879030093507159326635401407324781239893227410964537442385086739424668424949422546206558718636918340056242804569096379919771486129927313751735993128988115027886157814780557900766877106255017651270589963588511128145473763196152034223533852724505449687643616804251540723671041743235312047944903345592225557478301631299100563350150115747880303046519003354364034386329282643722229991846756199661792084281694945513336096148372335995171411438852848133830208169306065810942311198311124621991685664478627865340253538737216290767563794621531696393424365581797959469486487094385003074793283482710401475023849396560083261576826997797754450161831965869546136950340326812202557303360270680977764050486495644403453596390864988312781776998662876425659802347048959010966454240642371143744394038973429475528654221852987091451045565651479755733288672296870377902116608550417200839206312997621506315226295770485421372669556269118495996041394854440783426869380544959602463066046769605983132403078497931304551403269425605808916651797949849714935810798613859008621994590101724532196990654758481688312681443258941828755792299484232578157782541850841049140576916032266120637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202463958034824900162171150138657398929110928898243839677031943733562890577042070686554977130792007110500388439440711949180993558081971523753743572452412387052468397621808564786324411031685987299457313937641506819417963568698281282817603467352808154503581406023297463506105632245271549874856130860383443836928941743868428413339065561424596565817031233153621258555051302858380711538250874392824787361506061924645869716378897767448918820007637699939602923056673753641802228434633001568424924901981535759889768784297086998831557999683496418570345398182776698702153690513662801813700782424453047960437867423906933077239140445980974188519294766668790316090678981679082950606942955466798533388254847255343484941251037333104340625885818128469669717416215692911266320621401201472995268482004652635024098982518882471008044386473951705416163331936478941849835878677033275456362062038160863620351689740972329756156381487374778131402509146946550027848018432462665550189774690722961434630092794686281834211938749935386037557231148928018290228548569870828603675043251169202256894346110747173058475658259689068434456833562545999092985636256338640753206170677957697408562038032837432973135180752896574276030215718344287899016608759623807956425380664740605879404498335623967768090537661141667212642403672097896457933989672857076115338032749585812596886422972679875516835276361134386324921940822234113084892779104000756423867073120707798307569367436156706464240073659463787660326785927466419393458865315990244675655179825515231378100691006492906656757353119067700663709651563595125885488961418707575964542692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104703500629652997954024288673874748234452494372585010295819168178851737382692150248612614541256237694257528243767417614605191125057742030010045313532551912596126893393074483803915359870568409875426009619106300388873315146502132795337098507802484164416166381100843269409355894823942527322232982237075621872832750352713435100960499974580891483955539883689311232712268971827514040335182229944287085568278850401909816167682112415045893482409568417051153240962237125643100874105896614946703809726155173043077197999938728431014219293472256125706855794800574611326155720325865747474780274265441748331153490622727120968640501599767767901561823548480027949530532384930463030702411818649270840233493132711981881574020796655349055094105426957527465301369601162937227573418011677926865691208304607858057861550260011517417256015890527152764876854666507083807026540352204056053087199596929930313769519085270845013922628849506935533022843758102013311532279800615561638085651583328173921060043202886276947429080422280754473901220775691781690245609558367329645938400814050568023865811496135378105888673255386724760070897471147074759579322634732478013037667632341774243586295624427180970479293488000915889974958540977709221202684230589931403671879713733152082937223489028283200118045631522662385161980545188704635229608839545464405131988595415897594881751118721824685743979978798473882609534324849862702553522836154258836197543670332836801243151905386323025054359459629419819139019821270987228227637345089146854956569921468765581621076877433285790856558319635213134877324529941307087731019804052443992581562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176587147988284962041667883268520255874662410521253548242150881201516139231175114863503451682446165751206389755056946121626473134263245568042420011736047465047275285004665318949206722096081132924639924476884117588664080815398688563058365135205634692664548704837633358636733767822458578253660197146503186184225797835215749487763009492368553426172545718404482869033888904485158447830260123732870262224540107526203396335324799017997369265886051345700608281425721874214090015230248654626155512054272764584247700887187854067784131701100535914468829728500031504926922281368544661332447227718822540534753385882096157597443192235676148873442388286824351006785913263286439721928634521236962279701084016708537510958655470461127349161469619243640106449548654229214915615830450482382621854147111916237202442026120586661987660895286799139310036632836276880316656588044425329482715887548599316177857207809674517205488938314799165983382289871337144785460428628312572287132921773530078560436811067574068751524091788867856833610067652109316046730986897699941692964127715199696540719932205952440309593505015865186884698577455991567545944784477083726090620310700083113995988377049218108239300345042855243290351705824580131364810302676944517821929413937307450232795674801619246058818178160673436762430896117442077405758738473881005716690939937377850711712195150027155526184166269277250231914790342448339288540274575366179496475174779436952638799449765700384675090717074980360748336140837668151014135986588585777567126546212441641359093702826468130519203345145807706367537128166008809870847273895050016583956019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68781929434024413573224376218845469235072014337613157528562240168837854478124305159803259874706470284616922285205145944681151850219013226192167065020462163512909763124628564911492256670343492489545178648555227877469885012772636089662831972930151857646740555240512646716662751409989982393402701991607352192248167643717816490832005184615774367442953231554008245152367927170520167515071446046452836083407313280642532793364164128949838765769434401847319568924679197192856699042099772563811230110543197089660393947879920060319302700491866141794235790508482017466355615479976530773587886492824291942723095744358781776170509733975228944861142397691906413902538886903927118269680242828711924125365985463537158134039252638888141086662012740806822765979656245712538440262348687143540740755290199602036095344119406507496185835598921369770056723407258839111235727882672495107955907341236813198310351648293506845883187048745321850352396324657919054053119576090895553986273005897952534076333702011140682592663833908253265347389797958920246419893963645981661348543170472243275769779023486323963301917491281292738180780325193055854301329961543769049631685904698595234687988692475109715344875631966426922360150092456254303194779219543777581074526169464745279305838041959617279255588877902206687308974852211698469662165972077940618713459408602332705957371903030469140405510675599581537130304847507561941880029933679546290834456970553927391029477604434388664181392298468329386480969648540763638849796083000288166436997123392182611482409169206689514798615533154931050809649971509551207776934787949786324875831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58855766466000276005014726279721519165051017011402670422834957755052384318388508809586989724321108132136119568517591989721802817516803894186528106643300217507069536391249643106439975313252530679563466811704161826749490911153137017300097327347793139397082647553054150792558463392450391583500735912931843023175972786351444775997919266468655828729262959611614214378471779593897436838664983369314604206572342668401825391001436579942420067368808310965535692462371470814309883909580437941559358071822287912760842953878745385382568757726314125826942936804779995187757748534548516742987189741311264815761285865073562130320636016017097116856657240840199916221952918437597182660927608797950912400095618585265601943552752966900390147496106897222941631599230406205348322584110068572821984541478019961324492335989804520636351378248447666734638923889022849083614820007569447026564033267315229886193362658888267920691158280907805257554530258536365437068717287015974735154761049199524118161887823667742180180690307281685336787259312628995575821375061956346509746106342820357799108003851084778777681819173357512358454387937362553315625610860319254106840807494373444838335425652520374453447999500264284129239854491321881891245917366002808922424337195561483568308544134671949130918773145246820426626018431839027701905606034181257945216492566687105082727880666239843864140146826261397705411497225680271108764862206209369374902097937252678394828275935445743672228106054940774261822977605644534189727193865698358315494337100587223042787860282845643152631568141465318123472551036035819717350622757221646779879737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33782217886432962288023033687602173767452791263293958634854417516251335808410040879791045788635705867034842740898954813317779691608973530008857059851312572147672183881790122394450075421830101390278875240938408432861338537752947727246741445077225846452628646379217620614052645995510004993182179858313642138194319039822784664778728422761543255784687447949175381290674172462459269477985746652435375499854615760644064478191616910945036531567329034195814764650565713120111887343178451347314933076277323681572990764922687085493591468765732330351663514687458998256542163686770269064579465870564970578131411707649456551506849007269966471817787766529677348532705165224911544051852320308782164870215233874141479726669746671553368143288082730916813281061448270864113073163445095758652313139976089750507109589645093337585614698231286581116121171285967517914739097025391325255913831413982696300157572368593550379523578116044663942795956733637860636887682593588797798839472644011929370937193776961107223934866502410276550440865520176778309758921598551911484274348716721615186252336673005437302623648152764258374005709580092605993397311676270113759468025479249396660446238027860100129797061498471322168920427276830817220618925042523095020349923496666702274725235664189681872555123249129600858647640433318342811851157471423892198231117369966355745043353308881125649998315992809967711033047396687870208499012998336916108813020057878388083611306220823136125691097456956441057402836282017725618964335863248027885446401570189509449869893652078814820095287618642056841246643994306447910392802186383963076217631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175240794865271750321981182490453992863600836291237016621263575545603434179638073167633475818504385189436905483549167368863401244697712173653630175409636519333144519815285325563984435298806005093235741692418423922688116165643371165790784210608083775161462974856133306976287881340962388551419187695961803035367832335571788390183526448918867624247869163226705210407637326950223488168305372695882311933333627367974125554509969406948129827679771856899198329957789051621316938370632765816393568332490732350997177030295881733928475395251629651953805775753996755074270999146317802174598398799309343769904595241830070180622755998318316739477265017545594006942237800990240736196636929180336268077516378726315715502863306915118860886191887217082324192996947798464686898025813938363245904587990566003792005569511772641928230264392735183951467713217659234147474335963004793082484558200064138594016599298505628121171910921032273738069428351765398590518940571608160710729853629181174074990250664806703327210855671114155430571369366177415128160229879629158375179628272986224413717541858479745499011756977916527382851813696409812305172351204479850543944144625899224883280283459049507069339589310234535433092224197955013566541951564883228957382936913213550227707975197331699379291841330050044787761912943803763144091578622169586570967833940844806581471846913402265091875535289259873176029590279627496997188646593163567690954481463893448092196746743341068626374943861154148444062357625937495347598881579519013653631115171009496935952120626481881680258542620199933728629884823682003269052650389318931977036335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104757599173853835376635986920107545337747260859327791122535735699062581983894947491745493799678384334500511697273869896271754699470256759338638182644992921002779203512289784431574861103157895433739122754593417486961590086060519160079548714741345494214209744224093634971623499929761944613521611135169089589389337039978391787287531800017862116965348886724650999786129418850893437809439872877349116723127305834270696239997086067701982283584761754464486391597750236452223061890572751364239428979110379981515427849717224470035158439089958148517767844724077706329242802404818764565294490658254721630270835701891840270784861855751558341332141560045977995845789464813754230108056159620646529776483277430533219020128142281204671794101787595216069605589062767194040064763174754944675625661373851421395903888487510382252079012248394342966167461005959198000159633092546770812300096530980610831898650744656619228004229440086328102597644185610115231026493764723340745202666667986662616104063208445963353641265261110228393345882003752161488101541092330847750541714852812129947837143358573487631905656516221450671716125340905896774691449917785892399298151410383534869906172529306402603845489978237811139760272598509380391134310546991361672827742902755188669025337061903709416312577921624644703717012877055522917413219676094125426171249988921488993136755129234720144126171757987066397900481698251399473674218726469385001132318652440468696240648678567083265372740331187238374183703074732359650498261845904559448928294545527948813731414000484547470066552737545796998794617462479693345986494046944425115055018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198667232497339718537927154890047533711827470556765753957274101833576503051187732341914247462160568370256192998556443703614725500109025756139931616106713457137073906553010681833411228594050135330299078266661380045791412734185652722514541221461531002706644136928838487116721989633018517693293472998008834703756570666222200454936737777419255831614637637334207722543277907038877090320027449688798938978604540555048822990957960738676760660669793223604516871068326007988598305584585654093741452112794771486229264335712856106336810271156552909372348687059725223473769113566202120882802489587355484267174447971521212476040665279421013003369097003297810443143356847629052822000677454153011430670973730432916171652636786522062930883872530222304802100490275465727127526852908572632014598186068225258459772206220710625509654920261670961408572759789877636843449330251566173195163021684006608266948793012196325171041449331377276914417760521561181413895151408666682623599490184169221973044313969032127874226974776942646217957475684112182883663492528571285472451319410716005482995532242187521941452063286315504592825878638738844248190825303220085125693467871990806277954155117772609910633671702206858248161516786579607474237528380965987493815573674457346296025022783794333950421701480795564419530053354006947923248090419687308496370529075580260244451304975622910900703782703124299355531767065817186205216097428126614653046573428650507897046276716535450837407269862453754841116958465221388470457719443968549605586183487160801669994921579841787900384854962016711979722286823225728886682854856774919534410521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234346943743617106134272807777235484204452808631446576285536740078575605676229537222747677021505139400943498281700576765928772674044031847809139022336133873592468393492847048390867665279115675191435815028465646642751600325900137653998815251819915909389342787152473638867734531900349421806827492409041697930223391604925689677338926827694633994444924913372307732645589415478918222378782563069465136533822968004020922233108249210704515697432851990241813236557976407231631086279787368297476601346481113619333289887397886301264188637804910577396744071245408650656284049017729490551119710978524901843722303925189919598635804430086113791941036103014958698370597552552412828945329022399648383925019361586095668981933131346281033335316202610230126114534032304120555363825172325920190653893627144940872560972185921738836487934792139135621653949244052747833955243685510454883270382273213036012126162831466716326355079977648914107480255218811667317441137283049548737831431006161680298952033630175048299859283314903547162066712570025638091529467620673664958826739682300438159854581755760089690070034015850749180443162971973640927548681866251748750198437958511960950381986025434888027656017401757202286254548120046437200330988060235692446310779956786784677352898266015914000135759457843873505554750907076915329628860120288158003139335649740114186928931249832800103879922378572379590212967090753596865912184598782736239060171875719451337921632176863341909376126323166308637573176425977281662236664281856525543906455188083305349734926915095117422283190768718030347809101512953048279269316311017259288263525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58929687789989854092967101920778518386297493555674118701782540012936449901956876856789091023973806280216291218332146968874349294444714783922545466712211660908423097547668399771792007318824068003578682993989844290304093479441478132828585089686869881342550823727568554563326858690681082901767031372307969278053590718778873456421701121062623581003799085984529113952052135967680628694701563012068341789401743721936721874914919804220121978000732635831921617183624199206027976253690714276171989229177549968874248757937532888375847558051227928486972654179352134053839883901886796233622104633587088751967938806421930447151491868822900119229287731670323973727694041443309762089318521640580406297145398072231916241986331670197905223386909084916330838053917803475078499073903599323251603194036986937842685862634386794046175398685436501934276109079637112805822215746874885611688112249127407202541201677197250399275251530799508634552697674945691495052634061423992353338697150200248007698995786665664464419341672992041802992190262327253139612737150755458129115449654597325706408272203303680221158711093197144114428389439635187369211191013979951493536423786785846718084398482375752410593075499205525035109516182630541717409149515204270708098213816643576243006376518613735918871226560324724282773835241872480776294848621254131518622904341076922385085427173667873075137993598525303368415612782090587332482743499801949844415450795410574741749558914266145687136648920051172207197706068822818746797520878512156167540146751821412371591957604918672493515728894937225953482700019855880442003836502510187413718061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88043846272159205603181270189333838832173067723706993256035205305542669770074322836980935622251059835646455664439341754163948206558237258296844601535371857908832787574223564868298774692085641324408281266882797991138578164659093732331258463205759996661335768101457143716528831740789028951551037081383864696360556261388467406123480876292350631486600587332525644831650641518879272184061132180963350823227925823934244689499881755082361385793430685509796455329057741897604991651915840843799225999217796002405418973437726342739734522670539075759364630257340649487746566221893518365934103732255596602177872198397031738833229006592770822879597326073845400887334971789788849117393261402614210455219737715894902854757132577802745921301802419424732014556306368119540058392981304198064271507942098674907000322222266463579567812079593526063382246615710902855046722294249981204232455846242744313195447796928111679039523605952178175704863913455923345645127679377824439723903381030631621265343067365815280013148733702844624686297483427578639314534664406952712050738595280093873368684004187512680154635918806595870557572453996099050781776258472599643553445485697431554584472376299152786714621143608975247608676079790654871713975189284495583047653550886900026884210464446194554603737733195420276446020503829013405208180918733340159158136495463204576822404261852957914753692304795712117908976910587630900281549979888131122962092829466863899818690691357454204776193181651389769648539428818995385136690889715633188127773815464671416151397896994023939075401403566679994326726189182970875518136548974071383602385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119224776717406247191332356858664862298572953863069793754164385551169527809796751200653796569929830260989730576965046405163832488160354120335860107141377839428239154720745496984560060516052162194365726362246773630760102965338687990002120003451237186033051682226071420143463294425909694125084829012977419128577399099369962727211674705437982846435420789994182686159212724684347570140131420184403546829968810003347280384484781679050228273750931978538818850992996738818989574938465566668027739462754253887173778760848391250723352184756021537063755820622753239826008640485273658722266266033399309366949797176554008288629317086698049313446610320317897374513896561782706061076807013405006486341435737104268359634671740518432357519945425946576968213804063825467740927145140789603537174868177333323090628766241955386433763421833892353747577798048231463486825386951598530540096084421977974108993472546235029463437764200281972459861998562547344087487185153304300189590377622536356506734255192398851442749781885557830936037164847184342675572098636465674683133719184877633908757858198824119622034228199276206619842882988034934576171566708955382700555056740474476924767069865221961809501632135420809185007333520545263568068658651329142640116364539078108780071917551871160606404069171163513151383782936781961709355107045773426603952681066618159751068381073558481489409700175271181174514296494169698975949962279601715089230844389970687730305736094890706026682430402335746581000997059094143991329176590751109317769193717892849288434193838572291075872887159842854205334430970950446489173334904381649216806641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146595158297484630792963148353788862311564740805928433797567502040522081813970697726127509025111871670983224507466381589036992709138789365936805313382342242496020123450682819676852966152543126263431317663287981259945931116207022391743505703907454021105121193843544659610573909116296857596974079835139569309745389545686878173081494907260038826968620332263254220611444335074170307088014157532758088311750467212563762776026228832986340757368327074380560438689162588210663376014714677109694808057342880142304719941242270387559935205026750209254540036869150660204070221650524503771815774419303708350546359260223292037169836640148207614433456571119878912006284683565970934963735637445052184892819201108832201197811995528995750561815001947844755209082697854528406674616866467453417570026227562699458299286878618441023451632680010265963388730428470786430577326827505977115311020594172525443667330137599056345890356457065563877424329187227275801908534430470677577536102189991485094940965918281251612359906078303792790274296573262621750598222945284541335577122568980073102903253690810182216628545674035455160685719364730237477341181504894363591669822424382393231181224024304755075753081020091744406847005164013515359886742701619136254406314786741393707522980612799126639426991346696701038160008216026812695459831492777268312414005944484033204791499125312253837810959724802517805525132107836514049878013174544220770988508176947405844988306718814975556117142746911635951809692932118467571940458939261355661684021347230447973785380711470863108811714645207200571858605200945727324455612224518394649718819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146905724248732042971666904108833466043769754176364041488573148054285848316429847983576757723948242669143219380854191593581524959758534532217435815296338799458231258235066524969646746271054045051743368032674704106399216103370959391008247475891835338242382622833061127299375908742831920436951091894435071090645129870819451103707551716721552922171151073166636177394970077716281147715247842544179621469631470660944208742750652323219305894213026704273873988826224931905001707399341401899287904990196595820025581446739818817118003820409391753551190319403035137835291656066838575404852955754217091019409840460329465451066082997807978670563043710073819052560712792547574764150823594805516405591040381373211913844248183424547679011432710760190904425583624989144914350579241076557337385015085761493789650839225608525264321011073980441358664787139742182294621423030013465174412797579477133673586038219605919603324841484294111534624465594819044907314037911130077255429486164187193560724336392782746313248713190410038396731045152819711588114053272225502689253472231296016684433424972861649184175387555441945131956002428903011195146456467771229078939611352340980459248859185244320514626436426308881549987194795075559769577548407222773481716295666148433345674958371608829552495348854484106089520335738022203268240329850285925640804677064414952058737550231230921388572269622881657996752675811870856377992389201031464058623668869092539726009280544634527006274314349253627307269688333130510453267261475543155612848052645280692548869693601149264075326550160801939611580393913643852334889670095011020463607840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224949868551484262487488740790640302656687133556092326186572284892205473340236391287971016754519010823038450689605581726940489926681144187728670630526888519508324744518117769281926426205026644767142779240021947893735162467887242159267194950321672903809246219892587190273371913122229643854226689202428554821347412996001849564658110155367258084740598941762378347297199643735962086243370828892610073356935536131340716854760641880240056692712383021039471857660256557016044219413561112864606860048833912092435849603053938482519968309047095097607276068844235774487579939964327551016401229422414953355332844874156255539418693000245543502837847912072493426502304696171914244919437035245390759082993452443075191926794775284983373347783366222905031812103806725920603091958416945104048580837789937823845617580635886141909698499690553943085282508769260743694022426962831034469974145985356757957503789787893562866634609456753344918174572096626231749451219087468179199623573219005770486500660340902839222476920238156705373283456204215634224881136333224586175636732759704012077702834287916081147725540360913375692246039917900870705418444095946156672008451009368056121472022663626799139163945670925115428703190046951051307963176786802042651825970368201024517224138486504038598741238810181979435903648192596320099848696529048416105723508018656225188141373920878623538793613039150790550151598578120862458978940914748342424105969690386981857716076719638126805458733050372870569233104638681799538458956145575580751358239737451833116162861068276505783161966412130627750668901225811654870412503978653199462544044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32739499207440962600406819738172724500099594871101728755329994758368383939292929861595615142133214820551313329380618422544173883690865635335017962630708108515018255568105876488636081122328127771865710547075727130652854785398599963707849610342571592834323634959154427566203064438132349769494643350326755350928904385460685146463741853077227929365839178784550007573202148539420270683779106783272595942137787744764505132436267848939948068582296464683350472448187392591510100209994386312943914586668349639493922288699753394363736778443798024896093326635243852839023524780883981195049010601591644973969295794643852942492923374565694661605592781588503858260496286767960532885149502361991681472590213545638838307916811409458733914803098732600568825969512751092497243741681306733857286634861613171059291808537304702605104561287525604398765017855096916236570878710799601866662226601462013217445236438064291550323963074212161354667400667152776979788691179787922586439085665826823008263419872970696257745614659758704723921653638719464730238465847506557879134743758291344343384984485781706434185805110232130058323403072591580574261281613142691241789484301067539502109954111250083393400032149832772763603852536631849526311049984285470752668495583622040226549410102234676663820874483143460466464065417789136436914354914158679171470750051895305104459765279699868902556489301210493285071936049527096229108122097684309557009227514176960754653132539822636053644492745470434141854554756196963946949606748086087108735152988117202365051666108255637809339977728890981860743851655991160105532333856617834986915947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207513655306901564807259402094262371645390493879393026489366290349571286374166364683742396653796936811715791260749510608247201501296878793355756239964372319473601904534113547383176284152086090036631587946642121096464935408001805935123362809358246667954947730264450038144591261820750536008231386550213177330988658624846352905944041754770039375843083723337098581570880518518921278293135746538305671873368636050450799189241945822945553617266951747009164624694352800280039570195398002110694363206431735995208998873659410029005626335127661461281973710729547203193499179524592800974776891775348152472748455387821838201038519721810901732378947459345010466612408162482983172957807081119941525368939908402434204899109783198380148735489872975015321496973426441501439760708604315909283593785689502102732160281075884622152071695744113443111525290295973928843604770377118693484813657420975997584653833726289948196717712995085842439938607809678597800414945729841728044837320020638155060839271541706815105309210711438632264767347464801153079861038356016105208250830544930463225050503331935656833889109357616683747159504817121653721172597109567070938364565248101017393130826113758515658673289578802380380059078899012380204844833186609833551031939002091300549861084917735771419794018085213284259188401914889774360898598790423639311598331783392071549710709839921919453868846344209264921788070384206303021438915654712711114488445179523403980574048902736829801293367035943448822315529242639800818046959461807006240637011213042119953556733758933789564551542217869680942437005926097753482593705127054586063829790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116922734506991724629506237048713274290618490155907267745834558839375260508683450807971402635521658631931849739505905131198936515037596911982248163675393230838439266068599074161111155584932761907882320454870516852942526407497305613953432045802882226736056538922456771534976278876460079470414186211864435354620018078974567352811308561058037599506066882852465909916067858575866255597204609384876348766451454020141596852811596487510036772376684805976979656196839690540916808021503151919641817893980325270220383107855618617980581985903853437513733120099373259956108057224221040783429068181513344934671124949200548360623940048547414943348225600486303393350607401797289759884026497767471986767309288311711992496090127572716391871424933422021560253111908325395115071808935884939517143937107321323441226926524236603735378083524500486572587589815240358909220752344343861157156812097315411802420104785161905490625112352118282539074157594784207848985794697151197222149757828598942367860656080638122036452131258448629440528613813304115451141403272948333015169979141355335714801713184597768903715259173639739382607764821203214566794675970799318003495712242184883884348994584946423352464891685684339284573865146198119645841078909961506709167233143174276556754500303677721180111949173065723158490048879810003475350318262598598283982104991395291340811391054539082517713913301333003563769852441170051974952818389168844127976985219180293389427573799625025852401286526828038693173615111248781204997708895423625212935249077596682524125258812544350763496719249005317610776990106378644852957493962299580685779781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209912938201837250026765743982410170658521388652180613620041080803806746014715115247916154872413517795287718900164172411472410125807261963761079776506359106386399896678516804314195373006509661358548635835735605733168385772170112249444393228431624001199496160525378922867739932641864076861198124080877798322917020590652489826036365781944200727313399010811453996484037439309576777332720095868406255342116692595023265691315124219188856711996565957224885799256456513782056172880774519253392589764252359920586182245304143062654701370032552345467672585595855135369560373528466873558718291901105155146696183168933325046305801010842122363397336179037902751767919281768956409015226566659784734121004848316083760173581838820809414567539862430161536103609237946985865012576357929824989419649875087073414087404720249149847027809106074776211553696622729613326787110773675690388055464608171837112235044929980929427714287681211953647707462045190437006365796721303656123313720904955385546396901781293092447327337509821975098710541834274518710092040474072254044658376337645900837048818570093097940458738207001599890347141970325190578849224068008104724623470918447727568431851747917369885328358583169339006882031889380027355783402881795712072888482183650173546702174720517176380046345439174604378435722567683081862021307373797143541799801785155039633467836502050989857419233935511247116278561261255823985555357635008963252332244043067408395200232083644334405811412688543989948142032417904777711990264574148883718304775710867840352276452451261409222547030257181576377928831309192861641976566020430922039408757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229860735535519643788944669883060812164230337025225949729658499727258570805441988132498806943651398040823831876852641242824901535921921293566263703497366045668668095393325733600513023948807895644213273243134887656835609236341627385513845510517702226087650517734077439328536702140942503498888529183694439887297987600353983010838117988653990898754023779647915691993143067200284564230466287626514462043799804228421715141270868956828168214574103221607118333420215121673427691977070729284570334727078132710279860525454852814938241942514059202804211233805711394044491580277969994521225659399551846680482478089477965731081129302962224012435658601977220565543368098411763801652134152527300437556633759573265765926897516923684151672955864275237205425130975520997384180591112568554972446283796352215788470478896101159693389315248547520835729701638507540423349264793889460569394203235106954570430680722096102476230375261222868584698929901878358532444617986617257628920328790665080521109157612572511066637454376458028309624542264990062449179236144181973049779248598802972623238576420692686711148541331129924115726648830424460292354904094935650037378564089015918819375835110657212914006625647447500121846656520069883073629520111780973297291626649409901832368343031152210973982524160942125848061030660502420686580557897370143826600121611296409366136803949020419534237021162954692053889788505823932357168022619914246189421389670438553057956447822978932241687703615955777554797430311549131882904925518355520139539125646502997030330401155700780837334352021307703945403502340515258959622299646641809245785493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38149737547717969281365803144570371351904302195357859142858937056309464866589487031671597138368510015268500374734957293824669374930075457947759129811644795607324514712717779054314641815539142633851619723063254027511456976293529115290590931788703026485708532346416168692656744957600163015914690270567301388851536786584652422023418777028975123656907722397227093562602996250158636288814350015562011660537926376724172115300328910473792477398539292699219064947799852115930773493040436120262428258360024675454308535322313772409499431647795514749955919228820822864995957393971881291156551710970582623530520521603632651647523732602982677409542772440783367335559770974256336960074738417651869386314138771282163621711010150372659456203729525293839866793757602919140833286414964299634306101029232723722735761337137899781775954695514036339926209389816837262038013204762076534564305940559592563038607828240572418060590784538847743944373514019994987838761476890658256287651654380670248396136988937615557865559459866815753059359660277420615223958652110705352441890688874383647286769139419677848679682134517608096945199828172187214040371411286328309411353966240302926621980918065566769624257552600044540023036844502947457212766403981398471935172530038232555210259443656848555467841604748571682568938175214369399746171444806543865020576382944417551275584584305853332270694463715360008744690458309197724351276671783832819766816120771744585973301322265579361577000781396060967747027654325830128920720537350171762367755058609258485196755433651923366185433448430477581006716439276757548942321382375980075786849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197434483468127333779671803145537431972362150829628813730911562251153501573395805526402252400568560576061697913368852446982555859478864807886432931978697047376436782011684152166813282095748359329540374794918330083132278260711056961315402314124423035609908034681028428631887003852595555010558379823853015067792782709787234915747315196845801741596768826176389524565716646366770854307189133720953727797427569307258812987741020978589988383229890572162059996882916505293128920803373390023850238419486613755822763025695537496024017459784166136046853037454236638296825788129549243319409120110936135483827768246832058401294709791767268056994612739742339933299555557936383142748957984327730085799037494369937932798460272659337719056332271459091008979590379255240491196997532624703408872264996066196522886764604587932736722765800418575634596639975718380365814915742934385165892781851913554688640402045111875494807557734812631235780351962276605155659089619664857826720708120260810499968599821295112468119808912523016279603425606894648671702350390497653664861806959389272191388024689742715928736166698169863409408835803664999642993713764746860269009893143825573784649855084435118794594203888751896817967291756006462078724234019814827524794068510334868606859831406937606098086817284680040121160237886801973563774469882275445476164416207471329138566660565567049451291812001250839542191749510576064434768916408105054148610253375124628702598961237420156594463175936804461922552573439792794339404185963042837661513576890431427321491644104367222005168129447826327961500412820087701899276492364740753824244395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40305228156865262012156740162014082070719632614523038470261935583097927687905043886836101033238758852184398844448762289718155266409072692941744909606243331971625556315540589151556219930694970574165168909343749796670997465461443078885229684105882141911764373536828118252026194762029981396729493977505750568315062900493018728315829692869460677830260167050896372900775308778750957588238865521793294971109645572938898075612220423805813181692940381955320283163766512179302204075126937828445113742004680309656149098911219336153668248702846188937253244611353851651160133505663864163064654896785569179065795390698291595256833460027271483158570635989893300638616264033344612336173172244066888315403363031460464565746455431975985396041446760675733113513318455936793800347964243849734422700071180003776736495202925947254255117043772421774957415610349737880107635803342547145488932526357639221911903057203237780853075198191406172999717458639187912056887012572347243039795175866883991353590117245619655231641240837561499722150666007950528224092333487979147796684833783688108269030645040516159962605325149520764941556946118954793615235365286149429852261066418268396379744507534638494627334894219356970588885968291019590980974554851887156832850424015946953537310392475515115578288602288894034179504261538683906827305729468250392031340611570232391702470076017824556465488414658182995081905038679136305849723098907581582968180241222734525235404793234262211029886403900970670319009893935708657120609601851266686230680101067704660113682160268358111883914984375887672770848882309517694693472487524592644034368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187193507379917949992182179237979845572636588135044872391572406017239462797001864081669430745795507395675689403127345072877115054853278794410919281560594316801432271397271437825430554499955393710570450148772397711042208234611440022021509640808044990279826347411462969610675178350053324899108073120586688796679820005232117304864443316176455860008560935518668799368788292940019376531194436102769403085185233348218062449066473850405709015101498403420666071358047916707604810737556749278584206122851087445894094225494585818509813596905743069115192275877106610923244340807511789023882831725948804939451568757169994547438813278613675140712842347427035076020985766166925858196816116640759194096724170644209445019566413851826736079638753099146735549420814090431006148585349726427407128832682029139448613475137174553302360552194954410834492906207134525334744475693884062102008441825275863220945014967794373021716966691547948697827022366805386403335071532610736824008169660137600258139640906144911205178191804575098640435732601341882188509183606251994848063797953158540460254939929300295030293195907204328220969158129816435004102623263044889308814935142525523020369714212156213310346535655727878037905680580255142320993148083373031777638473295330565682277443499595415979337283491616231752888363752135667447050756266486607933112838115110765690379095171639467562782086446311504724317450988088571941075346040566081341224926869063281532446530810883901047743764031777448158181965041355788607967778864669080049661656154959846169761809750886201885587775265108961027692246838872093909114780765094964684307537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86282705526854170811960583768520351807400415652632063521271728836331051122805695282729349742823359308980927822940262128852705927762494569159862409889186464356667305235718163650353962743649260035033952761284737606113553754460759945343693893249059062711838050175586898582219801242235013054306486877217246035181618679184105269774621142369985277534472274754969755807396407122555611228559110597298889625882694165269100151752937953857245773082096277935309192937972165443455320655834794628919450656961439866611253382651150820871060295872576277262759980206640305291356781746216077998351066157235732201530854654289893695336688102318687748330632368614701387386207971506065142674689378820536302781162143607859925044002860017040124785643982861173863101974923697717758308884471568685413333927778491200461184720537070617512311444999990939687248656257209803350075812271826203723478775607135447089955972482379080705150824245915746022104214743526031519371892915625514662996352345616079893633057147747348212653453150876235653264471885876735016224803714362462980306317722418887082259710178630988115375704031371661648081992158852001019259527933297622325435024260656121985265680484373253718554666470054968884080636213580144389692516586454323396600745301372515024250329192813579009201726888086339531534728634609940277293275336808461826463699780183090648201057387648484819384568507956666191595011023540631875773476502018060944083661014898585023980347453875633202481281280607137108804918049863860922887792614588466977550735438446189957249712610957599783325383450071006724940100448252632126226129332972391260816461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102772342141367814316187760333575624585232865029381709372472490602859403988889023648217952808027813161333231558186061945760817659842291129875067246390849980687749780619587594165244699127132107277911270104382640314067926214820764475428850212261068221939043751387164023606033706085000409843069570539481023823785638050961280601544095945399966729134017622050141961967790473397618829175352870655703072573526573556162886704951193599985958493377199717754358313759735201643758783682424527433674464425607805016488476378106189043313655428836724250129564497664364916898487955809899147644925723290043315507165350800283822568158317565252965174992310924749257533184870643036201723537470185739264161253833959948984778763189705216050004803693006156399850907338352161558374090246745918564836877771266975940601063960842250094572540971332615865158163833734193559887255871147186325490883737816584462565585873316359352582819394200675535596589508277420889640507224702191529101113003927384692134460275784623036782869395661720172525821884121021632103899282284942951103247933209569304770064479242576126551415104380747925352621686407583234968091802317271495324541078352251602250131132979467336534419967458321440166506924153772828880278036598238655392936967437866576706930462519480854176769862700908906493139495697381842918727866898980183811970311196375014791146096281925823845742613845281408321415971696010332475108159426217566009461274194329720282789800978299433542258746153714203984541778862402587327728276509682803569726081305993199415236582972672147808489424628232822348706337646374467468062078140896512951906770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210937851235192363341429300908604989606396828060570133511457422667148297877039259841237468572798281383311677594715313418188809753924836670977376225484595528512630912476881498366152712482846699360696516643089035190975937804074765435644891755906238595795379977827152288706182821166852125206177797366599306160496486072426123444856752401653963676629648273667958223390715366286934230991742931066582618824113805907561670747348358897753441520619170213510027647360206218387378338174034563316484219123080618055893657737216031506642479169251990087486918090030696857917104348765056636831200647975445464390769995989292392779610612549096595875196876048173732807328299062842406328421469512390624258065426337075663133869198075330167660265547952386400025673071070657979337111908641973943867630260536664347033782724835802616432876588167454212305055913138498433541726247592483279009150145370700421439349693642349972011144719874602308421794564792455485334350554135908627086273094806247621752851287139075645919991868096281724798698026060481507047912430547838499254482482403174026863990127906813819597147957365481388680193321578071641095051999835637233251946391116082942190226344965453629123290269985603034243410409038119804427842130290188144950325229984260296432720279553169717011634870896789437075082954699259079675515538012955735466433799102678092731223687930687714540664115198163006715191867190893592936780713388732852135323403687452094479093700688938132592072989157388106562772209295896928130068036466610513033632820003097296962352981635366243920837781930966261190448009231989995118462206157511439979940502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126824297121426319679186662388553740384451256204781507219582166540486564743711182040129636128068517042964264892624333880426292987966754945225783781697817381520953199998673876115433922113210684833255375033750891304208648096760749529715658667033399766951035630550263032356227435883289704510574786941946068965755360483873424979901131784740505784182762561050131807187156928751539345924956310069580607074645564624097753259212833901932951013326639754597914204010704513608414791777080375453475758666836017332773469891145801374486694303664855336000563240391457414411020374760187004364293835180152144838867937346756339840605189789942772420020261651179469252441144644880203281634554001386843929434978358041260425345460359279740657071436632654732212139306592646763965087071117007633924708974056404543831635386016278871449087500267453834020627075826786763853775157604211665336947305447816483806556154494460691521835387498692470842205324066301461276710765467406558709623752076638997877768250922289721247927197073169175006838371361751471496667487703165705177279244669923903292029464661900249317435025653511917089289113117924015447940845232624719961548545496743261072974647093316085336392850079650585055281575166549617289229538680756034588705842537474440251273843143696728267572600338667547489457888580285892893681373893200563972471655143727324722387036430663959220738163916329863194680559207114909343249082005752032561595448360781625257525411438538884047780889528638701664578074120640390021881354735931469051811814282422125054815210024008145932904428723127093970415611064207540159305948135817699210298755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99499127422213875622591332308083858196133460328070113113825374484932080332178802995184613744921237194019782494797912690068736020116948438023545268945261354104322532770398244347448179322957945427009053601458415584953458058909915596309389521921621248866994423840365592979037904860301961545751138719184846003144734987090595607353168452058292164158808642200807415044650661529973506749604988705392747429302777842684485465674004644464404675892079547666052458116609554036072340639613319837548469564929768703736862157922588350479722489626852482972603441490103048707586183777594966242205255244949846344630022234970963812205453192546385331810258544074472211776695571765656391899492404697107123512662705838888560160360834121154031744367382310658085033570200597059463684310414773650902905872091991836754907817565124858743369061230322698766388246914884266202289985222642990969072636224221706989039805325838573267520983821781758623317462903109596324945910860464094031841298489496320493961967996903869059635484279854929700035878201873125378179953914693738828090355261771119420546004780146025653314489010408277954816625920571379428879188731412050477556702587623570673608392449363817824328715188092079238393437606944479741744370934893489616095289922897920308202311854475834405018717240857167682156992470819787659184791281072171279322688283539351854819143673528918579340951366320233303412960725668736482832619481099148187486052753686955624870569256286614488953149693378434070655665167695391300827984865072102990339683430929751477471855588563659884344277171329060390799971378883108927993554555668936000514064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32547031355563434255597826987821614783140092597475095430342853092903429801979296332482327592141063490495384472055209565679060137928656803324837487413227762253548596641700876545304958193097642266823874690464053112902524194020947017820226968368477215368436124775482551812162180383174263294354648213001979942630471418157680719408889923516252790591567491159301616395726447759293228169388765485161268015665236719175709538732352604902607350329677644283688521339737630411295567434283196546352444231983627463084167378432296085535802356957775651484190760439711770137104141158434351499481156225500512152816694199994005241749045745983181097366304906297489532826362520367228937795206352136085404566613305178990378161613403511618722338423581327480228857403876523844156539489295545836432305268692496411264203022316905868986023142039238555619653801812557362730190433874970678293100799731150376982938257419748977309777648602233433299033863330484231476719595420582467651538604705611533808427844860821794310637432460477426675814358589757879278706981248485548997896520550035090736935916666962413130026925673983431538737323204163441439058348792581950080354378583954301824333627450156115957353720423808484881789916036158145948653173510976560997102312265883173506731012670905751559710847417143075043164054628111588583259554095396595064889295090111626989742015345508816676237323313885795409507535556746408344478194037155011870974597343707400792094971915159258082273902043919231748728380980264161589545423609982174339354651178616478784572651404127805670500897161725507952743800404660418627801652348984186941130254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220277101498195118533961550573254498745443418103624777941308430892115313334862505631428007933994116112661534123665887167224848829015316854965274209274942476764316610967417335957258529952458610157252597937413277945781896972611091933290272455260493596095128448687607840379673976416415807407827160784844665688491271045491340104221776395261618620026606072423574322063736332142576707201724822467554823752054277836055492066094994011148796580078498543496074523802384794729960669909148875639223432586940056642180911675309794514399334464362197305922707269869288834435587258893709401757252085035998148802309842437525538043066202202677708029149941199896812602463170019603910535871578494886429946613118603519113160617038415366871463320971237523652255320613103965454873098478571593351985535533681295382094386148740008778100399193883185934230084572514626324600859413585647139033407203711431321785637951511004100354528723301445473669339856867469795596946694071145236662929147117094372812845946764406467035141605787573993831547902663703213258392690734144215682629944091817942602886369480952388718230887910938690921267251714684215173297286167924829628412136020635535791994288189099874826177143848951966551370311416351104055173174554217696929022935476955819916882599121811582423747169906770884500385307811094521442718099519469199748186134487724248721160544823246841161555630418295871790984316532577032515741619144425668630441244734674965748917089197519386031897257290781278069381318433333100096979157009442307076588784635571793229384624304234115418712739996411659211962608695798839342685609573434741403942986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3046183609236097825656823781461713944543090137404739007772900824535154731610906645232741849268256979675576315933645780988359104972491706479425456194175493210513998429457555018598080083628693886747465470143201806731840432940261748125329553820732747698671905999838448813054897427461228972829890563796882398466979896559221036572569156911515091819444413903244417572962422075358535222555007710507671689747929363458395504466273657719225271486268238950272509266723849954766063119296568841888612066656119340446573090751325668552788604130112021744704689064751547406702664922257134772717793325318952738496086990521990684076405719278326812515852166523304214438323317561594220210487445378697507919303137242201603832013080030649264838745733402602990100867754222523384633962667784581998279657567982737509314809052895372054806613191192280265400295538774744831286202834735889407939316621512967813662337122925134280549023236517294722196560249168205016975860699771448485499983348431891576184447268309253863226103616941857651483970572482850156637989041159531059427720511417243744599110037299845408929885625993689716455315565485869846041251234866014030556314217292125029426907334560851941205042343654352173610824837613514815912629476690759222770225004193707864380924600222574362222394353770164071395075532831838783159475661621526139764405858453704043284866387144563991545396360309675807664738896591943191493581610830329261741179514731737350640093284966611876503376398983472089541941037044300845520677832074310056156736415614755829911110069239119973287127807441173463446380524469179663261735584730201490973427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15568993298705982866263938097776251318111897340696850897445825261536702129433969473822423173720990568585912212768405933129230813307938569275380702629659939495497978141248171094116352635679419344065591494888502195140404340562467710402101742273479624722861797150855138461714600068411928390533008386196267996691113905931220594692194977741746028233785220931696111349730689808215515720233085157256192973253394771845316296284032735071635349882190873718983704939595271309337942029565083663179927639690853583663165688527592028624947299490652605394579734670496817460787951358586873203317927703813490570095444984514350613989488582427656795877637106567157122468401490073126075429557048327088021238165635067065347020712761232583014644883717015821594210896890718678779862781541226390228428786667423474525465984824479346613121038048971223594696205278640649709240513508684658176181705501621799843781584341122651062562792435242720355852172806840909713618178265735930606084648343210806841879724490623813463881878129559903718372825120173251100474793399489645224169006768990833976450250392813277731426022134944804233924916875029348817021144797979390561942561809677378419865729219395869875479786775177175009272302800156156624465765219675636352016506279985725738145161700240662427960313508164144346144741930471034984306792718848114106802014443199241344489777728842647936828514626708068348127450344754733848100985378259258141504657256433163545277636620392905173978871985564626404218337878266566470304653042491758348519683087086166133683399159245959098408394191162970526599762247607536686771977441582930574515436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219260349172787367259256752568036039385511183717575072171032871339228147541270029286765618676564930133390971567026446939164504355691333490440039762679684528462071832016841189206954051622192806105099873487898528477687149568227429078570467956962113847403680525109139939282611793917927393666164337921948766009388587077118700235734956431288426729261648990068302379819515452919943677907728007527959885064781814091192908694266623298119985447065868968739356670938808086048725944410800091990379625526576751942586973958176750288338221898816935914426642092007250714771049948905400898351059885170894123787501844725505196326914696551876132278619440062133777735713178310104198799251447025671131530669490451983148672059565491121066147411895228860801021063852593971271487065366890692056388829436201247591887386002927147646085443055882807920100787413596753270540670023626505322693472803244351579883113605443621466228669242071879511123049195909558383178842892270585172952368477712319964113264438575647254192603343611104496384914406126696432260026215041851232661296642110404960432376269573770992080480437364368879379372760164678820356275738511822807039797535219266247317182392287175970841254403749496294296105104073395884697074916935986448713849524829784684858859608152508147191498186025185778024483409853377736220904763715142946699122176340491119742219233091796479043686572227594547674270081473390039319501275347747159994557348630488454942767250551118288311065284376677012168422620461281384366403891140155321118741481871751163930357952965185609688990237444666844355490492291135383929497936848926508003082802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9779658037411588234355647246167565514340476453290775557219868269027610844753260681206349238844441207705805143521739412462628865712290279998676372912454458602194609266804958942915127415372125592791104381777909360257620479485170068197000504463205094767594108039434141539633486871556491535191329937347528914844553551309328688672113240637271711817107486877527488792978415084248731788713078485102135604390120486496492417365259677008900021155446074285308900266857164341673068125265138894492870376727602856156367184002624682619015670566042735635405911997087973021891648838324968915344239849772081297158215400104995360798642804739817081563226246322274847787395667489077401085607823405579516865408270186602089232804612002278933610640448831218020034682340666505466231088727567335160561463760358949735351373265260486807438832109485168966208030118571490943479979180807235331134770532845638734000882496949704469664088165877567297537678521918300888654151260840453784301474376175755966706254396740730444060187991760343481387790134856703988127408952866742204294388755384594931606837270011268634587077323496090223028310170851444709625009729240543014531498124949067223320867559093825911970105798176256501744810844044593821439229082584942189492129733176289650829753224800397485726029952752917376560289303454528343228634736227923903575000607492442558553849076707569771639965909354857104579400865911334985094455543681318805412728419915245138928432790927492166268675992808831149850802195202960827324542671245126994541288135400164390772515136146788819036875697049365493702531087408210919337696524412085283114937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251506144109039413067842358470262145687333840919212298384184361235082208822551096912225647143956436933581993620772897859635235827626840184628634807728900030013084512025601165701277342222073941915080910783984471561878564815539054694690979297256853266131040479737657408626792360289086028863991444556472444981584522606202815473093556324173418884288882495093707526598918860228701490279579769347290672885924740923659131789991651627132933987476688905196585521153722278726622430151487478421311973034126355240984827679331913949383932144915467231192379853441042471177772861794307463476282592965069769781264699917311162739440846981436785419526002939548780533572051550511710608257014522835965367896521610902232826652604087720315588558066103492855606879151405919600024058646927185020350742990949115547170559004394502462078888563232463625629034976057636762402426417663294979976659986692626554655536619903149485882919695460781972750805319015059448481683234682088468328007239772227449885971861767110456584978098573032076548186230113117588562450716493048330410927870976060796288868240466022227452117300085529429988137153555967665020309641118702571332035113682357443053039407892062865381111846665658191712361986491535385937192010032746785790216241479368811433869756459098308807638055192351613089248906848089347056109459582693647455809557239247772566655717560006722217989417836044392961784417088135244192041915386323077466661772977607127841778026738630795387357684196326503280657995730268420198251262186680471747133723169680491827476442328809430492538338845096081306709478199922224429338320636659901779623228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1018726986926722409228057960797328241022552049145082671206495299570851405781247696375808483985181157632441839771653789225025467535533253562466678516589683489412793568732460552615384606287500713498027193809371461476703584586944817625643461040828113281863083684170232575547281765774962552759005284346918083895441853592666792186925760278660096129005915952447967282094492307148365916656290454241189268234099838032549992321156114635179887445628698882735788390727253063084772541764927876469040209393202220816185925947073281307119524923070085534022009556541321546391885016445904163659961547719796648878551527464559256014892373314016946381867983347226846052700814314290954253102980271506577424976821189848986990571965828672822716682198736900893687187307061384866065462429293065103830865022150896085494705824499229140063538816640654999861076506529247840624776875657894645423525612785010156989815469353259994509850753503311075383263349784753651933898801244514491113448714607331771588933735573283541202205885589980019035110550343838576948145254645349574582470603429088091291474322009839229147821379278742213614982760748010263389414905045958366981312940718880034037123321205115134568348384178781500398820499824029474374297217475835264101487582537089794082181534272304545106805982561209080717662424901072875792479651358298235104764060778357477421357657084483503346190547509227397107470745097353453861749181743397510021930522466113349282568282047344282058576811369996546334545957255099549331605607791721153126484225292764922016010090107885707483347364434637122489135742786743292736569597481663255860238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146883833467705812334003198843834897544413870267792739663058346221657369153436596390236427298480700960679825928991690930519991137054427401839650007074505301605403026619462190800802157280419636345183862920711898576591567011272936802446086612502013297976054315246278176789380358117858105714698335268844548463569909127386646198559408830588121382786119920299264023570279907568251161752627585133728188097258015477198320138759107956764778843507981740678686238224234627479934986564970671900144667344925157943887893026395326042928619429107390787472879259410516238823494843077834750230359325608810167263631503418751068626325543030175311950353116242395342159335948572971926372190670722696009487402695657818766191398873879222625803803284371346492722926235506700467501229720033286167306723212533126719726023197936738511637205755545728522418442390860223396368220329953790603694118992403795499660983471285079875886183285654959019017148044852630744051553718984098756576619618401060358719992857466244456732475384658858824449406719547124614733932957378365070837722136501933613186554615597194123402068090992399707495271194852885522595678275167878729382949884547736623172242457908697194528955554604090297481861414675705087375092891826360805073054829021737691140801597139523381860050788926463872233200501663280525295868948161945194065174903778797427464691235971710734552445074173680068796516956388242357219130030699495915267123255769314410663754297947555557555893819890926457489045358659810347231811715325409962157167368478690483544896174661461299460665745064227339948717728063379537373014119344938620578588520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22750377602990599563356342550999309835926723486238959060536563107058668523051123106958337555043271560507402688101366184053797171288343818046123388124034158711661870599584434630400981649333054029675913987793846691995570658535329780882971858121042701394758262011623701163823271558907474061268923766105283466666460525112273695210550746986784843660097915759186627784536710169734165681846153855739203394732752630826392387581464591231328338769141237982158910279087131946376509590419381665122444433235249560964975758245197632050193417907091514003651907143854774611191564169959803223037447153456305617722558815525013973075436754478147733330756431044578583163960991023450828114715584104792806931273622531257224851773924253977013083391033371632474805222093469413620714092609605613832936482218595053106975303125150438542765215141227156984658554875338664821188563913524480865634281256292556595747506592670223886167497121099824240897934800915472333648323738246149070460814088927026638894296707532774927060814329817103010109828938079239767752853025570374059803257334098226668972514855963138399375705645290531448940630138930287881703098051615438630131187444171369225255272147023673668781704492901010709852601182286166563635718846529180191405251109666355318499638008239157232024803745089059755083277248435296517273841277533809273438284656514401585943522623002041410207414399750786062395433852210768112983461865968413241941330076999085609268123027200496433273830189137967678643968504525900045179040912302668689668539460028728803357735511017789948014066346963749285759997543476819010460293553471406496006965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113370666439883417758783400914164448656937811588405957112219259128245170993174438072313443258061593386444309895046321655311216654838119607548664385711531613521865517814539656873179250288338340288713393678176982270798493327521296370550586683319588187297899716028316007305212557282897690234064240625591164758596622402304860757524817562805006987375738316111244621699819298609171484577260841640667439793078133465523574204153106703931121226474442582579127734871946488498821630028710606775676369277140541000495792181579139601726355638877563239138809704595907029836426873312679610609300253873531197902100372928830263905461675462325943675286122807135973561014450372967022349667429208421501380821469728104657580821260278445521727304244796567591392670929801889069748665264848640806086550253450509065111454830334698259598682403839524993934648562285118027092399413804707074741798491761698458908675513790130795388820385550145171556305709564456404274316307700578118398825497254530143387641284157566027420034232739840254606853356413681738114725660611130662973661899859673045430861342929424308423974074605050957035830915062882727913754440220689932985464551278201600972654775448887686075261359016043762865230720674100268389831779830025928801598298856053405674257864491488031917806243356888723787611449456231482330800459329081437795079697212260748899574471801893777930822209104928860863873595736871346441838179664965363928788508515790866163598424472091543943299932685618730893602031830367686608090429557303014297101816160807032395000065085011194311884329326160396211005375214596669717597781348788001882494244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203857662351479044467128536301756441225449577871425028406973451119662174238114516632234164225463322930045459334901884457707371198723604460598688899862612408270824318039041131542126254976205541656985338437415889462772889704153537868556723408593953027002207306195541330278168229434805794970265145959789799400153885330261018288345101332190811442053251405794721327280732366436349143177474403671289282523133013968461552868061330338525894647184362689898936509954559867692995009114406352896653872017598658091824849228898484151897166065065772315312928715949001007438339736798736690367991808660690971419250731465931444128381121806890885391956551389296697117041138042569336415404641282312739233955842167160271969961448367380993074002389757491613640366885527391048114656809264973184197358501406882593658798902602362177146836689608689491706330280783521163824746997161778689138773074329590744480347662059693303411426729154825505314389419676538158165868155173121715787447842593354723056554558594068704752047906062642505281150447170188895598489915235142321008020549568984851187279750132311635749009087242296491467170821363282820989239845070801754972956561958808501987334775987710861013363647860393134122135314585739602070008221790790410660031235604232969900132367153088326472687200409505487789225949862253529978901164809905553514788311976865180153025239250938985400707810102400340418492443770652857457236495110855956312997855023192569476967224405666563401449290164283179147642633705353979166689327429548358013882205368127190024021366991265122676073830215716485689265316123812538096048843895964941796126586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39600067779446162837922103954461560277757115793185901341053623404836742006970021424459029218487296547759057219286324455685497677950093439574368807974105339000045834819223501604798586926533585417439484606891315066316357284906617055675958313105468045321240356060459634825187796640467631427338381081568465915314570944500514149967181391447601793679024834031161293211407776084822160758683664442129182676866908370446571578644707454416647228141899300250791057076338811245224471194515255348379389217880727438056928097382404002226718729203933906261406437679851342892491146593903842859368467184255887925278483922812322123197086970397821429051467500196277066434310192197241266053948552870813166745282479283381897239609210426100355989929901762684826830658141433394363667161923976886256169918100096391367194665672678747622851027513685770974060662903651038915641222352653017322180379617240355298611644255760113262681263504570761309998654436377302934587856417279049869573322895105657934997364066464364640456600251642624463596327234245101871088040704419274266528464401036613357385787226461328171403933062715832942726216591721741720429523210551691507342506540775533596623164461588268206545447870905101571767281528529465197499622115249984042582905664773923827663897182169184836818467574860194252382056714282183222375671317079397076223352214423035584052389678602443661396811200088067244279172267899168696783970305103585232917439921399309400669318037928629574990490265529742650201852766379514154262807481789641744046037748631283817047755918956464318523957360265805753502341656327533063563831042698100591175545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173595779768389273688827744462165364248439867140819364255307577952246989707013984625354204792190886213685641831803389955358125906538967195524436404440278060711963344080411307736898659473269835233813396144418716553537570738909539631992715973023396976671266611568385897998390927889424258491147427060539156642138839972237414725091280331559817159514702725848033778751510533452736480344776939890178287736676229674439319038247705006429282074501663404616945217501432163378682037529562475917899657783907118302302554794241321364055895783450280073015487204514667861042676985474224748239121647839773325290339294710355981586088349694169456265623522903862319663944076669723468659257990367608979254857528881082939001693992029957697040664976316465123887442201917726216702201899562224294841784954724343041686500936158179242857865223978427255875668935076861324800277518202866775750060609673824940617903754586003499638487800073701978988556050320663521275814115196704441856774556336260564853811286358102456149924782542682617752374883310993298779042794802916884801574657360462293744634834653331601613954353803781031405244062749103480640333995813483575294510346420785512579582650434205590955234326386505875684304250185765672781651685447506459658789926666290934535608701511645284742592605237322153615710953586877926755478063386215352165469637021246154597602941955528343566417986989730206611085323898202777458047223290836205680676615364989884659699330388346515907429901700827052672094516720453420828305068000222721315791681395169101698516516584715477560208918633866091562638567622490494648914805215215309480914789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2038132275848470368132862626520095006920045147205772739409249497797672006167533535015822253406441652477160683158693507351698314286910547346662065865400169584882533206828520113078593734880225517917666502745783723820864622947129943823112726227494685501602930880910788696835652097408983076032324004592223721627875968893776795885077944041571945050493215075631192689245577460234093308692569734660234530693422440001970723830737463107480931423169936926816821987862060168349267513912229727721284873134791973148952083876460965853519876314328579866403390452930243745534428039904043005250996781654385344903827659259773352862970986778197360420203738978972516029346181841028825871986508288615179850984351397101701583953846392402328691801353758467889300693911564582977395393272670573431564139865921851457633572557208196585595816892648671952525981775297802542234895824022585555956411101899626054584337867939146701624249318847466739487050819763601972988078517053461861080534219918653327058738408488297559514484236099833534783006930909078922289011527092216155464018202281810199464530338862670818930167871625311164209595892613105571058653691227654799441083554106973302302038921735933076954685517336960291514827523051584940400171996879515446560816202913682319541167056569369283875467429423623432593085824520517111769606244968766745581777988414421616586443798734528064957113237850207170386700231564542008986432847947276074984965541507262455297249547186401405290948923824204005695696759070645080602167866412630960837957073858602253585637921153847278090993336358518124204291791336814999327862125016054810455681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210530130552479819909833959338119512796978274278021942349324987498855441556106904913587472204278040876925487583970786027116367618777723231819831734786100603191507378931693828373162550065342868886961465080499228306297656247348651504463965209800691080761296789916744859433299811565624440251472741202742699483099406487141584104905226885569792750227077936305680365815129481848485332488071377809002875250025502160484063393281957226064792653816458300011318682775643498727869693055120662765577324539844729838171539427793578360502963590147860205069604656536991284537131999647694474641107005784416664721221487864038160007007420397333140041802667534650205053256035185784854975940461932192178362506271513700319671969200871851519559614208519855465011433757463766356152861181302870870210394719305794235740660092467605678692415333000637523234690179276072941207442427423389869098165523474157158926507764860455899410401374887357818525998535925200744210650966148464318072666513855329454683631306632219317453754595474370289813079565174657625616354234471412927697921833627433289482872102064595750313792446425503280811449328995344790235435465653197783269504323621088069056832377167677401139589520135165142910745316975151264727763213586399909185610126882862049677156260610077262649335664090884214323331326423012335811236680169714687630089323542072946827011452952753971847289086652271012233788377622858318110457562969356186919008011392166552888691568178688105556909903737353965399486763177556431264260853709536827618958279383727371117714409965282669999546993282893957317632997890806650993353367292248155864884201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149646283069886570788847427216288541301170436490699315974750275558864514743289909234243293249087508367765607283085682163209148544833069903596994638449518483026239592936186935171844812360315157446092266901517972987511841018149918061733666430446308384632141092964369641344730082514573176761878827749035521577765545052901072233405085075769635996170935673742060353982369457747441818861044111439680350166505659723270495969505781992678093159733600567010765396266658100455823013633684749015813464259975320406427924420177936382471845654736540389026042828959750213144296896941569962205965314929400990052885994909078520599128856279260575111949721505303506265691481261708037984700314628923995683243730248712607074987400025542762099119920339517899881353313686537820296786481927799641732306671137328674956524966996767900933143280822189729245023909007593976549897691306776165779773061363305474694976526835413550898787778717559892445161111296016787186042756349821847190662817733217153007232312254092370246765642576079954320478503435619721563119430777363989613055806608776447852181502172111606149869737821438318476542704602484317471650598456182093189760293326999158679061796410889112913992484464827731792887107904923834214497871229833206971023453644592904511163731328600116090687586229058207769858502115731824062091163745328863006615587462222790148373947721320369894557566044315130041154300522278420687725160326246295356407893642386256805540656696901191154873333842213070714447713334027818216971188493543542116748926772699196653447863960150972398793231637480917350551209582978832225461214788233249158790534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94908449982330435916847071323286758709707027725260276225593935043790439475683393707388271777639973740843216036098924674896371276099330606751068467069264677139344613596099804179127451722231386922328688294380379722730995452188676764398550722216677919958382722454572395120753547190646721746995757309043491732776663622722200925649526244477229637185318824115457302765599385577385690125524604230923909044640894568755370419854042259191183863444263449153127260535079953695458964129311754540159001547562139490250804944996770411845649916204519995464929973695008863543938620135411823704998430596797645283807442408483909612048170011144566298225469682565053807118881564839674923413607346696764972536506457800900728764385777847553284087322532731552133564468252200587963927167341242888072524753295511644512852528173459743076309430074780046050293978447455757532163304169947496276379255893843316171508321014459908225799845182251209214155890638335221658711993173978554513903485498782814878729519404454791907209529213608129519499798443725757007492261330420390868821158208410505172629477583239495144625392123893128684937736489865475024162824400398614293754586286942358898455833145012447209727330854398981942517480356970920618222437059409022114790807840506514913793912218747311916571922625052802977517869936726985908826999423856422004588665344931475349514713963083250209818459716738162497413625352521847572957206232764337566815705167975356762586734562171854240915693949526585631687063053972712135632517027222564511397708818436233314814202092549436812451906943519557060085480793072418740152363174662948873106617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117944373519762663930626430626927331366272372890908880431983675657188708160519406754490875122116953420870008268634681489267998230232383824075493438525431233543875542846517671738906637296987552194738926063809611289324298103848163005340298692785487428103877060336878548641600538523275426987864971471290240727276923688647338163650642097837154641746633899150322233064833192122794500976541145373712361652007640753002940578333513847891204437052277660005992386450181522643185857135097207787951221781100274879561462838395699510075725297074597970377715242167974935725876515914852458163577744552801492276690863855095240727041366565568658430587342084622436053210731251282293770239234950544552074935505501005692253277764343804492011706179177950371182235603665596225415882570996522305004064062533713500198297565867899157328691063122112916955876785795310736827032151059144004367046517632469701877188400490013603166604243717120009283298025945742027849249824644206496709140392507123942282275313371768926783848167461318391490804839274707751559828035287242872606348115929350614459426331766935740494525405921865212641246974817889982722038419987289716340824555749050901121522756532302351555732098046390106726224289083456099062888146372235243091550184558125647967350747754528064369794856547995381179959814294231730729496567481666605215935847131710334042452095988872315172282184261489874178506642480776931769683858636120675047407610061859059388828952514783624368446068442868844057594122060344015963363659615217116114949495571363964890929581450906115253332834199570581700707712214123603867074542753307405037575689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254464207139237079790712473964284208914106508911045356079750368683108689958385485258081589653579841603417496457416054416059835096506236981487629234679471349392631046135162624452196161159223256105454480586126484927053456535466490299545875439589680754160591400940159816025965431163527122887305925750318672838508182166594780544851330483339380985619536351905657688671135137281130491356527581438328670198784892961294426633950486676891660034748065554850628886795966753235007845988821493010332533607249260598122833114772787324457651530922815869889661159889115405781221287925705671864499696914833857297309925020292732174558864084041107736120205410446067179448637575514191978564114243253996105077863293029017525829099446823152677907569342881917738398364838056823341403600866253023055649816134167166224008635270657879960944563775957673333505665390905970994813218280995443315085400696368196678522202621136754406922961625430666244866374044396748055139168477458217309491642798396948465143285842941107928784681704793158680250793615286424732055570898602829344063697121570527518545174308806281748170851501787755807043401139800901537940513512214300554355347969191646790070163321945628467642347925494835693902298181275322161533536384249762870318708900859103828483576945285934832415426066463265341857269630368151274312068367548017123811624937709223831782330717020896860142084688237638591675514816456503094050195477086791732790325608558515959627305367324492374862261305637082809824015453827935790220312990944433316093453004473753218069500685184897231364250663838530012538296171713068227393736311240021101614689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248609639198404271555288505544735868854100712734797582574353547338533943375539615776084625124599556548137430616693496100443656690215411251317331260057408745973922555323517078098192343317443252554846037986738040172417600431438032124519652529469893772297025184871248265607878405595482820941114043528038242103388202380871350482229669942778875238039223433908221338588807162068024834576750541131612662149767638256218973492344532113003740520089522142016505751046020944394757031946594822759486812606887343641072474255422788074496423975744664032575825196556518751398346005670739160623514651965396256128829518538009682763029284805841012671737330482824174040158377309431424570897337183117182422441654478677543727603902638719608228383498313490022295986606870444454018106444211006446112452864645523947984588846335454769589115499463476797759788140660094205572981590439640120668621828245482483341317761459964311050866025119003321972462532859704774535827473140693375236474191284323143154915531290761608540436079240622170634503398662851370435480706415539186396450751558556788411692998213492874995192316143925902852147391541593427434942313171653670774570071420628243074241996122735382742523912868219529982424585453437365844623502735159858099522767897659443894823763751148282841778790146591688999216511105877030145685902860074857156584577744577263324679837324345158922501781865609423832163809124065831414382934351650924265130238997618905905869740505561038101114738864969679399355765319627033286477785350365420075320742736838691137240651908877534134612462338940727934103806024614285992782573835467807556735893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133942183388885167957933392325722227535052456315103709631978741827792101320383824733509933617540037063343307026108749489154993110970693396787875764957564677005080936410871147956030953120197199716177408008970014840920042199029070432586318608610616866198635206589678639327753486219472116869952502523898334653538660239830222898190055029962411760887726303684811510371841285161979453060898466541287705783030371145621368567869287817180470600401860914058913928118082783773693394690540520521086865525237195635446484728229897621761998175694078043751556357264464747671031345690260388134520195669514424049379838016501935907243670839924001955565445599752898410499374658886240832935468288907937907458282904684507694998911221660155341356088708857404667061113897152073836510325450690170105911014031363998769690264169136431744521943023176447243867580693199820817261637016730417713018292799063266456019668875305688082783017676503404320160942813983658673185840825549893804075469940025284913041318738801546870082372831527192859280977760991804977009578991448355154195114797350884212262958345193603526172333634236964339763387908300288609246293299587808019371758961989735783141586559390405361545582868396564321202502726151705256284952587224226739721428524700626900133041398002114404475434418320646992671095472393640233544444719966381338882676753431569698378363779892369926150029624101723036564728798522853264783296910600056620880218322378755174478496836662014876973568749615590842325156920712713350964452323080601597020762460720759695552437709234760704968593718034760263327069291409532339957940783947508176594545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51499875540948078532721187991683746484412011527867874786978297277895063207073654546310426539825256519273162152916981114671482760440173384615454506487159144721926743241815885666391403121222386964417383823959173844940902840031998523574307599652370562408766860335764689943011672818371367918505751900023425527110403144795794730325099213120112375134485089430086929469384466470115270747818070303581815475331961346153491970888094995461616288436189890344024740418067456607817778823994493517882375143157897189081845489639828644445311659640915811518680709032678052124940155303137162860275027399881242634914858863856442208523676503257624470229782167596572692302409987786354472231290660838689476846834159540829380102296542925111402501737331294530732692226236127641797414954687591382811019498453313857502918483153838021413766355372788207397589213593364530956468117045436554586083926092949177750968240403610483031336948701446961067236694640852256974466547710028332875758812140575036463439645594420396239432706999003139492627806873748072071512427793299557594412257073930188564991022804425485188924576597191454175447936262731584177928638898185800915328538559213914347914735137798980232435447989428159435694219939852409644093138626277748282455797382394663473719098196593134836114632243202457321509775343289225547602973354509525233346595138539183844243671239954542909235626413149560976109535254241863452412680635368772154073020603084855495944733569125325700747071204785142539536411952947827172850205721941462771810083777767478274523449864946647752630692383184741296607747429273776738327923225071382380899601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128915864245083249802412779132849063077026713319039385321230387094490287570685225659618397897168977393658613307195893645102820811830567574349792634741083435208803109743992852484428723407241467330098126134304516971421545823374671955618084870580031153122974042453345155156381450019977717337546438363856642826027869289591615369453558781663538547220709497444114754145891231715007104442874885199673197490537508963676883438733430957487320857605817468136215264763546154456847062790516503162831811931461158302171822538439597963666898702705855111731462884114316013486731970466645632554019794928750923007800829171298880755409696504069754203667189973924160627044627374809465739246704100402507200359747775286068838947202303269935481323671487052194044744408107230770867046675462680700126831465708464468246642860297674192890571544859036289460050615474407355355905818206909518581842436660972208040778265078230629060773904063687921305866535156031218146071604560898089058759307371477066375806529065670968253205101149110555068626924085650466741372076882022168521924857051695296857052260734464241942916534775741880069620363951016148767342545569467301963642535992507328950710866502925600017484603036155487585126717993781393846015760516015862006050945358552241718733852157713533842697267815851573682810555546897442699418448959483011112053240134020665908070271516367825965381148480213156533479863173735547754529913999328623710455604589346860764916859366797758382331007220986187983204863274748740909327085056423787831064213342688430289558996438884588239207820781676184322825352886448287495891745007469558256203496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77134406856788507725393398259182977969837645582201126026957620883134113279548862478743375157179142961626420525039285997966986765691377873036207722107025807125567337209055440205066012806870539517381077392155571689396501650739326609334800432189892020794237404941206125919796697636275565282517377303050381429537164168083580244288501933992269198859218773515065066979307729463814837046071774500267419820083973813309081831855786019990009746307026487515424157901256905349576353932998984647367987935539545207965824240099654863398954947883896312444550388004166799433207081599507694457093935422405785915145395647462836850616893665535102122569097400894859154270733382570328558892441024597591145717850462789223414517800003639452445342147112733982840046766348754878542100901267310142606414827845890439807089584561062060200022677386053115910565540920345815234902941657464457961876252955078752029558619516642605657860076706585240525606053776282228566994716597972765855591656393178376049226921369307504420940166779075224478837667837617676849272935919776805928962685910677860684287521282159280540058896894684364869800641152847115421964771115716247013518213535508049551696918034850423241698410620367527536771609461104683802225388016580560523768377840456641937696417575815275116102085986119928869916535922543206948126026769088970222930570361287681498385083857728208311434099829963291279280193946407448352682935711986227241944715386361476490408366057785920722258035387410061744239087301922521782831059875274179983863284575939485169705914832365582345823902885330816929695439846043606007403476940578312441647745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115019062606596242754824717751446270611008520362742453531181812367169062642005294251507527173672490359363299062705841518826294699470609413855719539810593276827039946787208022253411994493509543314057525646721266655895013564355552692217872515373858299435010822416923922667648007904144134498853931429514015169321060113117337961349478997157499932819077600531652756574785916668542456990906580649572615902099957341846190135030629381802977687943952930197805417375704332557832659558670610466013129499750227744921804123689090575028042475680286706731779403316979312842928148673567384467004245675385915400156759972939584479262881706769578443875515266129665149688463687886557613366995916399996036311416404550273683640895125366153763714668216789382352824971921497867974444547699860614516660800786897229590606640077883719983520770022421639720091151481103489307366129165603610293601715437919712224296981196509601342620845254081941300618625551587619094871336658789787621766149660506746842056407496378482153655670606996267557778058121038463128156851639060630617835889189269799725133293217161606619656076788346736614015586499163804479762004362947485661365282591116858002931836350214649563239082403607448591400711625103052149917951755758643150505855470653944952460981141056989233711734304623180546282948193955702377564196840366167602275231793041060660514052700975950481785498530314818382384709206553709967398706344249386122696485586688351848539912237767305423609265457721313457707455357920859892262607489654435144379873995362877286895584068815947350682036935977063170906626112523448005016797805745840139323062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62670163892617975983727056148624918442672309291866775781326308819297598992815463521147334824471253746399021183132381019735949372994865559765647671720295700087413424804252031372236272956703058785203033990215526925714992819716595612515864771398250677652604566011651758278530558233518356635159751387270073532502548831142625434067169118805724822864798172286781630516765897972719277976464307819394720670608218959076712444082275743068287068935446552917328770475047796740773932126004979603007299686502549154245832390641685829800799070790758773724614470603779475548741895851830858976482490234096032169461801833402060668937429626430920491404444275173319244106974490975108701861474085284635822446438026150246698598092470511775961520493023494142764691053552483889736955886253562682056486235278085148248460251066314788710392555297188093535703166224730858492782706838629529946593543546979736552038611648669272148709924419463961244408206814227203658877021534939341837994884381223387854252795603235879779841686577255214143038857253055403481454363666234240277989514404556081504666420123818060269363231475190676470445288928388070902837246357053734488656556032612763882235194997919856112809667540102349083498417202611876325359029008968682140629522662296430171753528763009644868453361101944293508117990174816950208259110773521410124458871928502628652782945601306665083927888626015427324108963784337368997477849553857031802192399194962497887710322202973671173667083190737860677831847196697201726505300811206441700560642451625431305625147671670016858903475233124638706162512757069578758528421707045162170218202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177177187130311953597922427660383031026016486295511028273042612154110350279455873739625157379777102343833809954336137757842078816053744727633693649883725025742459699782058527716777044813362215773824473909247976641502059670936641912087629322386792639171169792277859836809664185504992611317095114867771271416955280061797819424127615938179097893722502097888601901910308774802015197202836238944979026842656775420443697521678284455091512276634379120375766943388562995808594670838976731089372834787900178196236000579581957706676195610528923569110877997589849280428455962770088015940342746618365526599096763796162500363471283253646998862828333636426042104029943744618398164073629294939071808624132809072971816091682108787283698267405672645669800491192834749081855030780351610353308272072453801045123357177361087601117555725670518721468644451183655796299651113777707787769868573706484332516861992943814112414768773850828392137869909044349389698578444183941075488966372238762654517459887200035376437515587364330744047020292899353859256307486597931075556127092595382181544994599767324841612662047785472815966070079089898334935701141116287473335735774269415907357533366747186349616318014153684399576020967839309547140019571567940736622716703333916629704592077569843175643109838777096577486698693573663373449166301543008199010167179140143294369636782968597389405975012189485460028498962011512901857827179549003622645555789861044169999426824329497004546085205430806364347230228084710649407663482160250850512345077598035965953881935910742380286401190192973191934803078914912657903057303901804095761636123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85284149477277669543590769883130275790544775003151308457958465432695048105274483773034146966704374629903623092793437731088988169535908681218605953535537533066016857365663589166329308832871632421059473913715827030056798153444328462992690849047894748123825241806499808492794144123263492112221511481285463987064378251171755778865121156509154280555918580506335408665805398193174203817947689321135723752868889489266919672651654872297600351656486900676845612609224616345200204068763312390001570013815380925915444730824660150665135756114106469054017750266168680550909386257180158553509364548315614779513937097163733516439022597366372255337909330385694328345589684016000338581137310114146353698812269791769543237696101307390470895185457740074811456219137055182922085118370220903790243379159930501304686216372040531337702116174234860058785670585040735780556278678250217684104173805639712973146348172684336862778842694725217302752749284794182955559670830693967116438862697479944555206485503833081133451293239472278068854787003304556364301620921172594897048404514391187568905887279076961963278124273046940231464378899213893260429807191262524730464067942374965295293847451760039209725220997956563781091600434959030564044945005882202926063359275729097149811668729723881525165352922997232837008555019300191648401495804579494445865958915796906180796851506901148734793130646337907229765213480381377432610407125393728153798369100826425320566086884467445434341542643254794672641081311814739682138589553564711130495361814245315479396579359198241877196291854451828563899053574749989480214160903417615275502374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246432199889268734682673197566621389825552459081441414946154066551469300224875358310909479713934821932405965136414225575773957963091444266864966089809744860058516271812922463338044694672649046972390199115466550629151316038524840380248339283367195844625830359969791813874036495073500326830770163191365807536962491617283194297363758453164727607576715598464754695485629494554469783236699423731671965006080079396802783010090360709949855882124912364929594129887579092110851073234491144298484695697574484477106421502102322626462911021553551903803317764118667575929154069186386006581581453269235693509247412090748792868948876368623389890787543248322659268375434212440813429279221465240811484833707704069160712406329685087578493450031089755979081459981784428327283036345703047436372731296970788640033900982945105779458474523063928731549442178504247810393967944608101524507816753136322129904433815342064017055256280227824843833175395249098797031211790838322573224371401986297693726445835870639067381461436690392652142384927498623385334452254787794822863448956498311870746657376230726625098968906661453362674331735389462122734622367195461145764546699205087517272019206755724393347708830417561694232633563574525756216793947505214898916731546095157322129443776810946744070135797173502608933664934546550584518506098896134290975115382479862767968941350753624096479682997759278103002589258304532396217800546961860327164850856855208401947079087926654161999812011240591686384037259031717996613212014090166037284965598580178169990137107900410190867209157229762782559837522405022173855983154296457685614245177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83431591673057583396736001786220460738211607857984989045767305113349851459980811413199403484610800320818238016076035367134113915628597564967207848714475826469486512910748955558532014978917321165997446572532357353761038627527438303285459182837827293614526620437811945878004189522029008655578439707630156078323305118668862863227529590395168371478537281001575203454689535775609637081436486998090237852505999770183717469553906406086612332382139139302477842322809868951224608172627118477203827207952556900368294143071070101180489976971597728595269414076579396507298593718127470498265575506770069953962730908848498308950645580183014369097794400508417706016415754915626402327095661437101667844027024352882156880977225356175013290556493227468483724596598302998585952530580474380897566991403171039689550465561941531340066567348919624398102202560181266109443761002570114923915467619974700277606119536838423626365235941393029539807083758163013385154244741269722067268391811273582091056318532242787370576796110600782118318893338675656580800974371233335695210876602143257238209267244981392924646520415666455682219831636464269310680365485884670620477374943706649499335108380897382829114240300074454540566050271583984660967415069115461948647794822968488140841856140985778989477611486594276335461125043092566904678163691413422826770548678343671206146851942720442150362202368479671135546009109813280403067245493130639649950208666051478485247868179905657851382909522628684851787890418176868235162233286706208858416860393481254084453800918289033121118245692319300270662408857667423446112104657287379356960093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252275603619132878605030490279958772274765109246020355273500523287707918897769630741028534631057299832854939634421154872764177859602180854344891011523735144469374515385635708132483664902413101663108742553254955231291302846502197268313410274022273438470368037877197379849534235711578942017213958131633657127685184298112927417829099349906653746847939986925170118031520606333308603455868988501914368688533751447338983086628317780233327439037944874980686064163296681727910814467754435771732682209206896630170073865764640449598381787263582295749927722208757789804327420659152365843331449149430255625484840192145583242387426558455064297663033621957081863581003483072525144088338829186480423500845635768834235837449844046974421446789762464008166467587879574087355957002687200720908811222812128399376112745139879126984490029165483379088941903750114672482607468378558423442028973858822558460605660491156737253452183815718799704907722764530663523545007675341154235526743809530003943887971319269701007176733770398232291744373789596910427102042744937907326285173242477791200477470922495899647198983706497402682621255359118162526197743115826083562212831788897528453135990259801166681530622287659757425876401540292840122748609623704373683757568435178169479076487636287490666080919916417788700072925569894117875391070750461323425400493063534977778358049992378073474216789290019121963216315237273176253288150476321475635053492588205369581855142880837328845216040796515624256390552013955294012950024543807596502500409018973965155923868647824963373053715819339921852990869205282155290557699451596351392436499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12004121254027720689730411051039479194590330071108108286148286520420194643468607536010099280411504560729488679568246667937911385077094772497672030573336858562451979418884790326337354763444573793276017618000602097617014519297664120270721468651114328249054741269013267334786132659901526880357738499947124234686433127824803700821390707012493593502729931257604735191693297958672609534245553565620101168842350478424559823828801014680799196986942403049431138493275078581304030921126361077230288104631760131801577039184094264221244707928647281806791908014722776274636610447411474535187478917639420411416753913530482045512413290333971621436915754194533165791793747846833926368215697904044009420203201777512833033033427487851965722964097431964838389069594606696704152539617763261118631762364966902903829073604950176907196892705058626692532302105416697460512298960452154801976718391522144279569986875333371671396427073379125483092810457739691272156021516933479081259980691447605272741301562930791604778940101270941591177660147869497368548463434320192303379413387708554109412087891814915622568482688714123201144863349819809528426668127694742302788747100209061095669431828699617906566725106183030946850715016203198443726689769336979141925653906389483714735261175500121068505517665169919395653632540117473611992368858388859292766548367849669437447139982393039059480212102229441869692687411674138205145494782301722846679376478868091992448985464392178758021541301543725861051267102656369665363654840624913975597659799519991950176687370734629918527649437797580616650458744737586436633060269169931461926120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98056781901717098279491773490543021489455522579515029545237308296926187564821228549220411216292595210201107021977817725556837005387755383698457275865675401189616647610234430595257959930603443798569722235984057274495378614364759522329020680516336844416828850771779798474983959474892180306522263683222495267152576598922358036445972412560191581142249654133576410578540779314123906605745724475939110771708230751627042866637635826850064797887804508170094025332660849834910845092418808339087011040560667275484721862328335335214003339825342760764016342953545086821745123148848641991625631178683902981614637963781260992775851105043185528284822985683486652925665433862441032603560271758774373606448972106676236057021621689873788311067127703616644284468062378497763077658650429487464684280815669620925887092401499639901694566057425040775140248793430982639641138799997843368653834059048994360079894100609701253116521354267693226951977689063684894008859990237014410177698349239258531256519648427721343108440113740814100257919763177964418570609135139614593517809844419188351302011444001385164671567009751756079231471285112631586219900366022796714571682398646880349540009720248386564200994366927766415326014836566465904942468529266881601050347396411613491557154600547103084926301503442964149774295471720691116987009172629026747230540366177046432958723682533108585140029948583312262021867763061855778562183296153204106082708586176096791250391246263812649811215867557911298542208867386291199091088200726544920005116980815540981471058529167590649841172463456513225511779199316202838983085506762845856004667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115212207294060552370439613233754231943885985682032151930559796199247834419487625972360371762145430386145698860848079570211113973545720210880459739389153446442945635050046756934220122674579580611180850690573206196621554620399450787190507287680414895156245053835497069662328274422204656910775926504863581109977762953178970486884668797345101300589465692362723208709877239166081723245387204834138413462491674821237323638756855945156840744262875942703076644838422639033499120641639258112560867287648297550058109218026013883069980778818033894827256411834143473217790960812279770643672507034661162377020965838813955255374137387690918341657468921298920520627578963669456076379919256960935588858314956428155552144062817236767239890880637389259478339801138905373878554826032453028121661868901130729002652943462296018982886592339542310171423622363202025900369062228205226975895990431679555764118867643991113381248026762206245700278446739948610141705605946691573835936702435062285763153513928302891263999372274091746781090726413290962559089455603074364680808415081811000033139134099470621542421031730379542301284695498009804046142936234834068962488660849211452934479463971764618509070984759454859354166125831247231914622037235601047746497436937225200387248341269881094189629457195001969064790961190937945690513472700620598627372143022588882301934573537848904316352314272352681346843809872333580483517512238557596946976577745764892236483328959999808193106656107617265345436641883631030234484411075405165049949250993442714205637076406795295011877094486332515846713247396252476887497496324228463977073618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198341376682651111432030850766521966247723348943717480969782779134799750445200070484922149968491972176962705251017935632499346976109331996029606092472757161721032842298211774999590753279145663908983034848929523109144352491656680007981451496551941375638449425575119555128156944913954203421764865414002029626286375202193251947679719276234443228314373139154061105723894627365985507171390739292984664047224788142388018082200639224663101870914582526617740329405498564088891895784736944910004378480488720531988930291659896768703512397886874506220549802877090342868437241548299603753976966170206056892037275893680571283274957231830008758022096655593211738413012356501007295561173251306546506694412567095544111014230012700854963219640196768779615308296497063446934073390309991547668770443798992263554390173488804388662138766690361136674441054756960486661490835826368154834254203302831806579137165027414647794549870487753259969327486618083475083524042388949215002270871548287871010270223107273680428561349463626678844688050209359505350065977161965312608227200411228862803335926763844965429484966687578359575336061998129512908212369000479493869033548533721268040992211226674491807859295008471438881253314048473689365400171944800088363866920495429243094268147945179487052229283452994759343809129452669930783266599352301965871821470046018125782048412559439767444155465020907746868365940301001178490884472376590243169910078382505411872355107303969536387316622228652497869958386493427541777538928378271019997369153317152748428556872808785691752600324996220271323605520658090301853734368719157706018684467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96949955079388147920213162983929161909917194644718868068721813709422342567372492814136202672643381874555314935585499356528352354622115528560251680369334981019580213434232353941958245443528908204543501263113531873020156127118840552011271961135783390526449964786119637149798721212287138053309629710836376358141790514826251761101268199703858549967962728345092448410471703848582942842080867428083545912501381218254395363130551477740614220507884876872306468816668115008174516613366312810106392330355829643354980889433892566717898480333425777670224104648558865858007485543249577092201084369262119214486028293184538887194628573065351261039814028941796827043805003274041563867359688091381525670980468602968987646468010944460457307624074982064831541224816426568395880980237732930548847570281436251320105477759462875370709376916637430709036830860173193547027844231694000570763202525709422803044378720748320902604191765042322794503206230017518552874408575075875346135793188432806676169282825936532581090702906693782640071386502220149379598734749171834484418665319659138693658607845538697749311487444905299619429263806177528852339793756402405584754322570995739669844958555841635386975239116533665120472075067449345981994487595117878262322975536662906905356830659499215753328223458656094993628379979048600861042781945010702152550155142705832924128147941069410338331529688038342826345036958261888108947318042277655859528565202817986300163242655450105378139811072843078480986010521589542127849164367029883623896707608935549664718621029307011609029159071218184478667380155628413206207167439604438208090664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101427581903060186427932102465358642753560322781066737359461427804128458038613512093657576486967516477871750100931250160102288232846852381788964150594835717315822147288273050332534483772357509376550973877607242362232386407977797428586355000571710026961790245088836998748701397875155852042641497965082544571185201724700927577792955870495498417269994025313939606469195399243880516608957482685807632386897995154812835076983172259643711070278737646197004006647179479233803199285646108157523081038377787095959544371702946600313257636660685509669882831048908858677809044256849559272343585349436028921148568565794650177658683649443975695731829481449689191254228244255808393473048647351286477051301807774649603083474230315613340134188582886057020499202000614528380612695434396233641543508288053202977701425635521829181437481324421627351080775787555357933673490008491370669350329871791165787793408958161143952765433603774462796043344829131020802845498143976158540081883571267636301676831928349202854510243442966113949968168034843224746862267194971116713157966500793821382213356120879210515727877846852352875555740471919699828458027339559436865499589150494498885107154365526062874846706254816585502230780540112153262539824559233691582491135188233615688053602077856310753624003670999935862277700269313707355232719453096697432785201786680980256559253322610418797116092494542457807786728854189454596495921626485320877492236454308102072538468788223736814879669898626377558347719458942044828772889776548161930494403115073181294995583518833566717211728300345195045460052716599993703963560335830142788955545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200009662339667774837289883910346044427986100313829746974402894034424499631460497616393747096417180592899682525869323783281512554974050061003967807980232800979199081393259098555065172068952766297558981249040401767345968919520901433548087681680358880010877796322673563467067533486547775578076358403976009224464885614025769161345004995530379196400050439454430469243184908281115053877636126481431146155100108450204379112941882694617843475309638671341001714981661444204071033368220117052606843674400622871510521581515113167719914613927954347478953440644545630337603713324439899137757836460355129188479908973482555854060215605368956793396190644625409133130447981202168728155375094442772290950064299529731559904179785050329258488844970118944410796113479061013881144404389660580107930769855337090875229031193759838364702282649959727223770902360924576651333830655499011196897212637493232939580655241103479140973077088988345089144835327186494747014679072942695620972354469390909619210341554871493337357346359353361556185256199740304144853555880304996137574258255657713097276853462408802999258748183296155754017973917200761559274537320709010745914623347054467276415421639730563753203138185441863141242813286889656995419261817600808213687524836195953342832004178768976947265528819793012954407344967709337756082022158587526425725823378847825411571517404167633401249710705758667626947804701640828347155977694341961453713870669423869442468408611821459886942678005841677298399718184162671358549165866201566394723531467886759287525811153033929474119149657103510009568842202687615425705907061174362677610095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182273049638492597524686699855641816775911752219393743818613622226294413988729828349917551815554753545225795006705026443208546521953935556275792763918844144739578917812329696290110005224107859621964626602954995107850425383820216481762935818808718879120163835625801438580193091562829028116062945625399970447966188187526256864725239616995758048751194736174363050510504088457884741741220471665304597321910359033281456377571223004898806298932560552268320328482683333499703002576289039064343857814779837667657185253928109291309774985589486427522296323634832954058867130788952926680755982702368695779192974866946461189876255309732952581694004569299208498629916207911908236896246840747684928992059586427864778845616096511734421731835720048737847643928042329112114190288205468729638857483848181437392511504808823225547182354174573479892055391936654250879136485955889253129947180120785300248676242792457026773005608208802424772972962413811390441660184915660716924244799874847945559197710822467020809398320229624094603758052213597163184507079473269488829375933423386875176262304863980323028778101737386230008917469512580557173856746093386581901381107640747619139756533353060458867319916389312094839333530526224980028020322860975243520571662055106176959526437178044568238808513825766536124598678854965063251484218708449404102647344636174078886580978968573863742549167903934443729234348210726752937746791187263799975534924428620742744612540156310480385093806338948287928176607280578221735997585808726244189769015197979810730544867630099133490388577635244975007823686860287420449707875580025997814491067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65287830652970044081730383586553220207698791692304384899337074773471081784213652990090545387092151600321660102842911523053234497719973429105280317168209468960824131921448854917444333871355986418947267460146931639611170266246958248934990684921339660034760245842615392392399940018190197992380799548205022274717931799863701172520800162078221368874752826523156553225908158757186466882226947038274092788686699152101497937558996809848066321509659571281951952913838934873382636349179943853267274161417449343409728326436423457227915564563973614712940105046430856177718893317501711317513944203157942349988054512087601883948035802900011804452412271956654855360857062985096167612226176572262664952985580011054105364272129880347648268882887515985527030356263085995647096370400441646115758471417790996214655127017359933922797133485480864680598095720897993747767585955102803333425831578829941678131883792959255344597893141424018495995228542102105430284920986402131372663141332142897381879596152811016917890802461137656060907336200101557870807128206556560711303491749465103701830121919147884039946248707468056388187534500924799246192266217139023039201205775112809274707740308179640979538482151779127362869923003901287425864457429357246827996098073158181452460355131832619496044063069612119419617547195380992279266140734620836677771584706187300752940884814652761096716582004904380174683892559395772304181777765863791812404219650845379890647271187384156945657866357476909292536319489988471270955395801068435247653635084364065652097883319688450405523500083267694649167333753217451649632038607756057859664913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46565245258866659280089721924724534580069596235518176314127592984774620849768463044151884543343808269931731035876401350836516942067878838017149327362953277278977677935453732200455875558240788081476969788059833338066788156300987106130117095939909600487887840878741973475388201853899861258290635449426918814154848828184969897894735370174571751337899051908549761819417983280394487531697499164221471763992163643043911271790794542937617465402769131680231872503133180632581541146095054347272753172195444807717200495996791709429530252185252209856414515834389278674815194134788258974094009673386144531257402105508756206058595386746396232137965759971729448064049727380802222098924210055642457435298110852365439353360704144102461228127456207107816435887842122760484741311647751997156915816742594163752222811691690070295253563821556514873614416760682782350100321969152934915112879956984141489504468765206881171999260388740264972455015657985504168237313125884768565187070922924510593087442760089611463531356543251247001319379736526754699975373473760984872794903710309574537483954692648708975636858150349572494775030761856710054441389202232577841194555632298129035568679557490877661630170477198565414964182362695006442336689930347094179421996581717794420358036197506859246504029251125527583185236276383830014261980088088077353984573217093974622443568371322462793058225257020212971159329175757612201720586894122308862305824224761005396488218062399869576136475778449874453040321477399176209754872080117200744488883557677477697717523490389512899162325192286348487058561273533081889376060147127547500736174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182584239651302752138852264156372948491882561670887832751206482226424679242421996521811773229188031612152547087001777017233913866715346191467313338883978823346454999021317691480395175610055057449671903011976257712604176168376920902657566214384879442391354657010044673411498607803323866874660344387847951724856033548225611345083930990344715005963804769082958716716110580885450590325372623115109883923747135593024025082346152721890660885887517330721193732396290982561030728534385037291075623917035777313337339933853600130898365954789310453874939186695005617426848709322697340932694367549455610288082228633589884994840196770220860505879099557213672147452023658959900151359928171624228927457099323051829641634762116123597715568416302114509383905085405257977700996228533485388605833397620676874100298929319429919102543319659267072253188893958685585068163671318428133347678072772722000393105035893919244867877408514292551275084539503840666782768649449699071814520795531627097569466300291715368441446504954087577909779338515883413413729088601255408415821552110157553943705017372226309429135088619605140017765771228785122522593206212670280803047965604174405265124828220330054646363265464336750732704016779005331591174428097028805927371701289341558333830078470380143586543811420721919433887324687365604553994169128613937144958749495449124508635656306051837392521443879340719421238730327927819205398409721152602463705283732800292419715403410970365545401288384006314307946869257842986889533586926452658550861478765144524030185574590612029374977294309867357880087999720217138751824848639879392227243911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200832724509783698582649242772259801370727977568397086618383972313944423982285242866456069948263631863135603962013581455233165087999799414429674196049926445193205003779811699155791118779793835618958464010086459349482376821229479545092085280174773231778882731946093728250780932984955114481364681517074914789918239608325891740436751822597953700104884917024450647818601194290581682689119878974601637890482758638058100655363059826803080964205641827968138386003342598006958410793547011901414124097085364281036201719859323754748806441136143649220903157323096122651522374487002098011936364238094474148699934552016622400881664916734310565751342460592555018881292471899251443163406433927989029093091930397160692549616378628912879813304465437358136628003915965082381329459358551309842283847847096675024535673538764418247018794052963572126752718019363330486506286420340865848709275452819084252026668568329867565965939670982196629896503271912303550728421442871252446001158850590829215911399680566455593695932196957292622232114869394430416299750419332969112456737011853269856083110041606560935365724811155477461305197744683897072434838451734965298894214783212417523926039200461925091799440707028974461497904623732447598782731463932911887106238284501770808096189503146319396239016676715083195929957595705325839327494002709572961104433644059592336174844690432704978576992314108828921501999255458631978762832360345009328144861467995164280659927494117139678074712238907955337819804754372130627238854244757223203506615244843784437918602534962138338528285060120270989303861735006168490192156580865912661629051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158301677703555229678374047424133201819816946758365577889204647046060930858901874877199584156933352974779698457708261743954133949449368033031726951319589794855800456135417088010402594599940175179866320337992438051733325537612212511703600888678106836614014762379281570691121456234511785409272790652475537205969273401438086498897914754837966798959882068293759497538797239225496355047383587215418158652242744176988681943279431266350968094277373412316669983891346084827996910098780640063695744643689825220354403889560156578552116670802422320736212441800121072143344379121435192744108910274152778312731936528836658154142143626891835355036072597154783958690478046038334156754914443209775947853603354375332303888546982859573123331699151540335586669833115480707146119695804101696598909846739050987650869196803316364483705381006287002303436764136929012806518760902150242387003395219176472312680751592311535911725702138168845656310541377604767175732499123270388250613264647317330479056725542826158848024226929685745023170517383389586803615427136995375870218684209217124294704227315383545078874671682620493227957166821019588883411180461598277741825077332936210450433154761148322568715087353296310518468092035306964713834315386841922808930953017293746742176657003480346441929008106792452431603367790416226202889621271438627257272731036593883900493923710682110376313235967238052201131361033421296061947617464514318855240100634205494402749943201543285898675694420843507859181563215843880288233576542953550763689972929229295048669430556243277165458765764694813133844618407826033127659383406124954623565438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249792970587219949917509459884284266341062519570652266742119398476990479156980319769117789550426759449024705489572808556010117344112685051438670695307988048925765833801898503105048120148936231699207947928048137240461898529406914958158558013695570565439518100360446322599680969199541750544202524227903732918941537008898763307987679496849839719017590741170045317968328363337446663946983432493719106184177794559731647215817105452022435792958660351295048481690962675437506770407911959907634811329315063968356866659441304122290281007839507006414151527936389271743832991102132451728493409364152331811121602786004064922442095487446815757065435265013715337011881644661985914825518491757612109657899344657283208217189471821694561810325409695414642775911458640941319514550941853043988981654215788928434251813947650774811677734822736878579132028027006528040121779489302908706558094181973947524204397164195891703775026526897429204539096513989255864488824196340692513812003235383418300317639185438667093352682238329402793998233310394504030187212607172204721768476377025040241939662332867942121641486250261767056707713167868463563007095058278351717198548936729045573699590880777391565205106310532186580402539803122686241016302494147886477116453878587685359966582238150582583040415024252947052448447070511632336322003930267930458690979723235545734888916577436395139334993255419809044593320541694693182658603613382865219018081800413406722003942679826704308143134852453477933818131538740103729310517084744125628794114008689235276151993488836223119071356283085047092285624138948002118566090210268268718437608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155545601004931815118974566333295799509218862481894908314230663320235212083405732167149405238957407241253371711832952714139622474025747968641428370021171621123694220655096713265382797476565467966144463890010610932680424026595956447685503471255557003070193558750316684767666666747494523140611851073348252475390914616905354927594621251372894802649561325370082643103018286552776203559632923736694481341602099826564821182990454194602627415340470361101349845123108637816828316948863909085646958801805534584547832494201898824619220961532083605538969777274995380049155630918913819994961561983374292412869456495562338164873062531414415865570401746257747580230489318804604875416692234299950343286736313385880666762817615455926588232172598121585085135009547925425946835112108372187317541938054582505803981448626496455946525965149856237639406432629644102534955062181593981349325975994876928174551990366416194241389119900925522389445289648262873884808098120897719803141355386138590595438672313148074162277568226336103551887381325036897438270669306970864357514723825844024175738883462697992484764680411125523421627451958695122698918494214617932485407587048213686816418409195034702072891987816013492870346648391682265648406267612246212001714195791121011735024449013159020107969161973431268684543243634642474401419152213822713513166036855659507121085271150964479878603900766541445995045670741991119454444220075742944719660289823320872401431167019957513211110746301851735712978133305352541227767372169710426762015807986959565383515061595515266677607052088505339210574517080262103975037580405594676837789624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62552810805553308666177910804681409027741215740051511244902118087019489588636745496116876948952089593682046961596611650125971333332049328531511881653701998528538142417631314976813328481061123070323151434860925593671519541048832006563830265904980538889671733066530074232498736604037246090325385366056041232972166672019238923387154177562801813943683923887155514123295570128893660275010095001687594193697517025323047056008799838311422141140061000559575989992993071947788811348268000909305595590228082496119825815922683273371150240545265179840137978553746537085612546455665575618285432186074956066679669540082267646090254752110069198120125335478349279542556688549439189310019673846284721231669023175973318305615389271465236107500738513007973586379952483023950725884335380500300717297700689621028177602709985930549685434987341576008789048880053443627605802797315934051206512266992542090894517233897522770332145053738059286015863910309511481084172721758671577972702867781881742315948447730142781483291147528330236105311725049104190946759777405642084739898720439497985665475766447063465829598128599653636479166703353368916842474803882700923333985837021758941420241278211605309502448419220359182683543618570041846290442346509489002391526312108593460673652165272409392486323431624930017993736359725024146867707612929471559828289627413146710577742633991364996130748403782420278115664666058812309884833288570100912691018492401683274413585971147153706590629168177756369402428833634097205466753070043534507345789699331830338391007291615527563254942921238011515751094734398226660026530526908604342157236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164059000941948621231169058226230490750770630556221446022463363013247091197790676154511806873894246467482259479453259979186107177096707919884791592757746479812488782921721478227288263085003683841132676917273864041440063111770429366877769145806033671442411703756871621552173730722114515283145146861523514634888528112094568370367135361320603630917834341729086256152920922998580425888449728810465728606802608418492193443174265813596090397346381438433547985175431569257456319999501857878037566006265968934591133011029712534139968497028569796489699296677124289587037668251738971043906774343459293203719575600608050069652588663421438397264074027852028166352192875757879247618417970796151921593203986889939942195271416392608345968306196249741499893068394104656698749392257947956858271829327584337537187994491522320926294981566805964201423134276783580370405505248861228453904550846776210201217863971051367092036045865691128265688738533043545296448545062536469053014536456509478745312231862019218801570115377414444492721063847031323404083446799539727015718290422591751105826630437985144750090395047861422489965852446029340718689860143968538489574168137441896376830900847004641437928802164669995770002178263447613216926802417023223145930016498834701131639087692958863736993461535554776095950494621168762773587902999105539576847028851775657118822625620580904512789362529012072101255012286610946404813247500215377678543649572667805760244917233929632252288577265039960792588434736784003021375259088909426653075787409719803281302101388631756857087662299648149737776542479006482902864469114096450718387524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159877555808899253189953649243948275009217438771878957651289995805989808219401655349073902356187647422695774695315077665671835327802168968892470884374022083667066190237182076218150659568678906530428833443768907036572105348543627170689263247174383167599031242566404732673137551493306933415259368637507777170589729909860766121877253339097227834263077291667826778174316765565434635131103244245749658834117172400774288224383643123161836803043919623561156053446767306708820581053344502666370730785219932672340807060949138458853092291478569969495348134470924477617310332124550046607846320932256059190865231966084669347666695490556875324358283510433212829871459143552480289140787575920885318722804186765335257397837161215447322629482960445045157359958332438154274180016095485028702890176708730270287421505135204379312806938818646401817805435545555865963057103696229996156071670215027468141261817326092627239208548052662718658745901908730341481111922767431112491766428671978954155833644168570928096833778109243860857934255371119116645230639746336787788634323095964761456832205519976299615589333731013059972425598973563721629948570959700027072685092345526376479390689478927633820657901434117182760085682501294931355367248184156771328820031789846959079543252725925085525654637747589629764490368608435328023990653813011494852908248217369397372930295910312951187619501517509014282415491187177350117467367241732294373398382636793211752721409892788078026983577766201624075629675892583945512489206803864934069773906183609099105455009069894347936807894159874080551186375719807848691413402304616040368932238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206404636267206500566195615139781094233434066413824477506174083556703842030637240107732297811023990419227256612287471944394769643441027680702018675902371344393338093625677222714363124086621181204424182823672055006586493790538019729690792885969711578604451172990292230121988758657174889831576898778339648029970773795578694040067009635607515861264333726904469937761283293220748371118038872081359148342404509782801125611284208010948193952728288749117442395681380038154614639490030723782266239076759693633167270622140787231050312275972425315384727144794057010602471094659425820981794037952685039791503696395913679673427176499927958653688840864109663928431965095834275981734256716639839601246715896259470186963469174651480037814040743540576899979409725895340943455509814213964920642664079460750231061720770291736801274716239653217636809805075132531776223160160488948981258964897305955987017132372317421203374835177668205558653329875443546415463876282911235794216557269262826280377841069234136933207762746529249027518296514525506751195522728850350154773759358322748145585480110605459326194352900628021753076701649984289087689173105005494300746595468547750102635429550624047027622006419319963263374739699534875784964356340039303905956312978906574236588674613337030545544961872313655226347166703796947306246721274938511510404897259418998279101678730361435893963583012135932470362574937839883377052275494555396758200717636471408601431571191982342203760962227638587512751808462484286928264238752362610071886554352991876000674820476920466105400361475336940094883383421264665844825871788048854991551832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186142408086924722201922412015463125640890712943224972658409071710001078876048293982603392257001194090176449771607841946204709754252449185210411292266381106314296651097169537376929435208340851354192342048978274145135250986891685353821021232156068099834369680374559824879614009206535764279141312996894044005423248740227179618733208977834975492975797710384181786313010436090575021272131653516609181184367930098667639884938290870183353158409871442668444544765606000591024910158290493310873949068067233024925661024259987871436754301741796335698876997753980394811171867803155072951908912493857849987533310048638744712675004224723181125948735650278163248159824268622958785833061957698692812574570703103255293810094618412570950518088342117060650081052748803517768153535353711984327196448991355842516126460980125943328600767860750238174450019937980392045638552102636382978358796424419845748456443958166029884807211551445453669668163069782924940874121126330235478454274851044324580572570531321704255359156636767863995286292757986766033161752270756481068221034179928059613855521975206631789135334805582471328149343110057407824981555242856170943177348876398646323697655790755249849581228331847259814221343867375073670200785442279154113276000294881912761215136916246044128348604533842862900841244753572683612601299532694173373948144372073543127420890869694257368080881965596869220292111447173421196954100372766180368175689855219528955555874656759382840277000518515980750314801975683731036584930211572346318695157966889542262101446718322416506069580452007608594289697083743549749102952253737853188665576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173861066419291413706636960382430228540719202108949118887066498172879313411677633052381309876133997891346956254192842085349239789842093836194532620232545274351742514269421017418172829218079010861314569598592390417082291968231360594050929675571947524596750717071556692690941339933229914197202290029108585964101423461320169261428874453521927863161083083430214341356087020721593991214562626126996738854200525855606844197162611206705434504137820986496273610817615709919553077840986377420804367445395562104477455283450988237644405283756635541246730351132972915035991519041221690441431463617503669393460011496159795487309294168692961129443600871314021039625232419805376623978293884596232978823207566314818630213890180329944167324659153249022966818589141521684782325366883515688441208813495507939570147891580186829179583163222528380744221610561180887829332818576485984994534566819289397519598454662350643272610262025279398790100330280498522353336590202818362329121905777751359874557099283462395710646081734718672459202491553217154550617123050261297839725438512513354550141803924460873397738207556459056236097543319551636732221120367234650794290289631945271995934968933927998377949645395660930807247533341610061445209839255608744067147650442340942714407986074680629712432337193452957535958550867529972720908058612325934307174753957195045836111636440191909372645862396956512447606989199403547007856102362597957734625406134225129501520355742059015115344510543780620649061222581261609136640260791490448766786393819465658285537288083668082965515563300357999959304545325474292891750278693323963921178148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91972792730037282950592067512587021374541635725217532723431543654257209942707603687463734309872527290779326502064719038227759535831247634452160444426056447160204442061784798801984291641707172282610327291676644400230271787535430360990584691076236969046712659594101243309757602902489180644693718030859471164782166919547810111480884227613412284140133893685405398490112556149096366393658457996108592496300022038065163954027805194043509188801598183778233169721965243237279099658209866583673809740685057459763693452414079590938494552590423470679837767086435274599671227138095130532776900199327293184237710804976199805704895376629470000122872783017944267233545597165255147785840850147944146373177830475551822746090899507000861323063479367610582558862083633762001556741445653736112849454303807121972102243466628469460634850354128744042743406529347529705078044248229473120407959646958910391440956465292638474009636168285581658169783182217766203702357954305883442724846636681427713287532461003888296999910101472943577755910082865878322232322582514517371001535230167781310227060880872062686771574661755185947302858017835486575714868493221016577585679334953510245293330346296659274513059270084805260468072645887059949841580603917388740876505111694743965628148781497315482769777670173555932122995236064898767360571408700460037173493329443692100568541814557666049626555717922539502077033561015674425287983196289894018062525467014334411758869459338155264903272878104675373230454121645009941134044337117152109028002841672275989187522327456239817482641101413218751224770312430853725785378775215408524824802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93090915609420048583078293625940478663075692892914612971168896131812796696619461230098932696380627072397937135080442325180242073008651231481987175562191388783102051276954013771982578884075324257860189673730560630881302442921723122567118928740379416918500313769053207605620037534052657770067314714065444101949736666290096276776837500946355364076437006185088268921891346287519580954364303292739254798702655263532863751531379343852108543408779844251557909682527266371004544441546407861060083768561206968436469279884875059376636695747045208001158054061884583026044252742567887026928999548623868385129950667504592961635465701959136579189052410031922240943023700973025579785858630929955467891585984806957177181373036073250745295435302088356981825068144196801858397543266675328732441267039275641450505586261229871651439725197691551719505721148345587522343151207005602370527142743845201458083074469608964863330187382742250420926214576349230081039577239750343491990736034722175169875930449479804063285383342454589142881393060510932630124754031694537779170450536908182719210230643341843481275735874551622191138291813244914028377909220826540714424120403265443825603011978088749051174164640299101095547980054405447644434272120667729215491610440275576599114495876516371409832249863889856309712709762180689780902994300423477256671111806782241634434359010733918196326344858871790202715449350952665230041707469747193737723772301137367130427556536123284239690617437188249498496075375612914455406203665546445929447260762493100514478164319689777123121595129087074579707832278981667676122243359126919197127987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18564643984817451964757106941371802914685023253078572099618683152082626451677530589054536862930991669352722560233739033665282475167134599994984637101424360852064488286032571920993336366832962644712791129287992668732343468523805129929994908503449126818169173638766862459665762518972905257478787406698047523205069138939170211472938423048121887149641001724323861454590299027194345509716416804511715444649793234362050723324240723517885352393925001727870036723865565358088471724956489549552002992102583673039698445383146523890720018777557328520241914184689088545660562215400418772808264336689529936616811743256952646637581134494927524961632670974168894394822058641305684816166118761633641356717050368978768675484679618848293606762225572963983573849806680096941677158343115868743809730787534960986183714592531177187344861698406677842243246494510155335882600455544456566780052936113886086211381246635883024648922764919225187544089773033442679653391701032088677321388680341326233625260110159012883582726409836072227834377527731134663622263959924292411557195042551763723000009152810700005197801320319913740034729273697720127454791332953015333158990400199465901007409804202335496305586625505378695361026092488581943664737022990980451314111256557492021032984387869747164592676786091970825514420890982825631952553107256248029313876722945776067065785755894429790831831832550439352272063293157631954285209662192592508699225176843418702415895841726584928104438672421803032212394278498547643347819150775385700390933082380371774221782133842667306502012346686480374953186408400385843154878684968861496183289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68483917960331328594800093493519230241130266507111621629768731434715784301098055148176602973744088516228910925349812707096574239951486001280922928872092997630103824516814492380572210389347730147724825517256140075155745641334293033989341701540768505448211987729529169977353091220215697464928687562553553534075745649765535050303844551924038742345618222582870774351064027242560637938745127420329407689107650051048622901057704941050768758501454579036810202122867012385490069555163280588358089035024500814501808623958625677583823680475357914693110970096162797476925006045334848303097120502326452235059693705623637695827891858371290491591286149406161353129664298281332102432874756196615860322073823613216094300865498848695106816297540097593746705975398499219953805451065410230306115101119780753963939193216957280468210602515885477806780148236195933209165024693538599152875594196185777207310367648335733219530038927830901795637253748336877944714414717517786261014620387758755401040180350073842722784004366799202787985608074206037905268317251091917846000133118106162632102899399107620293263900252680359714398221560825606431202879926018511975448217276466868676320651688866119090605559159247815547265581590351069067921806851536820298299624544602087075332830356111155507537633671463489037800510560328984048827617705752587556295384402215225101758064881660161522517170187004627076851639272714667980885496386246017131250143079705323589427365488810992194251545126106330079820259149226835532112542535551441292202737099755402822734741832697312118848008634621309657827722732269879599323033479401116366281322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65137479560810742114744844494676813248168932296465639403040887831819915887719576526947358121235944856965322092283508693428836738288957938333617147184768642945802321372892368347960023053756231074067356454785377378048260980001285314685278728683314197414380184240626211936834947735128216866954824266922324758621506440883917382551283294663603184915725841426061732047876844368363447978482002368413789223084263285375563066269444458030743632062560038234858023136715037359635176806183681669397664662456116272983372014511301414730091531577494660804048434203617999528161486125824545055685678585684736345693532309413912436780382131724918920152642060786389554249949438471704618590350123796125312274827739505369645399873838082350651736351269249381542285320655318779808929234152020383384041328928705707622775658656045010231885763143435146545567758056460083257681916787131769006213095156006040729182388255459635109727463921197627506336570896459115162481830156117872348881832752554772454142797234912724420338571384742145548200072007469534568100131087353391480958272225877674972798195089208483093157596902746594778866237409153541473908436484946177661537831802859700196609339232278017106177343179117640646930404350801779962466596258644955267975887834279152452027143808472658434120924786286866034843494463601572097175234240962353944949980300109643293610292089375515593377587613063267696314092448131251989547414279622276623469286885938301915699366412023885421527697993097754976686738955492956984635873535967121646277932732158688798421840834774521763030436824676187597674698752196198364223608682631282357829546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54254941710190034878889324099156993327400450475324568112823354877211948962318088552328299158829257988755908864599511173041668118747723494643639617648462722399401370972536839883523081346124477277244062808721152312985298385684398357944533727434847854753203287630827911434207736902631206375676837777675537191501055912934447516783038003071199290605147963163389121555851174865526447328702298746838042883181092307222832559675822890664064607084085651941486525670970163185005565850936495940739789247712111822338551504427967087894589954606037711104608036325339630803587534466934977186782501080842817148782371936942109429786510583241824391478699443408969723967269501798583558427959548777979449349440191008801039863231661276027393800249501074506529084236332631036279878822390845538904636939204266265294592684430384056319655330579953529257656146891581548887627759228120363493871565420660600633455415911088397073750424100758520836526998551490083237794551166403050552448010667111856434193301473139766829129821908897109588407804151361702136797354445626958184119342062085112394844915789925414688388630919621159090219519446558625255272614775251624931867666936102840617189289351653276931906792874712670345319494239559266227311047622052792612219216187342890889341977798412183080209736838775973605744754890728729880355448215089901413408354546134299066973539179502852335978167298417626130040307600192802579727646418512660172610298120658770411905854199316698812281783411704572671304632005903764469805024129117232940476339090782594765172640836873005325978767429779388079657261769085232500773672690728658099172743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209058826245018741956264941318776491348037362367913572023363016824630739720432069101167423983339659310973386460648559108561753082638164246277097358338032765975444766734467445130896026654986986353892318483109634136856937373146221122374623326641786513509113119432474858176073153864981883002763196952515810556300437292536245424022078438865728401621536323529739627813097402097584286676757783981460458581356153348620874039785463148275390721084040369815651134135713911817269972128877080988592004884653931926986865338652512863023145924679295388014640205082831696641287318091673214827164586913205058663243367017437028472401017711706211920169392340446729383952969002114306009627439610856702321246515783126487312953401589087004151869652958441087315254286373966072292413652101695388073562371812243539069296924532288310915331027194099975756727299306673494992969062639701696800396338319748271900770770403371768054388157023969273582397208760127939860638084103125117276073194530224568299661841194588068764110506802171830490213569533638370731418497283248988004598860691946787913122808265320745702540191725998570994553481897622775089835731534279224951211968893982738130370862231774582830621420277860446260372957459665934741266790358329504300510835000578841292123256770954319399833458877153550147274304838890443638619085820717105031607921470359173638073096118826249231751107629221877602648938768003009085471517442552397411258898466782063388119071835970151325922724051064479168053609524057700147998674032699680741567569885708674655464914481437584629263092784538827225634652659796968093820655744659682269807128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68641193408615051542154898936899245848843330145219086141907572720541715720196115970706660438014227528500773739304067437998904114192430283614433023607601753760129279341663726041845779358657339527898127088462346546597473434594454849832950058746881779251816812022304173666349202691712355741220826070952004982501090014734061207999602240776014897281983145036087207372824420707210396268670950312761837512449931271232325410291921089693524924366688064278619936908881340093001226630731868297745065887422791729702492722751820193639491607006722164525024476846212318316424796915642883490136858976015426800078775140248504710260847518285432749627259259730354805711808599795009771817238533633085118398580393963420662455903264656705804782324056651527480049456938086665071975072980816570160313041633765917191776591554961516859106197662323640506868064993941974899583772513132285151287033653714533607475649561928578075850376275590518172749815867875519824900571847283467322354419975562233669793029191790839353300398295117442709255009473175667384869613293116202975400495679838746558005952462210538062547165568188034787016312285909844750474426043087867026893200312410951608214461284105264439335328236605732645105850604784858683251847817021309465485911699426563494851968089619711668478017097595424649287414938026188453666047317218848706953987770422401538001885219729367459207189122072584079578048205354908601000684899609654102779031372935753136305516319995533760305485673600073630956649619507519910910340568511048925723846554301515163365851826827186949411332001705492046433944349886504547311889280462601320960773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216695653869498206437294327531817481474465172218306041030595555822665793567344454554703981115335034472566649757345314043746156254494117926405058222989001935871198257678630694964196931708697915040875592415974309422091644923422615926051447586731202724788626599873795901129683023597122683177802785822012909923655360873624448021358974673920242234577452382322754471322960800552376286000410374348571966042431343139422687342118610509373347804894577711518631170635061248737063549032785314385664866251552545632238592763069050638255452863351646949378140591861742802894270627359840391518213253324732760144943105114828171830075497833183220615406696560098495234848007432801433051833942259104889028208649060813214151303468442268966950642844410836883421229361372078593354532784390613016755670635127820017851232880259674258430987489361600161611111925524240310041761765327712699373020453638019625981051596025358516741609030954204453477409058493714361081404026424648921441846562892527001608124340095326216606381666294801583636453484353221192101340436355035099810820714575022094134490068677599463023097348954660050381223204396815536969390438652620167859949352104388234833917247527189528026705486043264261897235233532753531907990674427667740060148041645502880929472795868322290225919125727116262485168089624813214591011685866780419985139459006307368014491966760425168288914174627291272107175469746130214918647510632079116352339606378202722276008528781724786197134896597901626466300621103641040691161443830783652856871480800251573177789448476327603554784834850601325763950663409912297832040792346897517512994869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9923786500007277719717141953298965566049067080162966838708447349191778317578039675495447280754237257398567487549357005281753229783367584775282123199938651726675818819293706683800655431842015160901171990551062952936148179877666677362886205406443530521503049241307667934189778012641468293080669180270210592800890195907400010817053745765580450200294001762107167643689561645629824144439463479718503657072915980887157556109151588088529906236682374083783471230837347977247077059847348559069004679875103810742565579553994091098210521314910373244410965795082416483588733806791528846908379292664463674093699566949878232057941274430195770486539066856425255671145902805206494909879248537581295591186006393691751579468497604169181927254209121191361258335185540364174374148995328247230220253920026201577232164035546339940447517276058121239615594003531755877881935217257677364404800907648556765169035963568480477646500146866781644879715212527694387501241202021482475760135390898994288859324337858453212917253223557102151318309189224940597784281111092408908880944699728928936363630763649414573506932051834446350318217007763272185919807814660835787340669160514852842741876321427579128425486960969161517875719130606757498277105630452052399136021439389734289313572869099227806614224375342752233817255914078875603491976479802556692912019524525546125189503302136003945438729276559628145879324583312820547048113588079461943297785261919447692560539142098534254396385230652148483491688186108255351091233386592634521601350342022838593450958780659320403376409754452065233231573321912101305936712134653308037376474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219589744274942058841704043274476194368463350890349912883008419323428527347066037938268883861447165917992300690336275988373474755427381350818637923219946151202008415177767069741052700314880074262248891517752781605280714515908352247549246258835190988169453818316065097160605657857932327285343657507942560262324329591263389749216567668090010543258178605987181164045880134045859485541920954419934467445116183933948064578064245768707337479846577722388615464500106834994005930675718481773005543842518112882460878437040670141862509142028341828508844656411954695103090405343536702049757067486135237314921434071487395866628766457432251204874559700678859840481473769523011108218396685677781692859529845224109320056658842244468080457248863873528401164519119248822920902695568953713296289251474693329532479878362142415778290614719838730406737123281653901751849214621429441835438539380627228795126420144249283563282960146653746899950331667767962123240353019692954766640594177813836938185631027106687244367510458991351156815429549593080327210413779163739427480746686785770572623625987706949029302394711635244219517909490299886624467575542741801113436079908375243804564506774875378905612344648514035735959999045998373461781808125657452895164045041778018065342771740202137611709880298067286200432669654794341739766734494796776786135622318231165091978494328699981876645465793994048657746929867231783494851618790274307955593459682347637996264141608433092278047377884896444651322905695134297054033842147048138965161525366723306646930948780226788324154042027371711053192953002520171355807267158305278442947409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43209651482581493616480867632226780097836610470930420784478719107198639735079892258932600136429224592646613730852211365032026343024201459200030245660535989660694468837594218812295190519450841053648213280380347207492871826166294204065855640296177406310898517793433005409295073233949502846561739089227541168276352646548097581768585140597561595423275029825605539621839335534960511367194630877329615832289032816717325188210687132410019620748599707943483115475076418067060809297605058982956049600649206150557831089059992339518810885354889508589049735635596537094038097588317027636085314793738893990509736764955941789309195018459024312120582027307062134470723106230842453045920624264880544283077527715855686091841176365104786099894810482679435878627513382503114368169723309508003375410187237973253528264632265650783294970741379262926612355115787241892005938153587169567124749174231067922125426970902745476111446880676979585705634600202916471722968095417130472740919018272351254284151720304919840596017088227563498081757317061073646692755458891100214385278102148052640130849688760095879698970216596734095770201506513426388056677072137299033498288670500757714190037254501942632756132036955295003886551789364222200408975162004165458273068155209072344248752991529028257894764765956407859765595749499073491041409453471956074123846016570539060801580325453156003423134668908975078370365141868178974026510585800121304431883643540148369236173239588300296143062697761251652834742944255496321765439092524009889834359117031149842597913322799974453672026374374000849372729156290275367084375615947669925913712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164602178484622010916005381191130982299923913049133131007147115616346607116411009823041139343814527733959480576427404006915190406412846529642530102293528068676924593054267741804426103659682254219079695119796395324175652487790319309507282684945592326281345773547981209393244461463239097113533007990000131593254962012751328842829911783905834980021712119078617781865423223995616574073142740125008120847978519778426778699915861001089019437621459189193208807755062209421156596878156182512081356065255868651160983186969302114478213065583860366290457139308444299398698341819004938432048254117070635087045020720305028231597797996572543248118732899844996216185565683959661495450641994970623212239737799508939694129311094151318590752194867469718021728805080959189597557593735464528502851327210145528690738262948652586576375272650271159318735608600651402463104955974226687207013088225682240388651248887344351994087081295609816300834261434502098826127602589950045441745278792167005466581043241524241601283259107170661992808990689561703589749890069144760920659365693280874243662905789914615779395818344099344863362461999389831642586198239575434059858458744879737593250862249661299025523076449600555578312514235064680055319063401292523030776146053886476504776226741890686111357140994310764324227974945766850208425163092969968923413664443725160358931783678315709917528848080724549742348258166327869793463611665528110524189815424028284550716839930834813667359848068228902699290360218882020720635265299838996359485135496338513151333847569795570131033379208571439925622539246369901796834219312081650862111590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111915936919537744567961243656762505267098623610267927992024470663869089599157176694338974579469057305624561810643919579952671925412697644737452375236885850470703869754569025892016543067752022311671280515939813564525406365268420491017260579372756217140451273026686260495929462665403937161575564703715596138771859350647489416852580319848073013209525524563129822633232176356893979353986499493803668325712999791963155313731493126766170121076339536357956890040820630707885581256945090970190266814704150119514069247637175189660521104995864432071950625487149611261354555496486764614609067645110767715969504806271727295822662919694289082055995316328156768591702086762888215519397713447434633020921130349258312977432936435146932795799513535863486692452834183620034767123779217638812689466280379681331975081854691330990000493180583319358357383679694340004449848709856204937492751785353341170801214306725345789084003513510618709568995448564445743017210285623235869202837338038515217273338730027324359178601337972117610163840896370700176265781098611598491847032707997803500003960208943685979752272547255411444231001823277890120683116580876114878206609518278133116493264262342364241624893283459362926658470439001930857850783701140970907351795369099394885880511927247984409953326085450251051916577141954637104703140376387546486888134080601379246343004624658774787188739089253379624853187066086559488562421973225777807434934257445682174405717930733632936910530490915044776216803753433689471074767914350326649244979413987184533618585446668597955115699719338022547800247494612608319844171379689919524810369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179449396995207080222285782901967686879285258419382963562646991631276798158602381119129188055629588037682605767384283683427863401668984920837717790482661849744310662217165218846764255361723654084624064958199986087831441553639392464359866458156760199301935374139409824046043753054678532286718167373965130562254042133066924695261354249864924576317663101714317678272476525655101791665562451565107691930297955872056704546471653301305040905567374784422181860431859926470642687874625425354561900436317959199196614454041908485915208268122236724608596947063859649364622017377321165639585249992037458778635543169102568761963432344663987002556494299612151770140649428777267902024212986540256342875039573610048024876816597406193259870292753990847380217720454388111130584094757352153047019164031571841264012502224053204556753613335351268237144282066360801381913991172798664226160393171489422430979095541602801844494959296377017133322227477995559243906028454155428047262397383636197456173289087298372215960209866453576271865693938527189183028674189638620400326984872732722628594022472454915366570366808579532226864911618896028915363670146230524659401306564255110180982675219304207053468894881171767007701564380894545093469378052193618982192277372893154696508247353887636948312070658494102278303201102169227106993793780643862701248824276592827033348050490941273711540628185332424005613841618250859896004681955643001357580766019234639935507453723141482308093874957414278953667255209508893429073786337086581718506506912266568001387073450764046036406603717525426238770138823729464717004214494738022196296494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224820509853852239228618088932180381922237164773473076679931594091081365219059024303898954470585273389248562742560192232134858424674061622280641418395267518265605185320639024622875590940985669431463131136437862362328695744412094016287760726670868620898314388728002334442055042936348472032382452011572782531489842381941041187369101894904817992400117577936184688176187743712546363945840764351961945049781199333011056259615093067191474588252376056040677066599034908233955148988008626414280532600727230555200281367085165363775925502683282644566275696479510540542204842395034305996464548071747416375363100882289590253806183007245717217659144302470963061242455704864444655357928317136085552268230676959077575413121979612196391132811743186456509898102918557047789062091290418434182494674534685446079763077799899388866459503208232251498018017434086627826147904576459460672784290476159900245412944926226541815303045942986175244994479992182533325724467216971456015121955749007578475217180932371646690415128568684911357199255245691497284227656180369299441533312101123189282072903834819076220297563907684039179134793165934360354157630567110035499717649539851911514290383254461726251792176010990312194299607685383180098707690693708118708922485758802969339659766890440502951093478468464804375011826651779741600652666336460516673710587750275794161864814847782787061482224982776415102852785484767521062850647037984676326350175461365724166959938257408386406306680287846033066399059914986507063600958279759558184778286273337111029753231521207544303469568231608328855301722234520224940862756287343851409854266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104879258091703670553372917976253023023359843880704841569816997332000385332653606211976037226499035129274689185154680756654478776161267890443798768682848058662936586045739036829473394280098631155030760467498025227003796623121929794445721200493970912089333331939175591610545320460894670931143704588906778158690122754120122532792103895322689232168080984231865077753178646914963634742397640382011742530795340066070293929698572696293240664523110591727577049425810672821011222420416538871457710780214265309839508200069264854786393758377343068327632952619809266599752511126939885967268671944728045068261178628003397526398288253310484978590833579998175925936553637585685427012887234660586762442268139248329824927643191602237237586147370709976593032211310728388667541669818604438666296150568556007618476469068762679675861916434982983557271194525474977611081186804956139638374423820782837781842549743122875926408401336930444000783397567202102743647973274410516460328891814622749664619601227103360145065353378561370119091203583412581412813769467565131841106549551853976074335735385334999005221836981882203840670341365121386900813347215591256537238376846630540743518662555890016269528795991081127846981194092240186673278906270100732383270701526912094154213781260933512267837803143122834173174146139727210113810394270526717730229043087704248221989609174708913501075492617965156743855826361557829835147723836266187264228209971394783807596854688753366620829977868644427724740650317753513521496619201148663056161604026288114519515421770362367072338286268249112497181888368222618333586181580520315499304007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203947108123433522318628044499626424899376676959166719637649513823328119335731344124114538133745001848105844205069196322133014516038844229536634642232404441110377557934496271489993729637150357339699752672741331267510881081760165344465189871327079160889279844997091131598626064541602696078533282697628211146878752136109558799893600255801687995638308242785847578040369840560474896818392165577550253536713237195647680914707081935644558055090258758331357861097287875759659897465658954014472749105974587972227731101856102634479439127330608425124694467612258924668511043119730948683118137906681011268551815558087647225883548655558373224328594283391976758163144030309384055112779319952226159837255880775845419773004517200148668761414867999281466620091474385076609548456373918992304766364615687293000727945132583020449724426691826744296521842911622744164921683933761403220798312849145806550146404560615980988318314465125929390400582384784040607013248229398542497950109816038612744311811260232503763208727028602550545352495075657740635108752374646435723639464760758361573716826647203023347916505722720706953408810597948595274491982373910444873225522910863255849499283905586797168536478972876754758354511269459517643422619631142946068690389326360183337774151598589963359979277406131870361278550710605948230020740543452351950948777236546604519766798307121628247354714620569223809762595539737717077391079137131531950507039925984443723191744462072817311157998419562176697968459930303379696764488278006366761272468003619536057168749415515495517247154228601013119584734173038830551058435701296371603084737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60484716588399648056581354760480117518025346721069668528892980874536741779005815633075253612063645775182408445519733702440045285409812415889014498352605909718969050395286514062588134017970041705834491500000238656484484096650340460208896658448288925883576725463833699243514228945507410043130827500852961918371945795360795771015451758217453051321397314042621818522103062375015139957490043716188081038644036749840466864976290601003817920046278578278347990954035044950201702397207073532546579578834730693429702972278670230566352323613119973528549190824785563977526154334626331836628935551862718705135378206410954392726871476903877070094566752857538598812767291200308635673425995925053109792727434287856364086820389865072166266483021739259116146691048442259958853775758278228729602069299084110245923773119127507291704744596379542229693869726329004796135698476906732809922651305613174046418019169377365050903631800344997779011576577323715107493161259035180432762864820364733176500798475417519381133323050301485533503252158063375464813637814095985398002256900510629532102062043026011822988560540777703087925416688410757813536238856996206030112122208717592260866093687848907117477509451964923043661306196389697101949780518993796456727679241315701738796974897881707971192069642618290424855017879429658265925426613531499215688514434682608661673820901712393616550601188794163415179391295513411312467647950007971275978713223985354767801449234106762763106393137800348552438828405010987441455958539922321829839688192483088936324356818504908057849332417105085277539083566828741630758983699678582551675540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62390687152078378006272932736736733380829013865008400137676111277181307024922268230266524573441245067060774798558259180463260146062531785124279678358691361254006615102759002459867045997977571417501889838351417116291504738355028779873196647270629047990281037680226575570757058667500552340876954602324336573314178882212577781871502896779604811807816702779884778409899984173848817844573550492078175228600372667323740996150354714342577892386530542140658743436922585230523502034870723599183462955764650465133234523999033966442770207464605540752100963501625141436900777293057841459148543095247066964220377460627428650722064812755473503367990760034113297861397999462185893524619245774014446794108606423323546574084388682327847705191740130629578946118283709103913311202025934497328770002588810827533817392622173513911448551703177437539413759890744469852560752680435669197309841731117887703118528676244862045313068873602745972157279424426768479543388302949963200675664350026978372161738425550903092049403410324832852729523967312248957964596232653650228548011593978153930452979825197194290423020183207922458383278426370358756807344898370845957833737396642070726502152246193995059683101681671728042030264765122618124815809910009010303434339491298670827818697523310420796844231681976361129630738266052352196435089474188980362469391623082646955097343037790843932112363016070153974640416838893063701050342982475395081361397879830748898576940231709054418825786476978738491265458818636750584422779713921948287202828823370816577652981135177690537471049276654710276400647450088219532473975292199420941555108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27811330580494171961560136407349628282535433526889679318086066573691759230335977326001301153501742934544474586369737566363723308285011445794694701234305771949667671629697302567918511071985760830785251112084831653728608071443466447632807414399980062130334035571528038913128813352701538098988965587413195278964286392276002204684419633096614691985746938574679067446849958625956047186502264704013557318600372894659069038308215485520485934023911916650311906677888829335840593043743795933986133422885800625409087010487173591841801403208786162756138001196864573412326260948227051973283175625148780657702862186607416202911846143936201822933972597091388378686856951013563252430810237979822002840165387209050441791196195832666711101474101300247555105943520255737781814163207221847317151113491379123583280414609946788145244248163233422871749781863967287972281194613115443784071447165062558452541891179736849760813998403301333557417135772839748983557612642134105851957764900235778055818422924565010644391107390171402767778313353481334583802304440466765911063521171300783890551718377728495115563520193759107827716329069448292071838993583352436022452470036285485448991351439839471074950295190883407627500046542203534487122717629980691706750847089719857383621000639076875970353609315718626209904128740720897586990071383277720679540374848616554328257282342184067365345407284850096219846730586427421113964548559523377558936153091304756787781262619904985559450639906694933513355666219609245296347160031296705528075796906294019412961228306415320367828753449421462275354151767364732388896386522074325348643811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127223448598346679681746649850855350028771027227212219044227469335112265068984651688307757574694989550859317728650848309072124057925735255357710575049353381114689675179602053885811766863832822406238212887901888384677740327451438832899903480779835221218544586722393613649503171465734618281532703352171070222099621318001927538621267677374524512462239181955175717870478909784574818129554503493516532598187331568917082706469022396495541842971258679671968706848605200906552649519510437877815771862075114015167338874952931825130662139945382121095102752353642460803105774726982172240296624367153562248349401721552001547197641366619669139251205421665726308647853813685575538959209384712747586946427233972437337621061306435497419996637111654647105019032615898221080813337577681091689121223789424800840844768805250266176801006132676215325906400253860001113243756201214002054581814294474348471831248642438330110462152808324928519172197601850002180385868509389227125732578396176135681626743039654403419991966238196453932782647387735666057420510155168168421283088660393071773508834006266885461809385125282479605962741495673613116527396476425906824757509155917795287920738404685067692194347114066947991579725614087970676451717163616885460865655378574817409388266798881554120840550769816640761013665142319058301291919242886559039801057292425869453589559623009825274396327935105385098844286946358407277618982743298829235692293258684650548975197262784757158228537669461903740247145980239140895104163978527919498228030535615269492917903094873763654379224342870948894564817334845058121043341100987076199684166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147842077652386108576345504499465733315182730996753789833491779807378122850609066921328542944851803730797315855297294654047052029123805466088266887229492120315159494391481805932663844666619223548830279865867095856203782768473602224426080143177537338865640651678733979598586649714276920814948520712175131310374739794752138573673128657665981931192800025836329411678831523793111828497671739667902786209590879566980472699430074537678029831810638764000968070948469517926701231824346659632028199674366269089468599024424441547728539054428016588954782942699822507166315828683575366062542348239282366867077349378627961030092938965261029512549111539823228394171527822787214544234763524283113581238838753549202325598476663992819454937337863346329581981975652465142955068567947279392885163582527079059797860197032005939971434850903950909658058140793269806068373657293909649953981158718927595797548530676453241623363045299993078037378136697840036595514335457840534547408083264038377839197386211051898186568444710263728883255982575366559324507768276015765655436501032253755080782912244986073153885357753629251487770006293517165687173802614409036113280337042012627975868882380035309165935438868374192736124576024690784498331056282901005219675062509927330894110166034055979631214280516607066289979265170179407450809849422129886387866246012049107418749208459827300088593403361258328487491641801754161827138507282792887552741507410808369710370580898393716990421711401800079547408999122439946703780302815042261324888940117733188700077683769297545734264321689361994073552000069806467146990030137139517570620116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38248582217658312280997858402674674906210415200256053637781004491067648616852558113465699850503955910158375501411203678362775722009464808666194374300026636670919709963790790919698263671907784204847400928836708308452427458563924530557304148205061643814783242360752608398951217596912415018343665141621469375614524411760332493629753324346830188338423107871790977552350235652918707218136930522726721586865280541684564518594608607990837067982419942774904656084427461436637784379116596598125022464147636054040543639503500915327404246824557225954761591136331147876835346830271299235657023369794177452546715078349073539250758050757097344695772582812468033729374605743253161776288775096944572918855408587068617602908714409778515747965195831600260059423122772867288991735904153751821287840341465390408802288056021779524242905942362868202354664857182245253824942568813987856246038902606922966696577479680192144225685911029371526691646280515425285684645319030078308521265522629329677490964880979040800817755953033673466262562170845412487302886554399265032137703579466798242564196265430450003444403870953674329326135700024703540502919163418097223891693012543788538218313829800985378338141505874262830139526029723623568496759103846271676284064785841044075734512620606845010518500529763488805850390668173784560357793122966506452547475686838522880033535599434004446375715770814003404797020110683203265472702211646314107047643744294008848333928142139077947353293964009257872280804093395131267656577286672079098034095155277500122782404260109675804214949051968312529449338917046106238504339100991353666083866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34624887265218002759981947124661571256143838098227415733224898166115955769948424229223236921053764116031050364204612756563556366363203085573076568602393870399395193789018351139245247274639074855580227043561328636842291383224719298043638643258875536645442876438332653898349601943900212372662566998271506040935717112570060903643358793364751694598018344963732905923193125280938392238026534782603786033782186011639915209075522933498140674068840126133925768912521592208951075299402994929491001443946091066564201097834242830241403087788238013554014629186446912596173035111440548274847147449649592321974977912665303412191075019696777644231576136580827580094014831988538089576056490737014840476450329034025327775582663752880232513356723037805943834441470396322983217796120349337018177151472628223589138360304536899730474927929488007658035740905774322883631720070346989641381339159565550226206900385101307879730260587818646578336673664479699072647435646581298866071319547839655196991380147307594249281426275809465160148712256296485121822767550844537176342507857717821784333102841726535118923655035340197608547872502470653094621327164809181516622112672246655881944251766903321906589612386479383350642633910115887096549312776580690326913906437817452423834522291354011183642885712765087645091679267483061883376073183710025193296126681006422534605543660255797469654308308692199899450848516718938004767005650160362314234339543748624472178677244886937679855085081190297562365429737647391167886988272413958593327870491847563129531315326864489897632283613587174954080360029983200734579202804850927071318157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116031504628837389841706005502386074813456553600798215622421322681226642223289981799338707872607982912294606523941721043875818154186676696736967865419796998457807067334922909822045890600579369699928677781869615428049380718204290266627488314811675663650292531721252490760852922885247617651466449075659765580822609161359985584383103978975893401152234884414580389017631226514660975515049115004527686235848812091873887708723111741241055231812305526276092464150712966500468618418798362291583857659655290520491937668854637822617094269378032512278823380793112807466090188030202500059337123329053069716644764680287172182026062693859704859900858419824378979062793609362779759757370094092725911687263650150098509317891766280603658247829157855489364189636387376780050304366962009580784113223944132689802029182298255717977803332973770289845622165254251459497142566786590286954251715650498082295442316693683728059549521152446089667780917056663662011325869548098583593021830792387280401071323197497506449938952077074823317773966975288821559060825209350205046724317502836971374205266590143054809979139403536050277758372363930653573728909562546029186143391805651964195806051295143226763385724429160701963241013202111551479067331336290482479313624919381908342684854369471665156786738016765145696931718956067173943064249422380112679886293829936921125698883705586902535213372029093041201481184375280624895264913804137823626777704365209193713547241883344957488976343140213848603946538724735330754474799215269083715919641082297995213571734403596485737358462684207747103527204697199022298401264227695966508323088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153779531017975874509292636238590245118291403263754529948927611879437965511304800731338753258172529395610286387065129926560142144429708144819097540355674244640924725989410070401515823621904111886911636288458469498844208796559982784832322016120080817801632752805846654710149060187866018745817478912960970622911360337082569261615978145454159250871723419079324750407853342048246456291744614662380890130159169441326979797731721609910047627648097601724888153117997981272398779731222276210760707866248290676747535057802623786626539115112860320576387980161731257010592043067522428984189970134746775496532634491253585646573269189326879289574547939662805984141875992370853011442213246802093318157630228694138498113585856890343291200913767516823986107909497272119604137086829158535434579950422371441460580333108799596585058651849402306517301827681441931038320351183880204407986303014574612290791384958247276306816486366699745550694226792327599221437087035000023086103875099811718024708868747000578087114056929245487791504441930001138657722580244401048233030180622192096045985750061757247750481150939994246084094881321565523143162153187826540659651080120065643594040466337645254605451662291744038564197263430772974831296625050207875247086095983852769530175296157013078578876698593837693426338361235328560957329074137497167634832881486015658819303706358710341624991844963803210610054218065023072186222514695362757263566420935399152673566004921000978534576483264010108012341532647339560948387845188808285730274042701759019614504660265186457999361051902166941233621921721271295265165258755782891962126187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168952939954677995592436843067972151242765966503036313779865347177766058918519372678534554696921168616024157541970116381003676528914772526779392494587943008800196364512284545775480670181122365676812380553634057457227790937626574205548486746231291198563096802041691897377759849089428107029211481136291514439567363220409042093648378441857462154822835787676141675367687151892245631573439178715504816170337802828997048467157709023876520655664705686361727681606325463146314854507009829797384865559836645815194525361827483425429325294196883919416978070553509812955605743729714299162768208003847550379765860229028772653451843888576590459631784628930493145635466928689332454100307942763720571928095447628850537383020902400639252704237612130486288929468428827716940836361610736475878702469049927716946306440962209611837321575397622140553310260150747210787450005232853964552429004396057327991922121624159442091602292753271062397078917465129083563750339437770395662453614425827220413145971051460376792653065116955146035618289662789901024043743073658535043355027231033280654299460483652142441178970928256352955576819171420586527124283926241236096140391484251668393950222049865830018819342190292255973773047445686408689312742737816210827026427505549684089614844390074292138292071205292207385474199306423160506589380005190015067602136186240667716138591907624209727468933511262674186744048570907857816982996878530038795023094128794048241283269086027811507559965173389815365569021244332960346471128298059768656206783017715849049871643547076648771771020069299776636783309358297608083113475366894853946756213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31364954005651562584119630888814816234088711856895889378886014344486544028022430568576887144848616839361710750359488545803983628193003958881179781438268279737857760724264788396644930657189430513037579353289040346838173688093440345952004293980576532348763118680096775826682687980743871317289605927969176579096766557824737511734343470275468066034885790257637739213634913754477935098952628121190105997112848749568919275074527949531942099390422858287223175541586085009807047087480799848182931831004863606515139757101122579482082700334094633551136979963428205543268239662096825294792990553737156647655577981069587387271844439115928518305321726570719853473853691930801791879586522766164095188095249388792807254775439333119461196985254676261555056639797191723019611308384328985023310394228707295619882170191647530427352516593430351411590095018755960675101862634930783302787946704213676335980026896645838193387261202935128645977347981964901643322753304233282157404375192123082637455935419106704007120140461933619947171649651305886273757421290875585098527008422023687692463784552033732420321865964588484329720494929282051237521086496072182768210574280817894298338339812381128069633522237363965188771581229909520640943719890163375271374193385956992687192407648814748831268706714237575621066630648762662712654135941070162334336811996734970124617048184642978403802565048850485092592756762622275079006109564904529608959115710784079458443097057207890341710720286071749588955989547159633483385762701283369378282983897474087110836116532324996234618476572376781075944008497229456398072704303449557160007283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81556612708118511162502266614537373810774836529941453559355773653737974536515791290884113384955646282807241783836311673161359191855197001808914944696279496077967589943898106108949730532646511212555580322629065870976506335370662046084768081612913707001257239276200017973412494026275906573851200590422264651686222492149388068265045452303371026498117639046511507044665118690288403695100916528495547209751418786427252449746444616000947616882224681307189640177522350444727614502034772327359829203072579792225636497024156697190142094291036742050412752127383749265036743693267504115376449523926017379321467540835979908035411783842002094029037072523090775438120336250273009265765814327772787704147002745163173782977006664421364220546122341714397190195701377188441644949562633773536739015829919592847894896841751068620079210086501542346956496241069866915433831509773862323242533299521475099146868755872292999260015231054779429601295955675238995706651892484311349216451562709591301619462956199655272183602927255988831159112522781737936849889314204923944168972173821853345369988116147681081600106692079053751564999294232876290756848622594678025833221873413410674345008553144722100029792595265083231112391005474358891729783153476347354653933022310050283263562818511360750490826756645451534165007462138228731424542332258233420777053293373417743178941685128593350041534896956092501479154625359780767827404184518631956443756526413304676422958948652164067096821970878083091423534082209903147811930821312522053723579824319556025885403241806431588639760531957557701519525397877829060865376827082362915942489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87328268673499578713568053921471708698801646863429188771883824778351557217476195526535562937389323274265914293478981065055245299959543799448115519634844711244664971953199454613758378993464378766167384494489019323847310980366575711905219297919997964627214123696398335192285205556751321004091070225162411494956523621898349922725764241148848425975747966758794728801701083886246443663084898352932765939761890369400961070639643973838869864514345552577037875439584248821947314967445223003912866126282085975167373186763095929650506201320679175300381831691856085926901684703252256650649272095985672704720833186619655848781668972171682803527268991873516040360507323192621559704412609482030614934911341829289357525486317531733800786398730440371503682492432150037625760420273957783479601959730400494880587319858216004831332045880399010905230589823422675396096022074703757890043917612847070642162065448199403865761047178473444339102277868692249284451871033116147824658981803119139240132004871649002457307500319075442020196472762207651513136222326951615384210010487133750102785055608245432177898263638609375788495587577062071642285502534498965948340342297875689872103895253350919130473006840660933000401895800952403893105000392531104393644886839890663013520009146440693025076858398185683717975209380647687030171807251083431716369134014443826149228918938762814646845638665506221895436590351400253140825963248617422966020118066306758233944984238833651396481648938180413239400774571484207627595688430914398444379630642811661911702393544405793926814383318614324911507524704227483183044935118659165268580657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191794516269265499468083456517716986990937606520872445080097092858109546182438727247544886100203048290445721196518449077813747581295566197963631100071975344766292725919472948009368603399822066771020433276155010933541926153719187533050647964214065514479739906781918660149922565083088052460116239632211049065261485339534427211521497518784364239338505835284923677570865329109075548576159763061942455860850342936663208082426528930227710130510925522968666954804870209747222197537627281108287161615581834538761701481497559831640092465876953735616965799619109790194216426164796874134371633044163129045410231791869072173081235542580015217175876232273769001697777255926058092961590947299965556904486717681538552608660810530178592002832051292082758118552004065525557860411717485804018766384023563918848323794090222278619361402007259182492427713199576236279479087250067330746376228413838547451127913887491609882254165235598245386990822096385278993443101616644319566001270397951498189026061841000788945146692265086741783227974948854496392873450422825233480946273715471228900359542002453108420213064886137999936273169818647679030718348189402567529173219724328498767599900695293351254698494104758345280088558930152012008758881748304747182837843843928793504619416513956471548789536086382055109571848370410762654219254110979353891946346661685069513083494188120524428602015117442950017310828441481960566022246595230074818071748502558526561420149105074093191255636473245407608302015578347279372503602017093000305825461194852437943355515812521249484288225143148960758516487608976303356857494921387028900892020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48722921103125104465814014859209065935277830953693732894001770113827349829300494636905049024270859796908673142720601563257414316359894685646691215719523490956006473568326434827580415606435050702031554322722129027906701791334660157018500141206900631531388464114537276330123754670941657683078291477985431189061824913152203239731487413439348453515303332399910260786636404395413952721182231051310499920828820010883102622536756833907518447886044056965718200354683826664854575802082151244194795193169525300622762094597461947658322567532894689576273716561651662121254018552522403761174941086103458816340124585713388888116417585251175026775560945387775496656350143094264966340017412128598842432043604541313863706063323429520322288718049833890872335407981297446582884852289025765604496112305735673110719950546273317557588623836956485027403375193562311841857300667417524492337628945408180836470203549277020435044572967985663541342194983317582274841041528094109823222875253785493470141953670096665808592743254621290937790910623350426686113835631746239320770871311995773548255231800904212628148693302226367327714122639290555916215681423039758721248222357382907450364187554426089871316547814777704709728607213805299374405655944207205784152336629943790008522294216549790943284502332967792860367613823912610379800804759757246173424558237532613951332927639795969531075681499946231044211582070496624143943011139656184030037349905547004288259140665795983719272892713339830870587328417222140940984347361020509550103154353191024973077698091220736597089360694320616062218506367272825785139281957856991065495480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108682402816275080425338159149578296105217558668864518776162052296668170304321836256950945901291989632214648293414861650272858283706291935849703242984065452046996410944373182098544582443095412770819039517543919337879752061865951164107706067696091335559629775090890158788478293797724380899534822404201204643695913286473147693289875093109287612305206252163723409340258684220869973091371007312413386302212252514053245561092125131224861523050549195865061958540473823525014891405820633059789152027966073599087438516441301346128587524566859677436102664972884014240038371083022976107554445058525506513143419539900576362026655421232720363449405509298360323490068403943723025051392280347826652459433626378872610281618524741114567374769004807402984341802264249952557944149178577007714397567585029023808201216879914527896215141604814133118113761153962849528876432032034506092339025466101521727885681763718056981535233823726971656971878146079926087029675662319894453981455093293338894111707187996697993785080257202848242793829706726325896370452132498614157773202127037830587842397607774047177577118450403217044575831719157268007621137166478751387260023931975652789335953606673152890155217964129714587812297722566968059117232475505501517382617632980356719666738597251096400225854779804761198125702484797917744310004237244441997687700471553264327958389779279082715950669746120383397292648949429852302373882318961993489461642478832008443860239795470842118251597469529696869337275402523275116536156712082049239749018553650665682796833372095839055624452117961676096837268381816052664372473850898752999632140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11858352203413672632602541600030400355433948425002618835944446764521791095255031999194478523487605020935954598850867118944644352796572475333644717958265152126065292544638778492985323624707733816208791254944361730178450774704778705323358350677388724247266319233150680451479745185937145679639018584918988102710996148239863613438990748433189325670262234470416316966811850980922616425590297056060812806087947004475850299938133134912220072179148320786308305043324215124878883192890395983180410745850614605114050406854702904318772741237966350002503541212744165107193699022305191339967472153376927182360107101768562934006392249708815034787423786350987720866010939116183308507115789500268398579847055210788319319879722512133955889411195345743884953120535220375499618616994416304887969811288333388711663924129897288575591642667185122511336220297801361839317744441789589489025633102957313620690301232390794294152063159769493385399392637991823455182556519094135039320386678597919469321730174857974679778209083904811742797095915804503756302032595627989420302236120597881268623948460928130942595660493448223740122980995536614196053125908986234155885454318117579174837011734197797956159366242381778399842921712974447562172066423029321328619247328889832550026082063964366858624117963542357860241706013385686012203422863934979289794282973868498803242802096974376400365379853271827404733498699543295818713114831680100493264303647772763562428002881095006537087414771869955270134232343823568422159529033292900835354245972101372254120820100051726199026455721809980971262270208556809931106486273025245025409285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137809726063394169883128539536344602360942089846031483712569521356819042363514922954631508526859062450338317040657887872311403944911054255850667315515282111396470602164497877862868242659992383143104617428785975665808068976800388521391978375652325385241210641669203986332975486981189620163741463773504957502039048626041091406978632531523910795008702177550896075844148789749286026875591651176904672182781513719785158389915240178682571651375955245080481943533503452529916869335916710366217941071475170904283726716586121348246974019923933776791138005925428889602470888432302394717162695780781159444604319980019116589521710802631015986186149906847319032852933633364556840136134284595432234531830221044632261554539584440795447653894048757358340445315156419342080036889815408091387192121305661472083471283950464928001726722986707125327066773213125478109592262744317358974745622654122196620855423161097648783321710987546808711526907956938949920183179458215582905035873775287104909849215390509737110263302196542998300444367330872214043171293594142859999664204694484128808835666011747811083922502043060713840342293818919613117857044602662443282229716240026449621644567895305832410619843558460559411295213074937996468511816233970306262550894426675106156925419178008814129826215291595632396119799882959016852489584915999599602982406295472650845125341131482736801745896011181092347029308494103456425766034576657640331911105267691734148583452315972611786232057408026854566177313165340063741335827405358111511470262295240415656655918172639959829580698920867553542799559212787195081720699049888155929648143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189381627438376798253191330494677900272279378939330933545700602524786962503154733876225838359469685857198821845315037596691412064890928588584869315186666045777237582720638441681827635114022293790259422962596070697495820319518930456512204196177277960046934054303607371495034723513374988415659123647911142135228304501885618173751292734396871418929023269805164478806340948305720995655232481893933215922110718128858033970370955429099381044829157183666800122268603211972734813111316907432741500854710779042966521725373859193864768452644454976499674461521264004126649936756714422718913048398596656355858807052138068627049727697179585361389718870974828917372125258642040552034644748479112416140534255339098411990159328567772623476633472858819794042724418194817065779140665032207570390412584264133236730539198523365012391947136558067773145414058255301523747530728559014077170138410686141082722907495836844607992425394948579673424533141527178284863325066491061945853520851093024409237377421023413403911263996303246084583062676704004586995814313067420412034457797836097191863994204132536919635429787311006670312439622640148929656091183027743990594106756973714243499135903035739651930999436770848828430177566550547880402179212810550028629504898024100948142499632930808016500252058876453929324099062096550305807766929795877400430090263625327190080052181977612611210276821045695318379687553602317388601906714192933357855550445566669168891477523736107824220410787367474639038494423166293392195280229426045647630130099347313281992404052415850520423886150781031165926158897344371525816401372220225816202849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16309600300776672015740337427862533214994447927650074511574165111563782287807528191840945243993231015573121606417561266569733124188700905257419652453630127225825659850310706879112808173145718614818694166252545329668670616576119323160808921076003089092625616148348465873761379060036558384110355312099361617153670940578994579881240294887113617997284653806756539782587402142024160694056113670239535457777338563562194837579792380278140409078150726290311365075645981288485361550507496445924372528709758144027296797701066463329463251002595697487608767298748984666768352371380650341350570466838736220657705697869998111161163181136212594671070715478412155622832630939542174452720933260191228244764205017468549466424261657991793821646347574212524190791219356759793462209307640269937290099668237958712636053760065717192609477390474909142150849905420260055922405842908390457442895993795537436064264951831413073582797395430491069302274054733404516624213816615567028334211777638980768651561021426651960555326607490230712449582514641236164402952391413015829443308966269442203087474816253726518857397060137027239784793936615009820502549004167857997908380843606719041871451867013714420624252916782827365650632066103628671210776643247472136784401955119718904188653868901944695165167226781917010880823850900976058653100221794633127992039686862173689919290928944691753766419907026907986553868001338262173981978310202934558051446502871359269045609408076197185300910797037414879705513833957825754774559118232237594730432118457651738596576850634976453039885978453605545668378366372150879517627059681584402326289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73707446171148641041911985206153417527887002425735199380863444322198504179509988849012561394433470679934584375356767574604083954738167447150648717061099466515480243514903727743733379903845757653864858072269594304685900065577609608940639160282608210440795884274159607954089149298531570038478339860611506723869553800835690120903068402776472757803760312365995923976108907691888356334918947095948650715388512508608798958837567711537494422567152421760748885087672394754162715025460644265387597905976639992004284716765559268352273857609684205923478681708680527480347896378798472527174742538657749057665572599415710141607527123013810209221848750752913428680979561253928921883387663884843757061599069235537026168304881522024191583690644820932981162724757541713270179358075133650841798113972793292295516210592754091563406988484920458862170736333487642581877988835585689569556303333075717603935694792596876445045229847571834482576704714555223396331111346131421278512593812057272183756036477114328356767986926760413933335118797132109750601096773389149654663108038861544835124818862658953341081283802524184475922558657081337885831389563374157063337347094241996633529846031198337139057531415178331305860513055774840116315825336723568468203696935174300327754736347593236442792202239743590477625368579534240024985053842453603031779096149021586375443491495939137800795667420337938883863605487064329650631869099791000143375184811304331584823257888799737862115414202322048080934175770192554451556229959272561850207291653794809017955133084762999544777773783095316749997423656486930163171904213790609898996121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90990633985280072995397611300299958188984117008768255420292744602356084715543377537504469908790592164993689267072897021618067042463972246287394331851456323729331653037692078270566435773316060067352998370088428452728296368627194545469770781443280583324984820750293261066278897181374598865930058866989096206225278959414541305976891994634078375524063333400969111497483839532789684151261668369193573177648695732362496602818709565968368836078624450538478740231684094552762453089249586188797863287439375304465315259553217737680473767371596073223692182521806065962301901982671266005386385031219227291993252535386068157133831317041417480053358355443278883241180692861667514375418835635551587898740673655937618417008062526734941572438478777639769079335279228981921594522013518997325601264677909747269113129558184338060052562164370533422108325596554058852864491611566940332634748000872324498260162873954918576942045650896155202237976596031129487059890910266173369155009488903522609931569631591794071217999028677635532782843744989674636981707000913732514434509111128057518548019528946131718574169125911364525752525946531457215142426776219853604151581593644464674688127915245919154632520544582484696913794530394477617681793902258732343968140295964727551016069771409038865249244939320506457958505117126479933709443025518376466397766456826880974831882626994190857933945865414047271186985717945611431750514265869431202051523475900369748583425675113249796502336789366300063002855282523101571463703574262799227035107389327198591685442451810057912714126787403818179560850991149695884022774376205009109676558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81431561843125954754860623333563591546124450543891819159611186856670532610721235598707272374191489633194735636510130139542131920848420241909446136091881989970406030037902948342873124671390436744357326396152622908415384728691315980399595988246488723360560697528205575095638198990413338587950911460258523392861203959986821019505602474408421304860997070244604890351320146911278118717376994375591927339960790847837527873055813589167667242878241124818691723964381385580363688446507235963222950395526887605760723618514091003548531637160611107649340551838365716876358382108197951202027863327508721055570922575214874281591517195813719458105936725101814930082996157290839099959003995266547185945254554449599110334912678327732563976981493763837467280523561423616361091708381003069253820242710820609888306958597998720676871069205351327775210708909554132181741930342133544908865615350030439621872524936040550190497449413522076707329372059339245895645381357008187801239616623164078379383579201562652524988826445368041441898679653637723236946358361930073685981526139449369594086585535656709467264888382783037066186042686568092261560475199079813759061919212318602753787343903900074349164919012825467593434027691586879452447644299686932012276085967465205508921902818107829013947452627665891268697880913494942062871555405463508117471549183164211223135075034694921239658847378226644136895651494480461784538671329023030909084473808982671905365479169326780846847633143395165169298598617106371911849517593001275485033868681134115769037388662462026776061208603348482244081743736358624301033850331176738785450810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140621456638933991562000934156844294166246009212947801270392057463109834323104242130296861581228976146343951596072586151571960819271264614540245738214467116220976197182523556067620597523214015069025627016123974540141060548198306994833484504358246079626305320248843404783483154456356342293519432465969180517763359967994604205145179062259956607985574162417447192798594993103932311003411980037535955530899097642285804146781106325005296549568492183379816879429979388845191408636764695306600387963959991019536151873365222297155922621056240512566479357279610383432204738573287206231477614531649310881617754590999231516245438534581077566629637629409519387047372905903689228680099211443242670822128438725245102052810871989188386473643742251541629187903592430317677204322592793307760909323521921398452538669137383529102535043203138281475676940183290907382136618253794038479647496217791020896882159020093733352197630091060728074473213526088492036645762716535797896816872374982558136387554208814621923779898642806645804627334902198130793612578671734742001522665751928368262153109207906914460680017313275951711548873163071938604644570002092106055542956463533144344116528072915846192290896228094039127892123173847765868712124771436246605030851694036693482369933587738036924288980071665112168226153340311444676770066495291772135324270830475850862081253915105929612743400364273374103607208739513875379282540057379961221888486185033188405228302360737752414887414183120476198987881261022973806417048485085047608669423915081452111403719604000931005864663077243967524348603949825540257100814530730326142047131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89259956908553234616868792206266576503942349837208525092945047949403097718403216658949861172268974566285362156802606275394519213545312396932896909223032278075358420641665390399489220821150247820447229725001331871463944271509012701555117404049098922190060821783853354007565860094415228842155311747254740433225751527884545931082832512728284011848485548891713590310059138594180269827281939603215952944221791082335300762587327093995241253686687857641253775995310698773461393912660484153561549319858221914745005560310613857806287844888343418364874122275343323746701864113025496897385845594958111809033090416519951613853025835084168395386581020576295534626806707248161417474221266114205692098518067623674409669047651937203862392450235405768975443903418225249303787039705191178906270940217613630011582485297631068973237419928474098459819475355361104289373679010343708301993614754785796169640217816439208812930381869300988460809139079671189438960310933636431371049904358440913223217816283006000320847152426321551735875961153036607805819910871746934372664929593441105424090935169482733785947052985915140271698667273776046037730775383698804995797811726157779273441707528891178364042825888438973851796217608816982335057208916411022602874960031413123066753092615093122975657913606535586216312683039013791921164665175513834861234794929098852939751777180418117711026569736146507421129650909518418488098967434438132934304434116193447754094143798604987209930458522379359642584244943986375994139566856448905736674642601841790555214678798735750055522719443355026739058825698789118983745111448496169612741895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51413219051380039429114696323704889538886072060557277670317993009064391152042420670367187849644451290742113197601428963264981098337193119720508070808186228232320847686975873909843455094932994179234259466880763128598263068275199419538314383970603335916393311308320781570663993301359880887354601848663786649859400954489542308546594583058880187028173659756347283185121407727688312478546027249417094575756773804378571370369713395398274495127772435034284590873336769735569392822680113563595117642086944316245318870282938526341365619510166321961894473998809322266864722486804641887241666834618630852013798308727359430344200500511721776787739486715989122610004998203405541883998533668578323645996198940358183215900235013256266635609514530964621061477126641327634636067921021831443654260256334126671254881356720474000596631129110446034772430922059327516589787058961641734863391153877393479024942958207751030611328773269123836092185337526825451586036994452007880821580233020727982694936972762797037985405110049617792372720553544894107891961189954838261980421634440578650127053552266545967821308703318749659255631931322462637210910483917532172329210813998081362955593239950963347710171206888966368539471529630630841574821981226371279439114560744126772250627130507776738331241671069924056656177990041094330751607148658862648955885148691523964795573647252603583403739649409021048287886004073585312005006694099256813684226236293536532197118013579795907910003702226193839089202941599471312307654952327939181115251811206912158030227900695521879914893520304864699475504918116291382481232258243916537604351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173340308242786961103681134892705998160487255518863574954585899097333175672263502251080793078467578537217096484224318932003027204176644169838922689929630173378290472776766544256919475740402907942921597919980797494545598850334445571076756025258661631770065974447998841844360307804100752889690450384773784521264730913261711565432409623576643326075497798425189055503404276360945839690084328673015274942854041150298754859465433677910343962300323392267211304004128535682995970394069921378920440818828617547442626435066963631078894669579753524334972704774522018187869180069004070681802276745369353378179546797906439752680684480741664298711171988107104436293031808234025636783866454409450595756793363680062304167474176578008950832576003844744400335504596597702962033960731217433967673012007733066860950621353341359692462885675904642458026916158601037007153409163304730058848634247150295201112753075475677042894697326031473051343085641072289967633768984156583103501878339198705596649056946950081832751057192072954447828550887075083943381725118952072767077587643640546516691882833448087299664478499918375359385388727512168792854986599719949854796078720033081928375370254845546510916786780332797760275192874173561426580368697643365067567355135069305653297887905650310679672297711375955128372827920890495811670583442936614438504062563143597922517083953936958005298322221306650353888321897598135375207503670021703415558434622618380571665381493095850772484788231963058335923809669238185437833942940242304421754316234351411324276451707130643332337732128376840261136958364893674847073122690141983383097964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185517843277795492007454000939283791350129070582045956625659015179799891729385208682537689365135747645458102791894832908992804686885903078547078932964163871039842278350042039864518727366256066930771370157481044162927768493313303932662391367514519081177035309877717758743365555818363835009203062655957710039247223408033708469983242191481646181829684781454093041477076743479638384913072003457333190562352272319957745484786945126236838636534134191948555585563852433734743896859397630356237540095397815782829360995810953356299690335426876954142398122472276213473780387241533846881238902413227088045029986018074720625170912163020044664153459036779650719119552954085437044486108036304272944551252316078254887242944363352320182749904217212598919518413703268067051153558419273582311507569678726426184392843142897501991012823571178926156718806948860829963839265639922531733265191175031535299820111534113565941925056728947859146405578702940675473134103466052558361858855299798557698728022777471985984208515292949082865168239139501357498865544641641929781165003396587245192259462485020241632658011767597028940457893617242947356931176069389695646492931854892192534715891490349682276560085985632887868632491803134370248637712980787837333728624445576894907427261075350417244476011688806929274154640601717887499914751529741358945313529926159926963381931968547403853106415754059847961318760963186885430163980737338394943160122608845324527939535280907126479552018987831778573877863915175626682496564059402176221834521735462647884201336033175849203739533378742988099499548047109124301256068767325342911656314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202383374110627767787613682827351204844867968637238738825874868986220554346865069559143274466320827046228759849033641254380251246875160088942940807514667717730631697324716273183394818937290521760458893788516429301402860926264961836444123967461500091289499818600573494140101948417788352561163460565232180100390734108221046636044030617762034782537904278924279333050627556601813067321816029360828170787841512561132316952109049679878213035389937938883111404405066365618801697954015879675839627870493435950120470811799408277911233894831135563915610081976454389148326700917780120338898377402547628596653073195916131857471817408712850335884531590783858844652613820472487341999317221758944269402490771703085427674876859630717528842546161216659327103092269361421251098539093316686211351169043622075421685692986417613678734096986010050152093664146971932588252220113593282034689157646104600836451223763725496982420224828280604868750008587061408800137551347265776860723036136969926534011985316251405462499452679026507048820747418305107806516175509899004630821503788833854439919523062771768933713658419134511970107957524739252716805033569465986362613099827510305339429229130736836832457779836910649150626594432647035741371466640494646860202658456235622941964076623341055753481183676766578017971084835563894143049782901523008179519934540097525534940812068544821081377659441413092427154535001807141197165814639250331789445898216063317242906932774170429336792997950409354344184135622964087099987071047777146775540000031844928553928616673228764532978852813599696792968952559935838870649504554792584025262692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195072846216543051332763783487983199014437933450221049026500505625171119847032847339221137494366350170716116592297946462064219621112775173402374584510045054714826881860816092751083874043017699668289609678040877594491298648524805129877463583238100086903343083149222517572871299043885647941483110667759491324963684300303412250886064920714871723245956013860510184372936202176846165377296943624998406264912113643917257019961450460454109544869765063684015433025005177343786748158200565502954151248557551365500698657582177302702147878080508378703961193169084873065891275526659458661826591990325248256285189715545967016400748703665587776649843397667680738232838283330136326296227730312226519093922825917149403921627319311054536034501158806026299995196346779409867804224643598451236353038437493145676260851118166543368911941162900729777998172883813076707741725092392964079346042748599262575149740324449476396840424313234103215344791215486920032651830656225195455681418017794027931340185206351356610167115091148134506276700574882841060315890474465744924874252003326850370838203660684191980258585617760184660262789034773656148149518927823442310241615883756128023266201198433142633329605252637909209876282643989622434437483548963347008387483098390339048031372989996093143985899519776599460539699560771722724698347371462592087740873070479527283969236607594774362786190820747531120952882567691576338257338012606488312284953099161417948406122439882295315354072434241787423969138654769850734743125147126643494847522575455595175278184067685884107516107417183521795094424619060315721166949956013941378063146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74651052836766300307428958006922423848319653308756780645010790072689973325766252136253685037533843031738639745393938923605734286424773378446671680014294264317888425829812921267022615187353866284505671807560699039891379156361518883188795037962511843867154850553082227725812091018047813521856768088179284483128153976810201881650240764506620417973384410261842305313256143363290658931925447833596638736760841561404127985317536204735608404134890067735157928181763065151085781715771519717041587984888343941468190311474539837696008935878492659234293066196398177118809372649485773832594480434721403695246999941340803781181874839656926440259594321682886827203887179257663981293684219681040975487082042658206058547042764335183446540437401295491648710329013237193587086734950957197665861892713675374724070366361000300432710579740601180441677055963427051600823719136708197954969315692937085863600986098997406723425933390844020177437150623197882783162733587926167877133270321259445778283029411798686098406529718952504376444414905711589186865191193904044805302802711266684900063589055639887749803874813314218847194515868169512932157976074589860188958083712474492936139178513212975954499917380124748701701707964159984958918201191164219622985993165759313594643110582261121869725256582588648437143835810321574510289320864554889285238195890714162248452978385421664844460785460320243261687145881745472945867444079465364847034342173668857868286287523409292171745752412397346987926994931730849132829444727883278328193903353785650245396168702347139719305490608047726969447029439893208320162162686053911524529103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110652499634979840651401628228655422369517958328253996395691196388521651139720104025202172367392651355767078846701250580467324946922048697282473601309880477954445592229263712857012969840990207517536945514858677419888623218174156193379108155904742608850534259492314663010209292926627366346368143517393466914856113411910719095962573508082870416656082502315139442347976809600115334397604653499493808226353812367843389110563065953628758740192514840163365054988642165557582134821505372209107195281591115770156670274322419086294728562140762889434095591229505790894112343487940708654414222557691234783130087723378952446674071363410986350809761973790858269112936149303831037345586911757538798739052241578787650925738524345691090734381904260127998272522085705946024187374541534574685496224629724073280156863116499756782858791031466691378066407961443346335842256272838542617095406537278746657915778412864120899124250343530693857940588797094669499362929982137202254450242887619983412304144482697828911792807761712416488017522582835117258875447544134736266365823069214762706143194278349620854336413084008322462315374587171534739890513395825173162743904392320849807103171231434985238049396019509128380061337385899657229151643153530379010992803831751822787299026230647225739119552634790620061435063417648265432706688725466832217136415227257094882835856509842900323105742251412958273679010286192434787806396894951333536456763611898186236858845103663193816823087535762003284932802261166732214293665150361220968200909707858977861935668994567065490504115288068152923327410753926173698770844687584508120820425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191192611190239785548894988346633085672298687237799588030948218535143529909093642224610966091090755383268380694182244997185743621193350488010392207361645825805648195703411184662362070392728607978740411223035834293114578145695191027557080582980681411399272061734808804709154019063418084348762795676360377838254003410934119566101627590237677548469420258288944706812512708152813848129772760332973799076906683455567157391896460523860282201595400921343968779855718785479937905318696493947851950534003325135901586985759285907366090266375083928746121304030575728839862612031480793344899083627803377834867746431154444157138312777360459785350897821582560473173722682171289018707464660799470550389860166236601301304892908222658498818224643637157188485827844312161824472139797577184665057118140186842757621179184357561607755889566334954658612142429420329229044780810935198932302443826735514040155994816666680295990909736890983374721033611153519730395103453689868693365696529127805968388329700332435764945277551279231426284067342212082031765990706535120306900473821886655366960964046018394296038876366123227372552152559194940207246974015498462752477101871020465421476922399109091484079815367097547794772813172619765607583111598681178489630696405237315969383112188501542164652330289220454575804042697031521243368085755267168041160398146519108037206843328512977233239841874546595185840578039869038834049335146668965704289333884705476443259179061578528251733231607145119571777306050955489402739224551331780346365776157343504307158354326492032712175750927891312596368383246622966264291613418816218639324044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29096186066093304666536602482811118737219526320663487735692527360314904385174244301181040072420059093112982413200448638527012523901038356186893633732508622840372803572089240492546318086745188302413047937226173363734945685872043938673317935631407991719778746502747179206449892495920807990230633937361530440704185384824698831392241475214836902046409537230815057469531806767512528999834216044459941567731111486729843238229644205934052229183338281622611414965978520460694170301702919917922593654500622913152995017538767898358676840179368198694811080444131375963602369488182247710790661685955539634895118879900667070335122060317667835271250007940476346738579893396597252136936416926568671902639578866543963953595576237860930868427146990526418219639822435012238665478320054606353915591734596335312904928337193493538288094750866019281459095173484531310748019003590136553991448093380301516096441326862736440458931998408565415624565967659695051466329587410370615832897245645549315331991721761736049635404678551988541828781241884136565864713269350894893155904905424978391631203051232448735151132048331147134398069418768495786340706534016327904962578250764184156762695854430254397223999713070631843152778579556527987165534815963508806434927034764868742784214239122342981100664349753602710545086615469475819699031529247209923403811216051355522004634442756967107530399274462439974505899354000191551533626264891925859427905379978811350545314633057831224561488997319712779703312716743325903154659633826140265118540350195961888989015210202848332813332742400637727630759646996503488255568132487844556275584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94011584785681034122315934615619399830317599592072019862727887045812365944370271313654412605197927047995925250960962393810547262693253921342935033518847998100840367734399991237200617520495077838031486203367819469283788303311651713236316885719579788744175718520791229313022410627061982584112570817832223122025697251317882903611400763460463811307835622896654543636596045132685643515279939362654799649159543082107523636977398562615104963887871952231803363089811165871405124080449756176171081299450054307139294413599082134985293015177565031335048238593894503722106835098609477207636456318385799769170435816055439159947835377258411385476465421000008308305980338386596594053129466100020064873104884905932252052512326682545386504379920909547334147656630901073221904886157392791513170191066464168300626654487760463530703299419275612424214983899671193490224007313717596854801805476987766594794840843720120110455230037655060349458646647110095701000550154280036170439112472142365492343438360102038337250196295391530289520462491447119229460598559126624945878644347770552202409714892943917380726898202065732599689669706957237908523425332738039706697239006645556420410958170350681549015718629979013465935028715644391548980008573076534336670008367931979860011756925913285094370089257915088822054490318319417326840472351312972974537137862212672210904255484786119819040474572033298634887040177818739955902034322473095324559773988912107518167919222433359397735051441181411079757958541335948844493683365071822123863687841010044244482618959955035109364983460237117978189307287259373736225723017108922482382462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147568250511308259916027374678243307034714067134330270301166805495019813173525699418696987016389628226526510189408891122861680015674306261284495386345182483755576219231872817553293716117031450405188137312928952571635897790652138816200178610431848795331476653629942839482615415080286875607427212937692197394348548763744048642117117438223615718770368379833546755358704152385512461551837243630739789744643599329564964822571821967961775958720435421733364594590978622548020595558966328974912372056404169006734656110189895196927337154427119218926885252969163641424527728357573781035252504100784374847894482365075736738714666704112041322729001851330304465836066757534145591618833804841323518702282184116717206345470451118042754020707382689095992481418929239146734896410623500575863436798587280683106538407949418051166506629488605289596094361866525330927604859195897394832455026599279052324847550509978747167622872927450403268641129054195461659405504466723766024060986376453816382710261909607194598461669364638191590648998982572800976546249519482695630366732661578476209680914010292302440196165057433278149321007046625725441583891942761174345438388206875877289094920584563067819328561736096044821393722039308658753082061068719091915228630564252940260665015593928603133246239323587419946939935274683546813205186723982062150100981102531590213339709660695238778568594769512116571928306787010575073711654869952508596327316260529188012880761726753687023002330724498098018982373249679068898195625309517154351916261308132961795250076495269736674264291313464530349699116025099542811532490391229674649422332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132966295103119427657950068566820123131212830235283384030901197923584066407707839045961377603852765405701129217532350726799731708040324586614848024732724944651181206264000351893286850408571053367052529621767678062567071334808639444175727540132819906562192154450278320747434979192635257311751693622539148792665466413025398501336223787898076878127188086899587525980770140528405636338015791914713718278036095126932080253953956749255500637052464928338018046276526594293427906043755851588397926291632831181012160801777687938787183471737591644810148717426724089884467973656187682838317073634101961317283528286580217194089217268325609785285315259949348610677184415710987698730386105033630724022094375910493373854481295293277184184714183729462622461564280187969438502506374173015770945454715462220403679668583080807828501658450485673761400388165425118301010099709293783672585553729740554455179540847910666359486371801212621764960994047265782350635665888732876426921847710867220556850131577704413843156413180147761981445022023128184894200394369524521694118772107287536226836104928047662569954416664886497202730716893704567957717694156063496806846069170399799740705141601694774876215285476977189820721159531673135813236577681609894987434235301756466509366812852142692395816657193026205459750342813616709790941640062388520265760364262163722143798828998273396727262908596200227663574742968689863598331143903826362509986975428785445378339433057855111314710315744722684985263694601823941857467914779218323964539354139799584291881813857792790020787905589183076418269869149862751730045186887004210491395796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161111223067005701896939217981731412389189292978794810788499417994892212959562772597696840524589421321930540661540733089797288394175522111336488661556979629007733762557856769030352717062749860869009535333774580073785378074718389318296146664927499371288575907392870531676743693692681764035490245876585393658023039391204523841491707476506783256540244256092211237080075888009081117739612073229756393292219640788820967546314275667553911433019573518711216187139148615129275340855067222559840971084412949633982177485366127010931173283549890089905605958194122888394959480561556942240380686015344353969842810417495121326539302298856625236704416379489693876087431404873251022456799362925013987272610848824750919319656489137534827596601531173027625505849569492247066386658480849095951337863151630391428570680202762047740760066055335355146356547208862920856200812735464405545973603066444619744035301888655267408000418023488114591140394946180701978566967482538850971942583890146473059373317239743007143465024284111372145370610691070523961606432942668170567576824859339010056826392626240024097430648561315008308123895700368375215999864172465943779901456848204770855444118062065667656884677936146565141718557642712086312274762053353637050849738589786929626100344570715345791370207421677729461290652643968348061599652544747023808858281481710375706315756410537577667108790383648749895550632604790284893658630897924071010269437484469943787168760792435506224242233788056063602099844905269816303073727135730443967768756308622424617087193569651382258439757587120402077593031775405017226573195257906065110280880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63823027820392492433511704183953348282670117242104613567472926524389159839079121397519521990290119130549547141100248128020342877593073540163780362145906774100393514975455487878532821988273104696700718336105735062939939883928223125917223820287222748465729468750073374793049769223213841176319602755280299670086593588822769811288313680145562976390842071843676613247587873392116738401513632076445518338267701773354690747069985215094857419114031993476664146611116281592519419845765743880901821830339576209864394907941220896861979563225358674908362267700411413045422580717069755064509311843943352026156530977549169795430270806049297980157715277126132796203373187091122844355281412245485935056399373306221204756938200045200089297200400232922326039088835144549938874350596603238778386818482981553160962908509474269739952432626337441809619001962864775283250733900954582749182443960666072838868313685967659859632698184059421353508863933612425598657558899849364579378998041990517291331895001183713361473970360986397756308429834625612340902486130797719423386796021132490830151088374389466338901717998070272221072043303898260434459333797694675182837579693806610669357046597343277032751260325799132204194273147351010146750509033906081470447266484223707021992881530145702789473849399407403060134350217619094167300963012084402161634224572729665169749517457360129405426197880059441608729615481209867831399844797430501960446992439662983439973620041484199349370417606202102129345191893654180996830562493422512531163772698677105446257993375841837674294234053114609078999621113112849845193178771421482751251122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129862646887591500212001060473645611674942857150457267237225954169518060177610911487897443173304665638406679854262339070662498373373474707145650276486927921436434874585854708777616274621521480323748652177238191534392294243153440552493855688006792724656442530711627650978344526388086810841980057431882427457798015837712781314810751067181563216727323943965108538452737978035878320466814251300993741694991920341577683213986318145436900468523745998129041069724316493031313905588298979020436844897179277956046999935629758882467232983921591957741239955542341423091971085618232450343170632163039349154198974287476596299576948678198897042169032460610457616296705504031462107321047709657511370554792806379154058850036604541039048406420343340679573355826262917916391580685787707191311358407972581623740618622243864883186713527076446730770035229829779015523727963070064874099270027985719080611840209499120488075248640073966314072619318209477540218674006098604789796392560330197735812337556017956626223801090050240697876353226243113452806733529060678804083899888968753073713252740794946448505655017471323311204857335311640314803079330492218362108833959019012080732317746810541202873616026533560939994444489123597823772104844898522366318753379732847346415149828949507350838182192677271743025471166298539276542592529316207807103698180164333127661943560317101571467198142146403190925187834266859597653370934787841527050412702954243884187313854844437570992606907928881562354211756459503220510762798461607151720819690136277718291625173482252195998714586580837782363130631745260702399911787226978997515510305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151080321313911660625162840617845478348299144050855033975796501135804764059936733179102543699046433932347653886693662067814825440496475864327401584866612149291351237768547872442884728099604809908896233382815528527006411155512510969980496241718227755273281653178544358777030168643145333983256892531024557378182622925049418216039763670393852045548511577045163683741470289616077196961809959141917721801614176930909335133839773405009293446722127527130465305455876938276535909133774758078567151321350484560975300387773754788342271389149212740738976679693840050535842481246203743789591096863130801034241557457240566255543035553552644248374723621563384505367434318626523605294123401828552966506149128766120218293654361314391782488215666745219256463853516456117101217570031377428023600662234902260141385885043473089583820134393823849159391122009795458894640117961297902935647172217966931485187837705285226355464136209765667212573161726865721660572778261409147427122339547472009770552868287169250599835553661136150308186270561803338475460937022918724580369629596899518473790914245628948356692216949729336030584935278089309047784277291274007178168817079774166810390457804676190026867114455883196861706146729582561699684162716793583625344617694668339446501211687095422938339357474125130046219856916097074059862127318577941435008960103743321524462531183967784569658035752103686065807701414295106986346615290170571731683696958004304502892525404731965613759356274058500638826872557574120378271539248041677822611434380318730756567551858846141517797952537845237465438420650922774599950007017712841604917629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96952431208683791325275326812935329660998368787274884541380117550353262230936824135303677513819677166385168615582060960043311537125865534629026946444227138537240305609458737916176463267731261769291092681326955580233935200313405773636670492424139784584452519469692639224278628038414523525908784820757976158275515676222454128338989075792127674283849725218618570409041798552443341711350413651238073397085120242889325558957951030527820110255195309204469755286226250849592096468781532035274256158569948241094322263324675066386834518891014190541468772572973975549280679416999134182141194300661697797994793431158911724438095256569983234562264381548576466809055069437424335587931190026793519834937361594414040877301945827186117234568132901352605916205313223264063153203262474730229340461785940682741676865712689059989512509599486808442383462603116733601671019485689680098395080290919960491534500598504860938667769273589296324842937504988810582836914030804048399150153350396043461930026752917593490987355866060646234161874114303216866449027746668851047861527750372939400658564172633658017105434166079016569219603140651647877750818794677682412282365123937421150177944325625527186671325974947225755780316961567272569152794064193054810953880982249188536566637244698672052953614417099302778552760276497106984118649157297366808026472190388997819920103321165889920097916515506955688682166945719732641858705494315903904926395131479782671366590713637581720936293653104375516472256243510033838828916262013466366651598923193146400387518618676293926330956345500690788734044031831357106839536134682203620884935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226401635675627197071861756011149828741781718047105478661471962928237938751191204734583007594837790346821106518094755993287055113614423718307670028198725379027546663638888337757993905952730340198868109619515218096326194250759909640241585371736377083562609801811935727561872384113547175286935688016419286338391206430053698938284299651416718862184001540030995610762966123219726485850823039029113046937004172556888411855427162632513754787964317310080877065591195272859295228632759524678016296751521159903624583725879297003942753811659597890520195177277910181221906695212509181791325375534629307391133925357540812656561049992122322408145507073670185587467356399589511402500706202261397132950261853614833557440528589103477089091323732754078937041591702879673007797884451153161830620508353629577394893484193531515442252350438384775553451663898206506455780127510666000622727935067191644028195462519038308903704616291987827916418600546179595085451293834175256211695225142892206971511585868818787673618277607201650472038363757777411043959026249063459393285084455879302482370930001524544001961360086042920870235401484734665217185623620844511169725839576178727016481091829865236760788557135805996387608511488318274118094676710241334503183545615733501971859114884993797403623329025314366231372588193332608465607893565112992456830686940453114767614457766144878761272940811198331656085385646630238806848570252916355457326954290566962767037697577323196616841308205698402764096029951698525553064165296438836612894346119908159066574211586110241879086104106300448180091287860449041529992765012001835382960797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55104892099842858429723329996051318401577933410115928025017899724751888680591585601241294938865720334714086862959434173316421182428854667777284541512192237822987963952435882336997887002942618717258082605090662329613613473377584660166394047090768175934937323555129215229078093618838896953714907327337306651076872438424098660480498964547362540424447347268825069440866568410244435916130569325531818354901797438016935816629540440375695532335469872722887770891340886418556020318738359579672907178924599767486145202245743165148744372456546595563862747431339569876724152696780747898888407102490017342016341487564195538808928594660938868828255936758471303876400303703195120725014829522707817691151518295862995736803175071927921619027165376764350594536230388344434482552158633420005156344640444420718256554418568531365880338967225849522991001160860313172858157881971860922804676122183071818665454114847798648186264704637847275973412403326090432713221186581089257080240337589515148100964580607700527466616323171905969079112778866168975566322778488647459993370483459572342173242116867899268295466475302686821941261215250940138709497532024046311805006562016201748510364683589674054721662904915671181270803435555450070268907535730645393188907754350616587646988402837767382388242763644269766477190485405994476681064861794843770907688004544102696632838814866895842544827941099140444722128007193145641557853960368677570459672992265129891833855283709942803851053920725867086367617812131471336260489094077326566872763188856443191555946092698529039996536570289444644330295015017745987345615894665746062107083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81759384763252233948209476658463152060308058144989697156746864381615648869153432738616227724627360996145878154625097728857505854358250118153762358792085457971905826793240186013645988031034680287129063752394879559175288272135758008931164976983700477046813782655417505555820665780867277773556745977002633412459466390665949557876277843611752585796157251331093884182200746479436431706235333331637943982089991670121197517054089455351630331584267246137452580824898002115443568853372793710884004547035573933648794381860098431682145191226374748106087110378030919472436022029926918223494603280984907971490721491361467174009936611646351663220437827702541089720072033383336244674913015475429336343367929044913809903013679403811495530396730564662580284397286688792795981038256956406132409522803689086342014752506828853025866402569650099666904148527897009068732154239342287406782749344375131443873167556542720132452249171235771782260692331786516057993467665070591681978577047514627479928088157892582636455993202787125043573321400306514895581857419688452594890857162043158214984696588544605532021679966726444253824520750286577894647990382028399314082204067159447334844480113647296966967006820889677245684506537378632384683443306086212652032722821665752438350381784993669785466263378493328288299155738667288228910944145206191623533687778688522083827135947336604708606762864096869656217092059742465977782295066574571401601656035318353808505026798079274957907042623248605608627742712191953514064859970067917738068474065939851292535471879659692339231829934025052245847230430375951835600958728321849749453581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146584550863014078457016238432073648009809710628256368963970711325007834993396936732820729888568672048073851726623504737185566466502358385116871072150280119427311987056629731785402991073229758404806614035257923646414222782682241746266210804877045440878091682802834615448629357206491968059487407629882633619369010333253600649354695278799559548157039092030940647108012511992900765381661188711453428232989659821451174052864508828826220393121521940888390557810110763902820206607164265811706130273345534454256908261175329972697595858340337061143399635497162819018111783819063432482009981982105257333379118662310703268159630127098268120694161497972244122994176271220598561876949861313802604023053978051632078447392018888443584142429018489136595641943713573603835775316611490642027419418594009903274940586712132605413220367967770649745255967759521721188676208563146932986007703804982274098260158355326247290237775281524409866972044929591811781742401481679588615490731239296827242148772314150113544116766616850773250503554783553843244475741464168836110178688237580321378039853151051774917191647707653213489977007023258798076549476865864191968519106316634900499193311273726625526542493216466120246678550052422560621041095586829379246615769929047767959796235241970168070706551628396110490452183225538595451696444167646581691844918162666782074771033325732387365400431570442290688277237952111946201155175251311751730072590676638488453343020935595831232061924004292387975028499719360183674555779445405898570869882452182220758449770925815309551475161809679553925905541954504284158695006275350057587715206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37864005979616284725902856773460390462756896644244870126662995774751653351778607461936095377746944982266974512990978974547024229361217075864223165261158375806388979188994119773394355149051057323805838471963329711994217757506993722643598896745327943402844219093995971634752565626088784402666303429626792943620601868944703213106889905208411341526562296406368393224125170564395458171827350998579551778130774716592815240307884069274388153864117442806969933020311262471739380634336985482809116912245773709844807719641321993419054817040370362528918153633927511727519806302083793886704358381898867612295886056027069476357166433418902901563208633691108822495497678684172957624521771383209754388396956377194882902718753986907548315970649961095065096574643227743726613629779449181966291638153612606177712122301055084866435453635294803984337917620044788451084997538645135263371250930625101735948237384482774250040229140899399686752098224204241574385134044706189587760517412856356739453204293042166803357787708059325840098869869262405245131278346027382538101892963603483848073714003596200645813205839468660084977875003359486102801667320270192376969676717813020872640650059437676632189193313321280491217366039023342665983243634053030366861184237911963857167430188744559597258851653433259071813950364698475590810279763766217781558900368122649778790767373858218320953913823330755505018996349028056875686531486021836347362945565238805360578264194068882892359670846812206810762251707336838848043533230738337404599398013420133673026144475782081153785258555431283235704295124517630262439186906736180631130945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222445972688546598573059810826898046911288539109802883546484056805987943637039003356622695838286762898618869346091406245065245991744522495218789082837175096972046794507707581940103724692436959626085609451596191805843505080193684558556699483321168300568310997146096356349422058394762648401827179507624897741959005515380362305722242118254874751902238387485415981413665616199498911104362462630836155411945198956842032785609834931748692674336772656075542713305635317943525054964476098787421723821211536989695032298438730459885548651646252251983013465422557651647655977015375354315884911393479253592390037095051200886765842262770011545764538468802450291317853490008419791280695185023189067831872077012942140534616943030039953432620970341544714017843902199915158935950677068816301124993277838370622378689194567806510297487105280494016166241522389829624501205898398525092266708220985974099952709286388752403622269565957146074360828159216627564441694792016065795694953970996520703682502889597465601374118694508764659570325588392201069638278750548556514559509969581428736066571776917783123328664206375963717617071533655003249504735538865653792511231266645953437730996688373380083601722080410303675643671015249658088073750391504242290120442039303760278169625939076141623775959768069672505377704511976267467184253830157423863710002104931689988665235708214905033660596912070420002750118482639602298384760836425155178966386592340134330734205092928176254657595449096232149522732057795005157320521330547152616842646224001688924395575327052359695769382213505483814829114961007959483366391297894438890215513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56977458603464581270516829000308066018919375201753970799414274592034641299219326530542474314686424017246938456344540471107780126203754486291478640469687082005687215456914751843062529359323010038125021886133255963118439259244023309432514967005466470972242448337870759848744551412685896728275210871454481567628560382909132952914217306279542514324389426079762003928337655538393954801926443949362392223249140882639534026593002116086144237139883073971819884448417188556754573117406340960255429859361637829774791507002627359499839074827075061587829584018671731312037669648492514064852051651228003970613637792630473299269210320852632425073128977015936572443114070328441222077735066053767799775064323046925911617078043187308756838583383314631801397862746640753381944186097677457361501988615004744265290568921808501162698918798005714157334441584691318727497639448491621520987541705154416589885321239486464983114680898712413387133806926698779475443811791898136731165474706596036968168136859476293106275870515586538802618887717114672082027143472154715479708191783584984946775770806116394805547052496942474845329914097777349960940061788356131719865181015433124247487044892796581734758186768101964874780464831446401874535852560197950389489079803996549051382192148781343607767373488451991062868508396360153992377546463754140964492438403373258247804778778687211435179789602739329015040529857791359467077400384459893692149893007911595052925736544893313369809747144545637209952057584450801864689085030431551467854263784194217150264005114445026061239752318636129604580570215817464491834535537148165079116518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240536558593270889635432358078816788611222550222733060219336785023052869273964314296096721912736586983718698505299704097427025644397598492303539635335823016282973024682491020997910779521903552860765691905653478544037701043004148660292306261598795287208731114872646453622772717776017416183011442851502873622687269919320358663966066690223976138666127058177389067275589491992273685897689918444039943879612810358724369476125288050604998371998643765741478185842426287187157073173124151547043312177636697305959147911770055721569068390129410016342710848146754961928534975594172370918741589835387313089995525272223148270297287972665853659026309970642602869112273565490455472573816146076798998775362190385294286890894908739395314073769927121199842284922845426235791524949944016096976894987097207049791469557439011918464909614133692941366939610067233452645106466461845668727009908928654922214129827169038195352445242451174766210625420745467283059302704306022792600145864918716328456459365410845496271039616471615691158723858260798845999141727933684068634867589052684233746769742987433129296043436769642814540704990223564305903636475798142219038967302826610890937408725441130931857209227577986980159390014913182883263351240983864790182062752537254278234224568518683212246485789960551088389637722837093635087528593532540062325049039796916172274958555879362778706647374665707130050387745876367143200994442346538723059242492573589470128990957501416740494957167818322599063745095966106406157137027359034219038435552964298807922389949661939927479827853699134774387228023263157074875752446258111060901609262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129341717588811600205383726364517467276493666489876608845401869863247488279438991258168735270676568841964866746941486704216250147020981457511548565642055497259387876625039296997927723159966913494041261381003190136559648218653713990036889744435468263950259700276741883434839978351386090291626117125878647469691005640838203113115813893582689614941966006739052140460347764427087024863545286710890606540712291042130226227662976069477427232866618995680328540348618663208566917654646769015995254966950063185753754608443872962199486721438841665704968272214810405078286028377171180012417667556664500610439606828461394024772854635862292337635500074479470257245429388379202981582575029925548547664952418137533227686925395821056009590799598015555419119073412178255038014516672244310373896847000452130205798025038257404262045206663972155810154265878646605985856025597223949561524409240060943456469925031125494091387053534281021100588570592111504243113185741873674064632505197512996306619266937758190518618628456336769576876597116612632597313432111310858518310201459620554981379223757615012399180269181658375186187631696587023369129884789053605195335239414279142513259237252776426224333815281851125964954774776024297444140675439501799849507751921488929443098196285049742191864256323619113369884709459179028138052020491339837601881655562706731145570390496075844342348189606829697399991829267414541503004564499992582506568491387095390879902062829761574473484771414347466909016333556744941078580746938534234886823937947157276955316043872689604269384096306020284380583850758537310348552530433118320793258906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200148028755190477801887089901455332404715017980938933909835501178018317093909804520192701577089796642100435857954943004362108679049607950344567517956564358491689157381553192775573779220482193474364553925722207348120906733175869017511270228299281610058707017443814460520574553788701792357698710013364810225660929438212076762784069489651103046262453420590824150099346791090163426531879433906156902583084921147892393928132670640446655642567674556498845309073503646475259393554446821461940195195894399543172741457373946289821647484355422542426073678090386053143738196508353233351834953132453601990697571225208847365441214217902456400844423222378089863548328584691852947882809671490581982564512790403039192615954513375557569979352067309857937637340448827756278839448853501368994784057082910621775982464457915881846284720915004267088853354258293364034820372386527045686227661606772021865476459292585751828184178802635070260412568300848861282042933907455988220302432424080964296145068871374773652821332341583304745523040519016582510223944356928474041545336964351569192882504459892230503214817626286124159215754415285046271292529653399889821541601511875161240317743636373388145196627911520409700055009596123915052859847826830350481929846130114083256466856453453647701783521913299920013891192782376200974445753374772835999413565901358527951927814462724093865715843767498593433487102792027470037013888536427312938727802971327640625551761050345195818275493452276249355529166852982357594356989612135633642787842550813297928407957178338087081388659005620712262985968164750712919475133418149833821186720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61407163034409964537644086218398170595841249832638168020044547134439378673048294048051814672318561201076638416185515508484233727339689005013227350176959058754854957558230883696663940650375848445290492618169719218220178686404116723602732010839323099756869122120205836636327127401194150560924020767229757717502607262890889809484576818608290533073107099276243690340672689009427457979503733948436174007271110709430727620390081463356199476715143813009626970175398441245504227690140261089703148178505691111325863430174366636006679161160670435299204927568473459411776833139386780193083879619611160490217796421098772833147303122317225185355301702337503900699584177023789770859014224978504575424635230762833474584568059631122560283140425468574290472716946164431953985208397266675977046910777540694338916730986913938665104748642885032079120440866297465082899955708730916758902980583506771350536792292361797505428718903478400615382754708734312649230095063454700338003437641433485384452241198689407100042494958124114650269157763507802279512428355222990584170460660975783484978857684093830204291872850686291652150262162637955156040992348043702534821756938733251819434867541794151743419965626487622499352868243673760175930656669496937438400816413783061745116117121096345704099977038387345219088146011020438346800042428724595104908644221871041530662673762736385784379718871120930392638123982229385705121812457678641732845264285774479039876879070098833134402240779247470520241631107690780970168865054059494580683874709453816551272764341076250890919494437480909263042463070452905317502976287753831094245588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89732336940386152016260485443934465588257654964093067330122292475686639550346102892044617600141677148629826335171106710538701088602939772651016161742252980919680314147891643452772555204559001343533620398214556591990478893406114535834058175762415809064869692987205941851009295203554712758251291179703419648781378760321864708425861003740381817503522720075953244392738557017521560754671926880905088477000620205337464315807086944655447699414533733929115190760065264755545321912562208383730473305647069553733444224260219347477736480922078793002443305049225726469876099437729385584771243818267914598188153072926305301454622436792921562460672586050283841089589610555180681339286347119313287427554382243832038735505821918229323502956616356460129761064716781561690205288205680588504059573307661163574511683344418620692211874394918033414115132641408396998049852510078747350339851828536449703996162768074888566820501111194911412489995665164723661680438706387673113573055650978532248285745536832707086849377492595012435809714178434160008190674579533599461519193377047029627919576333119552155516379958195424037972581811408979494795883928430198734563241855066633552244765914720017049390250574184601669504657549232094930517048330998454997489760426477945095587560429424043816414310560898865894198912197464349040115930467886757437112056769261308909323070387839523797387353973414644318575547446914051630141867595903417906581316134107873149620344136728553066419942612765996987475482958615394922545003756945189485838731160216080838962600592293738114621030001526730396000043751694872148231299510249555563387960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133262539062829039970337696523581267981527691719997755205652148946342466946249734967400163906910985881764100345248765482121196703443976206151218908505445197374742878030108384072141366764153767072171321156144477805093353847334365579085873093534797111099555012027048918639260900173268694467052821776536904752857331788399178999936598706543138593557767874399350006977846342847153364582048221328344362446866243224057134054525543103810700079595146753113097203795117877490144243693900199037364976278983207121953631102431453032108100027198929138221581633906738495780118882861494255873052679748591717051713204813299704089754665239247371737615119119558937924759915778018138908107067504229215613076236479224564011362366775063239084280729591918856580260620143996000310669584067521176148229526083835245617109266718736746069168315121728978997365902464195917508165459240917770909711153106452385593803989463869961626901778625577049418601538364590401344720817296080014849010606040940167347357218805109808377078757762459335120897221982982396887195129229667485247571396963944425233864026719778138804837187651019365022606889021848700316612671805760615743074767795577441868922925002535247801683719482549096769486839816104888887031739280004244046257118485351163699629959757007380167153510279311520622120720763684570598259366149290721839353152311575890561892809681908473452763571659561588099743161424713507199427279605002570583933231442552042938978283301380162508933078971823785873499181379844389040183601235041742045354611749196063780994773145915396707385244399448333094658118590030923419612666631466450704101869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176147104613313025329153451970834249563211231761295774527990561832190283948662877214763415716680908923271514300129989864166313619644272749337038431942550252292478700018532909798368287082614653500145810763641418780478168857813282119946292245724290012192963854170180548734543422136918436963103700857333015016947214607994315893010625389868315316669410456159080382860587273616363519154549891699142392434100599727101670394684202593726030021100975140598636778966399421726038065494633602634397837003147752333882484415573185626673068916496604261871903356572063818586006264417722808154333390681297111210473765508321520630882426423995991712084217827071420746535812093770188098566397427487286097598964508969318913111880521649296852175798228574605414914066865274990295078712882642145806158717852352914941102406488383662681918220756931399323976358744779338975421955432638119999861974663728379987900291423651797115647021970165770776056146166434998710768671686130749987684326704248278949126984109387235681641263436199266594792677706353475823474038179019689462556178889311596683865484349896835086959662573999959833939210543724457218945897102371971861553101000948408373536094792394384608201883239745116976619182946802067236790356274844340313174668267906577620887086202969573598294330097246963321979419472133522078296339920095048734992649713877713708397654595419383484469066738540833060547264590579821259327812213161624963987831246136713450981334081292616218334506590310363203434287247107742263728300102992102632036374737096711939870748920750616715006723098135972942930496983030732477778452099937420370669888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47290857276065879315459656709522657133896271108027786337421436009814531739750357634191622912661079979369335868524659313858734514331132876700593887797884528755886024263696988330792547618066594688670259705544780844637875606794006788726415949399887643790947084057053819707265194090007198525495604529151978174464672631119560310306295533046843803856323361959774376720545331288037580213682124309077739079275884120242069168897673341609598618106943482579644214153996514600655860987942336066938635190484697450094982672156854331634348682550568686372591815821776640852761383515778133132873142999177548381975637264642963206519278930647696456106664091371670032022233622421811117064207174233969948191820157426295323949837572763183006676045805467349551393158572952119428591932110914465430081746037040960178093231188275686434665564527156425044963841043220114693116215668212159697657769740201039792737334204964974099884065618314848244860544037056576754542089357279453407777876098436153723566862975383409147397352136478475622589571154905651036616121931908909718704499646989792975153027795717141667430339210039083808439666247981648472195771027409770305758549539607861289686557755928860740779586279548793082856828194368001159865089518397408972908704814428669072651273151311001541400492511313995880793029871458875597103349008349835531351083873319947104603921254584832360886817823481766235376304096240594819862786841081746038788922342859255847026427196529509601941935157543068339254832841376316553077995741050758820348365859293886057636616312133248963397301068991496269040179542827236511237390198469091953253017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253086458412537015915691483479046981129899067322931060480275876566668218686016397549855347911927261625220625413907567999743542046053060322633997352780753500791674460892501761472645499252828208757111089083769000176902786496662814793363404898106234643093588466652856845373497923768485080353899076450777626346777779486793565909779874592189421214490363298613896760851448722625408906218237504784539878706693182736294272205926481146594461038121595089375251123843845866945793426798293653585219213319010821815398822407953939815723440373965035789236433242817442125126925255534279505650825825939702968109859452874205274673896069884516426510201403517803345537893596114336080162406170245356011510035554428257241681263673058335266183891539303544289404307418293158495072824336110159513832892081390148001541769893890500959733702447233222321222538490863514884687334872277769171274860215334969201925339831413980569485459620971235924961958258049736673290337702906189690409879082459659245443791608720035610276210727806477853664765535509683328397229991693706753769526132710941381851160517292932667310257734667129625316813778584784910875648012606588343867469209639575452671666877887131815598497920790270858181648155489549634758971782266010109075125212324413045392474947078011168708691338972778548865805170298350874991296282454049992362651993965795225898718641992609712278084064970441766199383930446451735730234831473588791851592832110845848748257251282737548439430273347497648023724749822482424653021972636087972414628510481327995385321954728881869497449697237953919290323451295499516909068960908935980685569410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245662698815610714448905879875558672426105374140934841707202057120597554773501877731413821757284985780373530682697281692176322795793463472646730518650869855168852119641467536097425641030021504053615336209064077338321951338859690859461781260924744746805927183223154622297759776672943500750782620408470589496955153702526030979184044293537369902368256771734551639006476245154029725576650986292771360598221269054831588307435242409890468315140851299029262348837612824533981503774001572312505056585051582283107585978925435037798095126232910608788376278275122702312280662476438419179002720249156588702129232704092144519644126498264811635767689939002115957787848789260947930075129210214871945937878420427119067079945399490553778589367221606916752086313980154725705075290068447534181863247035909266860144309425028805487115148865361258708955323904186902717439877209819818373789945941296827904759895391767238136418430664085606260404866921453107084292241397945360560594502382488262857969948395881595380300977062638544287124594876304736404722098303708070859774199100602298043066564230902659259968365983529243364957291614534655187885827738692325241068110027675226357768503822213078941547774677734399732537273407366488983420345549230041431559432379131440748035824607620974206183331210951782722687737734263558290892576757214201117501727785977247697294644068697482165895137968235494350801218030369611286790615380761761714507256598245921065547257478055171418770193564571982052101262755895422245214258895087845770493815155654717774994837517358980400388534184451040470959523730286860228091528725617656439131719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184496970876149036880786831955986858317102571796578683355568278032496309429025985334772681892537759901133856698352475791117194075261842932195357522560332727007138977338678348165119562798848818543830001892702042123114053059596522780936710801098884409153933681709547339276867426959242502277100213840623972883755648921570503137625831475662961088628761651471726995212879344005785222517398984018636880566587726602383305985469620923248351855037402261410525857341836025260426537008641367127032899438247267570333797441644298073464469568982814907686854221336573125249922701913064475963149111241511517363309171174738950252957112317315864826696954059572605603652926259963875600557532092978425089546945029757224159392289155500653244174038872868864804420316255253637726171683764088377406594962074972090837618645462906457844296164276189388804437518314577158953719095197632717375407783905033799037010141491718416663855178795976005542466293383698765639855007685680800023220748111572996266306723649018576440143331601829959821104236737574457618622649614136618401697920484409169582967567086072756188555565108441623606516415954200651226978788014593688890046792872674864072119409047018791038806530561849110155964851377312292135144126745045462169197055057736544587346774406907989239802579392721348509936013836257235021467579391700687140191023727264008961694136195548356480280088734369072867598287849033887236250145476793768221596645776266051864030924207719097228032383107462172051368358494364187360543383538437600988788141146248756923329536334144595952509970771187010966157701470010654347670160967728989198549081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12049891485641379894662301439705300936849629458385720481411682851027976246812999353115311483975580401796718086467014222532222195238061532104015193887468483866868754554254296167591550509064079208196685463389446323073607956063629219771325832534554499571338675813965012444464025747281797779858941259592959622674086225305620024053392764002905881948898195944182932634335695299960056045082714886492355157442329698112392814870634884741819399627724110518914612700577214308574238839677566760631668559183353699979699033941736802081577450860809599492822513570189836111688871358228899496985104789255139124377706733460397493546655864038742107952468507499925542818154659499955438597092112026505260542729954161363709436290195886314752110910753028387817523063868838873988734369384229097131738414233201545760403982050859738270575362871536043126380020724484812711106540774882923405706554407220006376349352608566098628697826542843481838785864581511143232031992183757878454336073620472145186455323885299335932198080085336253731057199103240218220466170518638310875629531647892167242187785299974135353691835053269563283614619915794470978731378936397697100778091235303912481366071819369429236214757071908151126117679777004530772758559559907615505769006553190100135131348582521361672770152507454753680964591849359976459877475519202331554227021045976310739925459797051816239120668403152505943406452721711778115671913001029337323328072638972391766091768787012648288032698276977371289097813626891692107465580783008371090673360270042917128951752732329281420317795465460973237909362476347435183886007527923835577780780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82655967407630807415145415504113160267134210185045238356094164194135822659854292133205189934291870507642575525300814286861071806782306050980241364522257056896907192700367486777376059969731486624081804998599670520463533948050649812567711160772926220763296453574391896225636874802672590742181356991744168713877422735816701567729041190005652976187429628883435410811919554211035870614047295232595412462231727789411147309720423457137634912591444438821752300790082486552098958803266181598063006731763908865616909387396346679349952688748701170690003014189557408169751390256666897378395448569833838692067680027738428506071814967084285623273090005007990449647894107123316680870037035013176067757311049416382528850307708127529368273964565809641018538141167745790037529019821428148991855922427544142009691048898548955703232572723638861454456557902783292168452744276242069203445673374453184473499578701137748719258187125229522290050777319246808957639540491278930942820899299129146212333937146523141626829400470844783776902258411864665165900900104015715676805471656702632410979905070220356735750988345167128869234734784659320187569236126348291861572301019242519936336993162669387320124563557919981920500443293139122032342979010251355930041907975195684416770788273425673308234071594364603466631467478597869052412178433883684384217347693824841299872209457960246438199090324591523984632370384765859676530066141754870276810514797744206088662817580383661421752053265968526189795428787766335031307062962056571723113353548001190915802223023305589872539980230914099127261993641462230662828321105544195025652476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72437492592913811525331192736212503818597096318571202437844387508052713047471134509765980622459352441504065821005011097470160008282736998310732876769941561208432635069977942087937441857934534900818530557137406025932841278626409345647312357712796533016220292623467312826740055751488334065490420789192002705173578908206491350167842186840975077115196062716632385729720895579860313810556089503420265386400222651508959941212801151710406712659503073758135721824367074827768394544691689557982683943330970406388158826323402446016925141341877724081471822373645088893764762217361661562965296380262691865761885333229686622520127930897232329596732735173605499110217540523163582810322703582405515104116826203566768720559691351087312941868599293446069550091978948692399488755066813774396062901284167441928686620563340928444459868166291432462840852980582104145737660825009968236588783501486847581458017819118986247758849334417734338808779789673463932943770538908771066643632559871430103816441523616823101165795858439920807502927474804798696811699722303544995080478876932124784683222650918192687113256600365011228452808049171415816690570902889127010721783984024545711389906879407854152263784582594836505948478248790415192182120601961371678538326374957060273264151074664933855842464735672641914173468465464569487714166263025330204438826534804151983871483162903305244863745551780513121992003437539330449173928846692966482919494672033829651548897708824855489034664416175305815591878381256498356447931930690578910079715063943569067370106535735304885244160294929216794643735532830509523304819224830036527792718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192941333390059264095581155914253084172545734633249179032968571405751273452457807671078774481461760419188690829305458435372294895633275545451106630698743306996529777434202331861490618858426904192857836176515711591871593865046749144484688144321782442927216301431830902406383000612949055491513162195153123532856469495436400787489259810774853740476938429239518994791931278653311874118677541073224332644933044658262115240548233054697254389913168773570621302161022828133187385859016778198518649065594768196127791353781121416742071177475109838405338256786865503580929365671751973676850716829630025782831375623842557138028704745855081385429092158907223422222621092000564898222345406583141358722681061227686600464878377181168004403009717132747691704085551338353534799680385669679640090636340550951611787995141467241020744176184855487107062072671180472551077938179232712588389722302241212081399450525250849972891826688126130759552785397446339235354426011391644235051543069605377609372046729485330752182786587551696493560379805681361253583462564358409333966103900604855686159619277359353565787090377595212086886489679406942283996934801132360941370568299337226557901883230073180243209809129037151471278094069483979545983978638138852937684386499135595798934925502265381360535347530853310550323126651944312810317865138402277763712429357687991387907512996882170962787311644576081971153563257125821818082936442975957422292581971535365399112275638271350694083405170272279709718785478590503980903418652819597956066993985095232433710112761439682724006428642638793375466833962641231754915747114463484988116109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94086629676942657923978318225691705481895915708528495439035632647895070161742059136281657069900704162724310903958484126062512224287814942797973807229457769968306803653037899551748250226753236396349879580153683941242677459917160161307378361352691714317889469585923518544375135122828193508551063855782320887912843670878909378009851766330883300758876923700172933225867060805051456308446116056448726647219187496202306748853812670095021191249051788974052936078697492696054778422888279293441635592354060828738770262137394222855784395234026548241269754469006925151350694404554806249919712514128700990396257659396190183543058833152639337480200954238029893549811759503540108685758922010791061134846482031849960153329776906910301700109353796314124233564284662155239944127418445673236164903226061244778984834901974687838719063279452393093668839350259313703987926969714112290329004615682056646880075881195198067981627839872313407353646732431865230572393019863469472717185334504310381462603929879540983163088770873525337917295122345325773286759504363461340941645750567986151090501926843839128077667580524757371555433833260067593349184994224192437932409548519303785026758758030688003274535835705456967690911357548604496581837398642644619006573688928852942279389808630097066039514984583549723776349969628864632511773391696034400951793359986895274587770770130488383939688600744800799522249623251994968819783196850156878162476646784629959620991719045221605605210554511250684485631932405665032184244652690181495862390836305119128226810221981329671222977771686217207300830512014869479528101224628956031855994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256758003589017284585680561293700288047483847836476082890762109326170747227532776771180771360748252848386403439958560784723687707039621774365534469692414625101576098179761540946429507112977582215228871442637470018067870091854596336512054335382227199523406938484962791580057505248261736976269264467859955135846137043266980696631521308800996406545780976194615451819584332345688114155610992074266529856811771453657555854460035140281583785658122217598789693377394397796747272689247544007169831055722951873417060033504633684280673071369122363481580668556556041625535355505791377344489257847887747121166278328916601001310750121864735101553341060944359377386490806274606454827539836403887713210941499813699487392214774904704983435683355844807117899480391853647021562102744034460653333272338613471301612825158168094131373768808173491741808187854661115347021152305448844231310151050902328403740936742883880172951249164045984662559484112249598271884595106942655053709220504763432810088725107413628075600879349863193565533053686441642432131070194665912523250353277571187315769410235329959740681691610377923025372687806506015137315374184260299967552002391274012542016199998069892565373139670549990895536156057053020520662169151928572700738802300630738352686783742380767436599173599929785087979071001555534293414979802647497763029231756908267339850040636751028164820753471906364108498902516476615969353052664463240286227550734715921473122468175228754475762708321010757521602862589586577867917946655151457262003317631464298179408297287424246026576306933545269275669904562553364510739204709901442369318377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32579064131800621519831517118056977687744598607023247709251692700184133618807721019622823615035225958715263211037359353402351588226745912277580484803062998842779878437916057857572435568991577422594973497352729299851102921356154529350588991654369995884175393730410669635106424667320716366475475052130134364024493402181597874970166587748298553691229482662906953821055627300871158434952649019808840950814386808261785677458350400257989529125653894116480131456990050850237189489160266656181400988248358855799700299121921421211404667415278793583127843976974831258543288830464875091090126900134814389108030965675828348011472825338535943214593088423769368773339390388378447371685687168540887956942022456016292305528656662678525098992782560027143945326620032673032085566891262672406163029725383139276323957391892578904713795293949008924594462920492866103890812946999738653294592622481121827573847048477390402988225860168496984409205039056934304795264151482184792102674746539531200345341104415677356183358507560281357530384116914064798946793145060730732836048202012682885991537549608361161998144516647047396420234554906019752375804837799896035233244581175997365486499906562736755682995006286901842327665083256514431476704129954312376627161515609162928109655493691876043439500429188228167738324445196400204465812815006286250480720689491648053507874618324638344194185613446397032008781357107191563947150117323824839038005646055607840119028284441772681769696335482835347934246085050188090288135751452205702851462852902062997220743981336869790111225480359301823698086799551454102915412278947065074637860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50175635264947269373723231021452077820378630660504536566737501054274510476433289665402610540251565087356838594479115801603720794442806600085767400836858154537726250530665546494500968088286540018750691835767062172640050546965196364747282951675897185479627639911134638869220865420471101516110468125425071023602826929535707800690858041682198017113014330062991734534653120129913570317007134905949282702401159991286491504294577905597064326202829617650127394470065531518865796528508247152542262969013675767843977145252164578924017627757279783971060564589408402632545043732151452946724962703656400413999054243076536690667239448169925802076106017717884010752904731970202542464018254879959962156296314137750340969834057204611843971182404735036823787188822044307966664791691631338950822831557139990010271967046755215282086284096429483942007788913972539036649814581241587298320698715277074742768574916241420231695290470725546025889493628511264170212472944706715240721229186190552390276076281584677605273202200306299611391468506899468523681626097431329302179119515235634370503335197500140258035645934667233162502308003007035557912433533958282650310972393616368090099841723515965111419450437131218727489718269538308890669867634010432994091479043306314801214309408065881467765612194815436057450706924356858990334883721188791886186506846324059439774717741523798777899321958334623661988859252435768563580986941213503726079133807984347473423398056762882324829606236874654407608826294457664011422446773121650849761325142550367748802292772462388327117677279760265650366585467800824589673876343147337399779871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84500851733154325452706812087778001157895902671183231395900370133763220863339272816158242599320831363719753614430661842078373065170962222121297983840762512785628227764321499959170019998230041460933550439681451414929884515509232537973603231098947700254926744700427859245648357918893052018145865823519290802777577382153604003098929958584124228690850588913716834859583733730739134760409054865118240725951117049879414195133642103640611437241530307430311517856683531189455156594127974799243389772545553888641687113084119750956034527401302056229768825599329994150498813047328562782704765275310160872864006691630778043390604671395264164019838883077518971372115057702188046010351141379805502744900419731737781891419268527295340191283474359186466584718253756665370970425563343082874933699011587725235815243780412253148252298128004393256747399889574142823441212561864327318259964774453924626920614789774727628583560563833160454755086144784544375426367363561511152381854673090813225324031073524261463680426736067924839807218881114561522638545594883305159426017315601353800414038456657534415313856852756819813084234626051598484894307022905596225454811492085386358488468954825427364237097868144538210892766324618769359301839078644496716920069895583769080872164320095976939779924689178010073049294244851590830734000838968833035596360809780223248782653308408162971301719424775451480155552875708136331365876078404482244274188343734561291031457450800789618210513853829115868957061207962659370394285206925448479103470841454028076218800489809961037543444821099446816009060851836401567291580494575286872627064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236569523877921465480476411401250413782995844268164583493652198814476397866158647111588189330934729225572106150522617377592886123190452849025617509692530484513196239287658517565070497144790803370692220281041647736375876520921194158140129363784034373296800399997694414562000247996434064113219519379573545190035082477581014566471694215764877863626268805102582950712999800840543707644322683948474342367640743851040804763253939910463781495614500839725881739844061996661422428043281807466818742469727050039057050021761997022022773323514836756167493253118123256337682493134723931971864182266362884020573297103735665898351251288936153942277390019431873916662837487933436981220722789767154488757258178096407234219603068857688176395678459824984365604011382179306568483417298435865436091134618014383145283200167879018222282732822150474252369906753888809609605809313437129334652158127474089260621122539662996640295094652296452495934859600410746411386182557775322980768060855158366581408278372228608438029081516113130893699938399376109522703308614296298059583034915351320033181254583136202663232132005520746444412817130808598084134291054052680093582974955494863287709625012876225127272427138469034996222300373183592029334127601353989893991079244486076483072440398563982984860559164451284552686128956690495720424509707660856539840205318833982613269555627605807680540374204024063121113550435851450379678307897988058530350890472944314138704487297459163103991859621896477101870366050373865883212698849953674721814242341534225383895246812188468804558020164779045494097220728412659599379173497613795258718736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164878170330329333923399868608107999709170597181380013627841782072300509870855357990661221505772025143692532402621882264529262749509517107882553671797538852157736338800225427519629572839516804895404536905663014478315363893312023047368912803385805898823783076117362240691269196094094719627657384438903946906037821482423911312510893290316364936755118507778725926866906066441456708044698737817339915370616440295782777549067087481158616571520643810583863148273803758364613320590603772260213330336200027548126365538376985504523168108222355685142217730748505932620465677586008361457238350129221824447248861481862814868635657468304753518430588021734253864550902009733766367131320482281852884633643034915026481573929441882118134547995623304640708695672531313399995625496811313257522936315490670181179549227754914442105566587664441501575623058237139553357195393356254606675715092609452238151664060162776698348715460419886642004563761065358835058548159983957382557690362886669992103213213113684716765401254223356378270451827733984765198361024721549010320511701068271616010176705835781126776281220674841365464468380188469859649483449197570117274676964517425025140434975463678039171599676913043927132085623968144487212566084413431711500114742350311992797581117716821641971694813753737715110978172721160117680841442292143658859734217762879828233830641980241195214916084306886341896567374023769574357066005603953113481532513171890908766557164525197775943490867443405526405764617313407923337686126293434700790346710141414912055744643014514103601797545757409404455776923613312216091811718530454304228251769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27611738273501121059132701532336085189795651840466553672997065657665543495432410663913665362875996647281705545213310424300751063578466835791846245991450788058641420594852717572839713998946550309481607856936078268377764656005919184477766194360443748396726344134959675567204226815038339437811353015645217927876966632246866619472649752231890248003828874187456215413007575652349236084543250770519269206087290099264369400696271179356734555327717504398701773546282318359209445071379343936403153275286980104471922648342472001784349313220917326198284975925284037807026668361365510425796627687502105104037198834064260806847084056385821058049372847049777533164981582763111276171601998525526471553996558042754270084850899298647398101760161438754437036959683228719767617168606774319714566578757337797021981035860832143556381686032582487535924284351943209989720785361973752845805586234336083764815948900647504323440365956074496347074036981391301211358144691562076728938713713718627166124788021379894317606784740518964113880316219221583994614996248931612358630629249803461351455141737311842653801990091521487200809637090367061701750726969716886762292954179951724798604640212458000118912679893367344466654046936146351976637337953685003760881885223373798358258824144228022123923699017743686082359604187774781306695993641967428599050632728828156263186970504558009553322935904245383311155951018816200987510391204577434581240145393536639725199821850654284851683900715607291530795062054506250589353588178561169632402792283388244491008711182624245406739113739629844623190371764026920100211514166604775172199857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172513381954689465445071436578143825357512816068537338190724090416137728772362581141964792979325361217177246291791898533743603267668179582164139001448633372102601728648762667822856675652531823840214369263262151976337615778509350236424677489250425397925707272920880549027329670394925306869835968122157718008621989632487168877379023022614174310265152601934701210340121712499201189065561942897334049179762638168275472877633628371754203292882117459286274967633613268708747828116772512486411347902453557763212995673806478733286215530351514700314049528243547961054932349676062359293170549830103803438673946859137174988995143857793662236936020772749723814283405887451715270288191896378458230529736950663891973862708103916912671632244469895940015117435992117488696721846754481153800962963778090000159801315771285254794675077040945329431251817541874621652691903732042724271564135489528437722994974663966194919862185401874981416129942220571498437414310603869010406059601356601812954534184342708313901280360009253988909559390052044431393784914413693904827554992449032462478879620653250650054903454238903959876131343251506525443763637011128204272648800095779864367140389563512635357005157737870457355614429490841345132185251113020235557849852641184389736255173441873106032410416828186935475307615265457464822608741891261744832842528274452659827650533469962804783225878032382857393387363485189044537710789245189744008552311239273189192946918201215840752588422682655751347961378372487962209985814989083272388236545081319301081787584231860909990308873877490197788778897289532048069182478055703388097292613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127613268192960788923007875500369659537148360701092154497027296482973295409829714100644143618576876131736738704643779931958398675653190291766210785455896180552990017868142139434917091219234171699070647676468486851907157038340611554643108028638428367112051245621382198892382904007165898348304085956692604429156918196099512186675567034236764526573312313710738884084165612182547722685979948904951935470446745422870827170228578159387409176099723689911413273137021961637773568625555281811562116433184765463603862015102721192743356653512123579583801449014122190439754833231859307994672178296180092970040365365607366622986550555244180160216170660585184434810102049882111080136868662176924554804901459619472163587584813901181564626667079761283633924463749937317027605910345277769090017463185524304527322431419663251352394401572121837111096527346219979946116099067727660053283807938648539081865321649190015514466264695846277809725693025943048657800689693332597017439624403347056301594749998399770142274220243362335671253002675550028836767693663923721791567734424220761378530104253518243162973243092486034202740760683332765978682733362068080470055234382005911938447589691193074262102716128006619449801724530732282916262960929912745900384399202361781208313068829543681807783815511032238758810683737257012594447738159278030600651449130091720746032373288921784941854206034455232034725647880410869695955022936122663153581407178307110367165348184241570897928403880987881027237343401539667208001277071428085336806409530574334845202339682722052830565449192433906886658408072986500043237039867851738208203105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125520549554316466762718694037138696800545865156383910000329367739377643046074287126574346973350571558908649262338460044423278568649891642123346554545053245721838749769520168635591590463759614831376332195180930020086326457769778217113210773156777769813068013609694833327991009189207278540053068477855814643042252924245739584771182690022108512456379957569713633845015488347142241457430939322602339644336521131263165762092254495335103003943982577356648999588042342842988627981332359287606593177995605459835779371954784541131012352173636607537403067545772885383219162786150196520965397940234418423047779287377477920942768186728041887371047511389194120287031335338349170589797149749314960616965332637257415727189608807066513461051657973086248342956510303487864534474003407132518354435286475326669442515741087578587669585761514480709199652177547167876679777031492835819771818655366033775132649932622573043575572094430016203088862913471835631769445353341767744647831311838387328683275809862184169545176319616507157949176459711761402046867758169434216526086207926476510579849120563266703454534333132057156118613442629462856975834872785121219987249640458510965301120897287477446927163241470331862595635684428149235115880528374598281061984879614929406601424123054924141143063948164175106594008899317440485998785493917381139176874276809869781244370870330895941479146813714623455126644242415310055550798929126089666938521528516473029126498620016067073085432019664480304280713563983610693292690305193988788542696104786510034983426638525871102342435014178032470530375380147404479359101365341403472316187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203841642125788412576535999866017437603883295814655962718750695361300807506707631551813250513313576350421584155485437569882179752605119459359431290667208240716909005977693337586962399638565474675982530006079553168617355439181851213618884062751506937561125523599791730516808344926408506065071018692167002763120207009308915669939742670763845366147349909511449075691483810167844942160570261924080118910028914093269067625927072994378219883978252634151403756602794032124497942004161529967940925977875102670761431472430102958547466654168511006682794958953458222841397353118598986375501912699312134613980436009743449158866307298726716832863581221110768300806074722093503001686547109861748974259075910146936973526259291670696118682510487413107655874256007459570990786427853385495372018270206115712365447774179628621453005060723452457403401183918017812639279113701573982269331869764818192780867658597490516797781071763990991577182975275894412454072699626443622856314195613020076925564018071156004619506558376080902122834052301441970522054301252874073567165397542200486703441808831487950048673066212078929550808464373380857710446556668985425105371598084844826780768909593030057935700358548440772003809965842546875688389654960534524608236502077159534177180436226250264513458588719070908466899608973555589101105532466964926525067594738778127885025772860896233539069065601034436779759784586804665513453851417135849714806240921968936587821243799843856974061627512412062127445893922255240003482775974085605578540785167155750372797443350564594214934165589732035467967194478998109164553481202729913673210090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49992008779382356177788005316026215669599054119966261522955033151585189563009632503149348204524070830636349991002823740423766139179139014123825006139438024006796011772142673396108599042710971517886379931991107411865513056184088017887143573860765810655439839188470833984890732642461356080113743060003770492572010516163101208071481873841082650610959866053310296419865438349369564984961252284418919786671680880427297729254572479055256415375241913940080011557838385887520301940049163508213222092467395152182421764021792296993953910121609416138057814725315811429956552075929054784208184746050720426194043751998828311291841982431863754706979253272822143480797371687111645818588595743864120099252324832813606811604110666016880763984193103547318743725877520178090006912150244427192518307552747062132208713844256089561138072194868888089273080723730943099845381227623922846419592698637715954403644186980084840103170560029867350175798855879815019081492785779574932450605923562330390948664832191671383254666169466623592562945694430283547830553628274640528012998270196368063948107881180244372454619926486668758973268288204715464069251889845438195662416018752238431885718792350000292775718585382861204463347329620657404370394896628791570530846979250139907460886476091674446260822736360175174396869114830175221678722171965110662265372499701695441047419415657853035587422043443115884273683289366847782076480013264694752769737289829236133674009324410561801059218094817782559403894886069783040391612376797486289941854756567175124835303774622279111152444767588064040519359139059479522179981953973974468661637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38921795495068770437485228899195059080462979676686855084547457042635779266954231359579346530789208125529301046855917664352965497851970773639449487986915408531873553462175960422585218128763670093349012336056253843927114462539726282098177813555043123683342622993968141847881630037810326249851015846464744128793112515835718921091222579826851499477529498029225170332812398570784890504066840891908381017174575778009299678462504172577946104757369749402944275734237194465906959082786071329365443806364344679837164646581468431341691043354389213266226114485027882780054758943218911076332014262541108408496995917491186740241955607583640197570853677284700462609800456619056866894024639731257890342858390244660729668831090458277913728623838275860434796387964434797487419622113305301132373965277080737837230775696576197433779278460707154841914729768187025418902589777080576958361760457553398251038639542630736665152508655558332779922024603802315694587081461854801249035921275015257945230879664068218474046458299692719849465736622226128244336108001207503558892984198449433708936053172306807634115071651893406864261669423906191201753949740606658105030049320785171696113594628045931550150569228401147270474369499408700279167258386896165641070599896777939491266369549699268852222633452118288689026629138329467667991088581999872172253705104603451700374367635438210239688070305410357148104732044454515110897411401007799521891206578033532272659390135249591159319810367524381748966017720986007089634968780664187880352871290870883885914705979488945091775835619755167296809460017775937891870950375546429407292707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33255683434237236066647540608787582218761385652404376464381856498395793470135574060026184027381431779114123532766947637999343190740255144970964266585514086781992929795561082135797914995312740514991244135589459005075121059020668795177089463868967442993981297432934391898805762822082543491329689779495912812512725012080175780210683756146847471655626807538844033347680372303494467720619646038061523678176898073794851755614686041773233639340268686718310165604749113741480915903103222590264380311374185052444281056643998650106222521755911240150470746033609911671667785302432112886336268111470276845137474091560734366899970693480806518231411515550683549843763179242951876732816020709148047949235054831519239956951904407633754869747391761620135950647229911315469141965979446835895895172677616138259846476392191126953014938821451267540718793026194640579543707541085959074369830269823925174079351205775638939049363875915825432610405153584776461015652358365462138572954803672522272024048641787996076847512134918728668066701259840040998691452407395218930187094946728244292800439782315848475985617406606537016330204070322612065717810799402341691677758830306829049844204917880603995925734553037187884234431555324384575527228468778195843185596296403645982112985581168228838276890429268939152252680002477072607743482078766071522407468735606804815841476525000410745833213264114923956445300002265326105586547968471126054764743885419862351590136519248461418640345589892804435677706242626810674521350142713384759164588275819638119917201922868455984333656319476983175739425026110422313336234653266200996778323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130440021451590460014203221177264613408003139100036302081378611932410682903964364435027908362036002556616863222825410542261866250305909705279483021016827018614283328804209287933179683940461141235679465824468921964292244641458860759918491580395251591525438810866657129026352789537528583417014115368914285444238871834692283907275707618613187469939070377356849702434549258761603598905486499657971143481012403411960565758279824395512377968142697374618312106956478673731895018685634935852014824799802451474322437951415443129325357759952903495111013506153628663929634778098115573573804423870337619319555500279410189817134575746604417482133269023201758108960675150325767449019743939142508787255869854670063866971467968031096199349541341186545550043337962347754606863097570752261620904308313482821401055222508716183382318618996419101607651966077638344203659508859362250132655597193390434157287983308292621397160328187789038087884382135776612257243453658776641034373926920807810532775937692628593864662814585085459734205505547640126043612454477933444187255754399428997090536806011400834333195666428291943574012083340891186528428969315362749559148021780082219290267847994123350314112408967576366503512411975926669449669725034996265737329426080895835376683424285583199306405511871085980825470886578057541237595182508067310078273950129012691554951485627444897258835033651804987215646384093995175363856616610078245622549712543293481610957879232748293090390769979148681014211286442195934173288064870513412320072906667741749585590542037180224163426331262253131250302474498980306812524893640884661193587521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6082962480432929664678343115776808967104147681849748178454214216172578324779439142600609987092697783477355550778234014061573574311779297815863974864629922811398573508805243039470298549415075761034750481059996095162061094942332536054851432138866263200461665591358941013169831077400074498509320505328081879606873022897317474812182317876724850495445162658573074312928262712179491608476172872134844551401673899484974601519805844145264945453114129370546589769052216558887159938875463879480497350137926975842942896355788190337817810446793327997414957420012024664403783346939449132323691581128199925514876535070405017954391172248357734253153039899929495097727142737615527735976823830528533992367111659455741324498979080106787860950742592591747025762842649165775480345711298112728818265230373998032630128759828590039800169618285282050828473874660804774659091925228225636018834151342818758641260753423932798523325583925512815788142758956218309369105700122482181153459809835144930420102869554269821821838021445798236129235680999352940287325078871646449217447966552720238224059009148605665761715704628678694905697421611459256382424477503423543628418358622675019006405530841904905569639719594703163919001293261775660417027432043455833459323247381239018647384953760223010504740450447865080713708302403995384049427761621826882188854502004835779852019852552034125910157863837589880836861150333986737862687226382621935127022687608032209432297820427320513829997468669422792896903781904981106563977445684935379757860695487149428509050824018986465180749022073382896046867556332452540849120400827876543941472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73605618298920871454755735840498300053960383800037116405138792933948750446138291453745596343022795374551554108055345400768543704263184270298508210345059337192675459426345189133107951142958366955859420420656105873650697314359380153563156426439278613241548019687481912174327249321334890581629498758637798339917142523819856420888772093972315243499081808785839442007833958380725871343894298121161266408575958625176903306763362713787746290398707133055421773061675485610708163157156321261048936362643886317577527753284004028458500474996844837772811550272245549805616539845592328715200559166378020020625236518339248883158085043973927315074936496843142696879952922884494271136438212230632601479458858209889385712403363590124687037111612217594828001310033215525946905128070494133730149480897133682130731633465466567716667650323026960232434908045145090553873716372432354267546838206900585139576258874831882479560454550823688354167932439823364203285849185019227661513987048102941256218720655315394609929904800163575064701408334256226727998954025935283937335588642171041025888170882842294878988499201294196818624590233666154389231557554338017227093413388741537987713807529529764336848505437225771590726522256528151188094122306066977943809740858400202262449865308091957148002243066360194932801234478341030376722992009286980539308605498893395411126738146502617562979399424856063487697302285709740839581282554856816957537939437860354383713885733791630272902642175739882246478933295574801046447470284894573652771053466939733518366294464044703456183650530758310432098372539623807533839813905491592359027773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106534798981856044316828441888335462286784056173518668246881997339819198803894923621560537317476784010175966421973860485296574343930517627420327107476633636821271927776022908527769365111327090378084703095929707331279857152382684277883295174683061399374056971906366396669332552664228243269352165799122159151126723606186681776385954084326641176858135037236922444264075342372604240469264773676984808189506313034593067649614444716127214736245405114459625803785954612726507751485744224097400116458579256153400379971550107488688984885902799209450367459810552207291786882453824838285197210679208028898180298429115655718473382165881860180148109835311667436026669711770033069809172544691078634931819832427421966649186690175977103351675190884575256977672480168558162373983930984299697544540459034660571667165259899374749555599428503818276240250576050585511248883663038162198244828941664930117122682608574386020932877907336949015139965769359386737649009369206765948240578460276911727513340836935919864537026598889649991854803556674734079758166214832146889293840158161153577583690378860848323467914092867240432326443681487860550966601691065248668913462959885707922393996553490626754917283074783000147859479437470547049221647286230635863548178524216932530704052831910295301357181115250491020910264037333297301657719374458070607632658976438821081083835513472990267639695660632302235608766271129914906714928419934334741579781365959558912432270004970923774520557798894132942527569581418636821512647547252688783352826138572440841214122171467158105882664519446058466612216953665247250734304312607928469281596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146836138075466766892083217311756993195998322093281967487008120957758022038561842511604446761750028522029257492288410476366899060831741914613015898547375254165678276409781869315512009048160142723795750119502159780598097907294822394479264843106849109727005895873780008322791134681900845489825366529812939597716144035413678694599421121980603475854588178618644304914344380947603898600462342279805648094133769609430022550717140880440442593506483281558034693154222982986601978865677611103651073726418628013344586688348887286594826078923499351285816753984086061510285273638354975947897849220290669559536536513545713757722438771744863128062293580564364331046960384930556384161046370819522579752619279483255639925846032093922090880753041651679526935887373295579064856351002233076812711174596879886122263521397731425647221631065184706661702721326785014015177348355850230146129237392525629552853120307036323024619276082747331591133488989043983416740827399828216724918752299999855973511817528701231097868281017703320426256509032980539649622094366359303751021699468776289349744474567900512491868480140543171638400429787306324290505090813180308280851080272899270725161022933700656632762345560800814446966957680132569226629565057470965374141038373525677463177813237486933760158745508592183649461986020862703656396076240924869115991793761089564553494382550345014055641901468768321436978619397575123487266351713939882849920491664362859923952689797556282358466277791326096509250413491609318400832907918436430738659325151084047498229231256146384646639896260186733963477713720530822394966995160864207973585284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83974421222017556868445522746794266416196659275426620396592236081732198493135342319291876970135760554438618852841827983244345387673144493343935936882876941476985749836526152175805265731232676849469254315957455033516799347015560893489861483118642287328991846729261620560957392543624610077706721907886221706464175044731319830883336175590760001950587181943333799197461918036361537450390227841067684724914044013905014252658519678795741161404410235042129390641659540057117244628541438227780807158633451806432905810763306019262831466786371834508721259568779269614264929150650119882341575859416835598910047155169327498256762776551818503808340650540159594413832429387182440158167504306136648417606611316232287323298046032781520140212063162557191576088303203875555293379653683559870364876186202756187307950399682770712850224854482534647113218702109450696101003233224733152034854418451885042900712217029608106673785552548359123055550384650564415408262399237555024624230582564258403456931408565855636468644629683241444101269942021953509601466797360595909336122914499118011683739831539683549387027697660793391707669333137846002756148295135936475682443788802800395511767608617094352967320327829940629006882972748412007196463916722886107213796457832872164037436134229189170076443787382924216586472974091238726924276119240323238471672966425853473063752576472138420419809460081721787302124212773835256317371023374547215891557026877922464764153062793693432793250933129155129212479855074470126103455419312095082080960478399431151062556768359480561878178491501871277481203017007621794807736718130965080346694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11970169975915951299172825465296812223372597747601888937470789203742964400901572040220684400179198472061227542160166219028251278271838490228709672573876300243660104924233990615983148834191117063826713644033061209008786444306118730159918270008737420762373682245692725524233877095872017752292541355371125318221904992744533812031721980017063020070209603991727920391888450397962090749485392638547439828412735877179251089712942095946060610963143596008750328732955787550960748343907393317494059349340520793395677510140725305648088425364621468836791571755137506529458700809299270723425457764054901907497841426110728437757783536335154613048323440787903755725515198313307651702121023777357730599749592212783089573114620196869594643589547520735463773113589856133527529921333773293384159534263008563058878947827632036003319007746371298520990765265262230028517000643491080612228773784195409770326315229952751389769537376959573097727777448865650390295979061455496379990056424048546582106410661339663288490407963043858464101774877193922642865821440812726475922088396744997215830253224464807702821094767632939276908648799937935089361115905443241863179875268622443185539347405849711255664768564714054963600863099299856357779090916997134495289419041918095242030198551586997326721681111347489731035148993974937020329112089556355946840119957464562510467566892419215213193178668938606918665780955222708285792826767271582524710628603672786127389309467677545281168536072401485516665955081529050004584206095764381442845459950496885390079540673600771941378991430383262977318032435377534387103727920909693440307266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178424686871972186745176402806299971775000319397398260509703629321162969989355888810965902159433719751822606250762856323836807915908767344782625654393390522392527503682685807976083550545813512762429842600992481081440389964657923427044650529253803729557065484620874184450238284748468200655858311516828692802078547360654373548124087188142031987423709742629843898072588588112557436216525004173352951206494921098326263240139011117643057098311599996028955320966545479464195700804357132194418641700887656260426561355548972839846056498593782190459888062670194311010261852901343683804508410858017504871865404170624415023464975362208312244912331753598121271529705838658635796403440460524134288450997128857153063583095400789615002785401129770822135456084714080993858467353469974443634201128176129120683813115540961391861763768514388610098807146466845162879474186994970767990617167721615978595142633785331900720442059878614315663005779734317429161269498172081395893655280745289899541188456187676541650207803677269437098630481393327283317885203197752486589236061068433584388855112054331616950723885827298453139919078542773288149327977842859992154369222927008724397549312836363212035242300272926175434840765509994233213487352249332677193441110857397406109598359139949588474241329514475530603741191586722973941788411496313259303891464018662381537739914204730029534544596048728172993280969198700895195491619900143402726724755168542014614719037687850405718168682200468950699095456746099357621944934035573729068612978117184156657908177729187937314574507922637889233915926417554958144533592529452976805116755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86468172068988648956097996100448176340038963762379940068263752663175078452930392621625229233175672959012613386384914899997776652246884423211357040947634284171200025059501525340989674796801988975152327231492180720766493891311132690837505172954932285394041529183810920541020916465671964877795197756084817118662614139788068977326098114965432109837061011023808238640337753914994519227391589396006900615165245334827522457608992303734208628974546113576784208514771857506661737610196075900402115280985056774815729312969217091814212298765167967674810482358717825945360972001432580815739974440656229490951527760457727952203666765876382581856960994712865247878327453484702179672508470737439893658492324830129986041533528505218914520499717868153352353450439956329258958156066905627349040902253568158944886127815254200450121753575761814111775021084484711112100131603279803376073192909003500429140128878273822556170922940329933120619338978791156173028495104207530450885301485229516522895297644827983094112606197976042352298285241047732590877690042291343933207750269545691243399028250508811985358337779886505058064095106430853246575422916220960926017081045597969414485758100142604317357324927595091330814411275242612292283373140248441157295662581853658569507163730601131133918596855938135000432624692487869317334683717921930178038488675028011010405640668066937551213148075260631109363795067747057828881996326422285109971526966384194533550996126213242950640486830277563972339019023422222065392242146487949725051628317225774976703441212551016963216077747384308854999691498220862862217630103439433423449649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192491843038093959996371744865845687986935639787828882058820550439941157134481347850118577924494723631478694157430910198018971696723745713582069789488995847723727630560259732881407414716931374658541174949733020664770235734556961349714155728199985903858108114423701032052951900025661381342245400139879415079831538964062990688545074265330197832972629191058779747489040580558609651975834385295205794530273126303333951393052716055485601513737151394533078031565599234062316345867830116312517233992707341083375828565251409743570832679707205613200817742904224000408977751069753933234701316103762652680085316305479369854964216625341898394839250461967804960528296489777236086498051685640265296652733140705387562428218458655742901223911618469704425672380405617901786515705849335629063736256258346865195534183896085417882348386279306429201447706661460767657020621596874284002361495078115906421151563287493928214485552035555404508228742530476946833207249956534501013518036388336458157217530256082946290750380070693529543762803310797414627975948766768038586870971521570754792440239020864243194628587826602895793339626826052990569984765566674664712310424462187552665460071678642103553071585191536581186160794758541212003231806813482282860862939332435006659016071651223144201970535056172409764009443223478627161709519698069963492762509592261721063350975513841360105958267366678614994312510232949793202012185632222367954971723889284878438670036755476138549820229153355570835615373551089673684107865590154058440714111162765233059557196766553206152988483101902430183363059152684525305981680232517708465467943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[472039701359096225320765869065415084471153663064868234451941746237784598800441683589291915008922974624565229366136126468910483016617122365726682079128048762636580269923696195558836781503655325870955288355046790965759038105232395280388644062696794501119494345183012609161790533299062557284160952976410909140896039481382025417057541224575840418601286276172516016009474545487644733324681198374919783989036522679003732936129091641246240328333281465524887483717172175014523359325004887901073702056796105769993603814652003702382320921617012651738590984365865604292436302728461545235394029838396353291539176708410955541711689798483048968629613463780371898756226128658600555405444921713428659183475422293003915657283056759822457556958093209716140199099353225230740057445844404106369530118975769450069232751104853011373417017632423507616341947371183041668878938326760014214675675384410732361446437875012597512934724894816511939382676681368368056195895284858020187886037768321989294774667235135682089941683286173998326608099392796420809099899958852243542849335132719650871820553310426074210177897234120309012299549994672356806728021834475446377457999070380510749437379340755517166962461778723393225451953554112337206133681281351834883770751190528992069962279814222810925193651963380542061543267223089209422456726732567796057473745195509372768881207628146039928509157319427679187088143426574570441825261591466272896652955677144352315549623328186190301747883020845223538156017014828929602592793713356182004456550381609906078570108669367273906050959025528550061581776507856275998730787572206394385510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105189075744885474991006679998170084619558416490932963784296018674638267045040807006793459220704571440047860006929163904185499092325959227200302573285297466983360222527953313045845695888951936727609040403583185496790234024882151224213260585575160406894951141007984505840815031539128269291299196126510741990082124645771007215311924050870502136256265768184414070353946411284003188077382305527944187292191649127302804808586494529088488639083591875140262226420211910735854951843515687643236477011085327246872044871371991872200300332615997601063273236462960593287626005714027611939397931951800142341256055208613690490481761094058914321997495349368965775944184638352583781735326706832021182012312201109031717468693362304606731083471218378529001487473836404449738240400196237835593797808230342199239502080545677244751690819686183445209724749617470000939658989703297467332250691308225519258038752708490260043867664370793985651791935847260511505255150342040731879806948597634198160933714360103976798434694116079799060068942800284124082076032636737451327387565455918382437301034417050682482689880544197041350638653558806630302901540912705628232960113113915129144471828743294703768608000632751092920343124707518742897315651745783930519653953695733126464326233708238590121393787030098540778657319308218020686678654271301444056916832309568708181479145749427502330432262746868273617208502497661140927615227473832632550804580738181551442895756273328703432579149041142643938114616986914511071719153535757621047378725787472503094449656122386033610902782287072525234367233758165576431703457316369769779057662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76457982292097121596440416068003395273053312551463055735698679858373382715158583281343587112378535092443860175059951933558970682430036753271859113768444278621909523515391881335992669061079106998187461716307068056373929022171324319552863661649540155634900859562606565360290982319189359576887244636248724586846054954678194478475875722091692999586357956530676292331158205924803285635168921470309517064935800941946569186335961933750130728205179668093482043385824447178819067374094774870301507777155264704812933500889647966430857649979123714483883097358693221683221027865172828802616563265532095136878403248474637192187166834996885775691796148322194587455685016006249359976735934826552363292108251097800975974110669044029169787032251354240149396520173082825575984158586183940744167024614975821756566239685308132728227698882181166408921872941702055737388471213983791913188943456629159653104630509535046239825845070065491855219499506858119573426267688364873694246465349528610815539157400320005888187906223261271534747166484455558094153449649516855610649411310647076145160179481360356732653669176692032156210181346804860103958430238852410834180339299778572391560902048967288037837351190613997735442029092431676975474032831715557900728665523522294883779860084588115894156876115773923074417061982921371206513244221484625550868461295186585605511756259321342489562381830587027049749424302595958821485427743137597626874732270996014121711974195539912182295223115284911915813201825123334079971759449829764578863097710551682966996902371864089273184330900821048872145826299710767763492991090014404498233969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12255693864407512285669386501885914168325737107408091308559528514501207337847497193849783420452314973504769642566820787327900899284519111269099063640118129588252285491023675184986397152221785612195285034136813243225301922721509685556828027112789849566423857356046719078694011337460860846467542791013577260925062154145952669895296274198177006047578465698233395801507452778057001775827531505898756000439842582452137865586622121502200761103767877968093728046843415633513004832547072673427462555282568985405912646691011029294174208696406972420260709453323372026054311191202183654393346170517493084566579122202031735961549401587269494560355420601477951667940323151330636558023079905003780444836684378967438915709622093564168050954445082635185776364810493039946541351757404853269747574555359873852697811280415580805623443700432981378129724440929808892329569876605099575418628261386226609389743605930713958325381904040937193558992896977697023850568491058932182489110651724709833975853514985371515360094283376929442785508696857915876216582966986496513665851752066926752134898763834770603872402553920274795147549708130325787284118230723679339284214510172059218493725372111088864656368298258973616758758253766003833500123773560413490085015008310527579221162605747669835055532610821624290284791268073143367175065952039054340388018844639174624978084580807808629167723350457677625807804425610046994925761193433845990339579974712187748639984030435372862959470132308521100593842849171814412156185538511999216339894291814718063905419935571473853360727944996352974766101904385088801538362021184639099262396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132749727602345182809424769365240745639861551734106840100045638786368058286109050038942363780883279621654821133332932693931694298145527494145252523463008666230125914850109251519652824776041665648693731466663583906053455523362459722505844003488525627545633025363171424023606400952473784318045046540625433085993804608770301650848256933657279431937557553941791197129935841979098391846239867874156631816275724552523250163573183015800844100382562854719803663013388936910473643414149974038868513305014316119396964025090929475490036645486027386529266297033803963641313122942196058175105972127870072512947711279111926628934067469329067375399483854885483804636452757576878439415430545689711849587925510845558035227786549121371455425956268136837935933556749628081325744161706986455318983438007065566414071824445147415053526504620787578178492933114525125653973834377096045473092523462900276278939609932229138490986191079734775703659332077061577826880636596996495083128926904085290962026074747577257930269940691845102528634475771651814765784304122111702370824135639668430789202541924802701628085932178008286055291777530495839605770045659419116875100316158285880508970855048131581511674815468390790488171689318188880873113482427979266727576332628714710737405035452033391793187898076438300513531507923519162657519734091834640313756208689089283958333554647244290580353090772553975805641631189612906838308097608244877378889472398075982278344550361783469059694305612924759199005685890062403384430528934141812241768810407097426786418301424958564947141633204546766297256748496769498160141928876849860839979857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130792977639109202084591879330503010955566064549207189417568908072694160398426413277477031992979508429100137552793876370013152607368038047260545853143696305248383336808549520688283672646046643776986689663450451806255374415875347286722665004368129277202389480013829316017956146981846369479903875504779027726795290647129226101484319180211084847656221173115288340015779262655280430574778681594758565702596529553040434224045344682447025847120117943560228793294695545376997140843647861892298480923025592759857684556786201780534791315974638266618678340601051918696478389876572410566332894846379355921435593262735347373718559415084470392113385844148115953489577692108783549711141775869673767046916889696731476656789726746259219287846441472120901339123955292036501014870327997769845345409092278656103152839810517655491392565173393364026784332866152010961082074959600329395240301197704727930861478731833148685740500607557545672320651484350890447789019269477455882857813218919027682910666674644021246054556872391488522921841857736538254704209633289914304899639270444581412997857629014313608568849570089597393778907782207693191504296305128114761583897689698046515306685953120594191673937788113874211220293545009480108762780170628226399119761386945743763373123592640620133365622398140593916154169286834560310157217973637523725356923400296431364293279276373007791057211695422009501113249542290963580061863676260337565015116397338263407443907339047799273821371982573243555539238375788801977950909271213993761818171355858635911476387564102493391295255295494888705331645290832498721728233073737042452393170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[758403358830090922174160223085766586508287859807651505123507063801455295038019731963488201557857581393254868106674567747610564197825715545243745014497242217513188968339000347003420986525909879913268144337639195332622630783284536664770694223292544366052067322131536328192537537036835608233244703862206386564473961370526678360452296913728494594142226897124842407320660903490364545722214659119625103710805573084869710391296133115063890501011544173788465290347506758070640371691595889866570695311946954882853553932023819608059857394828483698941183494447785546858230043932492332215218052194967426857375409908563337220530360619535695609342994173867495487536279408441087851218355244292133897385473641538471148875841740320016851178606595714936465633581861899946288562813511052830498803086878506651475688815225152355651521971459988735846239465039667959915160252816875572998415223150779989962747425612120669498459723063774296383156356496097966712058527409436343485597390266212953772046012824094710248512757981883415781398589783039926627856752643146231284279596591753658360996526641733769326121331506021951059943831660946919303145756425977074937628330553440903992316948310638079200362074893035384730995127599420373840605559360691535600180614457938678771446632806657013220997917154122509039335062916077012235646035452553782828562763526660806720625926748675689349984806345196310264643469622325066963483165353723888086215214883605471138300793174028454739466905314505982261190282652749739624209785461619728452382646463495754492460817630627290090869199520949855751435001904220400095298735916776283015593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15036999552004270739742698160952689523832647999593656380277567722439234664292094312040537110576026676255655345827901234048919790134148763137072592696280252021142561030756246339062321890410424633817066004189730663899856221915814086480811312007972227370254494302427426193796999229378608955373604347460888857154105773578795400120632948077795776975880403843480478102695360518641427716085776185567529168856877930504451010797390949427368711100752563812892630114248560090990639580237775555319197351804971030431760467851902217531252531243567238394610893054406383756855580579368143646380306424162962985330559656186885396826750963208612781715622568374346329298932349989636928898748509852568140213209978456275834106267616056212270713908390525386674038413244798070334192290017246151224469320459366626000854393379533605158220950962047996882402710600690931233628210937498729794104687847771128023852893627599464389922918899556023230937138467084698316370050085060288487590434286617217820729703072483440535079658973619479745977752816420980892787572299375246744495481260325519396282902088089236831939357553632601803711097074790371325843991931497366273061028490265141283160151146261610228473059537076979327321994011285518410839250967345456756071967192570016244881939861977099509026936919024629129803614552814161568705831242603435289211782812438803708869593950875497838114340757403647133793992372518127653513786473970026884856131610597381393523664623624330577232498360036024623130265530364716124165442216132982627113950682972297052668660105048764401700723707229962185380048182783379578140565763241982300365753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173958799794664192452394556640191917000928711985126948019440302891609083469415430517763307243440342776552421733585686781195452940682994880727552077947205006493295636102655419778517904862460447944471316395020135802063297102755585031274708630559050575186831062907965969455145160965517231938883903031274637747384210380428606394628961691150732374862405091126740516958513371489146336449767044153145796191894382491956291877590416823896406202887448035230164978718443988910812942148321675535286759680227455055992366963577938453166910279456734409019796222034016871080017098224133242320768787222299805729911958577540462578457221938447154873667488253576814460549070560981028574720807019372567307762913844345247895680647708189080181690770262410426044630568513227624929654610173947726975763277118505648795293928384829010971344600106320708771074316553275331159791870861096463737662717749306559415306162352426273610833671048547356381415014956441565473444036824331034020152903197036150748957218993749504390012842015988584928105840988438339851889961437166447673007683482418881210033585359011923869523298105788964968867979402106252066428764419533608159486678339306815535348902590755463898834192774862974817284043025772580652691128732174386291211379065117609931012291924438361676007204759382120734285606545920059757947922638559027309840265809592346178431554211640795556226486459485356380734857452119004524314231896994655649728754366146871044304866142418788456944813820177865758982309497697431937283967401131777005436047460290438952412218333300516419241566531041673929454289747526064200076610471622961803944741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30598080464852599649968287806716052245478612632259432369328155973376959308416414914041278792633203437299433062453023571187153701950065598222735079173967175105171969309281534325831924073290985600506386077591832119103928672393609981000368912192892550721678738259579173880012599653974071277157152695332085843802470443507970245053777588130024121529566200818568481510094288390410225302290436093446151361563290881590521949897077742542488953697562255297969554927496394934812561843707841842506191575438614603925548986602031473756971529042241330758262660860419455443909651569661460646471681811894142743206685590083584759464089119202443589740230974198982145424092255352621653357047030124505246096193290965167715991098579691405703545063166077061077004508600963120106845097579673905419541650547537609506860879042672966155173888539046194079029286357941286501099617718201030784285190927514642391988886503707458867641553344542828852524750886807255391709031851688461831975415980570648600214542599956968868799366498382932787910642724546474203741366779145203907239695453828486545018827685998079067643926989034648227841894231222496861156516731687757832101524222125121940614137592630514899208325903800879143991165972820960932867945725752849720359742008943292106876208799059094500639779316487404305136776751794830114968981533033017399868935478781881411458259896352008242684580151098401654471560339083989744380697038767215316896566306319625084743265600096956590920277585454364172763926991400574468333176065052471164737312781313506835498085674638645217126029737975173199351251808265158591550972318102405744635764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114066726006721842689731865915895562700873078791240158425514552834523019580056521955582675191218115802704147893651122090104633832611266463256368868069478414937265514729600902903096180837544112291573302831337448946599813349756650171593518531197701850620208037394372501888030468120792873350620597747755521236624790028776640329893036519869264448743524261456940171044373252233816590024416750765181361117199942657437194123546706634231244372635127826791155276101017669259331308271842004778157680516526525698436407063313973895447632804099832986986849015716388511640605192328156632322991783091071572956098371052811957622840225317787979659210437032944963227024686996214312183019992098493307111236619021803225412395107685188298905842953541656434208362616424181873890059225135339119234821489925041590353510157872033257262176469621367584839190916244654899646557854903264630717108421540603904527026207237146670799893899883577845608425228829083344769376697484368191108660905210151335797208901211396156682210471397915033180052252580639881034059359072054076010552182925244293104819042884363716705110261276203850561878828705841748092576222171078497085845695250241664796725693921177978102605880552440866299167898910726355101036199932219464913803502103403481025715885255802338709441843489994058606314505097023078748388263409074245735359991090535983628047571299574882781947226217357977332003439236596750074730721220410429379986441892234578519234447177346537687097356761618839364199799203612004967165465576141284012107467176307189264555818971612161221656345232825523641056249189119808155857401815266840720587399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33098130257037819987982339085486954252015662795620962173858601014785836808082096986479982244722648848871697874818855696144500352078307116865248693339863631386762167202600827775680461963141686540866861540417168160700390335292768138140793657395559265201779923984138191209002576177557181515887364496867899291564242884831713245706942705383115705565429053886310424660799561882984268184359446712833676831174458776667275897027253193807948880738733475977715314124936498467326266522390141656145484345464893976880796076803497578355922809767920640480177489067036927248509245130445842395788059601750597407917393877621229136312841648219562555223577246318233257994652822482990229682650435793736451291619916286439431656706106439028017905558019965101613324546865698228745872293056088131305452485193227642437466295179059520195580729615695134272971594916909140828124444275479135789346403130070790438398835072903130859644147416524586032693663566829999778517779376830147114830685987133709530036898802683284098141405439165829889219740625593225564168460838209523507476093122179358641919892921033786497141076757293796115248809987769087995477503841375055153613522074555102372564541607761783184856927540892058377350883203218920182056470471621330838703646268649737691193758524302426135506833078907432666108449142417115815066618747433441546605759039990342809820281551609003147207435295273211404367349379962950395903644389346546160129090319714685870765656831727841248715263376909641915385123169430684386192533771974078043341848287324111123937366279694592179849779898226717692437017650751600491062901351190601077387978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127503511707044683655477595463093908295671830392581356968484700833306772581972627965567094985919218672254633474144874949140396190617851887716680662427079108848812925459185762428526832907049011790986450316032124295767775830097370422954300472741436305386561911561598626248732904632253925182039565279119642645813849471348873893328510356250895700503968694080693289482031221496082154073718016121466973529225456666930372161660979128879722972351639395974756721993306233048870775806130808526625432775136430792605538854550032870001607679472648538497967583398616745616892902066226898991468103856131650341104746285510922007278599405052166095055299522392069772884822734929981126469106151929268322893395401392440273168832096109901851991571216749309184727022758640351604248647597560963028746799282656492786788006419921154378721589178656875502696753109992089635976694808283334086088994613855695150884511556556575086960589163379211427124603399070276166041705446163700020890224031026700998836180090841534504494840358581466040043773857063374549365256540815319675340909271910389044434233347625207051085726994048575046093618261101160764116737374310779072530776249719657629688399235420760468520802849459957227632132263193548417220349666691723965116021067965351113787177178296090436989279597722131825308243468444559555634581011490353059254716915143459561845975316241400031852992821224323320409168315522740876202349570556846187999795356982786240219003344891241238370566820870369764886920942052720736146938412400819988577038986726434699853122275249018991699187825685821920173701079688933697654108165388480132564218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182072488474868373829761995957187230460760236853652843666685504975883280876476080940365890540376166455764511285603054247314845702973992166741595825438789458443240978961054754161233200131979575912003517073470110305848580760691444359935914140736459661630364722832976070248682693577661119610416509900581940950178582691038024098242194699058828277733415143594544278190671535295311994659998724111341963856695543031561905351300051526497340576943263150296570010705983513633938714002124434711766191515143133967077432649743370715474520730818822728363110486314999868522141889995555943612215134794763292234407533520608149194671339790517800060271577150388575506064670083102512480490936085365921486317608047718083101955834388910400674224229600825211235048907950875987524687804548800137866622378709779687785773908605813265485150299025903624647894465315217622980359787843053603196712243203355035870017049251379821032417062043827620024169870637860195408740693970544766990864555163262156296597119467784212001713244301855021425360059038963462476594305922811483763108116784660815566884169682396532703876209957213339851184459011932193053531998292480277707413392016573595009799404413791724197297142356537802264715216545961193253173106172388772425640056575257806084659060019031133012631972576895266938631993909025882601333633349736564190973108891190228109679317641596632145372594720960612099530800385684779410927437362207854198605605547658378575737185959621544548119939810123874099633574829259302700511854268979976997940978808628379217574081450410401656508060698718925941831529927725289210108366143070139433339461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95333983983459676494691891411349061546144520085706916302643593443242582136520964515693745242851591770383589257060913784434064139057868755645809967390889648245311637269209855139664106661842071700048446329880750102642192060540297830542807764351453947592713622205605067695267792895233103772453479801850104531650293403350774007304432361009094865672895105993676111408057438483231671027765557201960587968352133203062706765263068356809264237380898322359401262437346225797155251652915825409878276113096071551047137782945329653131437537738567175287872309900238755719716072427609353699044246729793012848330924153608529096072922734109310292483493170325987709969534857786726792040826574153139212711629696072990840513099541235283895005044762268587678256323766089002212460513833813597395655045058456523541578550766857367968125468388234306161422675859770278407267931061830781148774872164375101768677755409572977473315447590943678498628599481840027950255877133331641628763305026375907990489729801396404828202880631067783844519381555692994448929934172402173904446776417577938635453678285233644785519456965353846128082535103442344109445341114144986681802639109266392556067875743538031935431213849602148568712268456850164356717545158883065772519677057495034634312008818355744762912634322824369795878473416949985285937524015691338942094411263753378290484117187091686996478882320571796121461704472330822643647069862205212143511110171703167989614160909159100960021664923014304528136283387953622839385665435440169136416824883606208060534983444378268881625188896721170851153192153281561632372466127929848681669883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75899833688942880012586394713113292535855427342251198284737757179688076616858211882418474453378130080640303764528366687601823791242581312502547361187517251661689963147827418373008243811644840163889979953488708334311301473696476746511563500276812922995612067573032647089743274005927655467782709565302106304790063508866865158705868160398048224764648531000721806987602610753203476574729254117812513291652292911520234017593964026209520394539289461484619510656688461079413513005693187218648283618479755491407357519720879666492774797388954938753864569908658215077787733941137925413585970342996343505182507332984688792382176264565629082112722469739343098989849719187035341057428000428331174495220158763855766436904989390771806389689429382486714245474758822327541347656999832406856807609625285867929348045453788648327515939419341192262274495828097708140866862539262613983097802885891816092731061290661692522386796262079482312923492763528319789084966777549875101900816485095281438653229017440542006905913081046771584668326294100119870277915920780121034441990405891578301618425073602584130896112684203777523795456856867070752152956582752182321277156853560392493402613411888278207676691373409178776661208163482698275893304139176452363167580892237957135870249768543777354138861610539679333533367274056548851158051410565721691033183929327218624235160089380640986336672768224350873108809565928682247169714601991234321708539435137629153389724796146955384636563071434669762274107592404065729625824923665354608024287692333436536804001389049006229389258339142679252455459978565375093357407669279926408376702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170694925011785948657426534280520482810263409242746651382059493719244028060921041695301341982654902083736915385955144624974656284854822882680691914362602370072290145271660844534571515917316261340851063893422863757732006029627143876009199252946705355173846706478487304615953190349152301861821846164468221810282833738590617817192159113956413684203573639599225389288223064122974451582698552470599048005243071118649885192814249416997900099646036665219544874888868136753794370635943681401806178836376851421676515854954930470126430115047162871089288642957152774400105684206872208281385174624102442107018498520949191248611701476963554121841006047892953506100106461482606337740601161487030616223855417278814762407475794816852374789394068191614123671666714491602904269223913835342511991515655608876563674555149692559538430854438898131750999670466640573087041250956713114864253781050839888212124837949076657115802478502556638419345521868748104361227605570617984348550306713728917140494377220151210803063996154387389357815686240852930555325749280262824067465380804533802120065973772914868345098090742810679108221755870509286117680895654087363100665189558716311695847439677746597918276628933849623626806263142783866780227195873859333470910314719203073835419837046973005391485108519115389367282380793098392780059285170098059155504009492933682344186446977362954313939434736921966608503623186621340159588160420515570456763915151755434056155171752674671185631874277975274798364742938925687305049685415726655861689370207494568229353095892515117977889785401895042603705305773236217669514437959700421325663120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99634997038497646734920811927283778227110433835477751095026265237291989391285390220135623376073411750353743356479487438065036561522388591908213519855293647722162272206854471399629373371543811052752850386117053847405029270072613883231311076204112285153043864993641910418424994650183211169243536353243272942530426924998898313432634049611425931598992785870078719538737805202784185131917272654463295010832807268658902009258879241793729044294253567591951448803841361609437971149495531609133605044838180492882907895656162682319325867808148626918422026845350680922663595366341612548218467038176295814359889933461334352969442219727956645014561554317552107094437272160771778285369731868487654047847716643926274452283964063099795552156996694086494409338396720198083603447239993422518763159891227583461050620954170050318082969779823823196749155453880739858170887734566522356623739876795466363023082462139582507368131253078010279460063983916180730859064880984029875059329578185199842413669129794904702936380402403930814613257156107910721625506004027602507258988274609790662936769230787644224815651393826044957129106252807367587200265185959844718867556501984102029879630282702753546723304798881272271086361978602398701663010353957795585371986259571955515868551472384321034378079428081191494563266125390259080217691635087441351963491594802279038258930073188384942057364613737190739689526160457138236024035883766930436474080238469861200309837445809728973709225422688549769036015136627515349424078835708400029844684630389370092049814790781951711379705881331521749392463482748244924528251299139438708144466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83960780320908359070750421027781976938368500371943891905272917038607597761486968158465785974532481087275532953351718229979037205411773167966638050879755397089034302720371656010021531615320942028697130187905635972231000544870596829199006818701094905611875176906514006534268585828873997913420527468135937063605405913696819023619221416752378324306436001110636368367056384015104969736497175407605490626986393735053489121203257259025342634709744361006366290321075663093708149816648751445009922274904155553232702516171765915335114624637866789894731632851653675751228294128027611086137505881749175179460047059838250257493973255176975987179774326357274318557626294331762160315899768766378256307896837358018199687552088812193751426369564325319618652782940703457977313911077542852470627360791267721577515030604255606567382421961615724265060000793613093953818890265631819617257117613249940580422351335228258244153862883201391363978877968054265997557205557763421891580608492803624306834546203985548353658587165340316490087752050011108395951390875365851587358182729655813579596366379402996050439366009738198396845771908612589953969934933328409958886055776173981266429687384958050586928980269596414136306603897422292766709699557155286934248110085920584695730653289613734711466017742657180004478984116435891155207200979474642205027741210156979915029856660314363107475926984860315710524067287841741510486102863183394198838530332189650166242791380906338637515131642204678784245347217074319601844071095151982497783066911163762123520834980150381558690160790985048636153747000548844604462999396655284120291203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211362518376663620865466884722827145739152835209915163200763458233396268424692377917755898777492959617409105995626712799658791802893160023765753096321670802287254892881146146007042441943701921359360609453671465752328310728959882905722428960574793555896174972630898120923140080768740457058402394947364682165741920940411966185839231653069761029370519559045974102504750489384398743491632206650846165740215065460178768492881385767455386926499195868806860534335901331627592760321498322186950573864332850519291736175655752779993463078862878157591808842702964359110675442248849271155866109623548173031557341894503238748442982100459785631403113530533452326220845872833166861430520803577178333346372781832292768951852859143444973668229115751643629522074165203445658337068242241255889058487060679675753341365924400107680254327453632551058069944369902645389792251996043802830065839440819433073150568755394470022538198948719319929199068385522780907683136245404265995895577205690061593515607463512328115044413353958700729718963448674579135796795247977780035186090254275248613984171431056074386064069742105043236222726645282731966548904770506584313024385789641233492648860393880555314874487725488368638419130451162591279002297504414558656616709673274900944143733643889159183980470475453486187314353924142729445043306203800434127126733316784408073994534812994179162752100166573799545532413983467617911326665991162962571569699338339101995832204353397657543404921528023722285192353259557490719525458496539426643891552311537522524424889607196808042045394520645861319693750134178026864353679865697544639582686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218618680212221840723770756337277008655894699851612229634929850424171469837603174918693255243214403744032889703583720854304944826516180390166022260633824415000372877345649682987601267374602889649319037766860539799725259025276771533670147526467519524184034224444944322948797764758590701954294528684651975684257102082116098674559977705509635261833225981441626508464315151997096653803327790065301291031474988579142905531084061154575638246687147491953309249210039241112545015544137337517701882219653538258535136564911418374097817488329452113375610449325529493060633744166266999860448296182456071493277959468840552789404331153648830353799900310507394674892673648434691617145397079353522861763536588193183759954370450913342577160381023384409266185660582126197773682155507513586883358691042351967693564340947051372024148273290180948550526836127882028405893637230729945795209676014721836799101912106467796856303237621158670421070518849307975088615502928045430984220418292292305546817114409856874150672337392883948697732156903864793004470710782984829338605366030457840264677204033494423948021251128583639371658802568039778812951688256882999732416642962636389339244718680065863786500883954300001040375503119961765793847048448279401694921184529024226807149149467649130777583090969602219190336696107034190215959272643234797436876401898155681465199627639229011334962672255191535972926846396460000423837456299597716309226052952997825327303974902135472843082865969609375925442637063205682591132243508608753595928970774800645620332764802655121629814856006219108746286326944524875878391133111941889624120536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77161581892577836813458161680298578988487377682115142689419197161723101285204170410358480389573765831901235296480824330736208713684066770661772438590995412397881464917183490712510740958254950192724876813493687715189798705326618659263713766745367319297990891854875565520733985261922183544451531760402849412358733497820012795498798622185026711274877454286660727857874773807804782755147899826868097132773678362062853433171685027899997581345094784988186832395476549347832839228462095507351623525570715125743918026340906163657299438105284517447266960930028467672969463101114182326137052129880783546984157523545404165476029673821104440434674222493334279012447278448654574550501189096926840340119485547346967174260555348110561017996420530367181737118869763639255009875300270444198823809255548136310338300213114253365395495967687260446703901313893101580066989800923058213037020906902070530561207928023335133291078661235292315705280920267616609542733044074693093611297116821603974390154709078959788864724255658243460058000789297106445854105116178917080281995829700433983622154425259122775730368827585417611419686400234399405782241668282309339240001657437040852193110589024851716960083117520983707901254668386226126092493128262579261314927157165850414340892511978192034536884556605587955368672470856936402706467633413504236076735279985440164534966114290314814077478016855738354066475657234924677580645219756276335819391278438872128505130769923227119941697721211076566253771597129682553937420135570799955250303725992884833715391278573066099332194457310370740880722985826361532854006025535163898448525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[119627236913775854850026423836066141263586969599068917832885361885564616664296962661196743023272522991249708733001134614157413496129754540823180096305935911990347258248606658101969134036613117027637263128418249017891008617361865526470928979371246370789770557211925890826606745094535504358113208736970688941317615583902803654582813002981852157044642344321948171464351939224435872980412170831738304233024525203589308138325321755860779777828259686051394542170753451558738070963949069674791085691651801530642744583155234447093104445135233854707847543806115150896416574058498141885738198877452898022752252635576896948084087449557865340181852125149910788065381092103268579946509383721040964448669729188066812888906167513638854034298172447328003578272774606074065136606510692732765183898271008521268774780504535399605464923010474175187900263354158299680907649779994039475771450073538676686241620970319590182673235159413970312452148002909911775703334547887434303920573525864155301868229576175949478220139734821230142242342295424592890171789065192455717071307428180611756877932125954216781159656508133543953617461125345744359636776550651499650402736882213428922110409088878398531049374424219594160621176752523161793519537465348715709065047877825931313757170684197366406190885500907047625605555553607819522033349503525329559558656824339223447276007421833871765533531359925365278991846455218443012485474405503707683344041477619863350724106493916463764705445202939350653994158073368397391972552331546002240648151603448138365867481048678345193993409956261791094124644853320345286030026315015861488788732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[35072912385439701426992803035826629505113534558528045867863515098359942182568298654995376260184584275083698665567999811446670180162624349600631615320961701432501082619430817652072326495523680870401962083879426338671570110877744659028620257022087836638845846629417077915821167284605208907894702955011644505465005490124447927365440817608550124053992276749714106249802949386408055436611072008093124400642988884967426849376753863303081735674136919008997375560242446220855796242706290623870281872982166504220013966694640649388711866453575870591182703204908385861012404805602668894916502390076289422914562465093744085840413445434143526660037111628939958443351950088721440566021924843102197169069101471265661451180998093582718092903664015550596796521909111565975641964924349893499245465816053217477265637077630586119316659364060031456833339007979771448677806878245462774161964023500347922799414293205861724349365208986936712656265650793770187907486228965130874324125764172881172176725902528452278152930689292490900110743850935123226029864911504639609064113557293090387769862956921529119299904795572152930523220975463716385398033969753535052638655930961083456030528173014704080348670084675970926691383688892705126060243528833729408681459343242616168816229338983576814724267413806709089147283243689500161635430721576167011015485319814767359949663367179709483150599437245227041955611845341227779035561048402487207307283801826094845692967740578435452655955500036388974275008674479049016218512555141962750860494395622674741647288692937031024547076467765984044804614231509195923391430945072253360517308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[96662000629198857148927926666528468563894090680933797528047202258974463878145026499901525278504651031311165252139830814377982975164291378091043401790499588875971591678805198040443226289759656835928024780372332650686796456277201044443752873439590917388271773727432036269486598819656004914651117332432886113634372998822125721119333454274228775570261454484662012634254505569250421815021241859576936763877868088542269211812375118705645914953768959466237200956415174977643446437663727622244169839834513011783038190790238568465857884055613532485841111962996775512182663365076404274593203425212364502545960879855315033395617741714961672217681901592722716038900117230999059407329342490916822000401538020575019822807127293882454887847734593356614000455168594968935540971852924788372214173528917462391850650525330034866637334148516661630605018692560991151258957217215013176071921166380121842909130561336964598972836268546629337067409232098840231111325723558644858541590640355495954642657984301858515441923860559530380646458219371192134741352231343526516250663293170049281393476652285256791400512863979409169149344363244718008451358495612362396883634043109289049024359110788685470897279584612057101240910204378597576858442808401487606136770477350259225317182121267532307420638772357314449561416685505553537233779151117315085467077525351511743493116558761238076306963246964959832541348567721791641070203619024921286743448296494500530099837854423097740653222164298137054303726739615984241112851324115437654320365089953779983657959076198842674236020627984749324702873469945598901399149460414439143603321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[13154241621714823323009708175073979225958636689368707991951872212729366894287331788064673335395254171385308482691104335603397472731247850089355685175385421523812204381274923466875645876253270100536134829652564787697088424276484815708193857909051659298013848840393488644009016357141242327138611384952797439248220421629641562707866154428972438479422992277945896437587757176260272626460102290303633016724428736976344095143572192180216880786887176271182366936427020386302708119032639275658745563274876729283568667086411137954831586958683690536428452908654779341407050257628742281416282078183122220777857427274526512786241128495621335942966593642713988410463488354973117680567959180033284919779487419362827832305184363295312809454495152268602494092760019383250693653185806932513626849547375560628030141549018189141073558043964153634675786914906535075658995522763443855905498256394287152503688144806042733311877211404498614786928306373652360679400057869018775791807126082777744618249196164960574943578013575376049134644666739464039733107823034248478103042318727935266707573353582746694409023544142459434198317058167210784676047389890040953827324197457724132256794807798124303008843105748374897433822212694450564779464008510592076155588504116651333383639271886347796529017547183945030166435993769695581768918641659171835190801910538175570893706534842641747081762682032280295571556093585900408979259794060870489618201029931634783620493947826612961725455125806772174237565598392089583259514648700030371072596846595359849011334727405505669588749125977374330913750354923197640068155329722002327350047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9639245368182414090838296590097259960369037683897187636640885586176684223795753064721862184522526395158650720141670704424938185541161470319150387536747478001341681630537663288500337745974414829556613310486547467855275139326601622060282584008646421010662907150024429447355413476817872358339767990308179604550928256578803688512156948337802730963421209406065207397914778928975459915753673280000825460214776034307629328805937937930688923824829413775566869097934980715081574366266959705951579434859448319635366035508080857240767066395908219864104645340049180009892708495447922685089288341239344980746577934840704411572962827421011288356352534901328873056841263736054294145621448265688578525557926761471432951397366437811510639755737330529929220219855653236585622396758488764898832655128226048463812365747554989870378971743970739219941586470592910792805057983943445393407373021844847124383922866307969284259183808426875633465881854039139547370864595004021479127876426332251706917969456290080623361741127952606288011891553581338078362808576701770139629536635867828365987638553237111098817277301950616085075869980715050496072629198541002415828346159009775479307570307227526918212398181670983730334094288999703551538244351873914512836458529585052343696911248213995812158332989357861525675875492484772455382966696986174324072309942324861424246957323396062404174107325512193791865667256922310685652245281532295151954437004886992477583687902915288370643063701836683418162123459923749227443533220012393590690888226611033471562343177229276721493440305099568209605110747397082360296753733753802918416300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[46561316504695099230113800990333204491948358360787535544962211615516286033398647126638074663022289570369686772582861405111994358811713671744682344412422259933953315758424902881192548711780684398729536240388035015973989139296156846108952109033987941009262283741573230592117281344183022932527591024391360626289054935940367987051831238378660555868194620985605255892127482942067244439631935466931025921285118798456945602506759494650623608968819888430534282132061056805554731122142202373061998146520173053200904511459623541320561186117000050513359251701815893296438934172290481735025663030517169597541199111176447984078009182565822235864247277925104117604867722613645853220219223221293567784202098350791146274861099129491655450950324493514474480537714257623074184051424444079196206742421987771834724947878957595461673732603127394180566892293858494394677871915315415341202369528542863715852048557600211513791465691965133493790753081154159447252460133021771251271679154850058256214575111617705970909187859732892705549426767195506281922907467791978877065432911578959051725677358437322098918039095672125724908584052140562238256248632357768956549223697386620048554807780900065251107268252217060559946439015165631796321964413711138804829982410761858359711522955830211569246749468346047350240255345860773584679412672663323143311915763923968527947873530812789406731658342372624571055225441209620257035761215181311632004165323117317497924612162512893440142775710326031112618701102306309900543019711175557314354019443564259074861989630706816089555161282426209454369535614523275859797725415627216594845942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[126584405325033226379507775093597691907013697069145355772048869124686683192286020488347693472672885691110126480397410609773277224755323643497645513889266064334630753634958194231140869343192074860365260675018456994500794962267761989229664773167739563372304255263513775136995139839515372924455670484528548452063045722381540909943017337127520912492339154343120358859189898824692197591703939600257073528670333361527768831042168534217685022826745732954873924793280402416141081960466345425386724301128618872542747884883860308545977724458317916279365894578742508077673162509266610214402126216570888775601849900577503184247338685103366562003937035927663266473884446004196077823708711362956194912198485528390846593567342582473327365771168565005187676368126524945609676895105304759166712966627056519233636853772012883242946634064606057732240867273562309384330392743753960222687785249936411762069352818368191750849317447102097446471369041196010717905665374202281618711048077488997873219118238284362169514937402563388476784690241971119164094668688002651815487017361437622818286198327936716802504646421609125523831497213455852024117067918807423483675672244615606959194264545827827015145584535707653477945996668435109353272086663166001655576188604454992353962945027194736603750579378273490646645043116280308335165267776553327670902617105050020288690077378435365949702222549152111213408597750635411533059425218229613956143891974162028365539233866656789416831795592613187334557594492145707712462241753627476235033347088536800400903809236311133935213133967614484801295070547038832870039757791465142364489596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[8734772929622978825093323127314854021513233971436775153000902449575931264401915313497176049534443311499668798229444568519789342324640452461579345268200700381511429427158164137121651614665856602672258714663247644239742613496265949725657805102089233439493264387450183419402228656207199441863374282123359828883622937814816350335210888571838932219752788591029455727167291085379068304740434542000738833804403890323443652407644270809740316297102075353598361062754468398909632255103016077570940262657997156861309339558028420485708077565922273393568803900018976892305158626512468067604096581525400180032231055801299555936454806062053107312017189163731416075759851901645420226360667222656537910557220684269537307090747082476028054909178012621954176719467792127877511284341622802895788676274710620617431068327612098360337334779250774054671991686016629237452142446730996261483981330349511273640550700373264353082330512185157772199803414579004814087919615188610793245932474336557905209623224731384424643755575102520303742598491598650005901392691371329505959733341767461863453507752654383960397436351703571974808933275307704924922110756665784820641012948475096436053327055248667102828000626611135688711036180994801923063273904873720601268563951615839422651830815810383102476756657602237654476614193429246258744435662401970110268147482888521488186311805929010168685345464077090222687966622736768583285166391254152717808136225220298498643318803694699123113940891668606403546826961686894192133010950446999508023023034940865084115494036010757983180545386310511554759804927745192305117445809737692281976054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[179484867385347238952445540941156408151398369281898560500400216163492546465219938824645192600152091820340166063907377005456555118896743471127860700013523779973255877812450224071489981598753143157538615733240034477298185677822109864675450550402255973155660544708791946073744419400943423886082400665096224825813285606419552440798980161176016210990246874187245319819677493829762369717597605940616827351644668702670767941226717675458443633089051572825820643878568671096716969342543785185988063800463680567256233139358345917559938696842158588538169980490168938305897073038114705590361787920454809405891515444412602917048170454643443380413129547743829167300238612890749819109463138863338941359340786507757175298141232950793669316878216435382644760444285934745239057517450332406399426024690298329558196197398085805095655432855569412569130858650237961665644375954696161016340413758618464999279071472891973522879441490102269124975866163033090809107272767369076743745016255442244365823091470473485343696077873813293615571299508946582992305974452281426620662072758861872424300939086465517833983927874773328322228785552200004912108368685969961370392197248329592088239122850351499123021731664621260252501298175270343635982407830050275368817594099073234835474107072556747005685557309016844751270286045129298318062491092204236705160689403711163131990098777821325817596165378077499260160776653484585204764044549609478596353678104178859024463325419883963959058991982477170697205134992040673424258929513080853603107581357505760810190454073324662014331188563447455404556730929148242938109291811592649629985562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[64848482175144191551622703879040923895675827146457308388421000452041641544268815926096688554534478502051574382564810464031481238382402301783557867832335827600521317087082619061201912013076477678882710595741401123876649766175907442375034310984970401019593819113477701154326112895885255372258235487776903333263411711093101757086683744115482814512715460956303225128410051857030130860286427109653024312349218677359283748919751466615743788325998166773034024447496252984092202428188684424073629831667943191059258477647532379127811785372474837933325813545633931166843028163739974291116907333077064607001488299737280765088452649079144185941253887565883672699568701743679104658291733631133406828230892447144274206893142450213989240423139762742942902206675623435844824163545898484147092303136879131554166247615214542357540950541894367848468395493930282925879183753199763821425464098966214150953563067930704348571387751272153419492248793507235878955533507091609261625866632286854200578546448949854987864897010218894976688639368518006240564303113110934539738679947198328806454650973457641247521869324389027449078385335302995102583999762420615625297621864331748348988711741739592374532753009013018368205367004433739122001361564243492410422396518947007553962021111722377856105731593723695321062169429332826257346410148723926971515737803038633601743656627542388334195753648492653392042574500687499948689514359651798317859002418597195983660862349975524137632947752499159240897221250896199000000515788138973310551061124214905704390488426438926578709893815633514386537515185446623882135560811303886829596201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[250678846447366027545737916948160803905713092153657616261570743907201487613628473464318415719238610848991103062978416693486793366611622350547755061479927467581830613364311994986910518327165916892936372242800401348437161615812396024757502926938349320504819957058616331639465417362826889817588562281473062593303854250406661772576185426059876290432828016036121176668640056710116696644819597847399733351272967296041878431764705144963477776683289049454919373200616851763395573239789004077244527281955841206590571980697435696392550725340665654287564968219284590167052207878696116759396380808301291422083400013453300885403136883283447015538304030855949578544378574815726420069221718284338956742584073936657120494291949236604547266325450227435885867432092435260485593196330562189758712104793253776502779467607801228134302621733449009685512816324370904331621772718309900315956018272816857105840468997624063063779128574729556965892475059767851075438865008876689411853714586996095334947371113850915014347218060602041469557391465502856837275205223572571453865848436353578093086788927947590813167783836260656392241487354941972816907497684654644640373875555149870847988798902082566470122420673293091338816008218230598190845584622923612603500179663751562899604584118000047862095810892723938910781313602127803746163622804826531689437270621927417386002423052380667344051612528121997894350672026393989937496229121605182310583679266318962231633208411320563547902387757281569642131258348844281170949072604842391785149135431012995554967572156527340296266770496032683377521149332239121499014795556427082016426520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[237948552535724546816243484332156295455407642578094188862095359946013932224913521547380791338355896906600725944196120639789784894775726032894035880821184300690918474360953210882442629038971745744264317923819187751718239799914248191042545249241784577684122965738852472174980683549445814085549724866136547652928952090960800401426014886588647312037726817399707728304569388776556006379920198736819288993771532573057102702150117000002617253010132926259175002534137238310728985337001719576263665119013665203979279698919553535297947423429977249384314548151413171598557388326810103120074376684203752236506644021254027019796106522414482870876888635604288794055959891687734000531961488474109311523480126487573804408738506539698946861623726645666823724698600986844909868394550199956855040894723441612046815253829289187754624280170934209809560489944259641987413494202757144615073756501638563093110516386436241349591846779317410036556710417396325312773146166873812882157537937164885128310815950089657468548938191483999585415930150721171820266778913934764908298496561119154166059677364371699080495892808581243110161708686194259402976172642144057121951553451844261037204355379041472369850098906571501969304498020561755369364102297787664909401360372835135776809875770866182783734825880620422655190941975750183745021441990834285859027705079129371796973255213803424090609626775504170026513927373374749275870018564831563672745942939311741062696487932244021997496778849440086089652463858146478162029284985777704139428145059744431680178303648822544653939663239667940363857388168951669467045268303629866061405926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1196 0
[1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 0 0 1 0 1 0 0 0 -1 0 0 0 1 0 1 0 0 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1]
