[[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]
[198464512055932746993131606167119842811544969879341811329679610932411242290568842535220643483872153440422652344594954265675554655500264022495168343029422017401527288469544117091194586294488760949256864836896880601481816651050274879186249210602000803213365137488344306787934689354851249067990248919100698673544245776742556004016955626405693294455018568323234782867078775751271943965390431421800642797757429204226871066177900069023147046272199274205161014484605958091960614536106907403250610612839013336548638502890137845433788883059249894754446447779965434189750678633661609816147090768443327709359648985936715721509940219196092800464305306666835573945968969222473345799256311978045552828272257668630196519457898867739651580648642669543357607381842761166832459889127324633414072822205741388898019587705907531694262329952440450178311889410954778730384562310699417625864224106570979293416071680288014443414450293080634449300407162807232276743204614872868238171082370705764518660046647232822917099737528378062847748479058663813465112518076972310899228708094538705995703642651091410965963672409287678833967816734303267477197603702392660107002619935746790832202853151361491003425196344761426117774019109189450285713553366592993713747259042398596848204120933780577413552102307962937910428941841826361406982093815871576231885541073363959308494975608311747120459659508242057868432347711330446261297289341961787489265392112052856847343610345351762895239694701443707774979529749308982511053589997743714260799026505305924554190280707463665768026462423177023917635271319938469051139018332801827210067859 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167500218812913495889332094249733995012805821200576527634606586503928645088850967483014018288873615809168521617630178786803157621722634283607832943154171783066229614405674579508554541327254643773058233050451723415789229016979111526176823570877876828303406051338813303204075724581390333167420384587907453097354614117692136958210476522960316069368870165710701730132465482396552937583770975587908726835353103944004518903472753038948917611542002646731372974210708668935669225451910778246396009847809047547072866212514863585841259285510832357506875771330392992195271059262071594881908964766548805836045908232388275605288582994759672180844168658985384084819117244426296148637534795756136245490992245358241497280283508025843335259996466029450361053622002534678591512529554807420116470709085717978515939324288898807906216587972802695026111049158294802072478768467992915192073060122970592558770698755787317098316805857416566797913671538487962653239075802013482311934641998633544889129834640725285720550518701427527430171258209680167884075289532061543291241322195777171315362869828665656137683925788757122621218549138378581814804808579272743892176747732977025623056620848957177695836812864463910290322049028735661341697966074592501850836750426156954766913345902095252742540992659701038123105952508882159192073695528213501111218748019399289007716462301891740293553846270376078816225497121677156381746030428994788598817563575878987085448419627992630171831737815483918178400546257576635967891935787823765702572226337318816816987023220759370068681992571078531576002862017271830469897002239203764133320187 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194901839082174912972667486512583609535605126819165235356259495349264754027002858522346879785205052626933030932604153155057222274428184468572063976763322354807561952776463890663253225621067481961963691374796951138326524559240648790830886232476132225018052296859679974609296311824366585191613982497134257734757718576330953338766165467353911756152150670552977630880584013808641430094865460722765399670802792420992234345849415302941711726282512239137221505238721138609205053243723372062940579115409554536252283765439293040882879094925395247766590836216938157674464002695955003555604646407065941718383125050718813286140215572257348225871581891308728430475002758015196181656667336568202925770734700106063720638590866416845061452397819252716750281277916199963543056732028498977060137622298131325539878821806008271280993683442267610132149487981903161876252642596968218264965048997892430026139538545101828730169497182788724382002949186084553449587660508838330001593486012881230739242646088577408976672033834365257046909587532699203362987879250866753094287947544245649134933571577844096150106185926659254113078554932375076270659241320900263392819963968039790386792236530862723159089227399925800083541522221637841204270081891366084878758112014579879475895113609590907554416167757346776423922313149488705954439799857736711892606697978717910652723670012920669450775502050680177554767147637723722810586068962209166188378342677508307076040062390789657385327994356902559798544260915592321544079793376748128777453239452422908291376365486732084763145058973037886681532398057812756077811994838668739725716971 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19918827587736838538736437991897322377478749571599435108905979615701481270851272865358749245874809244076098785631006221664727161849618476040490290178557631258899654811036621213452395480122601982437121420251582579089075716508426185673175706951285117416430543615882226278381148377982074793789756313167665496265025629668431643176786396872491896241194223199435927820653921594579518783994668925714864065219605160166607960378431420195039420959067894340147454031621552337584397760862235683477397925321606727547076587386813861324195491474393207442817076664548161073176801300649150312858649520830971067413441367030919887646640665850911957407568879200883531685188832156551706104712238476380221065974395248256229188700730164074473710279217997312227493583960764125995199364672659504133227922487204937763696675063082393908356110283393517409928303081555581459617677742611302612031040170089163521981543495584626157881230956060752577959535634701027106058799406841595233804600998206699857645540437665113062259583068013962467465039437087534008235336296859148196977530893915764438692768993010187383600287195828230791022409865069420592545552375152879277165930333503653252310880080234754675523951333452929654350885969590286453655969251879585478993495729640658698915259343086723281500756534058040324411875762770106332414122940230369163287183576228820929597563205508407182029335722965436081618856925533459980542103566182344203210063871604086984256903568063955006443626244087425277445294342482665864429268287402729796114582622718579451456862870502954070597947471685515237176429748537829932236493919789375713162633 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169811607119651421020521307271368967534453915619958507205005716353597456630517408898188150823957484073954989542206704760769194213776563005105362482954319054322884896133006382530104557360476880214857135419282415737879915441300814817960546879692692180631283584411311370264137350475641649538123601041025342595289614969523530013023734606863502905979497564296460190943486300756067931411848673723045261173793064926341435122929008633366024070149735459140295760158814604086492894669564181638363988477136104179649056933268131538965615592281007433129817378632844264866535996740132843446441737913085661212292676800769858029023299039272361842252671237779762230284071988163635323729320751008407223542625599899517219170971701120023647421162004171951013258793851177123666079536452955580152481182096571770966000711876649228771105888964913674934419549343498169017166922236298986263536012240802734791537041310477876821756753144933087885279489912556585016936555569144111375099109899368099791662319316503436842329714109846177549115145047895546708150100814238789104342436428198763372972076830372853931764910743145458325087235830847466881557382602486379320325029357770745997064562657802576010594715077477475928719392523720110007283577874580649158802513973513047852070585431778083146384304313892303988861549453257162174125149521770852862706736554294328576341924847725556569771572238076858444165746333914241613119922017231113387119190902869978412115298734372078090553510131880920540503915423749600479924794779457646415722327887522667152883956029613944827414336799938753012828808156885160572620457722397122080780453 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18852054409571433501900418402859021154057612418654363894435492787447667759464558098318613632499553498866105965346994766408221422378039053638344045657717076814638994447367963589915345813900417486438429594851199873355393366479042138308560382347129247016485686105262856531753161534911251299763918435433431840581706607949377198838617604254778513843591277777000576283199352423468276450459419016163820593385725990417100871365516290759162630327346815560762219641396341968118691414912398929949656381160762850043615949262885836043661900938899153222297166361648089066208349242521171968101758279050975058870561446359082209833037158745921741235846206687791534361102003914355716803647628987014399682065560439949958964010648810932509720395617775626366132060670157971079455459221417395958406875666902550547032939782975400410599406147524574874274952806817983832868686793985088867368328719784669261780497348689225430514265078306662188623475829985505443570377035186503934762880940210709023596990102963134489548936160395962444228695875248381234304743308405840905321082658053218609715090168952038045796089429518233045092686821666479016912633997155092482920532605082959761330809722461760704836539686379548731644333305029444920849569862958971314733924578207180591920446209832263233825275170298701421299912834839901851988888094971572675757019157681411087133760670060225476582979566144533324707366470941418976008796194672043368239373361002655383306885073007145793650570119750984632282387036434592015856552459606243923735117699440428804045156313397253595728225673104293421868194762328264908386911947424871816447357 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157812572413611324681559396653216757680264686285085109762131130303983179425069522834274062463293075180868817222996956224319815427109777301374569987243237700033708882302459451751586115970424088141049455058144044781751517814030335062708419849742925399574066059859296507862842272767688183473681685544759859233985483445946223657943793206745371747957856733052103339017267843487824870426487947139484827589977181104944464871336873766552860599544560503356253092680863240257111011696011228789442652269506838289269289322064783530274493857280096356415111822177848952827997007524974751884539940677679393595182348518700877841796920434514267376695298939862505982149383110970422356483202673504595884004584132812791320252597101016439213042321813579760588609338654036239654010535888916951453577615604081902090448486880323193999677600827505316633766167829271792435412595130507963892298367908652417556518982511000475894638992720498057687455682281441500429916685077177166423591960204287846808987373766330399995663225130104863461901171553674519224594040757880475568869626676189726993544214494395436839732118777081274321028843188686052731891885964948493517370972152440620261994603489469825838802714749571582485653764562242713161422493191874254750564640786311331024892027674934359362838493398810383541455672638391539094029020663857535614716000106326815066068083791182728698211341129644470476120081152576605243643763058268869502377522579714401072981543376930394497143272808768696115502865015298586504073690314130651927300021365405809339020427920864345278530366368322680267796552499073002084151534672093009432837629 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73122552934866969080140092986421769782712162150716867339405301043614105152866916844774834580024809653171685930979319509064617625666386769576220228542421312519078348975679363798048727204805863377338078692247010052749549499608998848518289970576888611268725222513557489424391139262005840887928011603664324258034653415178132279506550333570662708878135229837199325256890459392616435640532327076020718832178342715761359912497006675462485384620821513889856947094117103378509601421371413280088238489622002372492457223531632860144253092392695829576134468218654801814615482350560545415297472193993201017429118531055324287272637072850316669272348992116877481967322345659738311196295806119492123529637328010400181863032292115184741900069452233744150011728220019370302838622837911012003623265320394633642072636204825168770909514296394306756258258177768391538650203083740738990361655726029986411779938995165341347925461878113795823328979663647981516608893283631265029413088681830258014359220150027025464709203710408022748366679961028516517590918637210711631006704885214422256792677135162231077416813275111058393567898325914479797423215611820198531649605860654111990833907531851193267836164941413384391621965306577865391905351550053864011967881141801247745318415995186754050474231533996507049272290139836758566173824646304035908470942974965469392432717627968096542628952866988569522723871592899953828313799718298927997578248917433100732620894561717133191643393820834097937589081311885880316267708012158827870041318118264319388804293692769939571916643632089077138835763907916493771576074029020298567312761 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173183294525430268096498748672537047317145424798911071081033553086439843361517965371627064221122823277523929317021693666621863565694367268931484772438022789823404077392693220127051558397482032680235425084885325688344457957777976800718443575388668099454999931584315999095048295837146686668749537500984944018532532654371537500064777458654488015229612923988193852265463606764848959027999881992823645138482362273701656157562388598375679365461565976239817407033961591843149235631896729228760807705972095141745055846993778185649638016547266699861236101865294103227830626112977692337724043466847962505043633690448609202193771681377606875917250456863808283699566592665322642235218235786211241720963707997622711185423813042119736245644927178205953667495107591292348938700298170351557852778480530110322444829873096402310157136484296765258511206309803473853749378276133544207197300575483145668242318818434045022217929618249129334439870359610965462508193308001409487237339314058872625355822828764377437067366639003536730663863134174481225814464536456643489192209939978815692004577494160581238108200963227872621232688677613093256536788806380046917089692885399148094365232425986744371214837601631551199763079631228935364770508716868843821488570915186428208045130557502330769538586657346291003007827710854144973897917066706095708407437866454929564378677342334622697571213635886298620601690773246615142291568973737246913019601416819980676107566619444038926866774254833456589512143084536858602273938987126147015266733139962845062258482381062761888150740397168523051262205623342616928086116728803483831903599 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240435523344332985886942302996345469073585565950893317681437987467814483012500812660741722980537361615664245248062833064284688645591450450235910863258966530152448736181655895257199528069989010916640910986945696101684830324139337181818188307696463954438479906292013034213854034316015352325638824364021187076668354470317819910501643996541022440042289979448886904834319913169600266393554540420968773561374011320873685225709453017863293447710462397894897279264110636521010902102720505159400636036657636918839270427292298741635419060862578431745370486688270871367372756961609839231065973846705481382196566744757095537152882870545684752993518099152330380381315491818050387656083878091151090315853439351111065561116466467687428871866873789744287901987473726452304317842239716398964384534716409768036138032230398428903975647140219123618122227119476749233732210262561110828312461561111735616868857693663523017802947773142669385615958163315468805611577161227492719764573374789581501105590488783409361030137907346257591252918598406617642781888289730083436137950612670036394483416195535166318425198961142758525520349532628727737118843202804871909080424632719098006958176510706084372815049250321775263948451915737481769998235193978176828951953493623691201064869348733756232466214577503469641235130860086345113439347938258646493919884618598817706760142550642765032709812074594111658084654906908783054492774474007915984138505132021813105093930928470801446723048694569677473888138474017004907635732585377628418634412994526767525183627588986991433990899234797577374172137948662104544200519249847780874793218 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40053822776298328604675785019602611729440237051013362082896084706553443967718266417277332362914287011145266474883226620822897317472615852569279994549545246062094624036108820022817683289443275377351212930127028565041088637599421416342894758115265814901542153962345704490876395774530084935665193514039262493468555152452483093357208376779700230204242690126427985475471231623649424203805568415933503082976756535155833357903341129074050563101794357278099242925278596704888514955677473263760575040979888169779649273116327290687011211416397154583225166291291330370584419961299674199699124738812404901973356009041329629841122528251933546360025844154343231562857086356876710681041549337482961483724478506828574028251616535572583207264709797603888166446376105524076152464409254404663769498444763338455884850015253579636186809054346628741115394148453115391657339044913723242406713568752179094288411615328655245010059101335624478107717420862488368265608900693594511657353413714765397523217493842933867556071625331044439116414346560486336407072714898418872173874382274567496041130429476384068922145426241194392012787881941350733563834513739452220023035772412755489308946401208794934255076768201155870087219311659770887800530598695239655406563526249716954689162332648293063924610831172475759595665050107355876311459152276025321036690367615163704853884681050000931477929587430801370432756198934293521761682978031561696513036256828748559376466479406564290015995670724299033852499914393142209017786999347318807962369392367408928677041484468116247066974885755405724158246513079967747064903060483140629321540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135094186661197307781828765578393135173500238542207818057600900320091992931747306902407093612521567774706041160137185734597904580101971246205340917829034527573317030791043626642839269438651262779393398618737669463826521318889928061459762395469541330107075263086218772895557167165675345485009909121602156241897385386313724038005525897909774650618228198587582713065429336704932192420207007017574555764894066981301438718355436367941424390289335177671428411894416656460772830946563908512882687951450173438315597947581574908238843726124412696167595919742677587338527623566895319702497689073695062259251632246434628138950895726520083319344852553439726339231412316878569285556985926488925163787651450657018755964386318235586227029917576637060942364849707319643929942613041889432645315382743545082166108619499147601458460951673952311971953962827008439967876006725545214872814549353827969689454020925924405441615191533585934820465447355908457691798184457400219736740099688039749226507516532847655764197997096854386955716334298863858138227668203166135692892112915363734599152071990028003093736939018149205204530353087584172569422753602148010769121655531167440675341978041794500763115277990478475432515146698194151514978756823776940795403283848128459597143576469173693173289754940955150333123365362735080689351267721582833248412196872783905433140629725432096690625175970972157363008169745716353994961005599692382480652029270698814355650840495865341828347827843885129793074080628057685562708407421748199880690833363757231937995732506288264840534003833819685089429559606787942630569361043271280923736400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153252584231078728463664490781622236755132482377179952641217352437764698928361462507073963929573495265431163286584851567258744852678040311782640315008463607580002520714588362269760212139522770150695645933109978785373373293029516066036880889859676107608230264711645078654001200139965713044783365888104711363235775410034547571388878345314157606901112917113004273004325629894133249583016159026505372197771508908504652521404771222935845037428338982744168518488157302571631816257568992944938845275574495070716232950582916403123566535852157807918322271724479674334387648208320050471909806751529459746116610899018955751495356721613326998422692046928206166982575014282257819562026156826087562940424089390104468836311314212191025754543290634798920764744702551549466857387515944328259008683015668508263564172189753297465904098167782735529165390847079249518013450959143633602890573523615915506984787609612917070982324277818603001297169806942230965037679307081571238540351304522369664241318864701038836662868839781191925205342626970631729625667139384213671242423421386512871244092902834824028226362096820909571772667492879817319014782407763189776034064218188115922365179714461877430845225176827922945786170161779191925580162944412050073020074812256612725481346261259955984151989977948539743826721846022830815661542598666186023849455067390514089991292825891051978854769460936529726098941567340730854567818226348635037964626804513799827761316736191572144668237201654426618612977169291048069543834304117102460228410544355418089935556787895176282985296795117418691664344379405281620462529368696064908172136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92056062477179411486588656829032738311830276444855366473210585322196618499234209770337210908607349321567500825732121038549663968799901269345165817768456639065256900693286130608579861329049361069700471892950362470064303004227906325528083918723775832570712947973019336358203958421153888752853169411300769136871149283379723263975426925815001758301793172557780961950147386183869674554200808330846228517844547374317966160029438102909731380226277813487083418740639344171322849494882616854146336897655145235565007979714209710934839329672736400634767554508681942331546360750381088029869016161965903752693567793526329895980422959818403376054919720751313818943045967871663600268360386750366468213541465242945867004909817914242420588060033772402116868994261618308980032124655171153047427544868657421667150029677023277883958325151719094960669387606244644493319637084230947970575061567541699297072046482514771170536846442570919951003899870852207520989416132432854632782504326651637606376843456603591363775322529935013051471126861374345357691446564363995428950048636004191756157171098491805782228241287131788237020459386860850743578651444026043363956730856728905446952537004599664489080147798850447945018845430491342713260359779081892159333142362517914570353294810880589298767675164976528625470112155265942776560890671413918280780589322258329919360046962448555200710370430596905308274552173968214788240079527289732417660657110563308816313872937507254055250773375671221937338931834061058565432932981006030992113425018097320281053988546630413963594416060326885528631270836706187759868712345601125725579080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196312064043165013145272486698047760241192894547348803685447266332333008121607274459249208795015286623798652545982601666285041494622529850121446177583505418172386305081204218645385565691542742882530513943008718346879994636026572157201812867898545726998059979914330426800354947496746116917147290432193965104539582397232062990820371563518150741486258010105301631029799191431737965897235973528437582399343007251611151334132173268511360433923981502508751542900062635347433083496390158619129181887996852778442975955356941746813290213535364993138189860617021578296338238941870817230938721935512319538477939268049836273892308530226593473004881028244826995916381048681882826835525395921418024859875508792212046866920004572154741581539480257882405866856844745295088001164592869535641651347043098114291129927673800482649119392170612136096426312517591382790079785389946507659788593154577787853464465258366002577557046099008177148583222106408034201723304579618183520812984584469047684984350522692314080244292087025649531654986338917180628819765144821637336015913919077438483749329878895746366867805545952468808281757285553273158342527149300952079699993901349502017290618250997417166639302792647720618223067710761665176582901003311175070224456538871895553073797506770326532213265821802879177110645275965851965376496464180761519135548793438012200107372058398868078755336155854316672372491681449503708273258993853965409260249648248765231277463327202195451064816522150623905071660963810207597801440537146521329839624747608718700491087204249818437352258054096264680407395174024505874780360687440695363946795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67207671800035601858225744737506713110980496776928373009327401618410659250897322749628841386838183488562220398856719655122724575720682961963425442444727507343556737456526431710750265163332392030208557898946394643268109440942591076431711895865016942683363182326582340507952774504341771244173127822337695445872053237428771951021926838866448597016507579470779304925110301513328885035251231966625861252029118331472102293899438318810403271214702552808051411156800079968507927859143992131990505655406891660775564384142306128674965289272329502083020896468887517276340293574727910833862516391885202653971807556652537633948829473985993850053571626907937002716888532131922255743839354208862161569192421745090655619603366343664057670141699963151090884048281569433311359541040028668246832387560470919923027545573932551701206020047175079976549535970958980703948798729935276728228572442120571351351530866933985145216182942535472245784822531480497559421244021589139354369869420689001867975858597739094715698450578039258004635429091009638372750984848947282590890800123367798011367762048219459987444939660462863309470038433560036805367483728454537437094350503431899371228621052272569804967400058737515573444579521990973392610068739543790519378117154872411610090766786389729563685067732787544640307613381839619909431676807030470714101782739259108848597096339974425074650206718342832332513400829568795968122351497374443611316147749566400041456787973123020190568179780291089718161891606999216467455976751735490278525031885249155544504199726061802067336008326512481103972616288254662928070409343903839417274839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108087229694478577270935285528931107875049646503620201400205740704210654396521534705488805072827799101924704019312882908914874133809258939578652289405571082485438665897201563993511731814957712846445982135823042281244587365025690028591096246255258580693976273495647108201677301677476915413902432089164925125217025699596609128060104402835658347516846387326338967287815757140264887137818619801906013325809878665885689175516229528808790902691776160830598904046074067376328832889152440226076162289621361057481465076344127757526186804448647204036358574794442528821120434506750423846420733817221756402328922055208990458197232844017845078356689873758137597227092254693739099752033230038814166037184795264109641042582258854779092412878361669020683350182425741348302519433272771048647871144538380021528492839192942338026929043911336729557505439149513055676870295918433432837227802817967136904916891320390788318619653341549109589591492397370347158131900588162949451035291790632309316455482450931161976573416620580247772747239865183754651698924376729041944902318117684708471454272368429918015894925049071170062824915358060658077447349267953927015615439628148972082422558025713042934787301959269407724714581146533162065135312370650960964781793342166895043498284057848492709595600599685375907328093203530688104278425637464117776537516060114331103333548183129527982073679646394618420496700585860723723753701231882317925907467566381957888521731207551297667190062477358723365811257916891368888598337008282780356344813708432207380226752775412393553161608940143313328395345211526972512090343745196230374004808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92661411344844403224728152526659259092484044726233520037685573811628915753150055918001054833292542235322375450361992270189184114208800726957317809047779545946661979860364324202401880509119449769130279401786301928061170351966992722980589089514218558973663132281127142187669090788650686780953000286244113915337113160979405510990325557394599010566964636280129005536381126009342367871910346816173060424519550009814309965169714631956849498358793483607605371066194328131780909597132459818303783351361941992841605064775576580169101636512196424848927115454421400698258696075245554266742648874173139717064160675256005200214848370037543380177733404840445088826850905837294841692249802172725289103867449885547582776767815027141058485987438840993793975894199337609106768027092211157144130247884860155889651651659523530904115192675532598685056184671318924380547775613573594688426024619916951919664729645602759010004444301070276805794532751941700899955228532457766949274028932341809029857308900991617544523311185158123827474152751941649581666715820094436241804502303430190474968011135341676664605598511083528030742641290789532665468702439024386287788538841440420643464733862458981253100826794994689576484246369971913614850275109231017973277545568385181934057691370919474970280018279634783031605658911908170727453337343621911936329004980045502469075315606987709913623731422305273112263949155791390709057484639921201643926294002832789691793871671508887831821832154996616942591692175810534042952979141495732342406480394875622884793551290481283940459288334935388194844543603256386724925981952377446621308826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183399971725075138526483476424277969000858441351017904796538972900747058914484996727996924291928772287382733499576648957114303188024259962655529175891147827774852447047014405328104617842746412386374821703392412072649119739899098131645507238033260711806339488440451949002727746498790852030903364295316179944213751841714752499028536671855536880975194537755057266689731000238799744481255428485980927416968186771847812130246779295039699836348122051128600645365828365168173639071041156113366185870396089352268309838853785697060807456670944196792726949714065760159897621618266795783829638367776791902865714952812440868725131636184792597262504184567760974268235365009158742595295192386182486112100791485545371352068210471324306586867070596454900459441788722766627633373493681537249262630390413113295914263651166881151410639698324034352767761610299398668754132290424030888217793430147334842914161236497684347737698411039822583391052024604645418386721798773100176415783183700336932675573585437162889221442782051988124783608263465780495504784962971567741833679795512967929599635118498703058423352945025280504873424666639313347647186361229347037370773165768798754910597262741242407302841995287576175681163061843365618961420205348561387291153393622316390812660317323596830515959632728237551769140124830119629496385096250338577720299693966906681080831777507716944862281404958297939526806637082355921293252598912707632998397544813518037255531295226684107373394716704869539936701037365549399400892126263243370409471974836869091235152382088039397544238753868633920436958154437330574143269924191918367202543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231368645931180714455426452173648326778518813232136843237597958521249310454457080694634863662823794796955973141659296668609992393652811471858853711993792411400041452871921012223238165965211463977933712078684633760389688715507853386758795219964733569492217675175305817710119406227582617816210321882578900710909811073820327384525384854640789245190733107128998846683695005728599003704588686378161991521178932343466543933584870987965825552334337294511802771262010326313354409669641647686522736761190099582961123778674788287088102019653249491973288848799777350728899882430853676876861056394038293229971403298561274136176268290613923977472554279440853995355763175145210014153414414716082408881049585836043890287371743195441882958428001343996324788188548852560842247963738390157959205853421557717884108430603146034603102750787336531316774024086522602134576355015598907889184253936143997479780673260751541627460847709237665441590874613302667421415095200761665906849620653428213750833169176544645916127660036655426811209475435575594831506143395178534265399285905213389526908118024626788630489145986377042898278390267617500956456430720366891338891562381298308056137142760325457269557647855397662916866836752168952810292332701670384958423214269078774405168435877651321817253772505023295871874864631595816819706300529423565182409508134730406112302473237070608908678436374394319162687108268517623087949579695258653363362806130269772881864317988484576190576648422277205615919724090747216296141734238505886904540933555691008698539661402698194292086375955683761376546536975972867614692981647867169429256614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220466484334853332963473968844328720430102159724285261353933897178650496914245067646706768689797155329312577386883897121557805111612786890151562795278033758142983884445476695216672578225056020042878918283181169388591133681382413544455085567037924574451015439288096700249631046096321880720442168869337216172210152803894122871762928785566416685252992459333239520266837721575664588821252880888651702867095073179150039931373714558721134424757590519811346250193743194483478059375300423330568998006471754389498314334087618336633686388909141286730999133083110633599988948647582144234513544934433413631040765559599984010394686313332213607592457347810692036756190236992843522043451124545793969925732812470895437264224214845442002156934730853058129618571454642804843944386322510954238692158019211513380018602545724793880445861795177163893220014904793592376359685033369582408128656268126063779737260698855442611672639435129618658352411443742610144248324478355929641035249765107808492977481164705612536633200666220907425210930507862111134809122685285367648137498495153663509845209772569844149228638092025469958368177118934195436793063868945315074794132299208076890872309128751750704830087293265111967626128876934965639550555045825931547917975772340806957111994696411061619457811461709738539570332688434066452471320257121802998061953707164820807872876206609897975603761782994832061043903330575039035116005102949339874122844306475446029004580317784341792441014506389709860986311460343002456700661719985080032006127378735101243320386690169433347041741110689745297675769224424274615995361065338051361441221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173231578669859377233723695458580431216875384217894173864465592476562492977869473319983705955893933513415014394964479991617565180072790156576114896980716856512413971539785422438543723033490985087269338600841741018346408774432348928349906418520639396310983479008700488825000851278206518893864780601496001651580617733742921059688189099648631520149425144591304603180606395241365501728055275133923755828608848502826195270163034155394988246413259392660092362486710189166545189708101878663824995448598372409420836991523033503028788798212371899349881152025480809856424796664056616176438786108796988354335488229547222931015189338964041854604626510432174028335876630678517381359329947952178750981992477017520085567269653250758722104049270386556574644172109240768937477414134899665474369106137008652151604872932065410544631645007032282026879677163850062557073777050136943665284035813148498782109641552670361747656468933789092845249121928457231914698712378050527592103807242010385068142638980282587159974111062062931328351506064536548240705495878286398938004707816005297153509297688556492521781328191904646615994921790857009887893214635263984227241018508278277264306379989751378696087117664158773254196652778099743909878497583832470042882966689156113761988210678995578808104363993044487948343616816138616448863182369106989842703917675065221568670387422139422079429556272980442977528520830727551697482887846246396376318447209766534738102250422116450405771893954019639833573700236088725294965082568161070846412104817935501149461539464835507670087412363742004201872072895151024003753132399188378432048464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248025529846432244273619168785678728170555669777512639093619598915903822208077064014656482079783602359087007970505504751420421597002092223918921719160976767018737232127723950534737023291068131823540832248850379956190302425396586495076206630603329346680510781126048650822875489922591884254060910774533003338911778225013833897097313026240500971666967298248113724729667947286644402089973961796807824211147654546389055236890460755065806940447880431904517843956341540040013569688474618754619615053311436884128522878523944179621199859280133648942286447507806527988682147213747675662560531102170716326466792120253054037299862130744186121654349881512247722209835255839276566490681509724359325407813852085935970157844186394627711011196800221095906669203916045019976078475633316376119464603419202534589581791321853061923613936632847381868844910605310157845627895745379161262014447869938014021875644370434053927384195379955256252659686226590408297626353651095584473561644603910658963757701404604706878630292922119827091235375761309024904196466507785109963785561305404210282497635132964289824469360175073408573724223046162323327972868021731654728699313292742081336481899688002397967576246384500233137262239691817784071074800626003206256658906906266735934934052607424584050407669732246438701020447701635104547036760843545113629457006786111828947193496780061491962423179537000356340235133791744277265805620884087198050167437464073005594982736687968560852549950269667193432934287102042655813172614877020307388850097540392873505553563572124082062776086218879908832132713217236341608180152893767628507644198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150304114058443707391609711833546593315049706323378642202174025763732499107612455118531588843652951385008878734240631621186362853664771547346152710786121669252134761692870390464951620034402342376716714274846396283988800891090224957657922929780397329007232094790387786735507459158065656317397898924742506251042782639045243481891057298495399111312838899779488402677029002389928852519109378757786651404730145991583431487052174516117967845155612541225804658281932718735611498503408286044377176963148554712778328564282070505891400407716615462026320714030366902747319767932576924640251839101417919427002156042898110742147619387291864185114935606011500594298505529137521483791136931960958440675935418220244201573025262223412431450463263086954043448770763445122204409569569654786383283723352335027902103999026460373499418602644722840067816116912880483627040144668617748161578204714785276363975068878867167910978730646025556427644373250263034691250015018246908732378286590988800811682898911660987858085154691974414088302875035252790199270201533421796455070943615533662696786996784916045889411483188438239982967282939346739549288928292397130072608392589574820103103688175161094281930460500227319084163090888522915275634830789733930211099136314604758058209208867703742423045037084409854011796679259544678801742410068565842471718187693834776298197701335440995411594895121295283841725221389400509916092997656515706138323764667830390878305829953748336359600989588778604288315859706868235303000743127011991346814466927303790364817399684287016543351937630076970941252554770853452430867239210280719614228854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108430838061158628560396803709609552472861351095065565251891665534358677214755699701750528712527073217635472632242413442474255085850558665116562215728811764253045138568243949633386615869907948301339515612641747504983251257812332562223838993704105643684693903053025415523165646333077898913181465478612679472610204333394348191046337097989020395400752980194998105002547618537057017992184826892053041426711317878709644168326047494573308450710564747963532127902163331347486831984941792511782430285222673475210964050750747501434391710887513786431384505184782222650032185003505083259637516771712870664144672193926752211147738095781393431202020440097934123154699721826927105700538204192195883954517050186653362636064152735382599929586355460248878722224856209435829529147037855319426921397462581858276713622686846715507875617719129741556017786592928646799926018342667723342496815426921015912193388973413588685373851054870396608272879135285594511333373673016384794858365469684894664257076039868913001714802355885718689135729662031551594509640828922333836113661481776629273822026569624126911865198299506566213368093179992386849836443933912591877718292409521208747641914460141281534868922817654199342737740834991241146610191982587324822809109139261423516782623480257465060368182911604185889129100555571137726410289370871489307571241809276767713613720399867381028005062693867033483832300451896985742103911088234563900383897538798108414014320518369733321361260167801906411399299723083156997292953860819263347905661632050140795503214973859088494381037525774650161162195368479726595466576065503148019600155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73947256841320864251361791610155860048073740254288281404865213761575509725179892188796024189121455087169687933756915116623509003573099809076890428293774467155296828213568338369407400769519907590485237856949215695451106043772518124965660925584643429370846963553168257067090865609916177373441059651928548628714831012343492364227827279466498077916141159822141269688389317372678674795751588887526854930262638899022714951558400829960718873307613340371510802851581423069439029374482370218754336846187782998758924170692569801890649054499284164458300663035628695616506083559187450463666409362378127585732684585035415489276198035520605972217181002299076173933079875907014303522945520369675457277994389025049128652461715900406666179945585719505299083644831800292893637530803252788179765978927965140448966999095848500451232106480314091765063512955944968379602965121696716057561323392820847658641668518983279158260930833465412110278312402866621103942583684198915583154260206527603630328249104285909194251505590021478335068700663011918865915108581991438807924593654337155123963866701895690098491186612926488785615386236341140895506875348636245457078026440549067256459468428900038580753083968865962367069172031892842645493881739390582952326663455275004718464282247263542249027390104078284073953040324384573681921803463945027463064240782828258875114720959847572105473819060514437609169973352718935541627199201885852911469261130128691565053709253802584393636463404624634196249946383165639813075165993154214013403440539687098154183507327979759548046953225354923002613315074914231685689711272438647183033907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125633663472250083467554663593085108971795001189380711303072645797138705410423530821558795995079067011334896075923494686535118183993866257087427904526122509539089214881350571918558001278804002500474068554434160761223984317302402046443973938835935600273618743740679612876168577490398517133668916757346966607813980630546545217152258083113600194129393561145898374740483292421338069251410693201967948281781818279684441639181012132717557207010142973970653883864877079159216515543397639107178196019374463404147654287809498372627439943287045692237360003885240023544144084316500974751684361532221125973910919416538598394663036468389839997092549681291084832567842589188785117680233422808018747755256831668142824828596537548797059654701060046359193388273932983254706703121570405315416468110393991800289933151558844569081311378341696606557520016670910674846034133848825019011139895730552315673242833882919145376545144661532945462109771424014114776619811933251540646940839467218598623535525889259752675335396611469356282242059246664880042777417218046810182858412557163808188851862811117493103847095642660852510790600445590672184101333649818397650866419475184610608650233796138347090963314505339864765982036647987024697660746603261435996238388786250277054520494283265314287322965381066727531340435574610536047832664580685817197490705504128265005941309359543354850417538897663735966542354565756045872913778573640488091718159887538073698490999022666062211569898587731648336898042202704692706340060655388142801870111516433783927505063893886132360599982753112139235942870927653897924678645703420834817109158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39732404642985449573600896610384170160811806280890806717658713168453743160107779268067174837310801865755075819277032611403077846276335039895817377616529303297141821878267992304946964466724533571470317074651209809732619401245547998427216346680305718762796058064073870536728766294757419698844834451680068711801367534082400831295819999000357946984307992592124308695049382197991082259985516066967034836681156780935704092905444627858742721890104243152009647135740335229143044612740816497338021332103705173310469560306653891324333377124281888458737158332342186457065313634535522347169572677047609919584995115071650915210214806813789350661437007844372366566167469899100918452347014061666147952816190462657392739514449351675461911997716449748279259254168664749817844514969518938370865224235279866269318655063685569352544991519696356702483712346343040310330885870137699865200168825826384337371210326319639723804651322178924998705986075669593406979944305845869074436687358304094811782348619853865726202282950343872071232178986979542399513543852010090663043556910023877528198482028015457719667173463318902625019035148571073614435694248751022409224465825103766248101274368864488063415488146345169032566795113821016560992331376485067711812060804624607687633486053632770759515831778203835668937834473819810291531575433060699409193906454891980361501449152315763175646905658399231337912749370731984964434625366219933610590648643300468613459662349809747655828388512117454709020724598143837815636675866418753827421050467901690396805832092497105236446515054416256372570809360726246682466985449795187363635596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72862641724110204446592965698279268142390640548406643108482619840676413095782552272358084927920839447268750617141318984685264017649474398753810703762039288330160504733820276671179042403929361746222490740082725103637109313917150131068080788032919292011841161716667280113218274780007749690245052493317298470713176694517376980342357783823193960733715666954291670235856999242620746913928790642798729337718986176146236225127949727383785536439995093320073706997053903562201015511909590435584682696320986677593664747087162139583558325627175906445859126350843938296338353479524380755460900445228425585243939553916229177920591944111084198743253835902919630175020014293003546216361809886735999054368048035113135103905486255299046803370299902649557724280518760465631377437423784572767772121725206241462859021876178514560260565833331201557918925360730775194908312710649055620335642326667430695806490982465881493661471914529993817270579930264071668409937715428592861440924374876057851728193760669882649825081699676287519596842066693500985901802546603782619399893965729109291965603415504186908797425684459099280274224979769186573295862015879163992842790370769986128872399417438489723491843731690217644889726056034259801281739412172751351942981694143304237186555992746407314043518995011878853356022115118664242110151384314249096292172807331827558180408036617863911796875508372394949701200489741207151871635249355186336737460013013041053697424329403581759108355904557609690077946063040616272131724837567906733836854146587274635811872438925052150811042784737737777484224929730335354002931469998023073859074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190170125652338753793736279380631433762706358236587384176633103176388929390061989191928984953422374996873222281979052051440437320026429107373002855426990097254567179979730778280193881646779863578855605150705561275308506443294937670158365464854767059874134160217755936979240892666773171451703205345988181044375847772877309328056847772877432618864376845186232090834092686213560437223409609221753856488765144804163430279388785559911373480369588961915726892588564098297266659689193889126609670620379092849470675095236484853589500321916032073714276204392291950494111782497224472352676732832577863026340943720378236721364486351214044419772070254412939837181417552694312551407625268727780562059879556818888511607499084627771324363452146197816421086331018375396575497228163877984483196156118072614872492684567460805172065811417527699528738550404173375998413665774566836529662209319025061279443171743972699997112710143857732360275470148055571505360980026357615808500046825729595147231784785717384328821168858222534838945064927645997827250548808940072253902315687296582772633732002445896919592552318714691587597238387394292689721162821421204747776502659857953386767871620165505981837952421026175780492209105855587597631889315838367955245528277417620495541980468963478615508242260640240128092532035611538667377093263261580099255796571382844855138078619297484525792536964603661909708707823154448447831978063531561797047338448234251672267323320192802938362208194404854048551604315665928060935580134900853971872189971631651055589853271639325618637385965378930841738346234319539873512303601651092769039780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214583017284494453046433043549926798496381399024027383249537733224623286253227814231314895601380846932499995790471825441356531302264197907106233181084858685132279448660096380718100002440550809470041816332150649891255077093940299233048253786490405656418177301756471318167286527060197153766776276004177504223429038913343280508958076995873126001780167536198542278373175551779322800035425877166423553681209548224847917990949157746703657180558919885147777512289978513789776619011860856254778252496135587953148186449757666981635801767897262657169790226472874136542997167317588365086276778325134065823340336822486259063243457277002271824279952330515359799343932939723253620737556236503581480744529817130054943667316979604908804093958386632137675566887166111196842802228936585713486558674177923659508301301879890448051100338319475632616837865287212636447868660093409817744067939044491358634090359870049680090105975535129163883192442795624030995385992402759627122779366447683392526765181340311641708556998802939238225430806949221799778760794509037145803035235543289996950374952862430767134609439847364157609132357272441409852251140799725161152904975530869313530534408213321007277898718964983926483047682938722800640539497541626274544352348930204152093658052591871632140337225254446434659713881908445498938521400819864793327957989097634865420978563019477230863631275042129995184413446516274861395329910749251095472983102889375615255612775718019648080366744375155177699346434762082684939382109154398219442927203593058576101098097657049027218981392121796152740759682044689415400762257983401042481196664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150581439772091127424816626487464557551707582279716976227660292532344218895073479911882123800919549476081437741858170096777312159053176537275393445828309361767839325444866443150890538153179165655199573253344443018623809680274806758298236141882407174261886348143685696392978752098724627743547180218130380222816747661415714828162240970416886032258586829763945980686411629259693724068251763251320849407334421766878462414255933909728646710221671449939702620048427930130487432750525322758564338843995518879782231449262161640761292910908542056857273554121704611509507432098505625746627018594071939826179386018051004421671252204680855662059893333867646718436933697931662558355228952987773248468794548220198647860287394062134501173526358546809312349386367215003334184688399595419870787977374762284661976223536678057090569035608813151322215496408412064089298510279435797088349650147045089010161161094827849361302393676840962300269909496224722352536517608393118975803852160506064240845037674676814093042769058169856677822236529273565931441698231049221070446182101281051370231342680847573531939975646739409900830088273507341257087744856804143555268108985808266691369945322130129957918002595043727850918227723130299466078787015863989930222284106408400303701105181785294474526819603725852463480644945702942640886639676429479722091538700642841641973621116441404318799211061116143158159574928377662084166469478744748018570940511802978483124588568036168912580544064210158921887100610000777669725263079513164278844308926950417306554731940952839028536970098482754513479964067056832467005169379999394293503875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242959021912623174359471260876476671634107452406846408419419316320025647355222447761668069224755858420380573291772354683913057172142759969507046691755406167573764310291097537368403591493465481174313493192990521851944130740408070632210111871650087895479149695178321139366221929417774231605065326086791016743019686632674066823360708153140832213667145051723663161993568361997259739515460514774427793110246906733331155618849666038088289727426301490558836750449800507456463183829304628687880392049049983059595127507376300657503481727786728338146080357609067626855171154103510804807195002195883263503442618102985514641512452821633270494601921589423289171616031527556578645897278149142992249945036753807599096589410255536700486898499449192628893155058888305311985806890521296854294066024135464364096151097137714221982566896985818236957693712154149484020751663681248880006632931094567373394015409637905589555793540484657579411764367513976062141805118022936912728559264122529011641528563195640454390103386838074880749989384946671359879088596855775150384893119791097578547999039114247442537481797884843542168723126470953184030281293230766131118847494431077888857127854673975809347126392052123833036953569947986018331540352879937764477719087917335800125304477594977784645838903793430356793595864882127544358455607000194366744847772267744325825432712036766439413912607859297232183978743139274800793064437421997965955072613709439266794595070827461901554342761586408348080640061372157154754760544162222848999932205977655373512281614126011739951190344311834597641158274149951943287650533848191445708153665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193089095095418341855778915197680477134596166151991863894160628576351084343097483268616465641601797971888374755835517767600971820438960822319197190095677335628507699887090442062975659119935866249898991176479597394363804464461420009312514290017876537864595601178457280332052238174987604731055009356899662571598495197505569195151444938899463829816055450324458767285919281019500886348564811189295729910555458426653580655054493505519745893031490245435665973717370176387039336744022694496246145203731688023137170845784320903043282485222271315534496217977963075970653794451349813080564906527220219004526682247172795110426997311666720760360648582608542380014578342300471337460304003902519663338036732412655496789513395829066234751479051113810094572666851419339375240932641882198971089646101364404055900698583072689553852093496728524388813979071447876350718518960528117608664398745168981063710782892769353111246143996751589910463454197611710235817093312536837569827675935762452542576347718152931745185441771344918939112103429693153112503522232266747231558673602590363140978743465330867949962328987128597977094620816394187920623971844887152148612590120665236868791459322016361274610205168341115266602809323928512351237446170727610782897816057008345197797690408065511272142237190263331642377461408750839331575631033924888568068793100010767915373089098770891433120385324835142157651188685498972391429887464635788852352459319972002199108929540786203133366193962075575908807494259137347151808918171977292618593183272877929559404138193056981759561645181997239817957626736936042296606032784996022536482711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185781326527622580705462615732636434694408640519115699543037755275826101457397916927698360061399238163084386430858917470196138140801321855557890358625519011183179605472351409421019897432480435259411051141973831522223776086522194417088977677522322689522146408397696837936235900491686269588581779926403553777585645936571277131590419134200924481598996522663623681740848800079605634525603224849462667726815200542088515315425470993369911699076867633709317125762360229923871651973578942823285173511251035151711607533151621638085007710486016849722559597403525660875045445791386434795982486519567586927901426145557002412316790843015509183668648834217110623060724349569582923883440232967903547070922146477638286269053265427105890791391325025134201894862469745921871576791221046939858116947033725622283295156027387370885275616161936793943768886654342247820941782225178469835069675722646344240750545367995399847310135408604922925400030263480510478517168653267685402863488378294245750414487864879755428867402409141824060213348456849034070680686746682628325093966992487311786634710470617533087595193880163575624713716625686293027368566789793332111381857572404013150064156734439546430897101726335054616812989291590882424023453957450664650751604064719928782484434066726846940339581748709840508394499254975783994958683113637974088900425236481560862382590174552800587939085973428931103009794508597931612836324840963134847372359221657147798138813045163644674810152265423969836684343567902852173237045999672257925632442857634769232492682976348742934777135874555153045173124958046361255581259393042495284557335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75054629481923654549992379163347365066831361828478761777901489212886349537723468617077586736532328859541902330152572300409744978095765378316884249141652227363734386989347750310914105182698183067042346160840422153308981453854425840263579813552617642608935442272823697367001022752665063542530308487012674709202633759026943296255584751117622037643437468726872913660423120687261871528976521651370762252095479217810463890946298800000578308005274518619261120501690711399039361502209148646057459681586985866365181600483786964526860271098405568598522675941176922260218269673891619160266946758250601178134707354436239934681852121205350776852415598402009556758891831546005021018705347187151665976620530908252792910175607135974584152645920471008291043065411375248141791958734306342886616878088513398685434386489410682062906595614742450193403724145669720887096516325764317169051501119788565916511276546661036534285424201802871110925596430871734740585296744952599063388179880186882144002705674607504721969466220221592821678476383349847197806074904053519546308241233693320601737964089764958346733647048482531846946699346818846293893771386844448117773389374884978183330848611311078703154124485373967031596592620858561781458621118823768272347978186376374627995292046839204528361063019306659490097827809428652871305810343257329675005696164432476206600433578212111737242421531124197809818462470172509853438488306590096942976116492595171936596521471990982554852040535359546612387001553204107873445350214371073250834836382206330242744264297974297941161992064249929729700701222300881452133082621534160119183449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44439685471547019103828344200437693359213858271299880073680734411379452745290197642856968369999025976284143867270307788576950170998299687808071751847366052126166798354197430728147142710917227510862076699663035076376354301923459210974164549311713549417751725604156284853362672417247529930612492416379252645462567071391310820314945482233426342073673579084052339063799783990636721843243287304339779701367729384059373290426164309622274275824933919905631946904076441709451646988984447400039409808828087796532257896073645861416811983984237741932414971390686322614227068952463427678045286084307490443978350493118583817270405463700209492531892654094017065153520543935015963514137801670879810603405347074488831116198270583565731705599185639542520294139372998105114734230951149674368417548704112326864122373137094272480576049703626542666518945192568486258634239612694023522360786623633500763799042434959827830232218419703243718430056758540688279496783845407340134990588883252998516146938392833505039685222464521292471288811942924707055415706385789955419700474401735236079925069379664465820462700261425189193370496676672970617337178770211676077856002926413870599586902806239633748735618984647090981046429122452758672854388347531447609931424874475204978275145798742966190972409156082708928193660012272282285733968151836606129038523756953528509153760551795854654433640311762817724355150614385865391335925204142480048526820855557455452717693410531588882830204514190087677964398870436049523043881969317811277488561112031571251187136714407923156965711071978522173272985989782002267872395197334605366201548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70253888670511297853736374251429298661124173767174768706405650172314295191360482932771149130597201865766767314898086962729699975960419206784096600113029505334114047337284059105923996834563546746990941352768822485444784194155646513837851567556284740649016310806444488979797750730306208230196848842730922052028777453358595388880861433896634930712711529409511087444234537822250980366090592999294871207017824416956590346667556449787138842680332392438097138591329237453976490529619676262553205629411757001184994480979324767447769344735616287698328594209621835286549989739846216043653215442085078037820441462485309024054979244845945830846029650095492072815777924639582764981028283787600871522674353919776860956006563624559033328370849313516143255470794620426630495009469287291523231556444115020768078749091989523323101471002676536646381872290216814597054296240166144628518565472285268070120279496680836476494292021687303426618340409808207588691601318623851388364913852198792292874458423266502072845009609250697084383960594793196349378385005685188131038779872517047989078093648391358796841092424462418634145616313103540760107716204973938296921150446649299880336303380478073705019056642972214437371758409298634944829538053917135437718615185244145919850222983078809734332419769299972359134039104097835322606830992934869149418449272984309657935428659647792719669611790652579086321651317757828846744847619158758035217021089777456156462640787934693051507075338112408532238369742941226613000309196667844654059066391736837251959659778816378679441687711031253699209431734844517461636596123265515553994791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223121415038382207172211105005392295113396655753204762666311559670567052774178131004880533906642965701817479271344715934939865016909657212763530431972396030024512839506024322025145747631467155245087794663794431373901359898545229673565458431130764544559769948140265833609814603014344791006475476618739350965006890889290255745730476638164050615387310791826727391892053105255562430470279444189763840621615412898093859431815644112245170110466026039563782285212210894271308428046194104040801028545476810473776387292121424418052725084035466285224254687973123730945210611686664699522125545502277937399892317594676537531324319889861973628449335995598746118073883226972697969847552285220926815241555354140130754822531277863887088976937315712345646951879229179549467224316877091340307141712212422166052536189338352711728224134922445997318841277035354784866953139161698690362030105019513031124199414928095598263724153600707594080742937405839982764109875792240830189827850865922512373303824685669622656249553049862970938470642406927738277199411864218825823273471226342675671816721770805878630328281677410069067699823263737821284594989303899325475416189482407691634779780887091240701143273655102049221887350913287278225122220397340633312107496872840211266435509952545019576062571495592050773953996712915818610998519525577708792075022959868637413996489690350644682860884418778739264695234113157669123299087847850645049739130425519913715362322484370894482164357830750425889738896662325195884874681332430572266021004282470780773837344068932739666991444941870937202880914262078074792113122506887743108282200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167067824919595040096679238545326103803221704103549988583334739970966435270765691936729438001023584470689495543146628398550756593855576532371083422991769930272605155680888799640170304616025403945397646084934573543579375998660899321933110769979344424929226545717170680816368025909273215639848322684934847878010687918372735306412602390147213801897489019846906935559937304251243560541216155078047748768766557023587012988120369791577634687640762996893677864774058251986216034775237208721692410325337950189365803858035960950376416477550602778641461874874288630155567132599776190758579415074401209607086688544357004752788543117479724235609448807412383652890030870600457991982927832839021819469129369501229481859914681771989777635717026689450726535945339128606009747290631102166902887350712736903344655128866878531879800832174728785099920607036551818763829913820544173421063256973731570412284389093223722477608968972777685642194873430618443485602840616255899722717654510356856913312954915513856179585411633018186918656612343045912795696167963678877862632194561505742425523318683486165829319983618458873160585286605931206395232461436627287827797508854412571136134033257412247827531012128864952356254742315845708573657783623813885927407755102701536279589668393242909307439034708292153847662389303620276939840851831859899771526698815338032202403840285193207546347451947228321672949499534214236583358316766449560285677675651066202285203173073315677339742569171037523237765063056300672813059861879512737350970052735657814232387943357357900080944208800811161618020763942918130945991235258649406630787578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53495161271947781011940890265682666473177276846739380503170487386910072645655025100343188818472866383667020198896939511601570573563646180347308958746583793897628425060090497051578988535170903666131316027756178939224652482713034208097266552206699961307781976669292248412672785594894571436782093581801659478200133354108958091282685616010236065710812092006616010439212132063536056073760711047591099846983769632079559846048538672452793782868888385944047300697168860210059599493158172595735860091598887915597494590731480743154006382644221677563321463104868621696708535135898851923995421895242785317874002264863651435563697608007729466230338688500220217067738212241543004496731146232044622096879058171157651912389064357776790268769302616260086276987887053925580759981859506874984755584749678928381567369256752454304201362962679045203043171602562910186965096042626817253453641949945350476169694482176735055678144616846052786202865447444353252371913267157834069450375346835423922674736358557382208571548715175315338012685330547085230855027360108390591884025580216528951499835991823793869398065339189794708826546035742677777100526718914420819242721782502479016845574365644550405915856047883302007468492471258679835460724034488997042658982794188558060386568385417967481946791671739274047465089606286211726280567644874949092234204974524971675452344627862867240142792606040484003918562312444667030711164554840346397966385203876304876246862089706508118585173269398574980041672994119396248618632797490160316106260390567770140765172867896942639534952236695443615281167073976294826894423221937549875835546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91360866876971889050124187045783151185824071432575734687620873052020427158462456793261434411336558159727620008971303624345256587224053324782979471079533593871923294619961003740669183542608281478350984205336531343317733693474558213196677859684389684628871469931152116138173596100043101919849094889863428312315471097895246085436130992485092628950749246310295724975957577764343077728176538570248426660796432324104656677140706184570993050872123031728886800840109338289968080625461650584757373876048931461907352285800735795731060628458416253500376193869548107734094031090514144238756312282216490015806933184689696683009856055737342545313341987303282310404498261848744522398319437113492749261381100495989451165842252473450907991082467467736568045453202164638214632496940974374413557189875505104407330727253369940953838471081246472008042411262749272497555203956343706497803839125931078128517388637673559100781486734501633125876119467306080831657716011914312951053487459821527437654372975482118490823949629397331192374249188359659207532248037418856422067830292883277674912065188560371725083879250002136158452723686157166542739673013556587017404377886623151236749048567970736112729517062723959413965931295250509644639449987971159462058773854236007480814006892051515924573003138760810171058721616353975785800354231122270864871012127962816989220927576727781959999794641875247862794948535700885955639736009465906749864705516371145149321316455894148420084509009087793892318742547976386078290813735033021391674274140180353323213399169553024969140199645965918237614499349533355296648384219267506924852279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243562932445727011501814848553180603977567519531645749369372996251424467007521282114871810935431039103590476150094727734474578381108912374436025030224994227919706309440365041483837701188197996663745960611903268627609608003532997674393814778958523482685506428613237142070257971084491931945224953624190226808849156142776165658831597875110463630335081619816169191190490405206491465063038012477244317365997981862059972028805970763898991195132053128119785835301526000968550986682885270779187665608003359620895370675521301441593316183484346827468822572034504393315565684723375087458204029937361805103538849840824558781793405927097146564995763499854581608953404432174855198035838085012203191906603406839091678623320028693194259346212906282667708392158404845042734534102652967156108167687229895458817446178449319748946288736429000591762098605859212091627329394954743089236165830823639372637930194869239904454708484436133153689179090766301346841447265855579981375933545120783852044228405273717534978885351915255316136698467184604294173672093863072838593154427150747280924055801080646783683425949062309323957010282251267866446908688474247805497481987040103336045604354612305678980802944965909910699440040847979338901833777056776212272825134322664247062926966114111732619720925534917526584931549398217080253967337548958252665466312311241275846360001306571223989245561777374722099167695476595449104951993769932373833843892602200032194223280955394133977157317030665830566551448380215464302862497744694094296238440314308070462042478483586706761942972475461419100993997949255101467664140238889718536694726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21187853338336362650100706532742749364237898636382930449171020951361087154763486850308075186401989737556657653524223210570284482660638421493680775937655111558795386899347986211424839419278722807322173927368809187139104527472903810091781660915187861398995138467216281023295026687076900161787167727061254214701749102206099081898421349862215242960574881397558197905828621279195182818935897186954044771346815317045870433882396859938440679093762650204297085002993255391666660510082716936509109414527004402102174042328005890698221231041653313406781962791041501058723918496705273006791434851418921454780833147014098827359751419214368008858391635456010343084213227491828767628561419609709711277151485789668511428685068072923821573871512222742161792443457011996626333278636205353288489684742994508676523335205742425348765022113602109495057063616171117626104240845293812838923837663913373709739312019758707525237472353243046632631670023542182492505848585728027356913488895222117741260200983657737499187818201437293450838524940297153374656316278888274495271962600455809669206197627954593255853597906270874470314622127516160963037456099418998580443426388717216258341101236780313737907662749022378919045915516895692583931662676211329930405802103099666460079489883821862872096768913553830397076224061950342986749308452294720661775448474730459365144867031309204210846696920919797593918170479586368215285536942783134476763117412439609275269521364126157091294132290121463591150132453172498358724615270936841283224593501333562624152763933315793659211356556857209772840952318494061089427862156046022664819535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32087054207518134365296957204539973560632649871928076469700010736332186663038032946862976505045846381924450579477909130481110878643469339630479205075561146992164421369143087071777266641522860276851726350070867197839725866944492636728885520292605986081208579075502368156536212278945333131785008442400145981379435826414235279083690412973684399596302111953034696147729472682731115035367032970693548018104993482173426147783436833280406559021919991876196407895434987559119124621749896242867194464651005188149736993288096961173292341572052839246060819740601317565507152502082667239541392740329468599788629691298429172335162853754256554894793391980783986628379711492856478111315534261992022003671209575808320830363650664296791940102621481622499864113796015344333349775670996706182563707437797267321937382006648983848061700706748193057244035864069116784557037310745845675672915626410887785264103443350275781558521959363843154197490803462783132382883055514387177458124749713264295388788722505867740742584871551123852588903547668589494091838977580390576263015369325884315812876238726883608818751936091706593037768001800154047074147693898727292626376344297546638556623892929436278828669603723723105378636836585918596401500384040985084378844190681436358021857105952714670366623055694832313043854096180396634604687024714982913957149347276602156297961461699275983899944671564284423737113998654022738615272169491409053969566931072382764278564925587929969512929058061785511924584859101069643621353658650766063337732873396661226654516698253328804877375091339591282657908112079250127218440080113628500512812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159012312997625510681764142098415237699369489233971351665449368721884074143551952717916640909671111036506201023295464308816555676649714864725700827226623361466876117845942963055078264266617066743836724756462164182372806020842187498332504147219440998635462708519556695736733790943178052491171046371267092693371792149556540456246585854538786713784386150709910312494345355275294487301344070199449867562209769461611356640952146735982055430716808055277994619737411154050485906344996360908998273995401349899294353765839509221696366166330123871767043024406322012415591470394960332696821763606076187897015690865279799395405130111653578114579740776825573477507669148581336730187630522051001784604812944092279677004084046376058000015973530734986284915672922284487770421046735921590994620029546748057236071052596004476648134725613531015142358325305992658873300690103619467815750175084389344901020147638134018799699956823047809587335309399904250789589591854311564651030060612712189999176847151016891270600449298333953408060937548389853954924560575632681093338519945241591175675701872883200234548701613628589933342870834335990027040366485500943054740414646366507615960819878196088391342293267319326326468731689075843076258271473918692086650170607214901140228376991672701954943842124446112906707935723139751093116109185213468041416011179672489756381442107625077408455840162990480505534558591417355669645879650579373611027174946815790787366858803926826099289030912644168542993488408941241629173393716465101110245123056582683717253007542434128108830288882849404680969322950193391136785633959598180928381431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203589047231246294937319450078382265577450294803853302477464080585568214366451193959153314680793383250434382645242880277768465809688677863991663885317641607817247679075604958969653801450929342879049559054280718479186700516069156263907286331071542685775396419806006940150992939185601077981743261620387715604408945646394816500074706521766079812457995832623938742308701502806192388472404169271465800162134514045729532385888580702511761722694725459775307956429207404358681447880188151178253158397062887004836225116553394184370099343113101393841079123008047905076058261407089580948170946175601417545439350807110206036490264365992502706400507842968235153840679129702202454552628316808998719407751305597425275879239006019847147648905715489369928984697229155262010911597605150013490771909683593072762626761465669202804974439987819245855308811591775186906917081832292890213934330579169663711975127257215172893237786229132278687692256157175620954641040940269094980106428730670286801771958780788591974750498312665048356931260611277531608422053149849589291976118031485958808197395162948331635320449559750172476858734887744539017246151132197274530456618933550047979873046354351075048684450612684434461853638986750796184273797457680025863652746353020724932901606597039389468583681605868049527940600391297743117093960347579068801832565422949963365455509412411077411881062814068339140136165499603143329019475891423691824432612826184648013140975814699581822993984047503681936880846072204535060917072287118743846579248026451498025585635675897384817027985252381775449544616616079458852816656482325889610934902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183016899239328240688331418563505974177241115406990109474961320414878800725679240050220893017905134537113673912053177412303155162708718157472481787419411303472647106972229089660532381293840950415720861816105646138204454782723788909431723675999248488918835638238313687238218956537062936384830143374975912306063964655190985470258902613024388412734429416404081057935593896608562978969730288138836261833893263664960681793178060240384218596260457637458062654848943205906866956591696459019064958809661512252115181459334888395197712331100897866973374646376129258874607689978087228849530757251360977816030782256518994599768297317226711913127394622824440610412944838901048604488168230501084524506130858106417825336800170871619760997716643157141713877945481797160410390479881847502936552724727907833738499278342627513212075827834555313793434882391789172103082657212451459359400130402079755670091254744865187778017242254242640685143199657986266257606558142779744193726779009367750405618574110024665695511560891976799249993271706739908482433761301180037528025761477422022125093880104328154897553317404522730594357819488642115645215922049475594815831318972829754087834070810612337467459915105781143184152365247669134115517868247833016474489722057224719559158495743416668110101592963981523307053104341116046409622972318135257767357747778107976257985150313352069227724520845279350098012992951291716072601660904878237464568333949920210567790217662027550616786869886002620694996113187885132558209433072834696279597436669200684245109942767376504790211626100087860070600804447045612353458441665297981681116906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15672010941633611761072941603205602235105840345650301696670400189110589974545106240704749829198393837836722630476309857807708041161461646133987560996565502571083078826832715608728379425345844001778875433138715746521790250067843003784362787674623728049690236561446540001583459182897002216935127103557813605251593367650743159686153363614341910733708640219809370694933116841034339412653180523311884539897405377705683405166069293896676623284748299313806366887442982264955683957850884553018090451508736482561425498659603390977620333272222283186045288632694827057185594537305177864804585107319424539393285593321110761807362842466757090923542734962623006864985479948835281164573800766090904751021651778687618377708791733085627866291821870143740181149352909062094482006681913350834583218348600248378556117931591246690657922867330359330533610404729199799763625727164581342089906342264056147818646485822678292561011767245589026550504507233280605453270349830284855437326179581270895181860917939921324896324736172228859863607504878613634866542937852100521257302307897047295010742727083280545467812368936758845609674206717754168097876669074165595496851135396233524249693130540833310515111394658316399555516674457793802867479616517431084717681800059582517934353422146914788396721413432780032906179784289363100590734894810841690941995681712225029671955654241101833487613559190674993688624776101748931959313447264815529320472236320590442988880467926266722791489662442520765950168095306642855976378199842883711100059601536126027884417483678467070185401270315677787314399958937934902464796548622314938043115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243569419588774235233218208162695822632991870517144978429569861104554892975696851085011510335131870026644772190145164082783960643981992128088236635418501623000349151481930937054703932735654279672322496012085724453358898427506425929587809923968329598505537967090418499380548046963580786728791676390254782608444312539583703674590152319587071176252708782911533920757446287034461018683956989841101664578177897436715175080021347921087326545250025175039322166026570381203265761797893236658662320060500217061531864744703922047055885318393618504587303618294194044327294037722269271312603946785108128169893208188081883391572669347525231732080518620017715603090345742226099392960954636776278907002673126163722182310035347480721066468755252644030487686661674925278624187533517133896958130742510188087401600598328356997149391363031735021678042225822135381822893053444368422541486410539199102163603844207519126611887535361737442799605795600988928590644368453189954596337188875976334375060179957217902739842555401007816882610530161245907225532876756088634377943131533173206701513978333292401066605588088327961041401872186654363624341281542455251170707780735072187682822701293565894793955623862161855253910274888765600498763570279343623375932024642477571041152079548630717082764099028959159710442842524804367725293401568770686655502481619816500063901822061811557382683756713316623848904023534122923241557955085900013218537057076814340365283443092195945781297846573605131311717456542440135486358670170604154297829607603865256220420274414483638466880782707953511062238072149119652768776107640550718555474453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57706915707994633549030690345822359247152480741548329856471835251292777560894325622988560314960279009689341658319101106606341020229140392058556785834872150583598359117371892173226598752049107037029259934763099042698625658836093093960808306103096866374744347067352991690079007499640533219283714960657523109529121506217755924045415909737272168448119276301696913940878963726031985548941837369902077266996877604856564939545817624228922852665263414162648575289197839339470442881477536255737015587480113746459501498500345687773059951171443814254016693533012237024932754754837125512821900254511042077387532848339636830101514502225268278224339157923148412742976084536063976254441945071845848939495870850562571064705424005574615567919887187250522134388480042897551001854045616559208834025136737813309056006590359671018228128570595199350543302457174860858722244580469405246347466116108370763502360653057108742852894847683531221815143652830176989437356608285067513402298833403302813153152970883723170221745210920802198329331771541616297967693147828857838500070664269798481777900906494746891036890842028958580016568195053382098013371381994652946061388867229765474055993021160108670699577910603482167540119423229863916058292329608507686033935835384530843845527931636450571484841000997770304402960342021706624361603355649860541959960389638606073580862303726250985029823780463166030080272663847903670515892444264148010614455886010541695139829262133942359454050459793789392015843402613947553843095876062702757351853044262564443135155628348401873810561118709542706707999620972834113399963325492319835347587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160930667797789739069696076643183330143427187420231401643436990350853609865748017633120786401164371965873264239401525900215870165253984688882903363361745168730923923825252366277981806358319978774494848994734218655180323384128263587102401826797152283671673274923044554701666720703573119266469325643116383724657479514928672051996090136767037322545515256644989119859055913992341782123054736045304274983712522768490417781945828196623399631147427386432769256923855274866868802519276648977965200695311904468050385634388170472415371662198776576529664909685025907684308868544995970225732593175383393665915366435068779127272792404279955742206762728180884379936489145590080193620099096110243300172492413860813478043181103079600625851284860275953489981473702855559477406109801537781709293156879228410700038218968617292280164940148444070941361285009570265380352108733993241919617884237448301484276189788460334270707748201614061142437773259137192750645603049537029346361991671380370510305429643048182312223924728624370097501265172687409366945435095559643149935996123149472494670939551807862901905851057924165783918401130337474933808823158164643351919046726207447862588285676613512583211118968907854345874406804908370972825826696115153984801056865307638910640613433640489304112364290051928243502697879535174961314427127420116269334380204614847728836980570465087751927989740149859469073397176984296909277047333006520846968315000749634643186163317652125724036541716796333056796217685345383310911314726928466647722594405118297217654102040687985761615508292049200437145698249174865944552431987591536200981664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244759677131097335237964985510940171565031249408172045914552277404195776500577077284773155050699228015066694185045526368125048104554652140092372610321086571317044776655217830194036771863016336940677977266195773993279282823459579709600897933019022258599534952106932825907012333070756019885774642147007333830596409612517693242230779914691306533724906863727892141551458682323031526469567873574814978133478031994040539533369176374729764427681242579310788231934681628015738058942888131968921344705662419186470479996452806117239106032702400905630401463818357240331365339025715888689660040390597813358375866843177645320697092240791668596081148885320104358277805697934173419175694860094787810402799338382006191415989212950831792512026372463299518564178088178283340465544082934585727321891135554149333966579489812209763648939922035133814902032218292489388814425156250286297779383618825260507833723043398213252897781906133428598247054032728205822488628810504000515375160494916468732034885010802861873932080662210827113684647963278030282684281887367688158167075439822981999358045219580747667631733925551414761402339905874022165950430340483577916700753862410823860919092878894442661742882507174338149284892590521514308527240782727088909559839978815228192913492264939864525646131883597563193281250662419643178037833211824274965661936021313488159051381245863990144868002545413222498566031502409569887430078454374333656266883302960853496694765099080039321605417551748927027683206126001089598726550440674307927791448217093964228618243204943116630785115614532740747907475388290462899386955394820869425452341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67029209276017125866844760796119617654502782903386688752237917054567993872548039163594566342385711264704566693929583789733873745729962093394933573661959275052732050668508013457651686843099984084205157027752177392951982162325323446355317167962382614434466391334278967166904713664636189687812261446518680992779392807716859766495573322457332895331399972329171728387433011294907986367694080165892200507224423487223859425767956410530589665294195908888985302834483656602590507494771773612818447748554501327058224917949787614747820679009006443063960481910490577109839263147181889786373091172023166278175878714193252616760780368327210087564902085258678089858889315704077807286076634518717462211078047386615316634358139445493821027259604595467595631890980635922064807669499760749035646254439702413674510504769407842328013377795658206504026131656120900471568182178926195615926537265345750201391958509437908357448674797745319807546765752336402905729905308273312110918892609828851500503992788013829373250662009257090821377852476586072614587810775955660382900557177123723550150024118064333295916937466072508394457403856968109926616949335621779846995150105053845083123108501995287847017464764482653712940279661357053074320016436191850378672220986599804285831090612311819056672616994724478621887525747854019434677782181883065096496568942409674115033853339668443879767171952702399813850861787451531481035471141798925932643520198810653805623286443012624642878851988865099015976935635312193877272433481640145237406438733895217920869270795146228997110290634984237973319675452975313317463240675736486473132720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209815630386594106882419935888295030593862912033917364512869791736160525003218688048254244338531675456069041820584766815765850797356058959111155699581757334396889852276526890741568250050237787747932922421486970174811795847012313444690208204156305847630801572760097453997402131647307024705459910163397027303436064780984357672406444681435608396566844244749396509086607791460991247275650841099729244186377603377404009710569980234458697159179844869118777069963531474855103287453287637279160179075284346188755605185884019170838056330400181046001784675584721104481453391199768607056117285056754313342294665070638766621185754291378943311995717184832151319610139374979254189108379757145449280143914353140520546797914553944766345842771877025110391981365301397866491905323622887070431088963809408877824779859272926057763798740292028071913621636644521755107834040607273123502476954293199677876167379142630807741787622406941521185537305357155505341983020332066426629334410758986818105856366860073243635616460485835090132938307468065459771617588881713113125474763031192486310318415706143643088118775540735544404607456543042267917108015462765706566511242122064250439077985294410504000781530168243708076676619388297905717299179504792161833874802898302876493991425787561905862527184278565511869773017481732361040232767015383524812986270847397601198844696728502228676719844358795780139760038455322189916942936725065278796874912826417671677773719906086287118204395789730608480682668508448363491457381624359375993579349184375600216166597227152195197317939001825253850273082615813545965394589256457564427303204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54062753943737050534960113162552038129839533026507973967279214980646852439356411507677629914970971078150506073145714395089143215561214126014217132408820905018908855731866829063486267806759203260837733695146661241276825062340033804023215445765171016718895185963325533891359084408294537600821798995209188140045177336674089082863688150260293426703903461631495119807682489596344253499446315351038099872916286345966285887171751495719794204552802959359907392158574360137839002106177072478520422375599353967107656094088061739034331587259609667266506318887412923676850311902160142750901566840497240729533071925319858251911558682693139405928798808148343738255494775591225978786322495026227023484603386971066576811496062911012370375209517167329771609961475519866953703776281688989258794998458060656750634987351404704008153812878085201682250849219803141366204625827391487446725460675040098555961781004606948631972949600818453541422397310650194662499606227460705571618745280235695343697946264445507744605516532269239292308393490456814337618478903825755057620955689850367966932845088439565774479568618269327631011346823553112970704153612423274517350345718124480983438566662484483899694838093151562066235628922320728812679368827888734972067107252270324027600543404560042247593626930721437531620340797535062432074750839848158984419184392071866759011617482282215134941634071534401486058103195685933374989232770307755952474769831106140595231321810680887574872132607161078411693186698047391717204775056893108851468996384368536639453318573014369280931168319606484963017103455063858521430358026240184845850423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144962441163435595132008391260348653207880367254188966723847383430440721786578189160353679811394889031473766364288174462054393669833683791698450322747506832208475899749101578564876075071546336336919527463403810423168999860055808586950642984117631247616797211684959475762774065158613885238483591125489597449642273577577905484641054430118434726833666164012548814711700916194632784116335071755485662223235289387101351712189662545506483302424414148482978005896183939187243959628683627381382978413764643732901786206915638355528739734806773548831435048158591270580225184971282109266490938468123610411498368435513178081424799305905200390986322326987123770627404418546604346454342931843842696325447110480864427622888279464707975086169196461759721018821619794524110123359024574426042096798286392849353272107515084688845400076349308262961017696919606499568071169324292949033748307400808916988965048702198555827082020759403705012852261026484531478049934659220083692182143048197584426032278605575033697589814271018082723872444534328517779887323367193326458925864884220684581732404814764903978333356906742728782791436099922876981930429926264459302049715733049778536210852993804565965739061541664930762861178552209005888631354126052020728505220421583780792840609785827371177077658804233926445986350483274160377782190648495047101236252880275195894421186824191838668562661583715591316340347761056513685317458062106496864670005904322937395095388921871468311575865388963076335346744755862029841235065529602216221997895182506224504726797283001175558755892960684004738403739646800713402493558622609237026731122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89771441676444698042681166369932316728694834758176170326547464411321420564312238567131194900546730943592596925832926921205758135843689397902900817915811605190413118761938126710892692055467786926556591357416877541942924122458627267200267353748963449694000638676616856108559781267306201283560247090553192280697673001674914429911628873925723823120673155348855153608035844751549556993702680172257827275539730612827920244347379319200203728434587348049784220209662952961123651634098731760663767351123721852915710450886821154124671628299189667278882560477568050618710736841263244904593788732816786450269190740480232102205772219802395839604678574975148953362129194914424819246927292484550073228108139226113245670236109809694367972074794266328137894879141755872029574702450671900990751668460975712286686562190794929845678982452076722261524625632885073239371330508254506113540472770697662152004111111918168967139048553393135940091045746572424201575444722810396642934476416945822220495620398697662258521927589779536005369659242811200225680755734317067624999349178349100907616990485351436551848787600682404422936891490573518431409324673136855091746329304093468516740826726983800331706465402693275421314290765795649104919808571839902915324671130559609668320342965161595695809155787371719488365422280070669296764662511952593585105204604001135964015069932712101593621745572204423255027240320286955567676557983512395173520925970223504237905867403853128089953943835284034794069166558994049123554103296024666299943529571733189723473196133825877213480056350268354685745298898089684618485584462828438231761817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217222801622411968918656294960808848844018496621566730477353633130213379046022493841600190792111113073567386849162988693162745362638949977373971859332798890560807145497436844387266706512147272124551738804054036202481218962532719608784929586065859294294851576095497197892456506186723086257098441648037065436623408802204580978132703938339817792415123880381317397309018668137551993671784074483531646416619853416003068609434137900690337819424634751551369952757300845777049027996892101649372594042235614219780297434887607594411088054430031778199934037222068071596884959900185536446579793383557895547105842798485902201600441958096337495716248382814966498591116412977722108883036327382268636092418840001974395373019694931978488971502032147017473878922813929997433361422775444837311039827377903835307772635741429347805110421988100985974131786747650534224643313174066038782687680569582201310119572357766889639368304131325418823992128798232221730139589091955665461435655839087222348640723806185979842119275256628410653172530544503518062004451773241715796308732039690471324251903305105773496919445503308131660949344060702000068664099860991542973690741613312952162330491434201720109835387046282162276116513823918603411764041850539465004901536118670119747880969064881412105343861382231455024482197354743091382072709886370113791830533952469322122411066921514544158760374667228190485625736497249075062673790166040736804772191314859842253956906514346073377572509824548312790517882616232787908335510534880072600480696201653715434660252516582736088152657546847822235916794277593953717722097746498340725767915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127833329097634651061468373811185051289178249545908731903732494793175814573479275348284679041760820799893808493692377734213715235139444312428365484536054517528557182452507969915632452695716740487559981972229046560288067955468547347528618855521812151111528410483832380888199420767183990821353350816989766409460453506411652337071363041179229976812557408013366661090565305438784117595987273068341726928128450170649595083381922161876681806540870974217108030676314878950522931208767533649120045850684336675818176764336283127659230104884716188471489754673416272244417057720291194714906621355831123085486416778168160548192657721027662906334015264974915488717435680922330190610550222038528568170590801899096771029727240076408487986017460115768569389875408028114855459670063379908942151820401795357948834829084891426285026259670833998539189346048707346058780237804840634583042192065121876242486362116910893911908720587279742946600519986564369198427948751093376804919498488435120579813549186263727035149335506402512939060310097535499693841847997490278174110157752706325134297382521088861109476777233803325349722070956019235754425868089726813987746084356429879253922970924251737482422268075029812978940126663037204922007486718338211416495566342691632969610569514788490675305537739193443899731729811129004164731689917680250482349604469477418792329291509679670908375908558783666833055558213432836953481529448362484942112745517522139471001000794392549131872003120510293327233911311660911054103019690343064536574486151212597185773554154750667925804547967393325412700730122589458942411251830466153409479362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94593682211583641138105766231765777161228052750165888544789225126262713572104494557709845938368197194493803522215894645920189632436463391919696668024519466602205805016180350237338214958974601611276284015704773386525864630050179790946872608232549108466935094628871910183024589481221629245134295380954627941926874644296964917612664615406511884230740157538482027090066999130589474805973105184803133845367807506524026391549935579617460941263312435371341270502719243677122463636947752450328792459658042649323960063865539330052906959314012711352215899049312805612917195119874492531165986911602727937331983185747864865425039520320768074920026230691797776028635169176215375988586906375823303219856543326576441476980714078021075225324430235013632251051917348059719464990917799613023709652450845519936419596394703956220944766182155729694997836231768180910210210334995533429504186457931749232699468547399440336765804558951739430611945932169616184118423511807246360339220279791436035373705230538707619676619177358358832963297155895093955656843608520162860163672077430485036052548607437291523002907270217981886241646936124454071907190766522976966242447840337277054905288016611369299077501448485430848531638075022245210988776483749773078320128516266659712690961237506634299016042108924052243605816989960467279702206102697870979706917052347995710830241025266853427613348874249803071152722169379436223706401137680149777089062784374313492362546321273794661150340647452010310117333962331953008999614079944321311167613804678143318739359172825166078828549530641318623421049630591977351334344705729684043374925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165703877571956858480073481529736589101505981865958312386835854685184489849121506720227499314862819920927160049038272911586145579732406388358251561080463319724034603676220071841292751297573394342891328553746250243346762201916070560475846111717671806387081999933473043610183050877863966020628243336893461428585132843105921450336298892933832374154770887349165692943418220120835914237258255184202406992933307774110273407730133858060479191953912996629561593697201248062894654207114078894557596087352324297472011117985085181164201591258978866531405744848156673701762016456722748608962555880288504557802314818780834806742012847924994748057907980131622809449857780066221075380091446880416241748619064820597262857045805027893918098845422443624070585432455383483981700853125189727523388082420232908383904597001839685258865989078922984963398886529952930762310157272080440377337666336548925158121682396774406633803071654200888493759889793781019234911986577809722551651089938180074157761284905899412458442033817156209484331994150208073303314795290123202069626932730579178004871678796735356773763702564292219408963908366578736340900090004152220449665982034693153317170594909902536585378418944654466608193530256097075614921068820243550682432724346635441706663842021812245170167469161209072094420094427147016009569373536870920504209212983561909957913962033756199919634052349082159950832036693264898728690869516608595573532191352922427958117056949656617458930493200273602800143639785045568517344832425615381396253059683795765738805648118136736870524946185029332020230063746802901325430057050806535855226079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124894712833759399434799732660313041788389217979714458202151401810373810833881330065873450884262966913647869825540458719855933333011370462411366845786428053877314459796901017639137326121461931413227282674704884175207827726667548015508903384547246875227311788412800463136493206052635743596586324789575042572464116933846898637893936986157471681289722139793040203365737299035244814903987255934777870829166995383582907332194476004764767169675890875173216941795646240065436629399318488199790286409284698966196454825791532046294926328276970794874981282210619272177878268808588467997812583525137532780155529116891200641272250939995047044092433571444726959387140999916339355934798760008492481051097201846585467946446644722132653807993279003298530373937500020083390063265085040938556039477510162529810007655922822533071114271680765070416196113829049575609069565167614343729407921213553393335910513572607448130068716636813284221700325900874337726002436382379923684754446727495208406067501389399888850120195717824637885490262782004632208572599983462397269393486484338516524942083152499074819549923393207568607071704509955262642693364680423212103522360792128575546107860164444088419657437183896595569000210792977253607078371548278502953993149346035545323880547986665199041572894945904311461198900500886235405510212950117893663553218431330677712587614693367949570179745852676465068533614725115737758109393006936979719421843618767551883589660526037516091103906623978256047726073063114525631274223045390045238167761849132206175626531064952314417831028845894030785951107508655438790854140231992433619597679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128729216281716454316999635049596880312385634803343660673883257494076322906472472664498104004325354745202037766831956941862844688730757482576489350764630590904280291383708591979358282085593287101031778000146743278105038558547346570729394985432749919458761690064228052183554817950391760182176072588092818271769280392836930124803086152537391681156055055241563905725964937968048678592458088673245723060223976684536181768740378791941599703270002347365143178538530898867732952535358060778959364121561740317785853468801214160593139478863708146654643654705190252710551944015804202895283224971429084935420870804883302074279634226109431286179807752631206403669179934475053979131017855650362128917396719284561654383949271570008716572725974216704837020449940828973926611665895049410742237210729082935486258636019598554535117216366650543687285292173829347293062161430146998199957085941054783822999721042972314489926676242233421796920583051683116359266571108796989848749818379830207707854318777714247934274659524370302271216688237497260670485468271306646022336675126720765373654747674153561487060320693823674720440364628016924377076333715488826777517627697863632638002374364749462394150938717205223201129348756867373916868974633341374016633689850343136208410703741452024303343680917231346095062633639318174120702002373783227008826661616052273793999162072002743497951278501426581066896337840962521888511257303097779190564328296450645597741642972148331275082006356650054299372309188381711670066360000133107589091028194821751770785882191775245016044642323597464615018988972539895027383317283910563416154928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123054983361577836765020889484127201086931110174374858302585014744156611503251569546013054108559035430408731099053423435466997627419707001081591474196646607264158347667283900643875122574607140096563004836413027433403054731338804477925328177669492041121212666713402715071715492438758538513737097924376787091256134029058293899916064667595508582312763382109206868194207109415548929156234429555499049372816419328697497077628373506744050845607765867317031453898779966478875022193335107207572444893902532197336406266201449233188153999405618059697682911776177089196604216205480872092683719389444672846942543644608304145377552646993930515826929007659938487137171712756667248982885133411030003991851844474856263145667391240692890193400399853940929130760058112797728791217729746006338267849986400327353843519441084037975864869056130292044214259686683928182404400542550567368702009721649678652160957074546079956663042095483288827130468476017367781225040761078539494440261933345037224070957541876306912280291058348203302704826828495303141788930725057020884759755755612117440684079341316148848512542711207471473982778743983760846172268252039879723488579094734575197151213724824937968697987343046880848340945922818670192282373515379299208650956900121868300180448882286360751587518071968896760190995060917048481333190206698324203123035422628329063832819909175506178757578575751379076489091896919739960475748796526089248221912164499088535463660713987569201524717509005078753214866959634406102064402991900427068600012816270110961412602398377035614183198399119264136214412883762240557391643151986291711611276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99233845386652314358277270401300233030420353517538769672752960209864860268689611404077884366066237390637365193692451396110405418820972879644406418200783867359996710427947642692127275175525241885598894304333208714824340938855339740797961614982209340778799655316693425459649584153803997055861030018297726058044810118500273308720139425945053114297290432516471738489508540438005032100206905102818888523003300633828959237983368188631185092191576176828287247101991927436661497995546104124419125749179662066105781881342144311751013888098713221070869804775697194439686523424329822767762886386583539241707852220181014878566573371596152264042472080332965714721599244830605639299980103507512462238073683582454877135584617292923402212030936168243642761964793804012646679830693993960557892510522837898419143516298212103625955780142721553892067690196192269579033447565338246600178532715732018003241663604362773585202819842389917921077457178764419052900516678423433768135057448126508928522752237858990148586562647309055253735233804942186882712003573115219247604740621618212298324309435725368084632633481115312659566499550072211207285972071302729761109897757965187994226681904364721234880461551249239393725370313661862032664979298831903038791800691516224434748532981633296804921959545061561654262477235132083190891972930711977232004921960049577322389964085733210684690886849114351527655823809853615239021847968643345536518949606798026183361356763472915336508052257923229373017514089310133431259394593797335625230276168614885704471914381434280821373207058394282049175311348615876635393213696109290263889205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254214176142696368316010689466737634601467446225286320678512090995181734591687867649963583716416374958311684468325697126988893168543963821461575482253508504118010078380128114215040083708860720298229661013802612689323597404476489870421228911546298051242492267285296895883066667991399324485325098838328282536648087010596163976826501821737913060653987939712295445994489413813000225557143031862415391820794886529568490997014229314625201659824086922261994432013790281041661472963698830598789533319597830092851812575066310028765514889557971194877503579917026060505789837314302200228326416858611333893759969118843624051323641057468998605460200893973881407196234401197677619790777703206828671271892584513867172738694917901428459679678261262611165414677064544981211433560033627194067995420940622751857928049267309244725261230253301017056865339033461071034330377973578570645741127826004447137336562799353505602933829803208683987493962118026413566570264573038890284853667833963834733575156669736068037342952483258857961577200089179383237061951731705535543331524201722968786280008259332694806895932269681912173084857221232576419357286595415126230966777987129147018412860465161468192780190084149282858301903121480434633546565754621056111001603968962780019950130571638010706353601796968649204178197042627281597071632297299266201733119795325863368571007774134532886097130958806530102816625447536611303726201639393734725015694052907353829813681847030417595776575856280101873382078928677464518344625196020125721829843688212027090154724547154553937007861546709108373520686429113062711721468883572212720409557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225275604990799761133339357384943660615861587687255491514114862748004885213596531576948632337516548202843609961032610556167467941943375595043320640045393524379458775194414792439547160583496303077018787353674515317357873765079675744890989550572299043657688052034347776897921980412252692129886799703465260773973077671937182996296642666052392253978296994562989872994829304160773474321693384013050353314997983935962421352801416727471510792870759955097046101367280668620108875892679267871991407655965022098069586348427130378716202875893762610918027170951865850871014625681510312744531131316619603555253723838118975508330416746268699020259165228373858523259806160811484462883864006136090293732449376827274519036214253235366899079206165841858229709329733070425077845212168374024100797130168147828817403042159935414149391836944873442146575068443772961866534347951953574198314746345039656581172399650414891430548030944484314335797393855549641689627447327572974255528088162471161255474987512582778193192905885164469178971623157712328130803039481528944089590994928070081174748328455592381265345199644723985510702073374896331309618655916292961164751149299716840443793343688529881678562001722354654904014188664670363290727504690654007383311319717289680625801177522632141240167547803776286054734073280767022231175181016558778682521653002726839221435216341934036308693263871903954179418542776701112516950524163106779906078605124941820782187132359975064083353770577822416600078552985199331683308628339279618381239702734264887183112368578029248405495856579855306655048526194080855722577408183822245170376171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19200199010182791140398773953411077328280056696373964292628124958390268125227188458519774658080050459560081347438068851799497413208979226245775053421144285501853208227733285065772642824462737006551894129155031323191215358905931939833252352351829872046838220297669447727409346009296982174196821560638612035410515781046229885941336976630403894893051280803152040467863184110704684362484999069552425664873815211863356258208496652048496411625655262532958774243839892567342510746822135321895819289268474287560159013678025746032247769459929189700044448812406083941376718232055713302620379804051186849610323750660807347560913567992782914346479133433122595820850310344540196697629778802124283816037778624033199738141576367551514046446959987756790550067550803059789603481065692898047781525563658257411433497064028793011718347080152487878759490410859496198032523816579060770308072549678211495117689237897862246646403918662229888665983931839444693123891378597199657098283633400922145274946044907804939890085370098406115771359285836219036619672975473771482070261384045578823239512248524836755456934910811709952831120759786527813650031641211486087094870139998053489684032910378268087012212482394946415047758576143651099019911084550879514801031651189264745989958577381493085273250602497768977622430938895948784693645471259457455985991986932195268205735153311946667935939055613474385146968267046688375108436856735211834144217849911448141437387305853886103975953833477190620318909776331718474279682702151032104518726936438929252547062696609540687699255492754577082444754790293946146608822609491404532455651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235539167112218594092326805942573171691992757105790555697494212382757225462977219887375337297568641274108736532056734208210536169760786190881528697331559535946359531035224318123457097742962452165200814444653749016275103657991509102657304234970407052629134444088897428151410096587002370042621397300418195175626213293426369177299217475919114522735338560568723726166920283214832725705053556965254832308505892964966667997915258479976285525832245907265534538915118589277277472498606246387894518603930375643366338066263599528680501157772569717268752404461567738776057668188566309168050888087980738725868063455467251441584289736365324829583792865330874877021192540695908709652691708748966993160374541064113018544910301128608391221524325758483260259677503194935270985751262418355131238968494466614348613365114860968424207007427474718088227213149302799090599915187656299434629617153707609298631317737771273765862400180869609051057245574270191889554281258254752295285209891063001372979438638007007029236311140066368543831053777732910830712970008768044449639847360411460852622246822333892803183985481345240613500343603072036458603740387330545679537061097797187242588343863589649245713006386476956574053681024413213439717699456459891865706358591617156108364744820502759022826231722738363448961020857929482035876054345521781502815533661817908733945017108702950632070365453547684426779029882477553498456893164080609125446073451110883762622514773249242374052718575101549512384011647168836013951770330130718831321951072462766660867331237501611815852017344808693911467337538508774341514463734694129016852522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161990780080818090378085846305213007722752276005881989426004482883000814234127362429160113230912134947504795522560135658615186541631126712009112392968148833596246345357335115612924473858716716123787346718028822736252701668035926752886328996372016889288336653862668665694088164015037134949378631106510715428465899361120676525902581528705240135081228143380233486237116540373746244650924426061053033404291080064115023504695966329913715061175554805898358800077178679675297684452385533760898487619807035739456464829274566757495083220734960053341649875604821626520461344485476254467228716545374048416548361067241012787086665911660837099781450242800464275203810518719632080417368273388530459183716571148959036192511277166814104215098005325878401550379593063694214981113627215301879842636064406044649594171791806917786786154393213934395374680068232763044613709642656431562247789959925523525387211776288993929865087304769743102255066003943162032648908829008823705284594438066974574950842885625630767659069737449916380881701156563399265502061935250244117105535606515839082152607518070506354957853564542298576707198108540436522749136805344186091612203670866717645037407677433808184562704907207155903488169419307581397797350064976417237153616418383220518564210810734561945512364170684955388723585320293010274492128090230384267178987125878433474213512211647022247548494822446631415505761672202114111376846235852918987328742094707125179976054173721361554382767469525950932164516047162088971143252069559979601298970900298054187192598778420762608438407714855077573531791310006144174797405944897711274827474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19796914209248652135552512925002742406205569742745207838258280299207548125329798425530344435277429512456933781662586339528256713664527920160723174506740794618408329995296396399791582039524371386334170413560041584976179146819742476163693384044988600802446295532926042318018865382559477959010527898550126795695950944431162510252212732303996062683638577844751306927810810649530245183100488885600780206648243367345735449696224735208359883675993501014763702745808207486651965329449594414725665646412194122214785145226895900602549172662561859164414974692260764296866248227038487684940185070104835610501277686813963039935359176755077057864221167202896812603707169178474989318698329032851122924559991037723396318850793097072118110001997459301370970345331459808146985853416007302412909857781371261593035728440019686370514029899150812003928167850666807803378367983583829997011155536953908725925113215208432006129411139016248405909259074469638705794167837477110743463955646902498121680490989825891344797223725329829608715024296400825839651176098992651485564867789601977672460853827067391638230878946767829023050286905398488674115070620937762910383711602636704629975612203824931041200965156461109909921197564722264193252191378083006424067030132803539081643102907910302224265252593081195704156726955370992589141556315566815481891231595769445027136573605705900453071219665808288389981089115076117958045094100009819201640615725768957519407210040754175077275436779244654924534581491979851513639939683526036916132121026628094200542944084272858071827644204468673659121957851426210926513385773835439957953208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235733236366985863224753087636716541902956097657266697285752079696681706586314010144744193818354509506632254453468689517341786837040115672833433463498150122872135211236960411066421121204029531524092383964254470206367809999890765170445231765793855371187847635671677446341651732117016657094428260204468608587850188069383543853446207376656940337662058738266498187192069494298461805520315970734582479519467012181568688779182344615582675219518259538614847457605339734710710168092290274041208736974804115960730191181984099579406472821867831627895204159244441156584960901165995891243442228982515511360003706567864065895062918151084128382363019431330226479445183247694220886794691755864513053953131782364186889281872130401381888493049385170636801602396856638395239253617445238250319157304092383030819621365523472827806757512271255458871780059709757763095379541117746237498143797383171936296818142756006338522816805772720229056109676262570287514230719058167934703889630998967690373355635444338344682156363269634838111765432939534635025429085966210640573937373917863847447290578512208852556362556514054209142176365622548097245552515640616995681646211428779173212285301657407884790906117878468520944711344968727565582257379811514673654028462062503592547983543845813712332017647559807755083593646685154616091443275215052444878712027918184140049306706405913571621000443594923751468411046828967815077468192109837892300977127284921505911514508725829383985454222982662028787501025131029345977060716050666290466121729642610579427083029102347980150792380715096747211888407344464107395681908362757559279288396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75130115109307648795878416013649579118224501215973760313242042533720225508020954084613350764017237297707190247660119365865660302736479007592818750311705658876483765672786012857734211046649556568816993967094229323231539627224269447963631644378288241102573138239107791692828039299853790267773259973059405061449065618067889322168804336023182126685469503183403524371861790044492176123333582623587532225523149907051995482839852172731596556458080089346260624439710042414666762558451106492623797265077008268796198311143611605891081755289612126082267431330383625119956714409376299853402351136001969039680088905820837951308196856714768667291574629957370050856651463654088597066362394484203673438719458248904897474203682122640620452396916698253326721149256703614152653489074667619161500165041060328460826022807090020298013248387656846788348577030932913444505231880641341318726970874976042035593595338543474327368989628972746164900856536169209502651935066143380903456443010368391519337284348828090933435607813865030172809649201831138149061685588333099454465641868914264114780348770495143303690159003068531022232755851052610899622685596042417565833649777497396494620531973392272947088492603194292284287822097853645369121791211948810509870410042626138995893868454138626324014791618182127300536943576618450007406848410100642157307667102979462279834122913465228137744662664437982569797052562243848215844682187320382074498068522544013933591055431857755242055632576320654216692213578985238963454960567611741535191653852863751921883285968193742986532660969685096583740022450274404517258987677914524316884826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68098826199977869408052433166969187195702167717929064637801752928324857526820298810230179293788535070730240164194494196323352471148476241269358953941381514731771458702727756849284767707162572274213494360397267340548972547139610211890545499548718341988445290837685009674808682314607746446457189947701377793268664379488137889077018413066886409489603309786112477146437825574123056514286009071948036257885589356844469592987493740336902010486833089874446772639406421063353008518145912739524986811164925428371509516615966711228012043977546300928461233927155150901323179379354975222072720517960751640730247272557537850431147558473927597202971217597984135455382944970181751408416900587005109388413535007523775165933754356190167426704779465838334447230002380409040948744116938107028582827722188094332795483847388952325186935247774673037330258552334574307953058412546753116619191819981187001380822604736360469124941901905447647911551266905996683295135262804925163839452865917175206658526107109764322471182348367931012142556325054939214968240044138795667738726793667344970927074661070888570606123299542740399505590678577097648712385781931214918773468178075022132346140900473188519774727187817784740085794428883507664640850914122494398993386824670785951500102634021763298305714550709121363298314450497474775077500811891618044756093075250573564231235024332294175039420183252304933639168836127756599980938678346493835838888113605342436804963618461485372949582028692886953179958570394984495909935849695365718459302871997173517380622592647248919510958293913141744409510065951551955892272885706689739274102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39896487188077609373317288893319362696434227355970506197312124214622426198554660926354039981516904488818198266381032889168904394143830173752045078550286707919418555347435976940073700947155385172573265916422327130351872397363174311962738338312452787667426490843576693930395749412119546238607052807959049176802272393010806432753116374029278631811889205498091204759721992608113531024033132864488062834219626002764824041853807059661551108691882304760622521467138298748296911985807203902668196426899766118696028433553873990696625612518931256840159142689828032988521992457543119802449671873052733389849681373930633906055793077640281014866930936664122494328591402274579152864696895244474782708656611551894183803740976332583323592897298802757574255620963122201646937416061407594333736306860638616993643810791242048225991237449788784506918964660333751581381398233960726110190394488089884121452606055560284366298162809926580481086401277541239966341236236670986175796649483101318667122870592420582694795365096677770300771450213638977896988234774057713901625119247553082561202042958549917692084918438329344358188123346443544601489239780278520945118037615875564648596933888695958602353169742376109749774735115864061208965696063251845244647676246229670348284131555043351889050150047727022991467013825788260153552696742604437615607353815365455620776016186855172321271132947824194669062551993029607282213163318051350149517811761103918458721678535847811152175147826504015079201237448653510816193432076236399703895588825537151988234468892719134414958686725173506096313375062164521623850043782002506178047225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235382689369036723805455395915945878462502503427885463373784800515798698702502503127769079439036461808148370305955518441962488585825132221726232825417621487889917078458965968035871925207729253561037080812599437474367212434806886426048447513465301231653167381474399388553309416905522532608754538725717155684726385386241212506409554009465247689257378273215736077952772970904372146751069770013600228411976060429942556361515417716623166559083003304931330292329695294448807564102076048703999612193791447188637431071023032558299101654616675079836263680865949596503258506423257820266834102670337361869564506658473141807153955017334754570705774580054032367398189376382685906011176365921884813828884997605534446741888852690384097378591106224651088727536283941807006223679082511618201968326318341125156936628128448643518280516913585549971728860688016003665339647748580425028224742746488800975286076191931908098173927239975594133873534612401776761039906451049977598222267155915576468053761942441549264495030882401038197895671791395849794496686917904670146665150742177804741480857930637383211845666855349400889126327911368020336653957848785666546282051376648586208881809587480868478066937012121045189518454356145524423116783239014208940174450014634916979880447992164309497761131084284274518171732561980512411534529034399111128819341713757284209602790915227680112900434133889007344457691503188475880308280235528176497616775050028673812374451235861703025954071153394658226462366676987252540389894244127282941320775727630548383922683803712572359147570426466434029839738480275328440824166035496918969281626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258066179954421539662525960477282422882243189001380313224682755351954424102354174497573469921213013667954866587710994609530849494464502587971871574717507561105861827120378144710502791202810514331320124299544048200761040514921616977546137170308347189685121452552442376296487492972324292631630259500923579851702786441733970417760194512755010505189629015016300603980476330849657142621021884855967363438600567506904296350659747287332499434141070142646898100013399870079464372920471144198435807015743274750960455851140882147441194964453400032491275343477977949636275560205807733583786589643446628338922971134901440246728567599834265065987648418786481667331212023200915120988476509332582492198057814183445757790653859369213969286092320115219506521301628776047774568340632873598290423428637170356675023516913885123201793025856051357802295190707507458067671952119366056901913393913755588946220264649496237131011040552780996110036631678509675011824732231572958502709540629819592944750919805922819804135799252360438693045805334946454002908794957708556879082733155355326796175186659330910250636788731000218117763684420302964310713467437524042606018238897341727868192449525727225614536947069606471562535362390720122654456563006455414514307293177637006159064032145945754965374699487577187272388623819830470771856506162281388638606194486481602952374354416049915844840828332862857829519558682406328194483300955026402737541889808252479605060219254070050625089007147574089623656059305679313294191720289757878119338022036925202817333361234399729084109001539358167117464526444620609764400841214550260711961874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109846517493283104540635871750439358124709719431786587559540333394920144524435606252655402672562869205020164320847330065789700397204980581050803421654294070633109630880295424361974725536309302027125400558845051367928890226127017943621503666974835768126982175729432644077281638320305136176811659278792544288322803531289705952529538559291412008592404092105272572237610943634174056841095104493533753876387282146552515962916537273077328592624800129163169875734540626469990425802897648847815894742256874279062097333145474656114232139640717957580386247225972442691897054998939943616121769995584424787204488208402097759779618564271629495374591154002863781433580297375394054002332690291029090817871608370379576251293575579019804686432686074986511693211844158411269344673309346690574016517791038718943507641473546163968229216045709457534985124700500445236174069427030059554436251809398797669147386064128009320433584393355519382222051279437784984313499648511080462806220978903462709201231756412332042896185628571585102663412638471767817737939465025873814082524984162562344269797005311975604953776922377894749558927813661826518618183730780279872587088991877058041950180623608159220860685897297874998870351373446128055960824364416969666340808417103218483335080484013864352747303262811199696186007517530321494888695921020466624532880456533889661221998157675920672008418822818573769380490207863033599000454585260374156182253290730944436837697610282859893384971755504702570470910311237944378984926323337471784968471184672642688287270539322028066309232251151385913638323591880742716439461702229952595184900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211856923485872152125580335927075447951377603758620668090263458608265297880572294846642034728283283015971580002477188214741126335354123772208974232603637809903132855282454653922108098884960602096686629884617306436065250017812072639622112910571641947931947043306148074892169419456124739737606547355358798460056742635154646551104185022052127740257811931118677983847974004750260107939075344630930322508850151224461532933074538407936029495970056501209786055878234769332158608244692679376189470175187521127304060703243859457904970478532005290234792802344607739831336785405799191011536313337291549143576131710979277779132220874021453051453181694617129516352893398063718328189303018653719079231876970625412290620209777365603808310609412514379547345509364165313725967661033780003578393186060565677642086023360260594517616314735634593107552751109572960666057983136579300800074975680479855158447686814395201795124300513566020155335240053051576824674638673768683232738442659475981650033751696461778918363609006060251307058981626111466428490591721682947525489772050291124938332447628024425099868942660287681314229636080224209201130101428932964291255114527483965899984583320951210683884318149794005598035734377228911059419911183681729958806631616962323492724317342068081740116217842753648545764742302195825886342729335721217108207500827723877751779179054993898735385731260414395984547170885096472100203741757851932128893398918014991152488353119224950646554968682394352116192609745990004717769781160369837589296786458396572465516168952091872440728413895794951783261393946297662143838942380851106309207881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185037550853427855706986134746132309809634419268699853805841904849721516325737793774875828008581770539626509986449398190487263806886904581630825622363912719492872800053098662985324876343217093101785322623082755278240010727290843247273758430479965336528257257482680309388833943080077877318477072973681734088429469826352804790698052491584233375003842206517761673957557068594975032502785981822491088521974439676024283195546502586963192184261910117607007362488771735244231830661969829968199266267045808585729091849675161268076478027973521508168777815077408603772693895076467594760618428891948955925614555351923695213487143980687566386486381217032099441909910020722832862095748958051802951938714575141271534258518791478516063879523914246919630037322986817015407449485903954024789364990190343910833929079898885666347694668108083519844649913997174103810763903337743186872158676440091181345061247242968505338316625161056313981530027753430057483091915574328478128734103462991705548169346127944159234921937613389573255419310455258346772787230688900747710618988280359854804452173336100106821065990675736992784374187743415759898987004932994308353135319068047017589059436282388293440323342209952441568268370009252945066054466070437117623483972841305858429398488763459545828976902935171295260672005394163315664892392159377854695044296366821484494049642674838137120103345084652533359241740636046348585647448853097829623954289973073820639388142239777792579967521236307497549076045693133720217242586458441049942496507263950228490241249673534983546150231977030491839049522035511201922176975727721698087944791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83615136846458008513915688867261125094860906424065494378376670996726070422076120162699023968115527367327254294234315900464257634832473416439753602642967702551607699833978293775285534740805519319247067556817524978246812236550400391661374507552559312972522320634887604952002783000434313488227224594585918309593208900528880681152541684625661154344782068244770983487318379936360628475139178012098562987834136783843892500205632098227274251176252599031792151519170607269991006705410730175756776978025671289788118501013678558897411452876675074286401437062275524204553984201723583969507099279796132787194796431458454989279013181235989567966736287882930453337038831579640034081480182649229299002381462785889158036154248354377924252140156897779255414787887961472934965246797166130751425230627477535713178768529866160488267888769810538758245482900477235626290968154662850076305615671660546148214026970170826480968237467273668069224918795308464952545601594134536858982038944712406994747210482660034549985854914567420168005186176130071442793736744907825243988695222175061074427507669993715158070238973791897869633886864891503741796077929936764639437883634537339607211389394005596330302466805358985859689499431433761748088997973585189808069409388093770181221881729172493483890535076300872216498236113307714052813830468750502362745541427521714836494498292920150769492524130521648253654586226198152585274599337403898321089690537192688557344716905334125273158996642875402098201107486306490280017675411253568253023269006920877078400217300701859665327330197854687333950260369804694550054140704688540688715513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184362929903728357159908971309774691974533008588590177079368180795746455754192551492955856744154928608111878383631744949397062457759805529617920281559586711248614704015107968465665902804099564918220156034643293131138810470840863007845869080883867083802545966132636359322450892047155282744051076598876692785870301705858162373689917367564950423624295643880714676898659145015311713753993681332820747632979924043924293822633101099079848068329533706477989802442016451506692758567711077302127575493312194284528828998871928622196358689497202170240112274359998148114325309854231649694382340028810723742637570875207496182259307623085065017928524799431933823289742557528286603053343002809578294730099154333354554484389343309653169674344342155088762397976855098665320823650533186659154683511419897083118355347869698451812475381410835672384365457635548465205761485502828458359503134213681059170785375876536892335372446429911492908914770006602089223310759835507963290445036630660322656961070756649432697035194147787590022411343396164971896150503797630441283951353903256729334856719191998092860144533937319976183626309202437220737481335638012721913982938863531910438425427823490457403546635828601393114472467159618239665186564024030850755666358131392382317565615253559007851093640174763647535048412275480258205568637147424783901478793729344104319492257279056026232857925325445314785172596293014478142579970671190944966280053066309068279434323865959895615651744736245642831246935665693002580152095367436782943838541001480731800145487218466116237438608101515857213414973954302167554158729167669055098945869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227902138183413113925170881161761610146376521631610389067526720013884389891419336237600410792831681411474626791104208254873054676779496324438465115842414599568586216244857853036095489083299966504360949387228219039337780846226816230732711472326716016126178375043001621412562060122243393702653210304617528540591305708367459950206640827790667166886010188120792975942323191890464081758600457771619235839716172603867966000777591250569088250115590870647614710785486309110263462356578450962609228304868913675137969683036311081293199251359016552381564663549735854327064215635484516903828091180798013377351606667884430180755237540403697792241783588242827826683207454694438374472178104170658288410110676243383572142348071071209563405766904402799164699989084655022715714430577786958478060023744210699370286530283427547273613580435187263590816412554873483511602923173789500954366843352088460268114551119035547154391441864733473511223529855475449067905441153236231393859536173934347146583406250058588396582603822780676066237298790154595583402646686227214805343181725152912915875031060145426504551305021937220922629977109516208421210200748763406834308204260777399399682842723681304799849407871201829566986716409754092870263458139023861731101201142241563207142138317829864700983818926892059016015374718317181402577293875811902239296570037754996492013279377991903914112579687999479605722984833087930484771347380545349453497257504582441746953294346561048071201367524939734467522326309007597230652201122845653558578804408161281361752282134930482148680330181719125433044037797162540339717189422217168621684888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243628167466999193304191319303227760023286425366770964892313595572692407143586880444490328726401327303576446590430769803606566876589226114143801645066480165398093062646320553296854173180645360343281731429563359638236080780112960590691413658873210413182059805586649162860960181196008582848623569137053442612925260567072956785578437090106449486527214553552310627474988052443875072998920117779331829481572358988976211129705237655829840648147172577276662573926118641551464061865996710430007645026255481020985385411020451344924033167574408186835717728058349784912813932719580291905804730712256893126716853925384696344588382268171559168264850077613655116167041666508539003836129458809897566972950105509106391224906737919013428142005655030816206800013721170425103139119722716519485226251910707488282360063561035198701890573677459548507073900891873570237714760691664214548391443890487591049134902125802674774515940557115594170829824610223063198407551831227669434196053209316356886097603115021080534138952448355428223186211581036111032561481380620440713346175272060153065590814658607445930649171607043236335452557588666494662220609130387216179015227231016240343124902243728782391982587551219043764321097377924875608105348579135525832679729259029826534664791482334185681382296842738654284108226158961173706075618103607561136024597408104510711496537235390476250185969636739698183126106399530808684113271643898613028724138905460785139644955859815066937965508578829998953637176367677744761182655644398892699817177793082263791691376233810894637900158888008807831682491851128755627094426057462436189920157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150452641317626321248355453860599169205165368380358059945452703292281019957064378442445347016660486979485607085773644265233559071988351847419258453259278162918396861993181156771222708717155888131674541815325572448421184043473511049044613798784628886608888806335697707363157748683849706584887935360505891941791888878202681328130635412881672020315948203434972469713574896712267549076163573167951757584830625209704850458783857971409911082210950440877398241411298856889789486300282996676189452477061358693940686797056954382192483086094310661319182316664057110891863111341010040703985450625895143447423079366178433138951718479444631779747334686792158205280091981348439086687004216717580270889748614981387936380025815586480755593541581522459206524511713927905096453291076310710632087632070951109786965815366418629780562978427299288137209449419906094143662791582696058524548470433038789587951520065140332813380626625539155528643727294041421369090085987061910049848938812479914641043171906914269083533108911154288458559940725650553058047103932333995536738847285718048022155287218189353296406815289392783607910450877997659211933611105663782592676286954974457406824736974955325741594868069606981909968924622950516835687535002904983909373218643405558590538708957446225951977820294335514640955273966019073073535125915201001614579396982237667481939215611688949698869973643874691730561705120163070687512361653345444638136161081289669468418611270834799022208974979262279504010118029756484267529550193806737995203770238786876750560774974464769071336582036875492558702471943804190731710932392015940303920606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150688605749500302355602183195381995141839241323529809565493684146663842448548020104852980348554842423468217524649656046327639373558732112746138692832165332995436706651420463666345045199220886807529520515193720983045454534990368959955112509498277262527613588873017998374165013898077844766987665344319764793257655991354563672148381117369814187860438531718329078128421197302527134235634720216300909305802849481660241009692410652440289730324480578798796104410588331763708815728902006553359126861927296409133196629044008298802743428014646379753931933304142908628072946671877097008472175048868300459446843122885757049774062770700734411808550266597002662313378762202509297668212062979894794638284389556472475122294889127233982527924935252775890402061220379995224585067784348874131565540710293878559848478407129249192628563384521915759051745471508720776207294991969525522249668279747013174384529058112970240238157192294258496226066963286433451943924423369635179844915376766952117292167161555621439132266999244357259862113240480530061480109329184861151523963893743532866890647574937215395844589029069672562214242529297209747330807368858547385912910890317733080839001438608306148480335647541322213875494316772706130771183154420006580386186952043360539874136682859194635261262833554212110198242455055162522772908509256520011543545187046413318466261191539967930058370203255883076211171962283331970927356921254064845868984709785559282947572374875556618210811207919752412451464125512901543404447337812755456909422560743675188343098614675503816756577310081518047633229849178359599711275473722685849484078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187720077954735727379710052902632996599111591053568091610973875676340108674090977422564558543527466760153126922778604984092732435934125451046448656789576231423706936690426623130894860586608685427084024650568498241512952227675083291826363780968153456629032095099312163825631866664289749389571314140307737521310877549891802980770344814499984435005398279707228694366022671449983741402767747818566479329723913524858746138397078341051934263724136241039115611053639571550763624166624424095226226335715364241813416198834032693897514450302791051352637411171927199333372180366632846867885665235617328675148677489064720308365574954155418343750743162362016191933750589137647754260875854217127195131831964866213265473732230774442774005493075666541529307657941647561976249913491384743191586720276118873508521654259822952571211027522990158825879724173302029141296587294303855620804240148459151368210270319822377601043231411082665687086658719253473458760218553425478741353898095489655190697431352838054311666288337167096332703157130465566371085986959586694772434802531176791406740502491618463827174084759111106118504117652757793714780661926461400458537015746174492144261978100521003219012788306799290244344074649029981274597610304584017683176054615163278628396290845702101682757750331159921463510812192205483560933686932939153849882101426197477786110618178301767026911420402678131721874174319000615281446831216963467603803293837324747331796791768866362268863993144293092955162574605202106740732816914087859829154988909770360450816859795563577393106112277623093424682349762839323079098136745537926937808016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22352774204257477832256542561627186650297179246519619780385799259431985713037872316842517364819420193782174122465170121093778043127612281506278319237134118435387670215357315852564892227072197018122132501702590053056783513305616103641120794434524785751560418022682414582921862940447525587171633850337992214711120398231415677792287855951572262168700763123358958266848539039239476126526685570584890382414205805054366301367127015566877925591055847682677913741036445960516512636252858120467360522689612222037483843326140792234404544478206828089620919418821571607272334761648778297771933964904235621114114612925559781974987637871368102100982055769076964669599921065092846518253939046992553452869924863033912922967242629839462232393518730305293839315233677411860921852053395317979005068258894975729025898470263440536734216568559819397604129566009453563055320295349341602037625303434706979921786274203250826418760121221648592129919197972313835857752279291420106266881925443493603805372834941175161762413150784913212947420186898041788730290114238890585327507141653885550267751717838239124380480929658094458234102900878627811699044392145987281377987964599343620695653956034188473297515769365418760398601835013422679029478869598699924442121717393728994727540326860493470300190775854999875887453621540803650159973373209197200574062425343821519011226929576084191838126395073222815186433367995232085957224609572053231132448631589811224376914141166730207092109211419717959370436753958556142948149665101259897542290072866368743564352897261175895484401739785377834482259731798751503635712590773097960327783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25530556633442633585034838496790067809910505862385091358067582395207518763793503125297576913806643299064821012471444747803607376288274967866272590621253956131265245507868322345456226382695898821749209480939226010757135972112873604125081441913488039551410849185874498678034897747329289281888281534358347096510043901911578636114254230517681736146423653310996747999560406035954413469454306731995087917489306557391176909046200459321092685729250606568977836757368178424520035629341008714324498143227518562199140169991477769027108749462600165739077153988718917297461378697436831954538278375879188878138554189562166196838244681540365763692532707805279216781089973937059973120999664390629953144701311820087899817692241729070308298432851643599331171542135271804558780478730703101439134150305066156221367721038584257523869151686821950830191683136193942778012156414582510177779702602603849041451432911899897860547199266959726588053236542240856066739437917093429330220323132043164801417354174318147891606501633192032465407010276226950287068873717454714618516667411240156073566351507385576016250624340503659645768145865200813033813661465517437345534465157330593968571353706725375631090807082983595783131589423922588361992165727254947795621669323274766682762257907583785047531696834108343178374556933717666918666802662549357946413181505164734521664596755535550678245508407493450279485873635044584432587470520788752514108552829373565298375944273961780760603599878850094269566566895754524388560306764265385413665932490112053952915760478800769301329770320958270830190085166892493481145610129077433655042867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232828099201482640836164139255442997722519116622009628484712699402468848052945646315281710060744285375658309237666414127914333061993565936785768082791289668639931402819337563581668758323139682448198720940850248201301354325346436888532384179045861855358039702237035719868337957297641377515874926438295544517024741095249447668414007147225313865821326353176843612858204046522200730827803279157005486943372060975596359126164637831481112492524115463631224880340970775488628357445538815356585786212248993569172471099259203393404935428908474532393861235018939838142570268995470239928810978556189705533955856422414999110229637040814842323826828167638399599016836543348960644855669455604324220983126225570161233098792399815276746575720650112774806154542785341516716582219188632594563778321107114039829736594021812673970110204563925901930621679568032185657036176106977205764153298476619762082822701776379817166844292145343392337119331019216598543448410726029897411412941434630867509034872642936164661218403679416817301488366882481610435364120048859427866666186992792601720150048276432564660391838777119817795883472813322347391430024204845815046230515995727373252331596218741030082456109331963052155986480257334842506124239614854862801440619220479170638262406380757822929941542989694492881529107278996356263181661784388981058397612951207022954285411639650553684423315289862796246844548424272955133577812795687839373860163512203114633846368220806573490291546407535858578469405854318662652023080056535282813331690652971477463998024388691577705918802042036554105725341588267731719875795975093304285234623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188536168173884499443669578028703997565341458752615527407606930003112924061752478224158671857296817686257033315930664599386388918534775528909550501373078314456322386581145810131417548953501717239636682540007625430948383635231731331311008227421490582643519278535200044774355102459108213885203251719194762658833270290681845251508948626730174909513418106343185001553931951220010754899966147398280219281329143871579095053467778528660995439654473573307083983635793322962258018092218728519724957124114151248801851287669400812159029211359627779218914235510439830612858336617881856158171006410664515963273331257001373015878207373554300379127463971194769829555836970017316905530117276149440693769359358739591560088899970867433192147884306339871444396808869203565772865378459433619215244616718891055730654773169330015129833021112933392936979202436436138936712349308644162253710098898879411445560138729744475008457176216568682949611950810065460905025106514285741726084797519872239363956195114703633627217283405195542365351732383607330260507843615142815122468915580355707059169041629638547309090098531521066408727284520831613445149181393217350188762747446434906796639633256122175671064000774326869785200644548806185222584835107332402863613286675573449814530661180779132590151776767064170874575866342974504862479416711383469891367642440650332520121340881395972893492033356787001271492185476985607519214378895107755202670067257275223691315511993952493141606274479888789229185053778514570339413139871005636208882615098672265535765652171457220513497817556298663848914760530097948220057126729132137726968195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201850865786883152196605543999822607898182879650903643046110260560018209159724272241080063763032537151139891168341809227551082232168469428405394209163589236573464536945373071634874894495200507921267709346180985240860745297065768459554788605222663622011943890778448475974877620057919152735226554823059490365205602019836440926782922974141102652494432366930982377346998783019291000426274094818052094870273424870310707305424925164679792562779605139113483720417900878963356459889399290683527385136766720803944793611479902208335070719671703314538783020448869409910351899580333374065335064325504150803610137067670595300453040868234090639606647500307213974910632635872756385388893181405435629528494331431944697410174266076856638413381019733669315546796178180248244057326272731263931834583561649982329959735912176106637280330016446322060427738309458713225336124278727535276688454912469299795618047642682159931199105915841084001775949185479292322096592582223753433365840450527942314322004252807804288518858951653062960852824467402209317199943712722954525504185016272305681359746877365389320359993251779899695360582284531361616297237541095558398062989306445498864745479879196267719136076045168203471115129955059330849991313724765846862380974129763236332083182211910604634318269296015231486292117156467990091477083759805821535636305648994722154733655815632372525996759571776586501854039630080114350272207535199670542765656216630749254229478140785934424104985254200905863758376484652766938740533921356918597782257513312560323636737413058643918320884040824146514221138115271407943507979891844899709114133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122673914523165940206237921068125757272039009668925264903147847613865179185215993304243802487099158286814519914938866870091170529589053372989107605975330378680261030720004240189887055782077849805924157237450157238759073059872667396680903397985906608199402738535877220930444771388901673816360219995337191920150935761179851210662707431024909195743672510418123643680872153670202120988359500497715221933837281731794274770475757162333162618336929520324882945163246389883335272804966624699656211702479117182901084503184226439940876728503023519159271307437069630894411526117267699902009911194726599178078255087279604792434142343217313285684258653171428788834776225080406627327435040112365497906778745967258977104301374926826982348909940119294470663332960704500449670263699324445505489024243013064073282337060548157201233471610312123312033880270539499939420570225697789935015078818107913867983210926815636465678574103705205649021926640595732541633964373764394466427642687783806895213410521093406404824159010143848417504678286015057062360867283556609893670342786490987181819783654616687999488633215795082884067000408633698495359966275417406089844756040345984590211242434954364168962242907100380366606643673626169621309094548686267574002362993671856444815714657788994579327015818358147070510469675545343856117979603871310845802967106133603768373759398748848528080181157065274574371449467468399034754494408463615754584496927140659705227436069213047747961316751203332209914389890740367975239777158176926476255793789176806906973119082796509383914540969195261794155164480904338725011160695467780490501568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34866995277685744063529458246416310155798487397344679914596370596496178495438486400488072564737117864164165954154986860271328722873976506900979255972237693610407947295488346129618019210757845862564913450172501613815241508548498855115132884410455462575054165692263114371348263877946471022103714248718910131742049397006817480642782019011666356464601724062240758728562164575402635832783878499472418703813835641777499856139800928775526968294241064636958590244913603805965413358859666635099551621154734745045289019944532823066302589341225405702725902381930064891606159175666886749338457136395420281874683165598148004947420171923410487829014291500964188383215419959479935307988132988670794342496363990811464703117167746571804447335055481098143847323053807182135448237273887195004955802685267793606724553298680202484742635575297391982108856304759667990513828296941514075730263019527703127375684810299762873220613139715884060014033854866408426856199397219892829353585556694519432953103548233107660893953787491901237657558731337047584705849365044354596072062033881648725169098693452443394768158187109699900246873464594469346575807155095981455411867352510928923993639762169372700397650487234314942113967889823452382687116202737588428811597524613065371625988031398776728311358519377218887894473934763335255588609654323112295556705429562536310099590812826657147440468276077472394592912008159874065168955263064266656051188495309112231240630630987211401677244526816991748190158436846839498096362740735058219841161098655475743760156227607220467419418147079598618684910372580165378638354105590359350672179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239717328853017024487967076613646233379627679555603177197001390847195167759953450308613313873392454590605000692169380537885799479268047954579328840990817523299477454503434853095260508436507355302358880349051552299900642697686559387958213400110693874462194255810590054873829526779319950781249959473809553081516266188330708187217489597515047380536096436537022343276506423990001498957661251971631818863509509740776500738574561174352683350190184376866404505728944649411359363155938982587424434088957670125201880860060014259827586581722533873953681448646470787612945563499452172649378109347978226657135380059752094770757252551077553294321219346376495011510076357123409110213523025011430132257951401744667851617122462729254196469842784832286991675737446938743105923603817139475848662203945158095755966526448909711956835847789036765783139760962343368347229501853462902639845962517668008749038448451442102481115377701312494367791456338677357656239311494264608039931306738951376221030048839713800227218623817796425124732421685439426601915452942469149396532570925624920076789683413130016664075156692165091223707182425854862303523816302348888811769710487841258559559998497759550779153677047362181423581137757797926319787683379442806868321975657252404757216517351850818445954740358332504088216175958497118297798860275231433471931555095282585981016601092428662429325594355504975133959014115967247105913824548074002739953123967994589609748274979010709260502360979931652900814149534758974493831455119393439729811212119536848472669203366347897021151742257612813214300994462627345369234977269967859984086753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71958751763454136037690455004820377311130221573349472027919860276737190785798390143138222103877061001542672105047532369385481288110535870307747854877483657193008082313655909107153863379352869563843405911175677593861818402555911819226757105309289976708401592515304915417114348907705881067035617592192395433788462978460126115703965517675566370307832553418670779385124776322124265598458021466236231712313595931093438592883608060918342015957748737749488537860025370393039455944787959142911871423559716669095342903717984144495142530846321938008029220909549124523076494424399297537366583304333600870380526129770897560755476368779612472251658810521904321485370800922425134234751200068270936950617960591450572031475947172806925700455776905336640711554890282208705357259930718744053873449774254803322192915994064607796862582759771784709426700110345483327846458339223139304088310156915006444770026284731675419211640177819246842709132543237972271755700410176999492422162300685872641693680761814186983551276875517142449162606251012429584557859984971716381071903059448800422717732470427379098705212727820569054015917062921084621259656394179565563421540310516741424148355220646127329271948170446192435382496011688519627310441844398268304041723742930332560648854592163779294350612528610420527020820681753893606587385580668963962412375965500819439455634989820920955900094523304870758991640088486133388905128250371458957016690121269489623310988264265958458514885178188207482189453752207633640470469250940318432051551385511832672329395512727772559263839389612076704218357026612240290584630827456797176376943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55504734745367115187865250345345138048275098239854918936342569574581939660383319948513604473557886776705142784744429113457186781795029791292145842021987977956387803262069116336399009573277565395523981233649444822001988376176219843863807010335139437107274270895189464168004484744064005530405724510883766644958521947272986137330003599188577786844669435536389527135922481091073165654184413940545786898880229141018337795369351581984878177497326312420081109984462550217400664592245580269904116241428578782908730655808506593328965634575616291698496964681941966651705774338589218528881553504206488248445482821298734063246926072031484451338401932809215653913924220315637921744013190058419307334561947288753178065575927303449198754548464689568671375899644334762166313130972865591686635148906429619278088002805981483478769961326595712593576229352284133074605057312344886390867156110193666334920553795964733245849683037437878207475445602964508037151306285471490935886955918310425125735520665888866027392950736627881330713216279843039980548172421561800428907862595729769510272587054178726140043384364130895274493921221315142758656295482234140198999610503496105236121278676074947233360118713980486243517981552148361241155568319667915776747362994519308443307626086959942082095895332934272366479111031942308544610158076032028494681972409462838834192433434214696705153734057600306300279963642424847362832793566294696899200552684030682523393074233159526194850230247587293516566858986886266647082329876290829877342277380640376436332181105596249393816959177557080674178288666328988246913586162320250301159902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140769285008155256105805863378159320392146926268966479108161801623313164624162744367931041736644906120059877424082633488475165298870593520667054929187708485571716981141534127069082078293398473762397011656803510423018148714836389307253804765381761578852690559587709798884447300970007097174107444454581775067666827343030758020833319764332658757263943788574079357969889092698336475100460554795243705108058423301848321682242028461091994353067699176847821745844248253788781458617160591592759123549400232922373638512057051004929631818534436306154688398642674400383915287924875939248401233922270306968393032793022060288418588786945070034240511874763590037353433384857993109040693182397135691712898306706123192636981805288226619534362597552770869089982102833571487400313599298972991328249959679550935103291657930995631317986435639325054705065933545502090485326051044929747002267826451956119922362647572377288430975379163965560439333539035667324126128224535505424471827375679849836814160338754682407953364419300682091652156139497750714529900811654207126741005778632278857174656052205391229518482223950392819118493433580471209841834664480766124020164174746880790489954592345644869304967725905024354433209453764119484118609519950940139061517487957662209270655748965275273838549591072685003956014284620885330611513808982204784074962411769220646221257630711265832012008740904577711515946083966556165932041055745575091887054156363903459868758356231093125839006187394664956823113467967116674866708467036296445432566324921631801991212063910157903646731950867728796987161995400159710476661321811151479005577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257922173949318317742065947703918087148304825997534697233443330015846240008386510794824629330521346523876183940403799866065826675904565471663585283737533656771302912939226567263081944886333695190820383684207348291928528807643374491283662747557936705694350808455660775453392341803112325463536858953988415700360161134028481875042755053485803657168189101013820197532865812806367740942120815388816701175508477576470874653159795023031738150362175772130281457033986381613003374337316543004418303304063290510527655398262015916178526137624789961729745919832546557289533845055546721223857978691403306489837085615346828754096343562208538114543887810748055643259178531119556451606464083807186090640102229327087520679675038390934896000332958749327314757565044419429768646150856790478548157521341077206256254364088864326279295332242077758436944898804472791668573109265922375617126574318996623461930341116199244153386116652512573591561128091371995779150259681053710460698520413993417484805032623927118522839804785173868195078461928075385844103093421952099403460862628688259783968398937701440358421704140626864914881824758766537640310586560739178983745510398286681489874198438673985461517447781659372620427718570410924949968804643917850932347057426209390392504834781997456701833402630676296094051459179551554141416019155922621807428868292271762069130016478599327185554094226752489850829899256512026447248643335589713203473774143420952097784084266853225569888437117594659301915063904711119674491885529594500336744852902673265500968400846606481251022794490996845778788179833192454248341310948268469248112735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9687928713407648744132925451334041605899441362828889976581054689775440298281181802289990107958543823150241124696602038722414501240949338540360907835981970883245578122736756583028811503585474290682605349356417099799848727336725366440105742583243904855406491853518282274764451526913410667996429830588528201295591525834391442169527328411576283242752501283784860443505763806716963446633568891817359012498305427763241902812047796597127400334872604054440681691384229596255640610843518362757718351646489563287715395214486838168447282107632063381450188136553135661684458352704841917950178707224908709308824953324069530838302992808881212015425921244773154326880990106319634621948864794094921148540241350109342062778217459169129754081840911331876640605482874045253823441113033221500998485321917752796813316503716496263582565332687098267487846809063153145089022962813927009685451158351975171592525875916946342124507729033832835269676660887438231098315461795957690207899285057512552197062459787386166250802229727390740503953064372322953533740513392105247831762061656314870766301425858983536804833159088134084275706251564610690769660702146940363858233114317222114648930065830228775471813751936459391142416226825054977371182153229474391511024265579000857066707035795071494286637464638631826201116294731505037072509826379828322206841928496080272481038656708827104510901490563211461207472149863438628613740560191096369855775191071238753236415547153665128941233630618450169972010869280978858411274390205534854757459373126794841642188674878648117565181770500189314761520545134272957767350168030604235889786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93494937257745835759099977389058635153896234028933600685954153297644643929765704249919534457860912576287703977055101717468369183973092310297046867773628799828374681474348234846642954361370750889057255845286173301870860623109439118631193258456963297686866581446948989186248530617888926678917916926982881103087384792862011882105378951677716764590886701213929327146622762842103035528286890096486721989115939931935061947273356898968550178027211978562892050069138440639737839879398401224519948083904439052211387260238580885799800033323587055328750329693423774417900899607319130423632436219283918867359397422601362449747399079686091152813634757560763186372751472539360660470570090209177683353423961437842854338413915490618874147427098000365529939011348164996091430632969889378711362332209945405172824248573564558054614692163327737443051094258140009913070009578320208189369987016587973542694456944044945816914633139377740680616697588559823376216424061242907978650762105608394428491556431290301701689189338537290389503306083593891975284378310967853435043805899979958816470914084287220495317893776746050749594104808872562113348528812994009793181889669239782212031730891992049235900642444463363158443236259174987017887009472674263804095638727126804241421518865870081852020888486249617546031402014360555721489157426030348247956279376934374548432021863802067954537798736943552377446193379220444497438411186479287318935961156952100713110896335386027119174810499155187764670249762178112804679836409130956975439349487530317422184929813145201006576443941466362845963184655966487010635696192066960327651546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106214620691129975954641141502466909083051122600915881799694215875735408234473369042808470985497559183521973835842417508117951105837497982908814939391051025880441798324772248037207918959639875000497256720724498239520121782046252254332821321048396000690699757789940385742140256683601802890614209079001770522097988827032569514931427381369698875338193855613030742784547502579233815393709629965612224786819890403384462633406306208456876609682962422413876665093224743805331007276692405301201856478287489146692474993940845447580821724141228062180241539390605773298353705807903312055173140176211765871092222148888024333102852347641077032950394827595419362007083515191581700224382221372254667824816934441819511049202968410700799338703583675771091567546352569521542903744894892146773231268819133404194002072400122059376088735717152320010589770510570798630367140082833245716147563601096356897792362596798706359906686697758456693406024228210771133521593469036632637914020343600391004895926886841100259023531116069088770026408942692746588865689006947325469341597814157038563942892763470359823876808636207981146185852418714647395698174621123603233824520449907767561297175963826668772915960542736231480703231639609597061403214919811236079969991976482398304833235917265911125952478982193660036865822702922850512770812210356829522045991081017231431150395256830408447346287374914177265240564809123124262311313198185264725210582522501378761844203818902209159856734892427067468047124107472282737448604314039936564574420025704736741884042171044352075538636593177557143204375630245888939983709249298044642609076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127948605707671522455986980628116415293967999826786966363019587140942984733540496361767739947016242979167098483656224570294849158107128342872985729723823590291524250768860324385349548405406925231537045343078589258363440963799423834933667579476728264967247277603161080972125810537224070397479135838667681689543874314910423756219935205329038358744573986143188506122758875664121736651213234360201214757872824410420516818767926850281587851971000973064714223165633688269904919371457967700460417632623124403132781470783595882168327618634781502838985929705568400317446479926861710001002766627893130682221295844431196632560914740920418386351096589298570243219367329991316031854358161340408004037046488672289419750690583270025189010933981596089100651310738103685893664550058281718524501152381578515398976711924606951222706758311818818784940041899160219484625774077809233867428857551160104214627635970935669083661917713708552533294628930777338013221334651666203246883641858930681143050382754526988567282911228485248161047853899299226880505162494140200832889285299900025485677464506855598173778068445228859720219563671810794962859810478711623198269485840606834190840787899004760621922547358860720314887837485612082398418013944393734309998865908557377980487073944226601653424720827133895323709955870971507809025211475887162710043818374645905012804667850033204554859635918248954028166779275633583809928902187750472469371707493057915472015744023697663271710924847521804382743413231239548038131144482759575631048325540485892263160296996217230639604823051263786670641571747587897334218384953887962428712739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227505020343356665770126278235037130757980722889421465102733569078998882555922308372739747405761165384215343650013946410320853813914889809179500783289225564665596978101127048813421728427319512388234110181475542040662066727852530968600999055109765707210146561041029124533425060511917124220644931974048585574238297924971062218184456909963857583731365614867552284726056403012934172514020076603726572012846464816557214716859108604329488837540952624817392318666428631178690278547806273872128983398768616430438548079268171324502037056536073487176239893225167493513721020736246757542889660782721835998793394781739272461410012556196582764949095178750525360842179095849875344803757494443401233718921851889232670685395419839724825730273758602220325550987366685644900958798440151029063620078562783139280213266950618271495347043877316549270363834113084081706081460838450087215781468212434022413104453312761210904413027434194303627947827165034275400397985080329576814942089710399541451074586572032309225752395948726215818814289865204529985627084468538384194051677724813291020255541882304773370013633653029638815212133030941428945600375226474003691170126312011165594508770718400100456164694399539477269466257521220073655688376708192907424830164695846603167131668419503720030780450161855465324712252271883360853078302654969465055100794166503190809246865320590414602260497894774532962736015909165511850646895708566878039409799119778494776662725496191115450879100023689198386187013108353133927810017152398832803450380675024569231671939345626751280068923708269361358241375867114137736681032116786168951837882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3010533155975706000759685668896217893664909818341824715910124526070346929079025967126105621601677341662750130525283448002629773223676425997119566732912666512480289480953871884430345159918924385340308765242766863276959234030073880344080004675043871842630950639719609713138820765911156848620590755746825878938389206857097715766557655187956996437263003729798011154920083357874164024985050307789294603107539268148796846038748809273395890665141091192367215501155186780992804386663874302878171454137688702049765419700337153959668361573934753484244059439662183056492754438196675580354837440311494487154779720857663348611478988717969221682171292134637456937553560964829382448191466449740745872646564794077564921219247717273570154394029161902848601494309465305218917254024081367332652682071010309960123799865286858551154463087877024051650880980038105949885571309210899594069807923929756062879333460756604080945718988512762524602195830761991604018194885090252795780034820400369683947876514612305145485285686813634319185981999737639861668764322840790948623630888716474934048279561775590685540956539520591548977769480041226325615659286073862258807993254828853287796847755590666936756226508684345885120120474212893361969741889481960837099737819208516395545645724729339352302230866577649235688788033425754653267736974488426265050383339742750738474482644226822605648685752502285023419507012072595673385816391067883241936907252738754331623515595228938015105192622493325424911205081376263771110233994778264841446241012119637173471561918614965258644198828836018900510359580140847998485062481163811513318126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18882026584194711773773920783222329594741662680010189914383442345213945447455942934125193862195418106788138609244152869404274520523714044503448099692423055773531516901455560480499083778228511361782158683441010957388788760740927429321794416623628460677972111428534545803766635329138260833224946501039708147368056940830709636064358105730373754484571065866313623721898549799565120491416055067734743283505855843236563695663368221322341650439246745524134680604003091536168923103780295999717635033416277317145281538326495611850405747831618387515843413496395228234100388702103569578172085318077297736721259217918869537692369806567740476416995781454336912740318715921418405320965388664268609684144876303847060048591698464698440336095487625197342756024282095699384705658144605698422677387071617670460935884484256736621946285501279937417042311382944469343426555224684229632425277226495732054878423244565456268126105326008585843365212575141630897917100823579627932695676717799905325967660217444311137926446059295191277291389139657534442338637808442881538927580430082245670958596970039854464178429876336188415385902094288418191285558605268093141178878866031622057962691756821638227032898282101218124180541014412056745905084267163709917726632372691060637104772669919297462357054805793888713684304331136210048901655932712025936704133744056298871197976961456876707605444237932052255600887048410301076082999291150619936983246135061342198220766274029811629192828054103813266634992616657803304975261499214049307456441952749147701931144572303944514546334367470046709740061154713579860782770250319571937142461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133618137928196868766908637494454251235810303953834357018710279474692843309973087406617516675405111238401220802296568159458958173814654514382553759599768486547123665682377072445845655798975097532914853395999039007568458936321180812486329004584830923979601720707583623080459464971302090135450024672145601301857600561665976010129124165155622709703956195944000550209217077842455935602566952947283975958803761862533178516863859662661942184631521036962560754365088502139222715406178183869029851718505044084306675534223877489710664721249029384881325959592088957962498219828942695872856491531388536548026116253962838945970700728030168092855977472093774533635125515112134969963824907302299705968282841777417277971376861956783903473780556386127081677596285847158313853511820546885371312482979410083280872814178299916540423712924685235888012458008723741716016305259659768078273012692580262399735228428328664261714665242317171956826922708556254806458971804332988273045924039387391431374992497242156772717656961107341923498188646065744104286940626136957466254812898423255886155642291358376855158182769894195897692608144354704211617286903101511249127914148744559564250539608703463013416702040020521075446459500616558692331811777159421588267929411407505930776687594523628696764233877011062346310752587364657039981989014286940577628038318127319262577274739423012889504147999851515493608549960394424830490118636816988967420223118316654806048634757328411678385889668374067324412459671574704073790786549326600789627666333050953645566797717257974147231406071511658246799899992372823796042009407294657781385120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211330128693994049511289296793611726704956237793733353239310206791171050941157264232096197603584681941203510960389565702972765193491603144099686292989896667827921197973166445946778539947090460604074128192885545292121439346960711006588143508479516543400692317433822713990284492459334615409098313856722820221536981720543837711578616398319614996508298444258832402783673566522870148097624016734888941705391244623836358690669518850397441793422566159964302686680045345748187270378729705982707533644936757827757899452305937272942405268565882664025761061590471639955009729272211860555397717802968018222094734350883015050016450666344272091663705800150098401703396188099563015376303325069333919354776731919079937419341015049101689408014161096667706980167500987569643737697828154020823513898087088403518751590427799353637865083873488805732022284372227442665119930808589296305808832473730071850465977197335886872102965514221457952262222870995354683084491863490684848980088934123542861083581441591047186467296701306134179654249733939939001074282606265655145877811278423433521162005838565237958438682564674323577837555372075383326606292138628403022290455533676144261903838193092888037301627569073234228493091309259540946133966244633187867390293230721631628415021464328666072134645223241640894973254841427341660646083069882436731964475683278898928072566911265597548796955390119554893034870386994412109257028874399148318239861588963155265776459829281923387279444296576628575883693770565451222804794199884091522889895227550434165710206750581688971823235015161749974925285454482448191163205915888977578244862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123618199558757333319882698675726693034322144971071446016956228611478103783009386109149333634258137509701537801743500631492309292461280087429410930806060867037964553863069549699066397068028248642670854243287529263246597186625891745380049553060933571070635617682670892621309539877614371552112206889512724841387194707451560029109320549259354356752686736948124309303500342365006319236640897980922137708502961815814800273991542856484455837637024288870202418084830295112303244831651868942622985298405139347133013859135711749437862636877901053404660973687497150857386984217626515116087898968190404251696158319192658163851431815467236712861986184644886844286045433954167380472654089305942665725300069860370118901157656951307334581863842827931740074175863867521367683483471795394128865989844571717505738506854629767630666990379855620060518327331704614381364260440707214486501432427723992961621619710320296683684539272450222311967869474905516013403515838031389406405111613725416413491060563221038624974705376113920497149186189492672554305052171917225779968534373662230403681883119434651746197474716718822444648431838299151890895330061913781394955024065180158586845530937264738813023511758134023634142217174392211063544617183550046263066274183926688707211398691154190418409943454576302297002680255287421112867523512850998612078845821417138906050444748384857027273372615438439709578785706019042970238507446768075982496743587533730866605950850742365857825997804141062554561361368633202829486939921015682212667151642825601429767449585596506295785006105999520510669062721876183710277605818679394554574222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36264663491885804988258234432891987107088284050899741063473907082890816504716438940372179669594491290942162626106883903338862795405709225628282861260984553346334407327207267934583649835614165334182436030432795390877383279645405279902659153934633196581644292103260883678574437398895038923434746216264254949854033094693705757751265042708806355475615256118956748439036712114722071626318067432270490046773821185373898225002564236590754191478255433297435216001430132886255942323590993762647183745786642770653395007742392825498104645038317757488332288267548389972745688510017844061056387363766658551552873707364977483724369732316489252344237476966765309516397677483521221667884454286642066392864501362693027636715657347810732220124202496644391619590463476059489363471045187735455010681064794550477218771280128897862233181159988027860763289534583831204572025170242105625570926822094673796348331473952678284186673537188575562544862782223679558676305984995574496410044455279713008530573419817521008486912114121610018855678553694714248944354303339268920260139870816881970492848211211967076336013121425070031700861688927484169612801213380315006947479131703538656531101670683300808775850981442502747382486281514631284311077104479490199252719213710808009235758726425093186774289507794200263388803368825130960384835563902349515197120702632523636089531610350094641486990453125380178335150119322510148125806092020174053240398356092910068644223343099034419604591697148039640411184590276660606733256799150954712830880261646050207949689738842644812925727537834948533724819679233013303242024617364024826281604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193584713581983386180885347068784933064973750173585875845710397052629740225921168971595544431586526652218841833707117134284837791726529271848699303350854576423594206978132828700317826906747933158241712827245796081711954144255351158126458746170422463925753601327577379416586941507168269989628593486970671248220879441939020323518645292960099338276349825800974305693054236893286948671125691237760743030941207425477217355708688511845187595738229005882132073506556441563035938876055051520286663143990568380302751909250136535878639591638526221622945836470756112714015391898552219575772937543977893088124343879240079126226746497037107809909451621664412897325308390277682306074225473137142208116293878431773433385588828415677964273069923147315614191331083512246028459866379483545131299470698873556751155398371550569885314055243089154842221876638544554235029066897440209212248980202422671746433840059014682743771946878302325438187354671723199902198920047928731138020529189431524116201870110123093848904133414453099485606182886253914858407449968382191343710983854536930750115889255068194358054487904939406992774360312939256008255200811178131934211120007177184394442494571558727861969483336945949152001725881893201119209865112873427805134608076585412275641355680809503343808537805247776982611172604066018865730708014514772140459727594723598680419088216177196891021786489017302975773032925793331456461554308552319231125129311231684991647045618239805224319332496204403451717977717217360025553170794121769384597757881682005692306827228143945649032657132673016564197272964926208022062528344759752739298686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178248447160290037551790219464557338864204894159678569657509995713955975479534276557043318905688637220831513026566572732965694405028702518631415375423902507411011154131784840140017453284657529620590925242766483460797564010685845071280987508411546895255766695111988503265068207682335912019150985124800495100478493486798475256194090158207660824816275377769456242537057517384456213672942222763789031264903582292262616955379451191985220719968167403327068783463908056513551602276666440574612405174606649172883996378199950874169379670750186977205018656474454218264360389258532408988294673493074265136533413182961787901557644161732801321088489991689170672746363037856595027632751004689712752095612826005840208614334082137684844488952855128707961241895222388881380641314688347785950524305280606700544129089550236964930628404680899331618062319192255271200557334027973789152980893481416432097117837277295590006235440755540636254671397180951438276109322166289471982322730511382548725728864334984736864424346551136316603183896832891926032036693566018924038484126994192935025308029102243047986763119222879162525986530759529644844874899706229942128820505030276645120742878564804340260119223435511457700412873651977090702521190563421742809459289713427488802442313538550588290081429904331908929625234803927269515474138035076411992540713002218820801459909012073290955811411476926195975811543133043336524954739911765850112553311486778326423211284025572817369053568494672271613743421356931157403582575493436686335015372043814102107824724510791343515953459798150763914269155524812053239370646384716179558707193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252067664693242976538776142035142005700982446739583992156369404556848355358405296909813417137598735716978894120104905194695597999636854256709555875925002447304447395523245891395029127786738983793448497541269102304293087652165030084190829632923777111635532730045404308282386354576324216452579679508912736207497855281655806046555121155455751602032405937677065190968532492921827158850684395424883738464660773964831451671808073500855517340989222701615481232374486127524248363792751578245655258944017784822553728578202646158430758922536020260881446668320843569880409577828209929257040714497534927709053596480022939659136692237947185396630529584823416041041846877332566730802046201436941992453500635150603779075379230752085862865060573347923064620282123501511889645919503562933965840094054954497907611197771179871077591440724925868960909615831761931978241028105773034657079327866387198043439464707660627344044571634013132912178123382280093910455118555443297619408407022364938689400997627351763209122598320367442054520443038846638582084322794479647018088034186332642882107358937073248769180823022975416772752623195531299196285245158232240313150566827916875887130677990661666472000247586605564714504891583845647123581065814606909943672342116639168389210049100161046242464908923758037851436569466369994085464046237871813500899158052866677898461646612115132638753956379399334943294166688536918744173995119171226916678273775459071977880438196362283412400046823365916370189500842107167001726489684605780975355267652904682911648927498167924808982193562131812607853225667079185733341797583967083291972183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255476948160552557470678946152223477214505998857935656176866279352577349386158131952794756548828587538777942682896099070942607412336939130578369743302083498243718347431222532551026737031674406426000364897880537345511102365349036248699079861099805456249548886220369396145349727957863626072162999986300249560784388056117788060484864912535274395374571578933343512565020930607958757958749533285973302423207973305212092856041398732279615265913685090217249256474465979904324835434100247780004122464604463168444890793681922981214973706306165517408500769748296451743429277635642596992253804597757798027109671707480817359958886300196368318411200265712745202332223319326431116530502041017728979226391207890066590247398270484260676561442250185431620269245333263194407199311929899850300843682713626339561803508670642782152999477471510263184000599259799995030562533040957033117767670757589576009251985623993937501949120193548395798112521584183791329676500957343352270045987088067066596635265677249037204446890113302617156981176493411033752428090489555482068279183394475842975448725034616819778996732006090976590450963292956506904642003041341690727424695440449165676323003818294323553669778378983188196639975048329728209125879569348494222458225680510503870680744391128652684227105699241519565374322080004419602600689584121355317120704294057487284313690565899170912840421582575752629153614316684730464267400060225750596170733761277988717229832349971759711418780988454555279250431946328890442051027913149203161627562868398517708213326266757298998412859553050190495048637515093864593317409636252765768893608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26317856822188805439355036412796516540603472616254356166025568770139253972406521470176993501980383037776129433870258710870252420303995246437931715300197613106652975244796195836125712828421760136019015381841932079086389453922167332862826835192133024138548791361808082335857118624418157283076177121655172609723886851534278767530773368897711633429525447944238342502334941071954539504958154340851952582844215226052020539357844076523655629816110102252676713123946707346683118274023509689497873794446086303222611708997157649259487249229090683652782397671266666886882008764755452935166643903521321325140459417063785077663591001010583008611402961106615092352797856849500357352673442467953479661480851082937137761977793417232144320296866532126241567170185840892691081253166444525108658258814539295446764808752234737910106907219707141790056426408984232617547447373459333240069482109415799473412105638794065253031786741943749469789735923874473192846862853966038847774673359176181257182905700722494756418372894588335659181031711778960273827318933065470749608568981382831919668427806838364198064923831920527597609186261090359361554716805467936346907338118221552976651271305093046625067926909187936917713591527175673384295670458225600895743509099944246782140559978684763696707616104621394843816361817548717157248844260255617017038812297169057805626547092105617439618394607838607163586819865562150870479583666206589366414167988937865229725826150967176578266315142255666176153833150198786882029748742642101054491613845808933175707774169364407146586118154120586441868213695101677510374057049348924224468588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100304540284854450859528224375542488566823553693418198419134499583015312932054883531101766944198432124780318478887537633191520040187601377427849346854407805978364129004513475974084512441084553566009145266355220102491254251072629825030257560358365972206539549744934852574478967821933012347019541697299592986079892427880585358813063533179304454096523014330493374799193196454153065324554474794185355152309062984844987551213464288853439337206327544546800499186293848253385603835934569331678937480090598022989785734438203246838020566081463761071261451059230530341752699955233170424697984818702887161143221525375632636132171536367071417761858944212528154593447342495747435612871596346766438105320881019347759724787163493447736678704989253077476300052721396193361156151101506643004329575069889835992151797343197114038055490100630284078742112442690742805852186566391991420540459737154088857145840199492397081032989879190205226240488946025639480696812749351970450389960869379492440690168064307129544197367213339803302250260759763541464282624752239060513320341542360746979540434693432208810547437846635078263412219810225325360820867743909076592201683298236385494024897009529280163934385210529643736811984734586285028854344480458437849703241659228062715568412284872717769659900951368527000563490152848698826251100606606321635399938980104853944840458621161720903814388122528503194349812852916120318161092344253608977906258651654620856200394596336953637217457182385899118781157592072430747236186473890544258353005435011636907656361607309976953996346293458051012723417858447421709760071598952975062549775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6262816996565329056709331668754098236029359309653770088947265839556460414898251959793977325745070736685723531236525079870107335085706690062755875850003538506153840038087478452041541961206590131457846665377602745002998211653423995999428245446037100887997330956551299657267797312502628269948376857693886645875882479183853778839627402814111884210809803646274442908205565573771499127655068545846092177385076869590141158724535205874129315771676506229000356329025867887422543352921125133283615703663182439233537073637686676927580069204587101706914292809246816899847869983651989912415485866814406933492264035816225189627750083663842582078803506978190804288364843419681497654394811970705525843789232496057802775934615590463237363921087826892934251283462039195967261643467183175274775936589267609708163957234871102954067283777500769714617024376843295384425959829961029737551551798210154481928563447442996191844567479879797111296382202560596104230151089719727811485532404953291082374044509876794256352628486107687231785313600112177937988469780741952111475040094617577920892863021480591017539316198218100261006340039512380828973754969582135945618185838785199332800145814679879381413750585797347731263951416406672554906249282049366376178114162568328787005627606470537941961746864785134333544302758521653862897084803015820998386539637214549505826441581214549349048672384493393941688051829590717906891512056950476977215116804624900573680261035168723151921050695483151581286164771282755406878640677823042235395668359348132634002553611340129083721818852295117256334826895976805389790510136945048318679143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107270770604778575657287560971114176024735960132130090516988058324178955325580185302660218612521496690766254049308980890108934787271312494812063907559050033965967503675734143657937320216973652760566119343186326619745045020019734996756141472376390617418034969986228465828850767777110093152146463235694145686596225668199309877807666875851979497516231832378625312620833119248838763188859381904300391836607487240109906918486243184306201871339363951375287034937296431378040914416638769672152489109785275396318403487944366567840755993113085270212451899638567110941531536110694678890549003760798327184652494905506073946778498660692858622419986768141052389196100539239848298974370936210172704376096283422744328819331792154534464924567270338494872374953307353127746872437213143216902983426021903784834140909281909865913834405668448502703572762281504085139800848757559420944837309571648660257429624204076372029197848662146876835989930589780943284440265717708300169003612604596225680831312709021802663757073501914427153116864626622095912412762348532127315094015331028172435830178487124014444819739979463851660996434523810634479884830114417714770427803197633474013897822784884835957554476277307955326631783759224926683359477490140311154570388484866210916484219812991107854584163328809466951589065376122410532060473031983985381445095769418911402536516087024310699221759722770524449352006605081748555875826165131362715583993385552604858740858858263636855332634971280900534542656981049894844178302197653220534681498490380909420427011504171542893406601813750604672537368046910552417245663192164720431514989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236725619342971687452414694423312086668552798918103653965956137015199401252159485211406570602204668006486189483954926204154849596963927926719221348364325539468322601259718651161783524626036446397373889099640618220574935164876047344762209985377802521450294819355071806822481718822310454692609984569666247293389024351822228315280691371550309364155729147491462125832175850404844083889179686442985293983477786244859877175372876071867859795730015860484233835440410389088596592475311115907847820388575204460477027270472440706075859839940794048217873724565228708061943364203639170045843455820931305071067390637801300089834469642649097123333692371418900165379734341535051687594240416562412187352724240811033292518158717878466397263591830894203356696865969144639323580909103363012216177085487435618533285648447068089511582353753162520340142068054906687564659950501724261255640259476428337748040658413493570940822169661691176816769441810345903260414208963891335361514334737023943816552461476943591621960152074911794178668384410134042456886178815720719289896761079914527195272928660523676372683228925476027132861776733042520899502600929461835169427826179667656861876392094923599586827237547296230798286513779028568388330883842996467911132201497787859593216364048315303026188992531593743116075237486167832474998825319634107964588838762912908666338317893065165395845498315378622456591936398482677789095783219074561719408555362416266277661648453771772495423353879022746189685445326397689363869180738392873640308707762730584072715651332422719359271689938973210172314955879099745217152574454245997307182696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70009429892646235271918870210535236748567181046260505903662575716530609283909658131241556151340289936010532492760380271223282430429740007554477121831023947613641353610694508171542765816304108438695513180311535790670458781155236227776549687109285545099942795198333382805639163231935933873859399234621320187826109348557881666159180401239504491425088946683017867868288320387554912617352304394301312674110941185205871316087661129493512100828820933885716662967680429530591970893284286908195232394826513837239832499006337974214364422452296301757520014944004850063883389459302400806541880859223139153726110276787278149303786910840666720390569770643977689462103853584289315026852735650117165292467917926743540669253824030389652726842098513426964820414160712849044273408521231292283083595738307523015754833413834145667581897587000657758230046403929201838038889684697939157267943987084543422573613753977395956747232612138941634273655538928578315583169866949382429605418266610511285125008701291904869882878726452755341847709916518381692562993185254604227668151925400892785304646352102638344996733194232849802299328150728822901340698300748185279705786698847362769066374078415724287401222882243355829754814060972739636737136752407223470396165944634439296726169627710844142142503757551675529708111936474463845546981777734084092245298913776154476944167013093673662974190558481081070344568729680995048768073980669087400799853510876606676884871745516542653547914252558840552423398853048827895418507847874653165039408404884122625700878366526970419013919614083877487871913257038149002275186421200857552697836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63663328079978036645441956245403632006188731814741914840499521610882909920088384610739214685986989090348726723899174422884027072508489886008391152383661473318021465774959606301982490321377558860248309599687218090165896402208989100950068184078131285605073428735874898485358087775226502577331992459833168072163567765336105766422088519993400838049743916206099408911903014736747821834000675930671873015261654505672186295924019963625027702904398562026361034495859607450426020646561457400576690080219347652803863749670833444479706265221225250885027354879566093729403520426357943613469865247559713789921703347453146608625088408803399020134909036615263019008725078269774909404889774259873961942469719813263954688337449589328868274458082734066184794770232226486913360164237654174614238244097586630373127909863120993065012569634990873224515231959929054919576925436843500048818044173715925256257021758682562101775501308154250183931488736100258897382161895495219992782132908497347243759448501087830349318172073239686540786732917449753948583269767151223554100047946752977060092607735390892605323172339833335638930228363093226411659452701483921026314918542816314176293302542897783367622322455444322616666567056209977745096867790240394705814123995983800641761777515262393149706516179595686059239165893686873138917777789784089559681223453812638903393443213584219390078061132380173659495211844312004919946345260994923196407919048090444964766614680746502216049972856851275088119610677116675242021770567637120933578515905954098171057826752813050345471092510935335580173208607177527369201198341257964794040966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134692801334827342267462895234003777819180519223244123802350865550170471848760002530855994385343235999413361572649596459995210007804534508865373680519786336609028400340769539614543224819604093080257084218349809301651101005923904481221731789764995204563875729661342700719879166207208860946267316381117445292121930721669584322423814892375400626940942763827077881230904516499577815555198314664681261485062025974988504014654563111364772433899932734940714344393159817412089868168028336589601560986417455833835844148928985851545422400072327536747922890719354474122866370830631480389455711211658082024995992612749569379724700923409871799002391607851821277542781861719109352884329330216879322028460091664466060268875693896858385871857636005630848322088097715932944331215676697389199638758946214727201698805063403832603181388682729595033178455822628134059412623589255020928061415667032486028179636395643239471165277685901742622747713573355807296549530816446562040269715458150669545489262106286225535958269799661626895753906057163803371051423224415849803803587595572435598787122295034456980978552480614167711107520120022284314222792877221909816872201556623252160937304689677442892006972296481610167404273983434342495031527448262336703083449526054938685909505303401167413983891537658378808283231704489912714022149432260071624980863309587899184237741363691002823338032155048013742069317226356920054447099777897384402509518308154453588423295206064505777556513894775144159488488036481056604777031641720920546992295604464649039567586834815281154069732433658323677326769509527394942950841084810310924799932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101759695778379837099957138762023452702693481242260261942444385939889661654891979530490500345468534211764901123118836118231377642089416385309507795056645532709146769268081003184897168167411509579959640219253814908630977428214427650529625398551839043522084051200485019254439224052313901762433499621742361927939435003890827352529707839577040979254253166431140868131520010228057335238764819483636214410842507487095633580013388443196375831891854273454112816602720851388812129736501809214017609316145795117562775515767441844905676286280086067405738100281078660740116890679312305059264440351909561677568803905775532759719917601064996910989808179769901474653408007531030843360494839833840333888728994174984439176989607297217035401516571054449279249609082252849497799927001018754659682583560953102174802870053628516820942133137764554223307812795256583476770403858399030919523229939762855552292973209856441178661807618446430216494340542282223443205771924745006229025743281108919538051415582611355011534167180934363922961534126842566430915643948207746350505439677178311160085793331529555357041464797744867226005939338530034467280154665548716257858959606030051507480747834026022759421868623715617801217484172973263742561434134874629433078551878637856493230847465723728666548782152211137046669232545175722688983172165164153800106283010682963996980927371759803102860773698764092805702185712014920938749638495789802363400696069401859965008007918694759238539694670261679067176649038256213810107718371982026910693551605753035866293059354370836326258405276912429419928710816976344382291896853848449296775032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103373436271812152895997144756509372189257058014695317120946947631745436137828597789928659689183782079232662320033134973724075009226622803753343254692004109157147399682741741004637489933655602919485355492743194027115228130963322075610255441971038832659304837173611136075082537354793075943586228670813320312150999094409206125261081948296463064000252060494589073041281936805859753858992873488246867598359774946355713835885464833998761999397036948564522628379452721425251646067337517841680574485175259204644713098315421377406988154983823781878633721422262031070844702738098280608711664815393406679678187198345978620884120067184508025525103419364183452786031319903277813711940138107360444124716615107834896636060274743081377597117409545980833036262586772716346703369997378399359011632800522122142613657609086790145906655820138743714414075258668979324439881020261497691361129333580403163987545374159564031008776706285830674629340024827557614338793258349781967638598595349973975079721470739607587880487172169028373539899923251942704219621515495139226905212041683003649022795360068647727154850928944558185684789087830366980717612844874906015693356966489223090924053527688494669906405446847741022852824686761410208420430974047904455343087867432578660462228212479292947961268684238522453882921178525381160409345207899073870753782534710327676831519778645101996396215182470735440249761119629347547800245860808798562736507171059901090544593244843780663343683966993604011941861264778972886983928191625666801844456296529721937819771843761013362342031854915980810211625808734304258450368934183382627075903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48556812736549329067484348506017416864708960930701096601808709182491384476004951532021998642391026429570621897502922645158354418969690715556786652476877709267951858616028506373867206273115291824859469500097103526642463586851331438756192185909399387890470285007916367253514500082035617793305177965840763162953748591497147259486099526223321153904588219762875891064326430042624805365905598423956798316352669577470438690623084534964243080493988881374271952009974324015388803453821121772835331019825416965450158577163615773554192376177749849224984664897189781540586769563714911434967677683257622347214005848919234496173209728290529799451744252694903256818315106623925347825011839765162800763039771061971116202273580088333262907036306742509994690057701796047324892284559593881526624563067339018806355434258188792440042763489898658563235887871580683799277906219503162400710807128647995838225578497023504630917076829480273924139972873993577092676811727432147184153916775875587700501377799127774122003037983303729085407241156449681278949711924507965866341571542901682278116317060668260931379221735732724868486362908765221401716233443772310668155443024062687734390416782300356294209990941734981653093659197621300369262132028020520185933304085482891163571219195810523896100065811916158009747360561866620726327139459133826007512678940693403172318730754548084452822645531563895146711901585273653839742874167155320635212357212019977790120296487366432392709005167248725634115379575198276106419279765932533709577297803246580194257909704852983060734611367489328226741645858067096523142866748611195556673458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183674859956377103878870665030710742630326242844669920346780943567589228495841981381480019764493850763937875517286264330493459237293271250013480578587717309444182078371308810713994380660248587624773371182932891639995833676199582131815040057731096850641580263116250269348283556248127105051354453475863189904562779827449845069740293470044918749763559989458766715123750632497148860462833852595090582209957896113311656681938404473886635154828194922201594922087057244529067101669343900928361472460092954967937037023380839094609216183777548639489579272906758996065461833245121676198066154552884106152600975639930246132376276978118847462907951692076096216462103609215854409225599910670750669014306436791193627904650683182047042506387681174425440855676259337316187446294561743301449396327504969323674431734846088218276622184321255156840261917323704256831452743320364875320228395227230674795168740601508198001711086326434698899030574070212556972171363248668566636111255531798090263577049403659813130171993093133954155840140753554922003248756559975461443158451648463761031123629139845798926463073254419451077480040613136456240738372165330752163745052821662868932064121066836267431691480456364870578203226762433347618989845157694069413902402418861741113401566949443671668355355343917058530876754412400612501780432720107548898722272663063915484761356690474454459194506776506628045495869448504883219609467881294349775635091503075737747202464203702339326597018408207267099129254218690057530786101131278659159640217379176387265722490318602738211341727382950165980881296902243507633758378697045286713700214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2991812766302101875746183078276123671116842584689427344519717593000839809620590893928545432556158645179635109578104386917050938889777694797806732492741057228847018269402208115836415759952864339785406471704173836853191589604541662706426336282082782826457314604328417210746704667571682014531744779511581797813354361478791761921449550419273541240995621774419498873305416897236461472396543989563353066778937369808355082432061648767241781038673695473578928959170999073654786744073464281259776193410134744552322079643787647433602636174413169200920014833785463847106309717673095434795866263442190405301669145881913289009326155528872741563805075217874796853232894326177910262516884044648804526024689499165281243330183886581373026303871159371183809237915979228986527904424050748563511609075199090767790821559230980858638419777973231867851598427745012638988847830053196963722515719839694788573097613340521029624975026302577822031191308096358815604482693456546873077107817938446983379732938810530637577719888257430467969347715545446991456274275695620055966951737760860945380243853210311609707887168111191260248788730192421553667012354936010138018303735802820928131679831274423302425995291731540266403560953183726222132636546054683225363172345025842687070654814257529610456300709602382731328499195721710293790020122900024817644810173759079768465282590703260824674410790304105779244952541103969547709501874595537997666609880535361184936258759435613020837771468100791567377823171142790148362485641722208750368517962676787672133937791723639631483044820767103002034846970303891263154994110426451877715659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100754804749410848760390630662712935675852797179866609587667757702800746856752833176458991358528260578218668200436081941047907770971403920932267060184398567319888320051657129206869683632529692814794054341364478576965000932454083533778567183812745353033245814273261922534666881171475104476221424188286083717291072284353790138237874786840602765492289678506489722047453258159157363923240775663602712235634657892288667307744604141131140602599054510160792836821640955807885107738233772095744906345091349486375618761122226181644677554928342791191701005343533669182384210373630666739345498521409997377364494920491716551385549800503147697218441360439740055363935584871024981532250562871097052595708209214771067338424281582038465760756062693440045579529002983656908997243773119895263456408296157590833270461150488869437072942996555814866160094858135773380773582495525304366670254643884956269850099906364023642210159410026455221256220700376494917573526694240613736901111159917103023982808140635635675693242382943478084757412234711005481000166545550676494132383728760731832237329473788732635311967408254570630602863570043770390253142585661660673558996725817016419906574985175725060793401767598447254656228259987128644859574852162597457142712798314120646511801922023358425212695715350442145218665938195604279637491411115206699623749514007907868760486309873020957084094426484920293178963369698662400107320760852878360267235006011518307632530576404724258606001887940680476677816418845959703771725611389653198538965808031032955301864440574137324851887921241589927431726695300758734790809756940563578614945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13073282730476270768675573395812443686274073500963959754488017941776302551531317784027297241252460990357220486463357332452277985099158595211983734124870214323411333550345406480555229182789319037736180722657741489094582648711983022376991162726378916413957539299983717010596007294322040856709416772272022658053278564127175741153150293026518688121176893857133369488104887294623446725681712140515261555367086429097114450694538329524779020535318472771909384573510627675231912145701872680054818103286584487251177900179637083005267106951274042279852091287101781100495710676514377836737890250572022318686421422340067932068405673927947196667769406397496524162922522321214001132265591259661133167193184029993098148508869016692850511700566875905861349526363719760018315683159125562613812236889121650220460517013081598060049473694642000145610727545495878611965480268063258747582528652448720543750909972968845376033069131322941874381919298770665047786067666090809291169038234458647658260392978467796958324512617036343105106825489524523706983569580095893028551911740629173037890740337841536321532271615780594355666228006664695711656256279283729741186748972273655353379410911644788816635823033483418229575606363061173181651556111889977833322036160022375467337258752876415491423410168071629223288583330071216964518349143447369998389596238212444122590229307989626954846395240746506361263246959638457530615953715115282039466984305363023239798630868442393502720457745360137667693466548764371877798607551878319365493786953706987393506468328318908460456685507740540721759886912371124854305400268464775429120983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165144641548167751284464874991772887981447663069320429469874748134259734553468516974548724662748573702383435022399778047683105275096160163092767220463803719996344310305068779719698153626648713259220979607622399413610505776824496210535001805271276219581308879566443463542751322219624115429624749325287013151477897083416227099968107816632984804778131892127748863109031806605676864437627700625894102119623015723543951560274161727188075860340639279858090708834647778687556409539075764544397701558495505104169372309390075958189382189234653311408476664761667175691720096346697116117464802171945619651192916348390230770240654953843285652527335428220563283328274099607649842540073596930279848035551087336001704852567386833475331872240432147084795490149983159066136034020675496665403515783762917934796860133297716697729679052116408222310188364532402134015762430511738458443133690804585799347314376491779031174230852535067527604349120247565915783732694323800947417691532355542869329414157883490308427643254701442415460149520098327554065153945127416513006304020010739705597696544103071927679286761324287055534679816179127644696264069006456065137082921397781848779681845845623665216360735589458772442595761892670908204171436472569529330597063109919855158084924005378516744815692510383409737499892293294269021451127940187892321343417975481852451702999369422001867549543213209748801042315081489981651902985307335295188307381546319021256658201933410739951777271435004517930375473521378761221413083480818407467753141270175346476853839529558292633537439107599409906680700105995771124321852642502038917816698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205405300786650162824593322428206599726310945320515318369315535424760798714499792292635084184840059648271675870417247466039346248602010737497910516700878652068492572988275561190551669264132941745251741986645733193030760906886500152652418290977709684385148001746228200500475363214497676020390439573518410850937544594082857069032704896607208569807910674117568114422775420060784184489134505093236863380918988166405785511393943475521109708586502710279895784810019505902550677559895800504727676812878661465975075102359262012022524519289318810737470039244768176387952213164824029865027827306339702643070284169797691077752672808460108821969055150012971348061484422920915774129164454642743429772621819014121072116354712360134308601050845782873801472442617270855170444507481841600421177681846251768710776735754799203357608863971121784093156869790946496034389117297921977051610770255648513571217780378524571878720975770669117160653171993458203675133076527890595715696873670025274959809002940053581294630775205042393200358866370653274524481621557113906590101740385207949629164887467415925138344438717657797659737996931536584338813147911369867033507060250269304030135226661636277544998293277368923728642596546498562868407568037333216076959579842301703708379081365480577132697907317632909304535936868357267346580584963270072210159335049428943400355472351328157378603719310986915123811154956106571370349557992118149376286487195942808594506734885593361277842528294059911814427225911194458216305278207152783860863248977398314184771209946428674842924880862861823590250758327299456116862223879372271082046028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159217110541232794327515962076575760507000525470595397758860024003847891324641333892564011441033568803429890599499323802322500793291708425647651053979916874070026976542077390804855667700314824241286504831367720205826786771614225603204045911447393182360175207281301560757640252627192114361694195856756884503609499877440649077328749121627298837488154516020210105489370540254554368273090860009308963222446108767265382027678688015533529753410626110363804987595206701232929914813188511620184081895417019361108090099668239616179474518145042778688964480473919450446065116837809667079924597518842593340990197080228784211515703401928231139225725113038438344956082459174489794563303192687596987464542155885930917994305578916783893396557910453571355383905720852761747349429892061183620083022435363816490059694777824302386355134627120485965456549219523587772129630527272496471410111555757559316614199283240013211791776191448898142415549113952283399444798457213899511928047718955427275313202053836889792731471489883452439070579168129706914435679959804839155649092668103930912390887177110310459254994039517395401295954010497237923558249681745221561784683771583616646563387523261318198039362171643236168032006498210058607727666796944715879396377630026884015781390502570050230819093600463132266813733132005911642733761101073372095132249562262991408476883774456221070814728744018284981820586273025884972245335481206944002584374135822009599027923402843067238439164880949233539850939461767956674846301937616071113938714755897360922907857921471189545971645123008628700148994042249302239542247983879292353925421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144965077050287013147214888221654778304499217180364835579798593798941323444392388318027464177650453392849506574522138936023941851878134900637817857542125837604994015306842303297579151735401431953137697584376884263748437515403251584018645190576679690956567544070575294382490126269035057200791318839875583400350606411727620253839909259477246996878005413370176811956039510638713803166467799579461591995204195543954067212551655589775367555204353038321636986747056703077722163207607549938841722970006420034799399880419512296837667185716371440434467323438828016205690889620235923782555037910761940320476731854524268515731887520150110112719918574102902780766234560005046138356804964734572562862684125100437448750357808295112102215717133065243713505304390091609191773525725544112184290472550746881230662948275786411806395991796448846991415023727265372212264337737852250775431118070236240806227483105866831545168119505591418057732702076130944806901041798310190806924851096210289740837134073381210112297632107361172487656069878372361481658458042087656924001280936563924230679226680967423785632402182792247310738436845688589775272326713987319823020654055857643790968470802562645234532642762628375192905419794094706914423954020967977444252021975666681953571241983162419965581072724963169392460449768306700543086020861116647000509963644508930516572462286488581836409128739806552385741946750321560961676443829036580296126627186185054292094293429835272899777137758027740404564396302582449610453023961284682380192193992773957942727427525962219971088832607598260628763366404471333364079530620397851575343967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212699589542081651806090592684387231415512690496692517398506545314796913557418596062148177142053286772543129075039255832347640041715728207798197419979815244816581975486252890736510394031977021705433577694601581527752231965564462855666963937309150411096633401058403540950930194123615935825898458426979193485203347194872149231161448022167652067558205575487540609266270422586870730288464536738740061810354495064128146098717445700740784366263012595947525776092469023472344422126141800113545211037131597986871427195738209193010299844133508399031361059503074174256008373129856798267543978151803669670915723538763314541606493820074262042796481431153848334096639894646640468595304199382241262042338988416763969062992037609326805459282969407217465825117995490044092927924159924362673657716525573236729176833182753265797679377720248235407384440659095635317233818517212302724880621943542550811278443588716352298185297663347552057654510421741090483022357062347573684396753386312309574728708836909461456176231548753744043220342520465301199175025419774872245613124246385308860334805965375401413601655134892494067863374985716330417185401539934219344224156767170675727665980230954868047561019258232631431027411986040456939068699131275793723438827828151623513915340617483788028148021224536943498698450286441161904495191793325893645320355669442245696625304055806982313841367139084122103354406969552577196128187750991794338564522597366544814883240883038406578163977478900801291030220675527384839468689370909477960124754924707970896920263035911389085633510050608678489239578630113563713629585158869652594125237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40425751870144553893478808852974145565777303507034858219399106948188992858755077958493936200040596161608920245392566248517194450468406691619606561584460353934494962369840757485077905198225796087854780588232449446768750832064592712042109058874642762305140888800343465140129250619093210922935190455630757078466706248079870031848959552920146187310216402228929981100945570987334625916668641926450698255532410016446920956253220466951288259914991640559632853076099972921670966805808778193923868389624467684061821196444001655806729989306440615384847009544615590627526801237519795825109703729655166890925781617890486507059116750393038189666821122058388806751884831598829747839414769045916178792658274985242451237518022435315857615907420371096086622316743445012415822041050702726842189967836270447920063694776238728387779370179619767872064870470923515888492677323889727986789466904498342489263153292556791846090408194129558079799398921382723685060267256474325786080132211040829634449956560287230120856073611592398627026956364358309824038941340770145102785487336678856326854274954147800732005066135057357632780991314760785124525955679622696155311096299357125757813742638209279365536187357773576364383707941003887533112694271723976765763643494995452361196854249868955831094445078858356473273437155784214259933052467405072939422830763478789140756949690707094219341641926230475994455795822180093520222740542793905079824548094598340130712466559750548404082871710414321266286566338668277178383452861811339352887572389988195458496441907634463808684551204607168457376138060963783977009063736610878557449080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97147592398413704776590198058570250889745279240099891715885593243381916479626418840926177922384493980012760790967424644473099988567732136295012191232583776872724382457340796673567694763475750673249686762458177569427740441605702317152257437444986474894960130943045784918066435323898715846724489836704502154406904799455893163461707334906319535942286212272889583088011684064861591650692782937055370894274234347928293911259606759839483554241837293389907854703146471221323510203201923617949675875156599728208631203249726590268854728453846286122487025311247446275013764740911144590685444149387409712390980203997109104216803903974980275113328131346863392312289992325564528246277898778225205211033928082056694610802373960040399479858506822826648390286032174678020416577354797357909525986397653640720180833788287913263172217567720840632314177324448064675665600248106235876863454893206461022860747883400280245384795436509375952208601129043127888991810817404064270725511954834153362094874094508079716286595165645902062177591406046321011650271834654586023331626127649697356420802110768036836646178258597882192105810893437890566893552389250254154726428969021178670991444533428058826099991201924131200612113006323145245769681154389719857151801898867892078923808966235019813037319569934632566184285263380764933235061723292881942656738360839164560732055410102098117508017592685502881105796671688245041757689468951101617752622676281974913344255034058516412068044448917161560914200485108026928364503231756916206949080904905894951650994296068042922006680362599836634044224448180117664858375096307050849962385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208147526909572461495078619083924248707021914210798231440777491810451029472994782270783338913772269123280526932654042984841348084992855258714632769176509377664802566032910753148391534434294511356842571282959523479535149063679860172538117418060967568616226987320645069042676214319778343408992823122351539678551530782505829672916255017785730248380684990122536074620736381763949176861264231983240338834745810405818585269668768184920803560585352573264443292727695022048257509303948133815816461998102145694216718122864047377869141752666254335842355491304661197608844485224971858202148637517697190118058549905771691190083460471787871440301041375880971717955914445015973512695716392746078155749976599018617728589510373044777124093428086233643240997702000207696187199358202645703835834936413230611960988136905109757350925432730034104163627624547283199269446643448909009275999520210527412953365761156127579316788879730209238748695139442065422826149730015809072491940844542966085659936706685328880463586184917813458664099830429019794652858099753851454555485779442206343760845217573761653864100280203511810711150723878603748971248897220884746207881312166457063235308056409125190544525908306988735424400356344468237556786931413565195892057522771516822204425481680383640360499550996494961097859368543740746877480530008311164602567029320156818074515259949681900900913143133626677097383452879181861529372408092336032523438075411213673147917811849113674760154736784151940528500237980312356585962295734156509583580965889913981538442127564874138271061558978007483190721113846298178292497671055821592258316282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4366596323964219980871851956511224423908138346790774038517008226524213927073153848596449966259744984273252369325250206444297896785160948499807914636596512338220105738668348175866798387529041808250297961478614188894947007620858960706055267862970257562910917956430713384385218636752508000174735680929885993891617305741318524001932617080573394996121080240431387795574877780904081391284869736097184958591936592283946417969928462296047814943094490458315217871902582854527781489263469028848215887988663845583034930490889345316215198039695679899827900869384912362329465183339849573148507205710846824083327902333922748011349416734831528868668080131068297983000778194356979839084470422144368615025933827574283970757626276410979639466132256855327816470245140902032723380249542851140771229019482144644313658505515800166304502552909477907666804536104726240217805044346224496691345374116201560639433492022797881920122239194479001439623037656309698865817364272501417184864595857074214283517065736288540738110649238793244983925616314286490869285813913800207578807831385702526865210618161443244916038196277230264599360673791709877644632418908749623392938680528789610877602055995533935146340904277059769775538838827500981698126618484920243397301859072969483104517836910766807899308784770225559083342927753560585693384319910279500584224230614332444473008238186393595871989053141246813948625638985578927695254394378628338450140832846812037045132355760144412054438564378847066583400293988005099176545490312707718144410901351370634374281013160583535089372753539107070604722302926321759243793521152781254453000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67698255995672837926841489031435266115955865990249188067059123172581050214389297864555176722500219389451817421400720786243719739420013753953160068779024581367563861148090487088207227560008408127741840214631261794862852489415696787116239995690372797783406066598022319642787443628780823586813143539389456227535632072671903899589870773426036029408410539454273724768233489436573835777232613083744568019847272732051831208921551524636620338865852023133556150131737656146592133246273482863516757399274229634017540455349320312567632057513840463941074071575756112825916200612884084804570468118598470302466002315563254979740690946821327200675466650553911170023005916446059362210992487479068118111771965394462664697358051158779297753625563706988821482967385552228654336854337411873765314232956327379934072586313498004785326798188326746780277667346577824301055271362514226196809582914376373459956682359514487197069872838915671311184019974037861468784152490605441529261896899253868011166991205389389024887749207750236638271842071058524580023642744112315958713509134703931311598296364072402393646617790059335832021672140709845219034527350387019790328404594086769714251941987077859549529400193730822439716383959645843128972883769864152360016203163861451618152230300142972691873191749140393480784193637645649898693790872665222987438522936961701169845362478707285635964621553977470012310390492795591339584576071918546725618099477518818147624735822618564030489506165053917840962034974589232623450071075592782416422110442719015157027993924310010601694373092406780156779357408848906809152687710122926393559205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224038260739369710735084735175102330841960055036514195857145503328305814192526206083718434827610577031228378747514121609920876201958948022709053278963871023086143871881070709827425383445611042599824786038941264725062475475779494077546066216705255127995004204351707791977364511723042987529488606716578511698565668482795086868999829612093981732440182885866447786298222865290710391593370470862641640033228342941531597432794955628992204435106992218092059063842928008005768772992711919917740235710222654177076752216687651791790376813762590155685941924963302780726549068616044594152647335699190967676605325758107472738983283238358798240952268899420079991818402577947038750460856026931629477081502028117587834972320489143853869952084076296990655858706353486553316753960815115952464171742736829745497383640153373797013632890584167500576746740838615980800970775931634640221897033546548868740443225868085455594915068654324617672026313370851016989272365928791874242271926131809264000000268567347508276123924602556821833213630666983650337225513962392721011579291082694692510539977965514622584799842140724625711836086760455773210228477097569762205194330962662483906032258075807802596254752274997211446888409492946614980507909516165609521329283921883131939485372523922852714540702126914759218246822692908612535844570139352391031644342311877387376927343325560404383732263644780063874568101723739086138484505614050427245983001036932637851057142329379149783580566112575992454660996856636672123572915599481911632267206286781785706340535580911438507182119699906380526091676643195067299488093263311886027595292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37669972457588070415848136888531602424294289948639295231859344267295568240768408101474256046171706194931209455763154726300361972983151497220710163272491856914257308351192600704360286639364467545834186301132495613684334516418381543397309312786038114113344154047851553741008995223118131573963679255684896757436203322823973015671303754793216354851252755177936327148595640930687056878506757233800261822890190340406544656012337630699764313867596042527599526238854434249208218627729909442093355526425027426921460705740242441694833604678422215545858745045411768626614243386755167039672582660704159627628452250379798099751095126828017270835241141158353811883914276325376147996081721138444885507355295818373042986255904389669136897949269791878103815164521625954984340285591536032487001514555517419295345367240952627765445815200704515225463861619596581182747639834012601678724577669080010882437112164059277314878144814513513261154899819052371574773973810284061919920179819402607212897928253476724995334860571229580370078715115780505322680382863039667144927105316442221281436601878770314059775092457909728431508230942318187156679099394708329861286158167260321806994463908422711339528817071477827613516934756465571719058822212024504827612627287083939091764979375280575231766111817423826223259689581887901609665875672714904712537323811564569145019255458918259626368723430073561109275322131361303748868459180738696816987645330023140379593780274963176431825748403625927928067870925527300569453640851780156234483822969173796540141216648972109100508398812025806291237741662103286925001872583845803950033074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59700560200032394566659021372884981368556842177575955683550606740136272884033376635736103459896230894452993234354175856996812191894035488358175989623774199571791351058115393906852705983075697354335504806735560389413639920830660188229510863886630632544348624848944285251726563143067075751393526137053648341424887539428501873964335346966914223413496178270968212807604585048751792858075772874169330090984072731219318420422825756698862606889893319036895766690711739389791578653856446317158929339518511230388220445694831945469790350360095229988021400980684678165473408702699104761110998288900512197880303980330216288082885321219888447765550100910832682723598763240840494931252923230198018362405680127840528121519656878295026757292657714771174756266900756045006155024630514178434704888305123701573240198440500466322890535700702119989254079779195349903706699787763594374870886713066499204839554091122748772726420779721495622969448677313746880656741889419877057669783029104182278538036993401518628372685445863042959231938669094610269250740272998744515950502723291878428830096990726537692615359599823431781967018443931484707305857966155724432302636108483521307622382393231185940774013253475568985613885644799089132112792314819590776838225207129824151446985358710268444839912092232435859399722212052352151517565436979250604006249261282935528692322281010396776510544060193128791239017182258571097728066408706311501587023909884398577757391009705481347528222856660538520970839431133737912386916742803997504516983449536191101497203730666323662887521705649523591015982753946968899438049220135218731741746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52441863570934768529840976835614668466119979686316575440349434606106874881754161623874512834432763177663546510861794230563627504624381476514816825444159163607329608057947342723891408050334247756382679764180918082884592207514127968329273180392293461138382549276582035267563509096770285059027773629502622789851834762574804340457799192005761057781962243850488820875840977416572570186686246165907145749121301641572401992251599123349626338846650417812399131948660448437597800755584407008305161726584591508794076475870843195770339985616993984774274533486504770985809764186849664935932546694272659197190565935218074651014681195810385171226392976303473666503705733386353381743227201144899286309284408070208199926681369365678077043309848059680615465251940131609560710200384502599225604585337391109614409997111781665393740243595275831032788669425543963430372376653629045554793210415669522126533109353787678281940442048235661804864798867164252062993611345688679538890527502610540439687703341178666743448059782626107662103400737567839450564977787569395678802435512197886402089170157955307787444619143984127221682697070873476442204045605445652719952120552104262535893444705171721236764399680537091798443524148797662504933727593127870060544133422905402063021110192144908956907946510779784583671616599098624877002622938005234674868089384719815320864114657899840816065168030588835264636773988575409044586212737493636526723728364543415241248058764423036258153284675589585517502728887103768409413913729712909142767162460898597831072031133748262377848673462999434042304521087060067633663608365518990628662440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226709645815725358685477158404535342556197555222064387646348469603500731378244749574356223128190880815069437397642759257970775680579386489907862164739215104324776655190084859838563844380312914617046367297652869573951633488528320840501647874836307108129523902504949175283042938219519556497080646201897879079768375776013925733964298324500177049294856101304720983926665162226344864114049762024308796469135569469693749181900821598882055067550258114401428597575243349405734716969405588431684487920664851815992731591263258848830568021987866559742959390919084706623248125988433564893270878097735778988299771344360226248609088215301427286138775104178418010554633492942346413608474922941136510864713488849319329330819381131877890892911885732627096442737041648870291742474908217929290670514117162744830207864185706392991803634123339489694246215715519540316121756933485164653374140365407404977200492965056655477562869921415392138757563689964252746306947356150699812602536497317686834381069454518257666101556028824686697190209541341925641346362726198290981799808686826632596355660970915012796837385236719929467213825151425441887961080733408750388857443108812390451153633491285284231177173150016410406443102139533687298161319483953569590651446959827068588613923200365074411363178557162935833720629577216816634203099387838163253082715799188987180527433409630869965736854617897595753843035462060268693278244255234430547747490484323972621224489888570063376413305813301329626434874226024031609399118695478036871626982990762085422096881249979067112775901889419915522708408756918427996243914773789895323414752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143996244507964767749958327130303962971535481485156082471573038378322991213813590194975543526376762439729828281241887887912623957831862444621798961621448015499575852118323722145732936089300615297903443831492914993288450775817995559027160309007751851766376922853247236924786143872138686825552732237422756469510957573432019804020233957011808314350125741214439852826281390991745111866173500742650202724362871313704489907893844930935122217902529920092381169669668746004442669654616999313809542208674502374067598344318067954480875841009659716336807439362400750619142777426169737491899402152540010189275253137723964369817533977929571319121992601880226156821716829483747857763395136612159655067789531374590234865825618706485911571463395206029861385076740594148896871052973952919714068817486663667713117458706834612652998049365439329013708917125500951804344131800548308121816099201396280032840469113354042693944091999927410355618558919822669988508910281191188352860965850889467012404021552348360429028724866589044905930062709297419709086920616887336556700223219623898145171139631702826512589070716347156692371537947079027941006122467311624097523300145425241528119403551524787475996789971051683449084484297925672472328291957769423912975982376523245358034407017400756075608412245439365705238053193583532586859671848232367317836739288298692310858014225675779903353614872902146452701839344456082251747351684481477321147159445824177734050257772512504129194353691344133864988831642283101924440317508753711559336857704502834498332922508284096717663105822712906764674214220444898620103079780991896383443186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107611082856622449777839989089900933101383306991814857841367976434835040778130705453366349056757559701235170418347874128625772691980117286144817547493742673689447336234671974354887486739593982231741185919062654089346730793937306829000704406144377590137805503676131418250329084963214390132475744548215642276401723544607447811394411951626456675095319750826797364481992569621479530527501287359086078144641122052152120628855479166425203214395261538771971167989146875875774519280141879063765616136599088223831105516002565152471757808736052467030323666873846846761262448111139820594283828886358808636846613165279035392819251224461850708883238192368834803570156881483395029822439247472088568120394794133986615700475674256132263144326220595757863146377531291046387297828317867840213651695994908252767551032212546776478822139417690749425988367990873599147902413829845454255289188483636829826873646890610641107656323706792427752602398852743547660219281341581730748213347094393371994409889892834056395741983338726558086356496973077579310472761867680592687376041414195836907327964186912801471072876349616056776118949842702001534896685383117090220268643413507303139508472600941434960433115672010733165729802327220982770869253485219676086146492721511735158865181627344431718476735485690312950663973875393463754932991388426702213995006463209916485358176377535910248930539843198844485578976699392220771212376563696095651792682825034136909842483589757795361046632829479391365621217147431913614539243773392409702578810836874111707491709704824171798768407320913540416227526891394680294917626710457957399569637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145394912342947415675270891255384066143574711322325843495264204963739332597095306848578788173399786625079789742801622096948003556462379329980365151614239007526355619725370263526547666765360989001326782218529950095029604473459650254620231063530622798640403788143344674485820255019562647645531553203398116079282244262403818714837016031261224046516718310940078424010056539475447701419060627987898709038446737731449637420133775890321457013106220767152039864697197889196452294064193828557502858505829646114252507418708636425185794391547157735634877198733066225744961654682497886809581047828443647701133451152335328191947676220618532996150185389613447222407785184467308526552800240727254879909915134150993897760696471015955227729397706798543214678594171572167285276224984441418082659395962208182760052490586394513291821993973740959190797545103554980292424290069972575434010664908534144717007089629623252978046421198394903181655858968601095799833103080164548595579262699762510741228170676420965433175581672315623088234059767958389133726059951163223410259413373420011384109415722702613022759001496174286689860060469514919897416584271646150054065871963514812295819725103515912420478482450827686936573183864038392784536847291440098366450752659541507994402457914056051791522735644732441828145351400611669908737658531084938345931478016091162681986627326416890335279684009474742508405925328862912345835684656692874891385293214671011512876904994841004915906017101191296104222165445450433842773284405718792820298403121543364020075282911722552504588415684132521259254677991987538607257432390690604267159317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211415758573787823708634852212493265725744240894438466527779362986673431198791845551583798904300797972774729208382738935951422070958434439907928825351591203153239701899078285948850459725683931339019060890449213820583503885200109429349596380021546195679270666645492648965616298888578021718180230788403388945042008038285911835078964964634033702390061066239490431043913635971599034222439423194446559243722084565558288371600392315262912208218500342943961507206603670100947085967277489237277027391488389384673668159294179217122945392293116965523530486626610833985766136921228553307964920549852996563619396181690368668918082371996135564273922680035701405509787870499094610028848818331870270815710083781638298124259636047592882999942785349704768441420214002314687813582613517914338374779291424672612855513451712563799412016529775147935655252326172233119696455166196973507808840041878645843379421023536591274639704404902729652988510439753905215685717416071629959593818452169157914582149567983121458258898695483572790944371965209526627429412437923164942561954614777241527461768459562715219462602194821791251946586106413887332904395718855001415000716838606028848065796861566903700585407056900280741989675089740946974294023156742712811470423409468778284089837869484702347547143480946177846010364626738824094015483510701799395610791656417944186895794855963565736295752839076790225371739558599262608057749649938983832983607285343437771730215102406926670660006859127163428606490218961561288357262801796299755753740213972025411887240993853337723722993530669871388869029486106995020134323332825726699387488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66115158508233255885325119446979533853674833243079657112055611860586018435287907657281683333516926836795876587848012315826309099133504024993606903417874248353419160498658671687056774458676357210103227744411268860831428038061530439223254240791802496861902810331203895925842421425938718120464659741510879394134881618978922375919501725274326183694424794005309543409515905009898941312712813167772755831967705860371783011336046573085480649256766605589175123509904136147812001018812604453478662661056045091180543984927508149795126710457337407376865276010763219352509970356639689648432886413692369105593292980044118811075465790936357787722513922747141961200291654782214431310290607413597961042762812302595267268566962582962984379433875315292968895806988158386777820866981534226580212529544260303025326000361430857710373809281328908206180841451950280298736870248691305732130556841037553820852094189597125258578800871775169468281054210657549202885319547305128641278756011249431142563341775446871397760998900916881471534488282477875394317326580706076630111692689943454595160717313073181635657904116848676631449369542712344856021993367399995101226625085115969478942737427531911532996887857759019425006686043276986964510214377732413194518385063107152138087984087533136436018969192677810471688169845267469826186921784325686537257779260355091412520926308896145829618195337940338004732010375735114207178046372616833484177249755870286787215162601378577313625906005625386352878087038421088117036347418286811711427069290164208713669875525241598573056366263763077840239135245828365850356808152873340590604946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37236401517675652032586553946492223505281823378297639444569605040735728571248715592234939338630230902526716201183362448223332010168459684004457369101854302500134842492865487596096141958779564410147477966701907024747057091586103558421113213478798899342699891330578266440157986707831505104787435617241103292858723179342336658215573852391829923453297519634363709730894452843653565718574525861587320606967524146914787395698375625467975359026157790637271001477022824323009451285138004322354422323249253536493736521173920636773949307088123100287182536136400625631250984394297019172648463463227389916772444476298246247962645443462533172601481423655293822058509589858536917074577394030695328123288612445989625878640850781515754136332837148303389949300988304597343771496598428364138956916028899393474185735394808256880855881343289024291671481693794100769825739757714421637415725151808834035929323958545809329702636199004461618288746863032227630540077777427867136347619340382306919518045585823044413367367584617227019558166819344330411173822138199993969217621455739335923474499363005790693410778170583298327759458383875620517279456931761096648281278404761034296226046458294433822450151735772010240169042184342354573005826612998848006939974373233610938492341970181998364291949556722601421647164492955186484896149191300987894197229770601752350922859684024935473624255238684926480375188679502631079457314979936728638239195023423656603500342762731918933149726024248062481413721960884944405010853296901951835463886324931622776878057266231132223263180876728974985609896440665826218964849106128115435283159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159489564690307088388279867324155705476700067724957616309050397540589270355787897789991019740316162015140234659550249724161264594839465212238741983997669459443427594423065991857785251156180803798842762512628652276431445539970453575113290372435726728517449293105021962826763362774056730102953732324027381025772904741337631612684880873010961954600209400461126199882243549081950083569297105434455249800620228506479339431540751629558695174732756335628985123260066780404597319680233766853640082914011983005059638615604028375734174504968769053642922350597850539994616322119151692338296759916428386262347129305926465862813418511241627242756271611638988900776089760603671757862621177383570869398862541756380487035810132350387578546250378483833269113503421491326778250261508509542988374497737286641741244845189032710835968384690700698667832847504979067000823455368473743614576181210014241232276899476693879324057756637993113632897636141374218297669489954984085759834439204663798382365519150483859576757229565067314820814724247895816015723656298041762648490900010925997534755507092121319717734394061397816864926754558610731136894296555116427365347187835943794346896633277043626660055158017652653848650474323157745178021848360636313068705072278219889530728719250141643553136053570643282575426451096529541130390796181996554643174256766828269687918243208739413304802977669161404117055198689907247774402122198032783957521639363707390875984201301829531210152985109362896746715169002955527890560633436951523411138016047110665987929342302050341358746627997320143490227559782092368752845396266598235858503652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81128527979315576219887408231067983541182459652078145941595875559887187486565775127422804847616438431792509701392351247194771233465188740584545884259309170300850619022330855864414606746808438086517198301902642797591384712136395547881974955667492666611947118171470720159519612519042673474026638545433993225214530178418589312050527521522171141204576074169780230942284993128903495434933339449603878652439556821810012254204388926156574273092987780259048579995898730468083640315616767885806770794196604448585942693770988732979385109294224720732275217828859062831407796418790114515041771169007206556496058786154634443851368502602413684704659428556343890846537552249622328105345575940277212659762892933219521802710313122160366546636170018014070394021073999286936519414828274416472317199140706468796632363510388647699172821555679856246685691447478180195435233997445009746770634612372036751043439030821119171841231549333895923466646159228139459657776424002143351707541156118504488670932349930032397119814554680241976537416850366127743021913266744063450162361287340709469604576363203791031298101509845484504053588574145345026996970368390089990959718386310645420146343288719679431551079242142731485015652877900165639394939213852373120671610802690973934343924001785749937120451203369125226214490905033752281580153671045437619839916531656937861927691088508554130489791297135527138019552159799844144879184021818469419747980938246790092195888805493142587777885990439826713306376498397240201685088913012050674957567128231427208718826280528507308145945518813029852315382546301042842273918282746925771597629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10330373368661589152320660642269757546934094584911931299275445659981037627321502777821061144237799162048293574675846249154982520672962931530191341265349183979723534356330514674632852393795006288776568524692164847262221512171378609454408437099042296809306188782399574687726504665789606330610819149966843645255108922593903782053106470220114585613764403261242895865376890943587329593977273967724459597082481692967673123213933246443079620914091591674731192466136046817288006569495072262917779814440505370796487615270090792096872574538035154339713919582660855136936268149192486656733212919462537647293699014043670209261997945550642631213230563264405222362673990918744811886486799661591795931774316956536516718911810966685852946749869517812619769554463247298255257067663948303219990411094310567618050992889410246448901505108211818865516583223411528055884680710039436099088320924194002030021987593393909255404742257877946286889152120068231075670478787411458982175963771423919239773935925946699432305523410646464894297155495907947463935494286275537740815903240659537648978417353315397711577648102860508463158970409755750116330009465876086791914906692666943946293106716192794811168511290354223875474525142967107415671996442058959244924550092775125461563609223631431672790786535129005909185039866092533301234967750139316516693228947972318977621394318047878110357465832599839106085953272724136731472261825253489331144027734842443745548298575115853208133572915010031634017018595920257066638725372261727394771286215699571302401553869832386541953357595984400731392224578304077208645605151839024325474334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182594204034328238060622296225582430963737183648334556587399888099679841418959245339629914257429961145411789361231498626554314994334623446551813994953086147382123674872585236632719364053962649711324011042744538067651834444912626312220607939508448961908126930465451495876190176875849033637613307364598223075753649981011811583855533542881709962710917640028494909888555243691923651559855254676934331301126683123696227300558800823062281413060245956983792836200797503912554308790451070443751951984209512522815564365291863342256675311790086839010035428580860046250439669613837438212098505338657937830609049760535086676690826797281309254175135798129046564175028704990955523711335547648959996513003318159500301374205099654690383976723429824505349778453590181274426827426165095647465256068175830001711436302943303450389765182332685515966731267299994561318999943989919504525017373051942655728473557501653692101199774633190274102555476754901656266310342333927455668725071470687613250202547802228667734636122530439251102329449611407203540080383671635353580065993626681363723492022114693924926157987528664635371132775281608938261967091666656290045964861062473777329032556893565232217059411164367743121456905879780044271074898375728343888086826408428883196391505275436555502712844562712509222528341984605714857382085027354573241216292071986714086978708294210039742864317772357328102644115956898376719062624295186420821270748653424365283769167970306056572895545385166537009480194121411024144662709994884999993834505068604100342295489887712783064374640240363686612129229187576036103507774586613151739508031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168265827434737992657070115832761679032775059235464160033711766734899401614861879479258819838440858843153361501292856245482804610107279605714726561901435705269464293383135022075028754184870184497413324789922774325906747829382416715503812597756728499306622539075733287184381965385459518261933532191422983351958613922968719507841128247553130737260899402120722875175866835529811580011227099337258449485473848983763523018086676071148965659520732112360214253874622637484238979149358264916237685590343330774617658223766210119413068250416818367236611868154433758782624794897571379078546982855806190118846584415394226958446357057136763959481607834254233893239851604135510024759957968503970139597535026302597344632877606847605228532082570587225932086879886180895325109535238047757136101016723729391627189976557272870149854205939681272834845310487333658636618705529360300186243099807323336162970658540747005410602453316262290755394811463320370556058054050754075765024471002780907911332864787845245253892894676847829337141065739352374402895326047176747253840860151028800645422400112126653752240127171854225605522427764124503198034850767225578052328025729463801361687715887450037236312776533766310950538890435194288931657007782112951065365557282125855110821739623448052280453559969990868238516345723792196310831082571060759601301951837624109699651882225600678887799810923164362519368198275894251685469029165749060209744011304011569597338516706351911363655564129765971266060700212638316470787676682837999077006480702517309547516429235111111475969492125211592115404648249645164434014904302484860597735117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196808311236788196340203366924671176340695479950067252076853285407501779446311665603392482877873152261242319933200536358395664610844813119250723236018177022723799822801175352512749826574364720842435563320058710143697697770175767653762122187608440904812992272498234408780912481117864704555801038274832786079735503533000922240797742601224312113741270417388136477884812576722175644528567017321786676281974524865306299489558736978470155970583309484407151704101165292372156355206578893239668408695089294425407611559666690158336251812625958431458428599791530944758626638771762239701435371087790139775518120971909157535730705959528001554685820223744206926781709841059731140353812295362588393906649941095515047772326562680423148053305889161434786911059851636383512342739897397043863066165677265148926395322595436288564821783345635548244429481997400830741419771304811710868450831778464648973774109668174736714034355365112003007136621344637951759787245514700828988153427163352472178327971459716953801387066783003129953903438729613944872996230895670610514851700633267759901998900817396702810149227138476458582952160004824421690002388857287631944803676943972067657831089034771266875105386096247786321259235255974613496583708966043829465211020860880459829983362825256138470335788921643164527870324108609143320227891851425667373705969413024526814873852871937050114706449923437616469458212667729489718746804278119229651423038509000629206564659156420195688005783775192056814087259018842669711640838097519157287010492028950892956991124779677180404659699498898078930732256964799432672766583326888566382957651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215001888150073592938597992618502826419986562854789082596283010661065845365973667476421394234782130976388434438817133067976685155518914799514637803210854237106586427253133000394550758901065529335004667109491017339398262455089597487098326861421117752691498496482775786149106573356511272840866617297021813822856184667789622077797553063122951057124247588716359856530921717024396784342074804593214987545602562068169287600165836692149086061595164461501495577600033695159306928677627721185755260668905529293836476485771357684995294467117534235041899169191918699318861692314654446553718279591410918111855699603985704597460878658496909892900083789919051902260309664572371745477801323024555510954496135274033285290319821958487557530307899704899440475083218789884934189956172494096607536257478100980356836397452629723072278685499988024330213974309080379519932012621153916427262579845370883726807769275521652329343854934198408925267721287780175700069089978703764589876247765719087869477335588735911731038807852343835985536507888697790811410680560748191583043801599337874368163977861167624795097621868841740331447461402710703606908801071700269359436276799851522557814274753792187307624154022455044700762292637688327572913034030963026344718860669180221873567389052950877509219310248313183472319535580684096345926403531222124616025226650492682304993659822748588002070914456225360421862176046543785767425706597993771276450483610298777229337575376366800558117081408336910756233330566737801294960402103259675631940975191819853753439934769446987830454403850093779452636519588189307212906476097681857935887131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80484135185750875668998600251340921723187116263567686399523914373369283916018494618650492435231160099037854012300249161614089257955841673311820143615514599702919853915332265108962693470035661788733579058093266253365320265671730946358540108539638713383530452196317304430425709742370570714031660322584230494256262760420129081166711017710699939554801192452368042299370168881663168682649987023128272059215871359908480768151035110607179862409199047653610328854062876703953097215689900214341328634360971643962978780056792992293595536694710352544120754074504479205286616091889078355541401990298507717457796826944335546507652379052761299811385374528744278920886857104062565298890643437483010558201856522477621147339762697104828354740264229758818022942631921680663161647597050540001899391793002881003176615563188317405371679332868848854191732000061868390424079628101221494176103742278129639162368437354824841931987669556490067297442700659914797292449256161381930075225932984367189051642121414379672386003607414089715798818981528013283595906245740165717026486031861230715542995744838909855372052252626748905819847121817448048203759369188494228498358339480059107408537764294469900526445879434500801608918452124851463391389594198164762463593183584784615275662333268210211056680602297839506310252329908465113718683413399291589979563185475663453306425631333140650833991132517057245688637724755683866686226712867546902746091352912410417679413323546124479320162138913368718852485189984161701847381662122923813664567571358602738352261042634624075001362708797957319434801446354115265424471348712143649670514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161606835143882603324271854236073242181862555836276879698767758801169698513965802296073904512892020513043354049756550612300412470434317638485132027956248409924405953595767519165970293440412712073350850926449553638088961980680848835773526904211868999016619065739467073410002583900494982816283322719415814074872088434335579835924594646011542152785267518754465529233070629265316022238983122480444775657898783776275020291893375857391322781100500064103062967673236306947771397013121920099044892673516347531757457623610529321624183234335795379448816585951021678466023594286153524049355269647487008172380007589028390835336309019827666937831536170538779211118980904610721648953099089481574834113084882430217425076403759348098566636538142124996465683417596448819112925946629257107576326358623707728689380077155620942401278567872771641701914655858618999680458113695869985221532379802672449993172481806002713146019966380790514023764811048931465874380566014194878717636273395238749134355247362434490216440663212928316180929561068337409783459034809437648995846231271079601578648465959950912977556408564458478339120938925920351440953355102982520011681539672975705949921466229146430401647979530658763841777231777701412282627721580561604896374413814850742231199175386804430499696196944432338425778483482781450857004650721702559509769680061414451060816542177083137302410505355971877725222050465916783659344017255886476162152679154630762753169179255217676058758327300180194153647921716411191582687280588463241639515761486370889722227866267729628275503363723435450783762758982375605054844755426855115796737653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65818522540970329729499041343074938501488265013315495349203927809596027963498436072766321710471038620073254331794809784258856239967729965569487058477011462267758624420436128245047105576800559945436119373336643409934354717547519000990864361687026898239372340308672555330707522235229521124487242742914103414873032634066137480830030474227401565730358349750029814909925606074239129423550861326697398736513636055731756713906985113907175887884713979841693340750013889479334786208294198138993561702726124037215675725961217144273670227935187814050910920987472099006174081291107527472508375716229896601510262344454284810529205123524369966918035433179843044563417032884608774478625527887853073272832848322516178845505589164001516844663947783264981154098680249215735044181629507993877320833273007112038141358922387406459315380465663686496604203471157448414211479360031275631692076536535821146461021479551049009241529297393265934826904599758831935151257490052723350610591321760960826002870586375942069202605574204822204511836953223211702516211938321732910119609050649570945228785478902602576017922627795127555640074556940135595366353197427078347605052360242062708353770345771794016467752903653510759671221419824964701724232122251108376624938855964670666040047107078995558013997077267269667646351357996013009683075087893929480303289451318139963343260807705840253149011796469260314367970731545625639861448774785787930540119927249181995342186803551087387853741400671389540093508198507780553170828374127152380654829324232637629982133464691672266774135339604767867445889837916926655734056421857385903622184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246699153618353295668051951748094178541326944756357458316276793040753444305144936362534179003404291495022192221630752429809960433560597841348042145823299359343563588192441925768641569279842878184589258378828907799074031346977773353322490256595506889962171690314458365414081340310636573524171537405311330147829500412150586352653175916007271861523021900048597911774352597499960968845507986136323306354694623444304323095236399449654967469587826518216525618484991236018912301000598127134186603312905881728717255582356728591638863664294835132484439025586034621546912684262562147174041900838586462878439141410596083813705087651467179966329859538007953745845845960118533436461563788517363617935913786082670748624365149256679795099653683636697092396812702560973388815478162129300243546657683947216036433046738051954702263347301934192729278240086846301430846437375269686431763301413447538658471145559610262132358485663483136011408877202821610267010262111373933316794148281256346093929931915731866758217393669767233976427171296737888277237647109652927308997457413085415798981978735199050621757924633657578859800146184497292053164681829959832703531709862292943748477405716654393440525425205047836127576703748166639117009438833056331942638246910855659045188954951508932982714168063523931635115788845363050134327967000853538138692920929754745697817353178002828024126077587601106512386565475898878115292625341794249595463406181329368837584592729022129837723058190657871074106057802136960576391297470735305145164214774130697360930674397974536450228525454257603022325320231802252269059974424236750299247169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216969464570108414860693340442050428315877325989721119062774206340495215110101958092339329292602232313271939840950181799498553827280414344665219586435260404331754035583268371811369962776779005094285872708100374544035567851157893701575357218633020379420232845180055243762961035333529392080975284027445422516245181504198988786091472595889777726893114572320373236733951426274305979501496662450638703662389817442360151075500557565569180809869847868201171221193526421377390670522556368404973110933374455986607653597470161691122911766473707082289773458050858902355901441534085859617322323786507365099220187606794601278019364916295409192510878748814615987384239385313590453386878044510683615767156476927711941874180903503608435453561492002357113920765528765686084683184977684318192616819658468215067982190891175536264336235516580429827620737849001615218280844576289062030597381534090357355482039477958700237351848988726197440204611233716650825958222704272302615086598370133889502843503297571942421802782288006431774668657016405083207622425228039159948764090415403553910739801474953256387873641188281215014478848738178504656146326581921199559664434114031548270115400502645371303534766086267948680560943314499472112312988237675493987719747453715379148985419708965383775723212963518677062241090203966771424006303993528352752266431379504735171561489112198059447152851103179670940111545505524797571196218641155187444982606978318681178452588729976092208112595535729935875393801426228693644364144386236647864253006531688749638676424848469173894867126940449962749252785329868290433238114150007515887311721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70269992970065056655208256410765902838815953405248950413493791781392495828466558174444502006619385629691895966822057660285053270638849995775933653092827561288255260708550131438632012377158418752746476038546572375308087672190560399842788671371362080324347164606948930293093292117461048031928071509583310544412159512512358326791789788448127751403683612265859046150555345972332730671132806731415421681688157116628905152796319028886517844059464168051764671651999802834738761518507084282766405831132612253991434901146171209657297560687777953744553346578267417236253000213740565600647663448575247609020458775350861115640561395875053502566391581247375017640848537591471547053095761204789706976422235822215466566922844702434089685935033904739730581898559478278669164262006945298194786236424213631814384360981276997124757945075303448173612996345591638387364486089846730161015920304671578185501267458857038412810869154331075950544717128040265726745874740819336741339974728485184751803498972180810700084274800258002300146520997521542156956187141225424993060570666822863977997238431250510763671925094383417365229904581015149529740107268290235566272493717520778085839795323057346348217442899587433770675585404666430467240340001030025052194879365790097142029722434971178005338078988067744251491741799267335455403204660217530853344856664306639030685389989507632393159417855600425105617325850554069073380180819223645959668827306423312895910750052573406519955845168521284495318671289613290992998849839842054230657433404052863229830218433992067335895138820421456550716148000115639760477424297367383513731373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241332104488456827385291940033569423189789931000670115696833472073047415762531940728523816223263549633874615166002510593147255008838008702312569944259648244113190171322843163485197807900256223381507716304725388665359983498790733692592987992864393206978280596502523967120465495214732763613779154913858845385673885594607005082385762393078559331930610242510782012183364428717412842999104106947781087849620296569212583219167345656404853723661047268625053047473454741715343509997277505422175025820883037732512036640208024020341418600829469693640906914441630674590545462183211755856613693474309566652158915583324987739798471036189565409407586746790189460526857202142257667685741976988609597434569831399198472580202298428815398383660376831802983211993758006783394971310960901033765932157217425323584920826839881807204309472559299434193339133364989426409027204405965798054461330957381733932115318017446701158468134884590188025268006012279393377640380264865601147719359965628294689044625579403457410324858765551088783293631558220710540613292899206575399483859261601292610878012144805313360380839687117015593924888012993477806181926741520785969396789164043662698793598261516299310654794633027754771133141810279026652447394485554928276027832943125074104637748749740716872865887368857340834206608760157762096103800322191934786629820505217112611567390609506315883376476242349338818837829446974277672495684335041312576618901439790286732241143208437910029130715865188308100460064177740347249753518479238416452604692520763646369604595022456115687928849616459001824725156249754467853851670086361286303732009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223209513046575512355092150454165495734178129877105636306846346350389409625779622220422464630553138364974816507146297674236233763451545884660929414749976929279242396375254563639157532007759254629151710477061654757489534027498096246635285881208326489774614315280169949190296806833969711455037715862531709017049274290304986486946926249895333654934393610391118766737535863862925918824753156201487471017183613801560513385100191570623622411508146534881626429778868304399951736851099328505818708453691286489248015486828722594938109518926742925304883149212973346151626470183054022358314349435556620457836029680510259746642469715234190709505588227406731302903511628788163890874489144424621986930743676988283217580450851097483631446111262825934453417912287973435870571580976430090234698346373025568303953520034408303046055253672797822882281639199919034261858275244789386206605534082363985307044795395324666593980804134612883685903507983559813528455466804345879358618418238654307101695042357961494761909268682167811443262954164654543856761267388288801980558664197241361367508294771171527630283321314693673177586476647952412554505532591005204761716371356580511923865828905612989555283805286547258758276647749473828145187348899738623253102444145015900939134044270671538752456709046084821900349907240860328364485289453703410849958834992567482854841751201626302570598773658158854469411439765117546741572139747198152414084321794328191093352855900546208218134105590270894829880538795277859395264592514891995590360118422849789016955645605604190974236007987186928746340235434790592219835624468468165359984119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46418918834381121790760558635289397935538962047803796790737211524340518199435858067273742946772787211617049413653905155793477736212745125284081295164641678614533695984685176629457321540214770751565405611959699356413998301904986378172114964843924189744176678317271908773580564492029472261188612628115135005446226107754217814223231116232703558993278516277139344414361349680478916642217570159492788295085968258336773776332528088999850372900276728540420572731340867853209494410484100623854253034984977355611226324254739609717156179085618532558317885978179434270889498125863084325886345348089456139984930457938277489862061772731989279388283775205211509060366564862369516415577923439451294073460592081462582015822726437200180590308159895055548217893254177945080747909714563358677736574298275755012897947108675029015639879270088847665531677934476536052034058254579858777811307953795305606139677473522885177517306560495393120970913310499747049633583304961219368277909132176580732447149981926664725567356688267769453495947660044908305042795759938817668805425738011107828504869633300318523928624479737046862585171096337728206584046446454048289139039508994129202193868742035816986441839665702266722777952538913886179499922432295641199089651981071237049358569397674239084468101940986928554161235823309781064807408381834576620201958693162696100213593049873404897540884822230058198951213888491928703231089824310971957473079624618409303954412738144362572345918919526962874353117921832293775001562672888375190097138753253045437568130922601848881558246892621238581358379176760986359460688840176883308370489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97749412230293422295280897350349374008999273850579995021913331609959219256680869322997145923828564243408857530928406843371105277238480326722734476367919039111047978042637062313165714258502466337173351704073149716670371974453571184945861870098072232711481850960854774850599217068535422360630043438908323691344388893532646841677909838881690005934990186285028291354008117632768551669182173884964415849746256859866876723607514022122997969430164562468365636950966228949474006284995178870834117729756473992473500249853152623811210080435186495980953763235493957049629261638413893287441468784190963272264305535924153090871406366177228959266995555556157436813094039051979146648229636631770751510647276672666670519810329822768180762785355725569549640061120259267832537422065929884163600209746819753553460998336931873508004793628742413522561747829756397993570201812398732289886549886702819971973043135728009922627214560639042054211506415792763572897383988702727270595493030662811592103403466673377820890402502995488053130234227570152481701681163429219360002318730498668510240588454401144951000661506228723601507703146293272429711624351873581286676229098769589198297450325544280254876991408260841078682738437691560392473985854992027093612085734779158755534316792365381424191873062294835680772972919384751981871997967533628084093835987209675331131505673597250621987436773044200133492130706751844106874883413594033468067270580674760111351645295948413023684816248361567833961053524009796341414576275155735623742155477863879554995668367153950149894210180117273049228523908758101278484243038334360395407467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257264248532256984187605700605237016085578912982256676788441514034094212347109706427533659729702979773644958468556201586323133332037328394936169581630916143954211209273723471778726324388521004184856455690009151125135212717492728227507477096892178342086991113278042929332463554241022031227988047921223263734836331861091928818834519333214913893295678431602493385810154926335469086129451793797555845909263316374682940215021020684628886671691246526879345507788225020934493404975446657351595513533295774587350802050507191005182886250198291795155396935576793687756177522193183316012730816707535235462279505332694489027897491292236375205313404598230675013556479468000526419491774678995716797284913484272856131149796083392727379262747802699002100725677746142864906636959862779260367639115056113822959894402737630406580074719866323964688187883342247166612075888117626152638379935891923805456290980137645768819852897659812697507722260382715053497298816988839422228077154362067841154752309471133864274896320731153538506850373888580452847078473815117583400624739773788869083592201031028701817982543484887006451836633750258622273103419929630641844018121734824531731596257368039187224830093806390314733887071683403085636134044768345663689686878533569959340859017114831428365298689311371074937526224066947206056509597438564433383021167182880418982951156744176998870111024510370816471360436296997838573677000921638768637527924168811577608334547538461038357859666415134259769660400295676974606722466963201698764768569866602340364101326758001274210969738321895617587814089909274049118239560380017736065528703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53424158260789797262872264964970477674145767620935327325320668765092848921385283527202773429573052182568365474266930593142465090974922410397363919617571587191456211671848881349987238024331542575317371206181309605525853545186415873410486251161283265243454476126224884186491731544936056812125314047825425004733002561499620296271307870258025285875314715261122483568863178984532461097159746257244180108108948273081493236823008842412293227394745818549236990675363118192115447618607482304494961430844449822469214768021297489136504734844982297666824465061679740352449602540230253846120709476066130510160625475991204082832360213050945687998817120087499197851742425348714106114746232742256349311071626620284586466236614033181476463738683391185318039361091328488614609615136151322055262524538943661349297616696760127385385454766586404699164606861570616707814398450858700939769047085890542043086975852358354068686968695901245047800253126399416005873235302062360142081707223585669002355656025976676483780120337410487527168051898779774689048620405309118085743392768736555560498681708786801114896502478978975736879620658757978436592297006799564186114729632807535184042783325801005760348310174323289596478415705311074291076168522895359369546475671133960228675687828626906597415181433637442461188321916429914881795887555088701245944123070329094070454641372005153066958121481297278511858300935939523992840353472763788934374181233112412671058277658150942399637066642829644036133319126109984826554205948212258538895122365083284687125268939350532522610258495185221784404452083107872351524081828339307017431168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201922577892570439413596761502811488436360572336482148618984668817315846492114057214055489209629987025404425584673862700265573348954527617243993122631374165246564206494928504084195812057038081266284904454147993830082316789882897991742229366679290666444278537209280454059693201201551952400587689486329506214820845307896507911719326681941234350817497498845325083085604770732986697651190744533305215942666216963120183388491169741236360366030500236189731810093577530431924434539288848084289597648024863364469824076720749262856534529969486647019167681385767327526822910805008491913051311003140648159540267150100683181958530268736697244003987579189296998309214870045773492354775419768031848645245604127950462955403586620738431953143515401462522998341370496886957810951478113381301452986478610885466035903369730943750607078826372682047512538816019749129626814592140163766400561641705747360489446868714510601010274304926548812681961112833686718296867218656444764463553525086208752233686232052089574888787932152183095033812414922401550788825036386935131191376273059786218711080216357486196076145228959382886855198376945076215613317255500752692784799293767809619517333106666767252747691414128685727309699073404049653103806783160582110705970500626486035888426514134042157911346984540767807851382755126944025138560910142574460693305374318771886923709993661463299117142968603023839690618560452286045196072442050217300323386788176583402190409780235281535922811753219067332397989397129218534583004052871497764145600847337190638137189940811346017274323519989510181373602118198239511539675248098237767962816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93567424980025310660321079866868864014661243285883186673391298361186586852158658640432702351219658650185334149284152885287193605833256116763719844109763857440084806614456371064912648976758940961295527012568056290139357396989548623425624757627907985918963346024621251722280520269424728744959200573085596375923035894044438407852445058117317416169068959662417149239940457240102303183461041601264070013120800877153681001554732491896863877984204920779720136740707488891396793496695518216307139917360606779628742408389244090501940498519224163917862642714489835148882982135161300200646074914996007284510649741612096004350696341719752803929965423874049829823684057558581895110312086413858326549369681942380917218871993830167509469792025943216378056383280823720089569185236347955341814622947738653282692254716857742795117511603757855304776442469347178545240793796030934350265619165093093585002325177359508986284990069063603000234938315144244864477026310215724985947252299972535125534282014325713312041307450396921889516962536171164722585836356385091140745333530694692041248379689889342480266557093561592132475883375799773962450978259340203369924353580418523040586905240249702955456683762557155203991225441679683081480649152421840406138211088975512570835485248812812565733924764102760257648966625063546655894053257883861952954928586936206657542879761681201373190287523545453617647824204681864761536386900448441259499769280603510756512705698391384678928367946057108499895452276035176974807880970094722076838743152000655183238967591716443247466829566487914772901412851088917083391128083412447497516263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238010361192983020376914057374449834755721475801164448166180955305208078025532711044933610037835266194732758752323272528404741081929764927883559975433511354408583048604682554476408239323413728545813318543571112337122515965256721432549779971466625789418861567335180703566445943923592492773122479394959607982095680268667557160432152446689645747149970965690751007085156667286033397085098212001415655263180905311707237298561536161053047425790815933934806099574660315183070286630962196629369482878197298641341315520200628697490925172983527695742913986317395308554632455946608497172216242198332369581615150206255950527240043657906009811920867214287113143418586510556726140083380278900435858403163325314924204227294837538884132865299255447931550411822277412055887561349766413996587787307308938217352032397802277936763115056390985630529704852914648997338565531623104516020199440143826548114431801713978450413722887165985872094171673044757434037417025902047063237347080663299504331778700485691986412884141070132024311884869008330250064366190639543592357361110663291106453930249640364695841075203411830896553988104671693510907845567512976355882813913984324462705948230799786405411141307733662271268804097597316574654987722614559062281664365066760696148252630443743428202595393231157944192681229137233609253470275045410033954868489189190627398734580559999607487217748224931322799076883860366581114061105458946348784843339114999169571158499617646156945836351596514301054124489617456383681233006991848976487191120386295694868076337478925515596523103166413123990709992191332330853373623085126281447106846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242283618771498033954752396018142575929132829705708438390505115956930935419269991656091227874714655345491979466690216373637049046355610797456018989302370534511235088291919060476756786048551363931106936303530606365602757543911119657440279672170159296296408983608351636108399432784053614578988503171273000961997046575870113307019596524517857381435599407345415486234037682864405423623200314384495004963314062124782959462279431992529817371909637137727235938104942357932459555111282892581997260062244213573691021375217612715237245305004560234625215252073758982448958908864699675585082514348392785526196643315285772441485901186857086839054002565103707621935677786697154918475335840838165821474194133650429883743885538969729967110185339357566101026171616604276496849054368669153763445191866038096178712872054706700878032810937944768270186853305719913536587434356744142857839385536436100521437699093661019829643254843598486641873828253827370264912290285499869778195527258749261565797986647689318054082880166866698616849122958703243759548885782275760989201754782842130520574910779824528591553711704071101318521948045707846929167475549994067981630591581596816631549322322176559748595037746558511508200613185994137538223896335071716806468841547260405534050738129777286200544449773628721478822654323310107724076711570212054408449165047244600708137359408954817564073501950689895538835737026567938132674991665453336232634259717150187069935264779535624707925986867462629621547625003850566895153096596930992652920742763061410823710189630698565949740199696872914993716943270791349727554340947390460143722145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21524713125653181687806851987002903653541155425158285228228248252802574637456048097047419408124799451015349264970180757433205809677569030101780204484518887358764986827382941228000539835938184892904857473452641807740503112351436425266120193667715088669655314044122241337419909183538972980759521875842996898890602763650541065713540141794374623877537869082544110878559253706391801923831084200334449530146577385666159331463811447054580337225601427376040162514292157844427014357859984760658221109411853581666966668720604726242104931802074594549474378845017083891915622371159068450713613556063127769219741007975403516227121119323747148724651143668102278767794788235286327427258507925189245446618721407086566641839400411958801497758569549111972668727943751475447685726762026235466041782204274287286925335547793828826768245584099322116005124952971258176943610339316152953261706549165756742977807321547126428720167819867983302733650583274920630748189579556589418431757198211446657295720158376757274442093019973865486461089065504805015447464011922005058709126580485155047175158257433139771478430691503271143562570625921897486762330185693816649832910559155080935525870438008423901668969760744309018288445715188231987310040217938146995479110716087387573177263910116131403150750198072094243253705991741316461197058759654188104428034116653140084707283657986806365572071219167240385641100223027182151209202589377862634584562884475095532705554222360838845952576993126565126901115781850905629224021957452859540335298772419846646279440688768026388696637292566765609339159373190480099918582925854187873140117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67543987348294667560348694861600341812356474222912345665614851914550774940316520676234220365036401535256432272238299350459620311563959345494709704274648402500217904478793501632671255185298861367093434112780724353490163043486037220519912886352312662177642903898923923155038930391053647744440201636666901566598886944910281316448378781654983527961239056199830749563331482399555396224376544650697547228741038017805290422936645025903527663016214841579521784211797934938528756788939952358703902570820870192070409678132645664064146064925694423190889393761830923984828440082349311085842123008013171575385917119395553433437996888285127587671951515408801152872227997419436418337818127398395830889221996440630831126071608351991375089155053253530329697933238135025276597939127143179035676954040361756500639144126891187898977900653543381758784826732237797327086327544217680278375558683736310080873911438882572177727064296250026508400837420325093518452468808135707980016414012080755283302241413742320091634946742278096881083975608228750389781742741456617904454723458205488413558806988681986069525490887281256913146631565372306199361213886521858004526964148626011573982294811480976937060319059549067137397968596586742760446261570575742835429575365582229946976688159437684299024990703575849079833224433959778142417837178510551637461824453827104836186564574184759505630379467496551313913461103237848339497874302091635160098705976625544962084470848344246414048400385211628587814221065897002047257542776597041345981716345682172571746670371701408102884843179701090101639423615404397120034488508301014467847588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102505365882185281440295314709651614179146660260115091197045530949908134140148180077583649943133794898507366927185038619290770729311527048157261354265608207192514121757650337042332707173308416419793047946967726304658757364394125159126842742944640696576880174539646116352805511029890315631533866782986732490221749697833283482971552977512325320951996384448019797751887247779426883433497272454661508368779776586390762609131507704959107440637669591877283625213712775922685103357185745938648949377031406614410071619034022938879094226255246462010040223843318995573769049868971873101204954224296019919493326436623344957891880331903104156405215779919259737045591820860147978052594639977302860913249680532094719187740856682288301196535124909511220982124836591697342485869131329910436293396807389378525106681214489967767882001386678353358312642471755743134791194776340947512817404101396786289211620027604883986480878278224267530942741087414218208074502193762177105080894689108144895372068331562901323280146189422545187234520349263143281651678917901263539435932502938432107264927547143717341429962807954367944180566521406448626973077532353088555127902729651496481474497643763798710073134679170163591886630287665020053383944082260313817353853340125574292131525744979754341805493231642804145475675907854773081538610039936402327986366929839292655406282125542273404635148419241470980412024250668806357752883937784393066487067512221677563383451776945015267469639852038505566079022770272934436685945680868722954178785980559647157378436915259156089043074525875751824636326396263150304196934345193999492498629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189182407673224131414930282024216721989269325352803693200011284494242808770687441749062989813484896560352612566325767004334589538297295285593630553390603828415139486035188822609057921888336175046614494804303789567571515547139136973652202617241316291893864820368314484166729655300188446855099663191053247992895577313790006956989129308934202570853235140851611502039052426729978228745522861839304885421348209151186186246740536040287435417431257828613475929401475519949975232076937121133878759810193472431466674764648065607799686219130450132303384813761654039358736441722577246987605278815271371787452899918588938732276835983846503858232296672706415204102678224416779052503033721292340931809765330125210411800704745457237201088707507781709754252313375446137098472644730132323136341957053319230818688299560786987897659921709307928570494216701725119966168384720137717598100717050338844035827831476258040320507816389288260691198756671184865507276668806553846825915675549533151484225469735957748622754841455885977275609390082125221609770065996758278456182178962119150914766192554977160221995222070028879136337650299120103868368088448803094868541330440190671465078075630530999344856753756178987973632301974856322557888164173589197553189423232902777684983098690881452303659063439804821377750352864244481201351203584563278769434365220531083334809677319962232868157015932324798025197050891646402722440077937335273960379396839336053672725905715755385419517785141565759730342591424087874266882189876147371039133322282994729683385971631191559344581862875437544055601031316686743894547688098590153640409238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206321793450711500669471197415298741760693376511152180573565686658684420542463319501740655265401517964159697432805087641503619653231992289869636571076151812968736139494980530452806436613251236728724589944008967512005017582680015959854174151756394695825756191751492308610173064568229709424064653963557816760034664382611053349043190579407570889937073941794934021841605290959008432808309930529744090953567690528192919687122988975148467507110485817255310399965130743163112631476183785119407209456528356127171610425648323100739083672449964500624969657641357655759839324615818812583804974197786223368595925248784186897402533430443149698586704718009414741035431011251530031005601342110099578490015133579581526168134628218815866895349305475816010760120410804886847312166316400848334461265179314802166165233996623832197311954502410523506630339352257559023881132798217967478074912651788498389409867346417327604477259079020055449522266277577750959927033834496457644584180062090495059082205402858330298889654233868114238169228917683244763194667992063370976700747689662689724850268112356189063079285920762704803640300883195661247599402046637639374567959236982134790745932086067957144226186329201720344816224109807519864523524074229899093586218241729033861844450358229991373566162882352029016368237435825335470560528371332039862785590002856832600996023926525241395288256031177304648977816037149104359469986668470375955454880372432284222513355042453822920662928462181980910133583519879217101243459494555788311039159017698216940075929930757812822455880994613718396941736489851136742110959862771941696050966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225689793618593709662959056183797141854915165838045716692668228255019129991603058947306344567514825155655967111810452020591530220203415977682669266675193518993338375193535558561712493963756020185830140163539912937492329692425520663828441706798660881726015586045836707064018110587483792435190030444581523584573613006065028015757459784075045589802359906981194130288753113042638269169851436074375308938574231817208314043458941626133580608422508640770562028778746164979310060106971818240656544405124162471084958371171700910976798378013569908511694430855596193187413198886203744636854462205074774092194497448620126164195795145046500161325511404454736785298976591655797111316736073833951957745860782820974013917397131729216343096280529199617078178218427813125010873632890154641873597994120534654348263872756498513955358012028697732607628493601148957766813316712094568611875500874346355872038058627859589006552467317192703513717679595194375710424467724114803142270112695805040668620245265827207525763639134345814952322587929301107904171806350761021986720106380861503317418436041318283261126202813333419881813098994452952146480655930685985117206950044417103301528137717123160265959393393475656707751758042497892669054520743698870418930006365242907554925713430725824887778762284715966013675296913490861332675988066099472467713344735102148611468663758461287522468574173740934235147732899049344913716521484613601857427419587139280372522882251115415148671233837803345909430784359378472364571748949004382247039959909621845303466022119965076612525044813546747923866407907039730401550870483819582447527625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248483322839277437500433694851365118467511184930008939566730267571766279034037620711514127937942594645430703761849167007245804724223546530717642710929810910424129475796797285102891437948653094643754808853435539488516079089102823026493795049861563901555396389161101389595473958861722506775605752804562499541891014371384646832302363949096526939315634835508160407441807380590096019346542510482007587938847622644319412177514693403843028665182752523883090854714687236069758162727328356545926281145091407708506094083088089065472686486846365764743956753308828937726093404463814788873850618221159005057452617927354531026991379491170590895255260040934192609813984686549454386880870337655562730245967486562117685253464146670375949913944118284849923877433579121312784718150093370306981321255517366128005768123205911014214244799829828453316922374434389634053481822787710956722972253134642844499002680536777492751644002396625253077564834659857793321593356369161742174771344761582795788928576447144441703672772100961694552994194888513669648131402040953163135836342309257728210099022347956468465532149683227962143039491272453252683678884881581591717061744785267244639048992048515756869653855295125303723787024432269284494048926180964268736601499906233725684451355048360812675753993101906805746563206285809164825560924970331089132547828044643137327207191145224638785642695421556717747058454435669762718388143086676413920188909339027405632794609328051668559281453607817721027270297466656670802941542602395192481713559488759905061092379154249929777597805769953585426023180900877943187100780793170263027358753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[509627603044630516852391046083364524819157529793057558176815837904812654594430182796790833315356492560765479493804078854578550141871024489788952120170753648296413736657009599609874016901609410502324584420551611583995405459933113715279510670822862519818914722595355792555360289265696376630579241781446413615830495139821793329305089650774766940445407020985816859674918896796544310307155302328466361961074262947560027682864982162202924818600489571044299570992413914045299411802304854974607047993659117092276806287661513769482700972120508668304767796449705076623324666062547355000480815057964369460100888306269422229009045740149230530302010994542756772985912648138608249534218485958641118626176050736993371723848562556370410803036250859717704134355767104430917077271945119762042065613340114016029043004956202709432274926475624337221446303283491809380068026287948959210665191281502778366106058608343134834626800861530435707974138557676417423389181771858322318559058051831660241731207872498934884928724912690192014579100086772940713250863987068465927891806445226446365022750915766458693441238842150623818977005633217174514326355946586972022576315815150564627416105199819261492639142740587399615586857450488448767801527194918395692211755854574064920970245524255346697300595664860872414565096163173891497003314331680482079775376776707033366450934834268984352567343320735559616728771010808922176005116068433343766195135804165072347666612913897143616068002965078859524137188244461313999539498029017328398891111263820546641075621510769359513600551081599890596612110217353960909786777652832425714037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194057545113227116556521595410583440138661021187537528738102921200213529698485958966851093827206902634972640932169641857644712060968913161534437448573277448059020394992855233675171403578297071081648799835537279276211914222120079876289675601054613659042194108121694045409194662723095929843199583194602484133506051561528102797965631201934082770418935074377658641146280134572228972716565941971212076660597463078081693154748442929200935552326318580427480258224165109221640635653238361138899271491088994655697291886910176795732461993084714039451240203409816565602710601304365053872110272314847197299201357788546584111846205140923217873671007202813140282629356012167454792278916581735533023471870612891416390754765309799646964710549051242924068829360535545588043453435706496895377971381787472852494266869606251467423563109214901846843131697779436322923047835610791260531419312111011013624118635781775575281767370127878320132462404764993872741228466898595657082054165277775874767834815869649027780413773168485412955348664014918631025338674682794248012924912870691451107334440418486363461278413154258697809104986231788413837896774852199103602854368038070887330466129896277885290499300903372860975888065363157140972807741474191830602036893164789270145453750060383618071480328625400271896800525451221916676567542124834407759484731080932821273591835850716049423535050358058087229549949564308931475582298270226215601675416061050937257947612986285313256329698155136441763533957192910027797633238298377187201020710681102818223764664574367101444547791021828529073814702041821318482457966519553804124000139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253286718288418984076083833032714667984236544368300981880414389760586013747058067101163047235439822272547629694253732616780523964480544336489576874382969321956743519222922630105770398052129600952064128822466761891754453715260682848204081779237656847723258714761772740725053307444852817775956563333530516076675026471307290692697418353787985513093637734167017874863309397528361842049663811503626374609472076524419374418974950116370242930400505081570103318465173856939382674460903958728152866585601281688322628623891849851114735085592687603113636026785038161723639994950692910943484284481018494524387756830700096927141312994535393036053568026040337427598114986846455611531022747046200816222969110386410568367564461485641178049483677908848802596289473274555252552761311728443855391511381025567430977280071160838114554396902206976620599393127021645064709628209307184419302756527985320689126711949100318797948826297866943233440689030412745807014022635749805157674099942146106652155419566360897598909715659281293692965247683781283028051865213688128986352781317850547325258813780874621508575121996321772349112141900738465339652687698996093374193306921387728810126879134765436259586064267184654191360906908664990222916214323788142726720556139828835427021649957767164818495505731699087787847234379249678744036261181843282853135339321563287104477155113268472763000079452185263880049745431005519879860710584158545412526042246234653190137563200484509634235706508068208275669012451908629395883107146034571599400208758047567894770861642742539476301112887221654759943020017173118110614801451537803492655659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228395803229755131833842691159378014539901815233192406858314945880350436316539773864930730461706828773997429271407086627261098616584815031290606566224503954185692820086200678736598480217360593534427953640735132001337375231616990000736776746480690183013742555234800968353549843568680466187640042713880924236413000880875159151700239807021883902089560090941769926765243014706892942061581258237926795107576681483579681634122570451778345563492072404968427963081753080269562195307639757126586698734831743392982400417578169706577413060958207573169652278240728157726212784778530276564961694606363782144362354239552369282060126090746583101688024319080924004644428129104853585041561547589917986259345981067637147390148671472465199453773631338658196133664480411458434982330038821985142828404678844338916021961162087829012953373674400602941212117425605579177360061141861916392267398131596930488636769353943924543513716698784706509588195363939905582078766283991967046946445333064585564795187857047265835289671324160358353866664085912869823549354701421099506165030058412429001149500184995172417621536954145175108325272023613514001899091178670722990723336535297260150013516395477575912669062698014461101194044644242384863318348582985478846065228577728323137254878286002890011593653888772068524511445867129552557291905411054850829525959915019773284929763876487002123647280976841071859387959331568374688041267212150549818268169316515951971209059887816531295579252487716067517870367516483718990374436671085181850525252462013970703756884397872628309144585246078146565347755448334293275549605386787986767588201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44157112046471076333706476673451922092563400336005666779087395272691619223547441496070231422316566757968409627655672352975934316807163272442167644154419927244079299437748596329706094709955678340025242217957733880937102316792440742947585138546303547348166879879906923986197998992818248069207679550007882417109643258104292030483304086884414157789523587492983674900642144164910378194953405296380039249090686974718878595775431942345665442505778109663261459876311087802410674792711705133804453254646984601421720034770339209463106615081425423056631608745046301280478911761661386203192391331693181213154392187486729029772426054873149340203899012438526086951889457903588320799175858781302503251035476829352541155660972843813088184446052327363913715038560106261962392452700170923181100927743210390913193105154933771038602872902515948286177715754990839336089308578016281777940346175943316287525689903686853024515498091149666887523047449473845273372254046693890171294600862935118502729112169199329576936437193465296593541362761241268488750549580895897190639047407885663031164716417814262746866347412633591208580477166235980731248395827821109780542956589895380739615452820970364001638819339494929586276933304334568910551916489922342360278383859576581798552036212194877401708479416424285695693259546673692617530783857104693542542354892720930424219580568232802246274184981760675361757460372255957599554153495033142869980609166420769647367371705019086431995377198850921754073510131028777665263824981851925718029070796158342061407099420761405184372737296309353220770714297223882830191251249991089500014603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75489908518115190182544044945682606112300050247019384320707902722008756571534156591137314174022115069809275428691646721355502818511990523048740844153308011187778209897612541531305383669437874381633268394107907212944222648574798167451853853018285984977354268113177215616014452339138895069213744858915930883710430283547979275241464937450819694889485703841754256858603364994626150164198180774858765924788034499233569119917246547911468494055805761268304535370325279135471152004197423968768673370822233410722788182776185610371313932542911563421913763502231702376041276027701035229169998420507006392579853815069413936121548722030637207649710397491732858164936056625231993086992683638600769356469734907487431347043961127885740184295424808610079879632479213483903905617445981737797747633101446369618282188597620846371026013815631702526833503771469449335432706545002824888379610546580141117296799503857214005282441164243432785083497438682663379237291557339201037185555978274158457302679074632817332058899469697991694935616647502889266248757669400923840183320157602042422428722122129806471944350201530844553278465507898340751171595468411166869910692520318110184988234620423910695871407991712401161285251441897809171173997030803521451487035568307918392003396894261252533864208324739613311622356448138994410837212529798142276796417480461873177626994722362126737023720985713335348668331202976187388247313166398788167358218743516702092311243111868659861137407450968048363841393028845493513491695541692917004514604952424401951502545508378355149687753897823922832735087084418465443369911745855688488823657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7709752130314921368824926067021907117339176619343389313205816597700853917867851953507118659012064535208291207343917016648194671645344036872980881110393652121897284158610081126877119882744269070372310325731534013653680152106434182440506640950252554736502489684398254700555652755311910481602088981819257785825287098695651688877105201447401082771659344401151081462369527820721132749012758602333618630743017537073380309665991028144600888532189645250835110954727658284098091788443201455030996052272655196178816908540623417806844338010041392963952670323104638216339085806007468877312284767461145014644432729864037644718190021893263094392896415551216072150534541584313450521333253650380383657330354841136300158364351076057828700885477181277134059687327235475491028440049974912489451684582955057484286124402007594537854321774562159379473606416316629399496278387867242971509699168964436010639242749808149507454435621542738251728931481455121313217251486245191350115857590605651699918750665076905765601382984256282083701956715379207983015312086191146427817594024619322149687624644795908294620423822986284167062039393331442024488754058524864318304963648743862634387391685972954259153277474704027515443474474989478623022664766079624986241045200130102414752662276155001194691411735866579373550784755873539993469922624425964264191011338305643704157213310023519382151694380231176741625847925841373349946237353419205205105750780351820081058961403738395240489008311391945447355017431907292561724809666914096086958420789937795936804900225621615773631222433229901072956220376149252030577840451295071562719532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133424799480743320779800247833275957435504701619919778798502059352398804518699327031200265646455068754158502691096060215954397008169395894373222526086691138971168321841586702321952254705154236264147780253723086538066562180410519371800471959027898943242757643562007560585976975557629984607290444595256929873238550507838433601637693605481394868423490929916126156755509831956290928249582780168892271808220299707586631119392415595990887531761756553049490568121279781273667196635941877780526577264853936769136072505897611609786554703290038281024555370347480839082696748041320100702952006618585346761155188164706548062813322170131635781377358801205621676350522187031960155522611973017079884450682917298318245646820467579083361489365648566604201052628373827351024299023898685156386905525658011087418739724869859027422179759580379536303835958130900786183423555958161395064386547178514044926259623981161074916114418776954041941947611934047318288651933886582763156459990935684045496085061592751765499032726023273217663488025177260903909212215350818415424673407708374007849596788653922351002344914692919964937912760043521592617063580478071605636461009432108617918816698103515882656012363403827433993972849069726565228214837864793561490867083973513671247674358690984634867003046805132051464408833820305420696844508641533120241161214807987307125430543914938737750653160267697387116546158593857336401632904636314289458958944332301819808389878041403498508884049954396006390732220044710508068635349564154899047555963617014284862792930928658917841529829340737279973629620976828571200883743101261929065571931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114861420143926194503113857895512789064598690946163909021652376202483767033942024355127478079831556595462918795598026493018259385626053385092584498869778519663053497047524108509731565438015976211363342986430041897619287893042157356246306796618996161179913373497841279828133694770086597579963357092157756818367954081067902348071631275068525929901117115062118690720549603011999749480898469586955482044493342111262940086855627985030943618386885488163941939247988967678731821120966796677944137880042994084680057517361476810641911893773686352706347496121639894976243302307769286051806523276266506603651448453656725336723170678326688838853588659719519912081147748080638805713466440061717300694974920573787858610895770619558203425351779361624029804738577710791775422477960779798081597671471158307710871115544205042794392318804516392396132185549624013902595149284500080416569977935477275241642615471870315233459841331617151194108272609760937849617870405197687652706982653884393493696815820541783784593523073868621704040760215643672989176185347329159627052694498122052099477215794788987071560647868705218843214573431396979982972381316299386403896464391022626586729702901013439988834656329085702882065707386307785643437573836679102814132865938745940483079810718486100244303027516441415798871574103578546849976206327969581329253184956793227345528869497575550609443868570184913726649149273210934056932080668564715934959840122175731944184773030464785163756083601521660884369450817595515102088780966830656617412360115637504416749742566034426487375052902590513367572056400788675978564425019172342296864477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197511498105261467556735861194278766023541361045417944633606260182454171782405348954475560060606582042774388935099971415683578695078889051741202177539503458669467244510968644330589526473791173625748322326410355917222933145334266887662335594341501994937088046286972586983004446208388608927670288781678066484634263084904037706791157903010120293233674091921092087052593080841356620853559039539639702833999642397491625710994543458389448908444577581508843037074478542901925039430964396912856828262985117093216956538816275153798928880367768459870689357621591182388436141981537005283890250347426090553089125909839158428714371920706631697649616364387806531403195933794035783132572649874586462955954235447240642659361744622087398554401341014601399740151827684165416047363887215338571859898209409148205953679260432279757224466326560386691195349988150202570734185424980534606620643407232897902742299355628768269219170910161187137619092562731299678095797036212344231318482518440522024809884198245049468146313796116392331626696688771580098834889044262388562686861545139157268360343812190720234200151968866252551108061735124756985280472173478559005992635037187396737874890788917751608330880585342727724999381679785555586564085738652413592908808457920527494022889994805916156815072786399245360271075689813715678395817639653368622235053470437210861856102699581345251680354460171569627908337797310940167933479062379015163945149298365716977747340525392349622710010227962967039683557266548343618253340448899068494678374357077618624140245745683563314073049323401758382998116779644815881730110179050166247466638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155483608455945699998619879868442247390458388897044899960548521078034007672380661038905892478163417446134405196864277021603688366635431639031595724526095199452866307714910983141418178493183769985438900196514287456172094247548553119179585036736422317448699710812391018155565362227688236443248394308724845202104397631792319817608759037671081135188209876569102797794087016932415720266121932842405474863880945098378995738246613061538674968776080193370330119464134189781789206226222372519587100570486954575940932336947519891716507580479378132205897813515670296112600456881784330426179937410195883495383378386858461645224955059216956863756290406549723102722589688601335361210021296558361296997124740336128088283327933535743308754684569060930641304876972126379809644941628064416378985142424116412972615200321568990497085454217495898192802056828249136410233148407620135849334277740638935104214455999193022044443144131654336174907640092366276703588404657549587488554476293593298274194261350222737744441513446676392919550165648374772963174226703222485031159998437020499832935523454359419543494680287689749616604185855410522498549731587722456799131454093813308922256784374676114822728545753557759542562436403321269252011097890956330140557445544937358297960552164550928024237370367159606572902730279877833308573365631126957747796315479328523994342415404744197607851901873236003896372139334015280939618459589945682602856717348045109858747001919518067857007356297883868028220219837205819486427021962602997085498350578680544515950359228515954407249922370142998795805545431702363932087318389951743940266290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206700478903184458690021806286302279021529732743294841532360796533146258168150315978243347577194687915241668810197221687807780931438054102135851636757754704976357829337966298155652997373945738066388041817535262672111134028483000051756272630660522613481495852036988045606843726282497365767040688000216571919178363355492981258802270635958707284973044832381867163548837592254049265747845923337887938359077064854529584726866507136478444551155414283463210733268424290949704777882203056124059962878849146175528838708463552393997634191467863404090365573617927921985404610179833602288329287083618428500807129602526770448620853968631496980573283835112560374028864208182053895431510037031018973817367887017145348038565252792310784398647079160171203722885507910501265241110007036304021032978014117770783023102500603909678860470225389100357595438759605203062984750125678153627192931551494564258511661438921564396813489104185004473165333847025404602938848975427363866147250567547072811864680024226555457898282431799725900343704394015753278385841707477288995418894243187015322701063164066266554480785416355026872702943746750449872153184640160471165343459599105870232839594963402867101153642568609185952023167473479846904208712631208469187994840885208015550160852632976178364225643053786165553754622195785910430791024914505727268368443912869150519808805839234866598164555963378376168721351058747398847220029501699979730279752397941220198997775734701067751200162107227783196551909892001465267150054562658197278595987563712196441009011333013725676593309196826886672505345591902419952976770338648213296976562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125247231795705386244278085221209071929553884012862037797448045116779469294940271641241423394921601528095861183212539481140401862138745004360497066434155915526180855472029487986582694678772095139019989291342688532940089052085940813843829537872853433165771396704501407743291290650666697550238043567650813239557293304936795072999718434166765921601354992268230566973773865200950829031395217450116051963471908700853981313810832572849218468932423314414691513558543612941567905775032670319503371199324818755647478455479675345322405358025937632060118563143769489630720880983077408772823199302244920787316083212820488743910016687334797375305544901340972537187134797390769589187899029924913549570335624150193318043278131363986110172068876064403706524598374037880472578591815609884074523480423170261128662707744586725340775879792685533764652285151015948501183279654631109120798766510682316463072944633776719967781322082086512875025784286557081696621263268434055413741423872283255397517248818230957514234431627650961078935666022795191827522621099682717947534836871594650411942610340027432412078475448803178270470796696302426051380803115988043319892748488538847542487797547058149121471156427281750717668196393688365340376886010908483189429477870430442043920348550379503415525103936269298815382474635845719298135616949407509700697630951812901784359625363966432631496469108471076737682413406716663066470503086004182799496838695831964068848593309149082451591392247604150517877583074749017168527604607099513371666041386213633374255621443649285454607321244930814407248325455835460233643032706382096547425685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247885049423283845604918640858844460905437197514189554638593826247325742847927217906744932566028952970884478068645952142710617199362112359346574596694382609708821610178986065997075316903001348894874114286166009944562408638284643268458276138420830624692923445900886713260513108850738737326907962234925701711695672069681785045030418643616709864331673510073490476443246377008729734588915140576291845901641903528346700929774458436453499661172675711126506657609484555892354930817356790230048152747497013260695097058117569154076717292499313214227086742012631059365832799985189512683838220551791849625944692679294708134542013807837900838534212644259951695500501138511722665591056560322533847012326486127172282527304400220766204811166894447528401839793056381204535438100046882567874740605071024832274353783546626112907454336025347837451216053090136493527308286075470396508149240846454353627716837751804206572352553789598572419675354075357242459078041363716355747887336897722737945696300215738817104117073660526303532721577589114995124344463664733824156805774392132082653169740366852523522719896941000154902617743075151519115322622805620372165367292501452188435930965894325046516332514172418623882406647643404864621826645076871647157777978921128081247686355755515307627460654413743751559340738149033144336891679896086276863667199687332296615836058191218475922027637822275814151626629148573994781225710856523338684155528899818065633277458470244024914184246653393607317259011626429947682124008179848472638743570942838801709238015612126314615813496414656425564727495382646026587537315056000919746927007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47433771904756263060020098088920225462107678812413966245052560142711049774439453258486452520981037959345270385773708599334491453085389483786165721452433518264555501522618860088603514478099661576206218101815841038822915899315874491983923128760906647338869743489910242589845978756502476054004262773541446048407275512907531278968893203003346330858626731912981242849045645829983394288477018823483905393088941151941342224026456914917235386063696188634771023961732987023934866359772331898018146048435145422056177179927580358142415043173870927713721439028605852962728750166337014137777406272283294977441998269213823586669585250553646148446544341031137677519691952587237184599332212500196876081763979268463664900660192785905749615766124279335797717290801036417466693332485878655693415196999907929505722927222479860751040971825181434598232238106964868341737017810259299474407434202108119186992274708351760462179299338528243920361976315984561950237425063954277267190448467235593346679601697546565440318774524112417864976312441147269581085674017997793407498641874308299352700180488597132606794949906794324965145930484598088364455643709007576552254200345904111101377214314457387587701182946730565745874624386265586970105357979890991412110396018188673849076417759907188579222941994402459854355780886048910497785822078340355085762620693140759771173759338723585167284245637865827670949850995419789964616060367724644810852454713975685716666484849131785741150012402293817902809627918599888448663272740161209978467078309869507503571640871750056250191560473768108179381573465167994453207923299085608705148401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94978776717542904151611153001735815736309146837733360949802221690186740944782698798445265030359512957918562268494972965144494220873977263012321082104412572446564576751061579054135944173778692922168198973298466031168550779803006970190887005491381916178067883340962382339001015391653495236140728584543250211011671313082793305476869563822847441712279969469807287320504805238899238925527648011949062993755907667949484822513545398854181933686695140142625997825565895882546324374451760401625206093660354364152224056686700240521426475299105471787695885353017100110212961410839901185043887855543983271743352535502620239784840710509942893155475700644628729299587682638827062788610879351162728483654721302388359462858490771009014414613494663793260385614552258556604298050437961489222797829978452947857335736896789266184944870610490230378880279571041856960205510662895696418545125933994300974362486951323773841508749678496791208746755797154856269865321640634288737920364855869123897963769040683791765427072241076787398170928086896146377429235321007876566006958811870422649028444233973487334869514492681004545011948201198323851272477064585714604429014607514358355165714103465350656424400204663961422794482388446664052958988075104261450146211754428740438403820107889719315472765027216197828201886901971010206507428830385499763116997148650303596959115909417568745536959866466854513414905154024481878867951230063231511630075557375650214908254297924431825614641119796900180889689743411454143880011725155053390920563640074267285357921095363559858145754570298318691242615261725329722886844000278997691716557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233541943579037502629323687397334727932913855881560666482788681719829685942715989302184265347967195443296088532642306001174098072951775873767699806082497785901588243700916045217725317816831002288843146644949523572732873447928565286162249932777773964941374301102167067567645353571640898896565496578063095225659520274614698108491306722088689698497008729373203896991942220419632870937998209898985345343554710853133419215031683529325274784300780853363329034263263063479686135933931484578316036304135496744071401662651650027192578933437722907380905829396014358034016044604321763565161982670015750674772252657778037946196425296110698479811569897478457713532115715309607769191417235659255301060281891469694229034822875171406306816524469606604720812781891077677360776589492998920860250799587283981110954614605061729680402148250766494126282596857960864987727962435231141104896321698241231711284176444490205805787952059523340418722208836932454160273438765099532617955596657596154258231927742630314874461974032177636499239789775781502303099416368749727124703617194912459726883889584223415879957027283460994365386491550250192914556731302518345150863044395710159966448050898237688200897140107257089864684320820494587939391125671354916330143680534641140947737055360920838872630638342918340929193281370322066636264748191288419293727516550202065096918776323234196352333001689963937484994560213753267277854947819993567895773212415221248187479347213018645183385061642211785751533851065407835375351592743158852383970808336279296413219539829254271307010979827454582490385788205288054128357668588116549566620274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191291927455012626498189728738957048220507434777216015115699851942964153702299109103630313831440811095040703134347366624687652018807646369718224137318166169344086363167927427231328904471502599844523236887562355800896784652166721138220712617135202585416533054296762508620858293175053786108778065371897297730820174293409474345604961308059603907673106063684767797949514519035632246330621503496503709667186357650753975227520025984289393440123150853234790964131217126044715714032031788458688708841483717449436219970536837090966172981577752156031737583715661497451486794641015042927508365196685100823246313100914632162596936762091567445517508458810702509593615316835895937255983363497499844863536622304594559527018278028795981683389839308542842998220930972261965699727128403660410687775869696153663940257617703071247421795895499707168999361826325775685743716945028565654734933220556809919810420543757212904614753976639603003527523574050562384780021714140670202449047444885154409095080914187143608344489700335007016939754126275299108743124868558328400407793674863140129004072184963988597210160173881164135995332038981150745232242705219633336652220983898287327053108020643074099081452829562045081864548576286313923798815363718218199820020374555255828435323768267612052649118107530585340137871816653673751940621444186068510825513282536875475564015281284697032488747648664199944299482457658476325541605442229493075265278598649608648066857270760723897617639089868969615331877038451308660368613412859521945439951144600450536431403112954226289896082415071385661125344554533661210241350577209535981426970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230534297252171902207712972357715917032688610926926259624840638866929602570673710112895276952316797863876655683975021382039949480468245046307381819001401840344889742550107362564150452754159415262809377649654653202478694160512233966190170801543678853563680790971350280587603864822921704609553420277726740375893363839127630789097266688785129377968625865051524780663514410084092878360702974995869305742355393315276842458556349329825637475091537136429392896776452398334175223229447354180643335059833984666338856412688739160229504075330581234839245620678484469956657137269591559454933746966902812170303887875947021695788307894248766747180500700047231682558497206241141952173455229240009997598248876691948764045016831852584287833207652314512398279964209075846712074335616367973818857159475441860158460394088585212869529925009036640128123472417469821322994370623077821400694228757927202092391043789397792780145487534315444771066960244913833684387854227027605672545997301275665848897221075210371822295089362359379274775951239432926965825939253031115227469755939962952200497498912939862329370732463106626788503900890762392996322575504698512353609968938155578559214567384792956266659111979080440739207841912658250615451276405620671611429785142878248082617817663770376548694981729610143294651867863888943892084733355789864177823385007613627595283196756381658057434567136322023102009073727353159513469614108974452459893882368239616597130233974725135606086246958703507185738103373624623052401932706869600506947981014728593786492142965823215983318798208104721827452737660526078977639736487063995125382715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21278189411736171152838269792865171035952532709769822211848282026361020034844567296981167343005823204964884278718092269864448408377518134039498763088887416734143323413716216061077931703558677571535366197722592029571558284839571066723461825104317251503931725573454875539622589459697550662282779382177519963332342954004002117164259523796549922474972565745983219345677622150519866753410460406566458293123523333068552732713851549851297090736230336751698709027541846649242763276556820998592949350669151396033999429964393330114938661326720954434615243648462994050632736780902069826364988071380198873496129792322789645662061477925412763134662941400474767322523027605357082763793890231461363840185963821761636245598581588052460907213268020617435462173307156428119908291069951108415829059075626308730774411847122881876889028573648357797807844170580883845752128485731749732283942723606579936576745302640423593139341056590797625466438280254875258509253714115092468122309551416930953652100470253199316771521993457850743496034256420977264415644403678937497665851221741091957493079244105389148745078202055696635164479162497341247842013875984306858226889672079194733019646908684797674145130692812973672388505008208570462729072574730309047590494617507523310819433286275522925528940570624417149773579120266037298910655521785121694645574992215772852176926741779159585690920400241795986775080162048431491738801777109615844563721273835809932808941383339392596851486760527454924552756391800723444296848507190366753546435293598320985370157660200862806684225606329809943089254511562926993571200801111474564837939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194636403366571051573985182466020269219969248673008508300016154899206846343891093252938098848511869219279608899541005491683974907616249450448095855449090699953500805693467108093711356986681268383861804370944995351965451634075103740733359466388457900961545109284593835871900065303437061940149376734737628618553863703612184336788925321565769457395415382011937902471807778063279599515207958337021460052742253922189907040225030482653938016971350980332864187760091145133546042589181012869623616488718559520442869154573610371658795736115641009053484398039278403052648969196028481968047531679523002644971038586796780914581015989694883513883649858119816116158706314117594555073453851102075054298766363937159694520865111717657098160096431444497701848055692779933299001489065634960976664188292262953807332863600935408517001910290953604792565667308991288956984468022629415228750958878035554577191965972066719727078503758354106540722625228214129264494454282632148882713798922110516086139117814059383345783391094649626646977630437986718009471697170375264596873478529865371541756649911024700331510924534079244712314727091582694952887676596364318125379831126937577464693628047570343209188812744901509720642066401301427091754610229321885504066879385366298504605765134157534391895698843423634413545682051087787799360200151923442755102567111327245675542368517112347151345637167123688406684947764186462219876858364471983059167120464943167899366716382498312216735231917411207247633672946614539979994486775131218868171176612866288892983595068942323561502490896544192938251830088057684459707701612734285297603257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244739337441589077767354526924077704299715914345072511788837573706782846489910297169257703716460082633324661528191198453799585586523680098321131708573825149524504840131675645836327986421108271413900252556689444941417771460920520201960936433622153738314744932343884560720436191314330546826172208324740448027754868011609472830545888291777309888641311801135620615996841665307125882729835433277676809115000804493177664219993524487386514009211443950380824520630656460571539546748870862097757930526048837282747357954471979225100120994157675852009092773144058701615381643695683456309323197592578387442776542249320510141452823673096629175066713181671846592927644537020996361462640555612465773334205072207333804601822709776270864843090961183768737391686879321173784261455963077938315722597021890383843459752862981782774815613491625768907946320515642209285765582319070763284815330646249063767394488421811167973184276899046927822954015626883560431783266623813051248926556747214278332862721370036759752674711636698873824664294682779031292462992477228447638510842995038953720765672827829263603897851103512269970157203031003780946703182942262914776883579873355564766601263334696480927316127344443241848650493654973466552363659945587704187915981488443628038575026233527226232594235002522844699423702414549847933066789276690885836997771326504615091462378053291194243511560705741851184471642410300981043392750604167020529560239332969811151216841825472341412750306531933458343844354257469172928030226567162287980892868896055690481210094391710498374067515703293844092478151983058054873099250207133227123016899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86691465815108494523927862519590286828788324958952892230125582496396786313892542541452897605860605090746652856181128957986030981317638924229980914406156876715994968367170565155115617096239770588026241025425166877849600812814305171928454004233795844687196458488460133511649430784067466179371939564064928837956207040828199901004810436797518623516705411412267784205150885735651575715592837097823429372722544754050602916331287137477700811933165068790668483174639584217774915475995807937330399441355799471244081830695486015834500050651543068860208750865532743853864560957109691202903481355494967802084448164171882670634230887387772344220194841170324260461885370670518538290588693309662616496945549454129525104683186479270450521319676911990820914760767845746416652823077511964094477660684144186068156395097992778948637293059063839224785096228830327279962087502536610916140532138227028509095715473718467235281010484477501006101264128099164071556364669795333447264147928899425644587182013309588706940410145881157751651740123781843418286161631352422036229728434453029898965971872780115815620544616682621775157326673178298224202021300399350329344891007092617399523461882192963481316303280573365686393015573242274739922985090930283158090076184440923262232109824244560345161185013255371804314051804928160420962939836253033441785784108054842678839200833269780377915020162983459422827472411510918506514657592552388652649954570042017004345258489797987627183643293647405583562436116742649881243924447794532156490253111729580498179142439007183950808167834733391187238555657636050680561130894686782510031782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222799162533004955820528462902485446053434289377821083532085006610775787095195902222433151766244555346971950170416191088541235938416883283174978687890121517925016552381864235079909075451050774826138182267592531140866274448239207482773750253674208407905765531102353988130379226076513947378297201133061642987460458744058935998732217860056466509481899520562848154323569192983943173268851584593714074130098963186064781786072598226403720685417605573892120080738684217727778588880571352944422405487135350822271347051118988470523101028269507578346991633973907013734719392362252120651219896185731986327422377004446729435716585814304294965564440490079768292524246034223739771916426948939240559519321441215795378737015166011081178481810485774907832752152144543047689003915595336388263173240282589843547760884915558420860323832839351319170796795718440727997790370727746492088166641568930475811926901909305206418832579543432591579024058214769546050583625264585046432712990756249321767908801363195638252757663188998512989581190950906121869413495683052276628960547418811580183431916816155061393712595152238939998501497419615074291404616371065537356146055515946215610830093628048557873373018659256303489998844574488962564272189494101917383424313904567363929694597808422226593804552576430571782578463545445850082009628638423924626705796394228015606900558977181853723937694186713757134469962010679136053399875331803575318746413286987099106498629535079963104808568539313161330250846966737971712621040737612610685007585703059964861213905728912749112975379901705306541452928935367095459445347648721243419532094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250567914966790764439976730963668713621604566431746460287666897233174617006960859832659147915379673898558929983127772306983336174337347283425434428709317915099633513088511609860965431307460415257006875051007070832002116492469035969686277969572431651732033644721393522616609398015226702013873216834070167237106255766141689178744891363670151467317254355272573902790520606622841228244836541153602388945176786081634791191556518996828474503801158649147630851249060714045312721640060732178536235647490470971258366545457666913433349635934118846282457859157248365352224492275545057258121645213169358332815022104435326242294179372220150616692265135086509026875242180676942059616975277801267767974113671215416392597154154763020443340495423462381587479514832710629688165441092398241430279588889448096689958281334826980320729485182232846101963581955299290108221893446105388049320857858267267976611598777457249743122653294738834524197778670152434632907150654407722187123048970228303392419765568695756187310811925951040941625050106576517517979545936598230871502531759317639460624539522167111821234493433707649921165040014099117270693093820679451704712849772465166831128069387414320756285684901925377457297006410358672763983080832537075130191615101360692837146058329441901074273367275873524599353992417743240263773615721668454689778960276425509019880306667873332818763342299189078327177439834361702859171252662861479688754387258060310781572061451547697478016341316703013237837571397692413379315249902973486647233120457610282320252709681004263187454205340663961069512959724921628694812424352901270883119269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135513240086945347086413025723158503163541176015725267477081412320795412177789185075041359153466054720232460729537578689527877771728918554700499906901112673773084964078438366257915773202783434794839968530598427169041054237964027628391486617847517659259006260193784064995148197929506393228804966205988660831348832297390710061378053230350267520685951932617084103666790443566465253485105877568098894060778715383085100908647361389805063277007352056030515690531039688609033103456242136879271701445386652837625691747530666826587023299857301370328235431720279943251516259643618386874446015289240267981649495991682752937994701885605790172640339752150990779828720345121924204720915051893506570323745934433723728437116680797512589605261192364373728957846503728474216149824863845509332393267909205461175890028826998682682358065999571744295672018068512861391210955764176408187671497457147874114898467671410203393238530751716541795486259088074749996152281586581228230088753031857236386520958575577928556758607120732855601096203928340765475555514869864361859554716479192576187245656960359425367839833458318980851951176752284838554230560510191044489483343257296182717336059778045188327519266623085112433652230071700483516721161460062874315402220633099918573137113518497174847318463215972868178903028405889110762608914120493016270940334598048116347530060665758940474741315883058723497364288431793017529364142700774323078939646797263849631197834793426187610469180297812836428854540130522630900690487726080776157244146941635135966457274827947630109387692908743787415236411358004713304050049321219719508867869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10754188696938054865567848570417385099859924027235900846054816769870306070041504106861503661517552964803056406634801259564547893022067906096180898333319281829383437346739370361319544572153005486062832782132822672936436020920852583189739407631170417083539185649864744218491499553344589186213806577780732293617366513652561155181666828126821437369764946641288637208571779918953625877195411983420731312061698411177655008665695648041780261655312394586016028648562561662243745264097912642604367644986300783887038839134552329282761587588002644965267060277333784949009994614064684194650478125901216284279448024414885308153192128762821766153889098731493338236776156536959783604079289736830367541739446202414781453555276386304139426255093161948695613154732431351490015050481259906022550898488137437710718571453340460453535143220992120467291969567047633814569308688668282086076069856070821446536336462543540848601234407859021593089667994289199564097523771480388007681225901120433868624524341335042599464273498944648400487074121396442835311100876635413354052521387764876726074745693120936918127172555062998786301119569949699973811269879926033592013967433471422210845592401817879198373000658826573284750395725139367967824149390355272115284937543984930942180905181792200203583993969099926435730071450707329717469032041490692498396690514131054085973969127507459501417887253767231696802890067824608456323800788908050343002440566701065224122924598614221834711439985991617535367898892665811607247533408746173797601390313439844464567934019680567934420426058806743957643823755746766811575612246529906655470488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109521005621964596264233884733569489858404681077030903310882681661490033428321887468677655029895501256695363827157675276465431564759371911287834883006149694464348250614730559803518142242373844809684976506178639535619493554182815064247469463329983381717098894222361959702974607994653250940458357806746728025973845273984123191224114354903707792401106036876214289284778786351248034338762029239339369291618762486891646447688080798495044648799609231229234830888728384433251508189931894819223080586888704663453673272057585121379239471627984717696262085872833722764485653710935721801209553873579668952026685219971883828901339800636805392479222486904990602940873001919798645222154643831789162590553261437810229170059910030247041719921273899694980637118560062802878759817553323540140174642215363217759842806739181438061448600693157682357368038705928492115799477771657742485612406670868730295704938576229613834003632267131210022771927058367937848250413297095094132481981985710588029981260627938402018064506099600917227196501136512392904276972217904047571998535591029225310118499408298098811543463952468400701198019229143210166000328395066226821681466209460929288348676712776407801692820909278423710936163070296430709630275156591898579219557694449682268478711604547596126341387172793238376999845471834644416865086798329279630259634803239791758467161988881234812054475050311834302625337827551905953542106592195794658142021831217604327023932015868688093060804818160073184070690835046543808070041368921822318591673072434356652866079676633649871256656893581782088023100283185650869073887533052647981184767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220007022359805578738796070197106865365425342197602250280717204491022864907146546382965200523240605200303947368613087762236386845562493637543920797415051624818408293133714493544739659950143446984060551821111544851669885264279656148060053048892501386670284375008967079905222971012758895530383827357735420553148976480206054404163962783816965386677067508598890873623961870481702062434553451322457933295658455742678940153027039385830265214640309607384625240481826516939437354881421436518048296405158074876241279497998977624901132365304396293619325738201092306259208869927209505437582955996678761049289765048949161388431150272861932601283424750618772422140091266604493596936002613007177559361963331934615582257242674743304374344981942618339171222657290568427465809462985520097461168397627447849751275529010484508931591174227003473296924678087582323909987453900654502994062548023447268202538974063231696945544748987930376521371029124207549994675252671632795453226942289060767747446213845135022682360343315661118571533159490256060253327048262638625061709593380313249812600342141702971110267877677908523567669051124064161742690256146246569313470050496548139829484305968409646164171307831368613717150763077199848784957352119362516637527686449633331717070111463258975232762911428924612267437224665300627195622384665725070350433721006350891155232297028981204504161922476053641224896397918223474488943638593709727511164926285914571972850601940363989523978669729867827213265832836654983286369172124082439736189517169853451056377973292407675035985556946944330588730141279867256180857124453200388094097229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173342768878855620062826623981067810079710653742463871695381904811159641548599865015872793463025523684864416661548389412960680302111436054871535292129061164244236740754834417562537533110559046984240799547574377772278948777453852592017066543674602973921858505446971381294508384762587760503353574263223625617511909798074056531635279222256604838956651306459373690617779572357850899638343937540301277351759347522986003236950044975932261458271755120446333067978844117897410615325680505111007710415597809492356141587085075823566247972948969922122357510879008735215362970397166618938154712443489239711798347324783701678201653777277180664040625136252194372960786922621822447333274701585869736706506859244087373567295032645364742777882772468661202424272830092511218934348946043184466603223085010472574910907555169380982703857616315180174308627684190685221700949294359202729060588256434892656150598405604597585840877444615306347157093636423882977482829776430298045261365210669078903998481413826696565015753049888060421978896469709270625530554757565400725029816494830532841716268255458453097181342889102879533856488787608876109925672765566107993013348543711229213560291871595486141453419496352738262654672727917775083475515927623212471687348633969503672878089089780538183808255470718639138973756030908865249709060844549339700959672559622428313174165324866101137000891741786160767805189856399557260433707811338696587699673014992823203984768638004419775701121807894387665354884721452816830364984708420278978724928519034732060778136766397940644748952885787997618878898523834048869073700144262634589820266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197037928149956419436061268519089596166095971091567846750554601516804764948120409798368557502294167198912118603401041642756238796766420280977860286072013370495814836064669502683492134109317711981738178823193058365481054565296519714542258801242190081046536205820808931363644536613485964954987324236382332467448817159911546668006486336278659675738890983568713373191417843268566045456040918503233664404531072780973021755296322147854537810512818085308922226130189430240053975688251770546145182747220982868411331500639921308719057486920710237723759788031400413963048040626707967130569579732997335292766954596479469877155689464620283240565283442469550672431605796585185549611518884454329586131199297562632466053690907248835356589351586058766042980523852505274998112039786885237254395237612573393776253350259407090662486887429199530672688538801388198444656911576350456303921946835858445463766377751369873805834236233609657272996628032801558074211870721433748512132935293374890281511817287830566748276859276751377394340550161627699834190884078862141598909078075891056983257982579823596634057955326655633937858732421949214994663828204468868819422748632591710655554360263070045485283143242068463638158514934279213311743752648360929090604171587273368186852174530115261216685196705693676762957317352168934395944773047445609460235730933061241211184950149388010587503024860162221659368828527792505414682539795792512470637762927561952749063229398462134246472486690037514263994805524659040010832527734345010960119051003799371221815294989768972676686539786971705982103229381173232387614068042213841773555834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208087567106016801328294662331418813125286830045653582095631908003423260722524191569675918781215332233862107349673842082425482122986577966082133683188253637523063968028209040430625751929628730769629149674819977898113683722432196592155572233535451496221005479694271827119056881306401506404319618486960534717693758444739708848358530904790895159454028056972361350967778612698530650069249923335373914753693359466191853868752549844150786612038583339763175882891352310671791467913680979145730194557310435756056945648568847533551933599050768912913590935301794749797636548780583588089206139491018973469338332473813502078006485653678108235955778140575692798005839577234443360025730480843092379900805115393044376322801584194846078835889191627891481058630648995089030336491617180733831540768812790111469179211975278995861761658125489384806291552860496103990462203870821234924826777218039781592514363176198499230086367595017009618784816927515869532315285680531438225804335119038918007448166654101097813714274607009836369245093836663166916752271773714200475674366138841163130362437688634860592207380690667838514778831750791504317307561006572072550100122662380869642758588299742891252465872228011149908259858632602894192327691115372374638646767281899822913038149180352254455554413181741674322401831111333116719625140093794030960666883152195251045058930668035457735923742459689946509755736549248839683504993331427556044438361475772502529861114820852211544227116515885070541285470558796389319907732196275114708033066100395315494625722950226899700952878744534632632158475533905210058269976573297092233902168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34372138223222872879752506188026472751964334703034795589706627333802524082549223676651412551800694051860839983699138770572904404761234245567332609170053762648318389365174602845667802080468492907211122166676278539857879450434452107778872818245671654357642788917841614806217323459309784230660612590360284637002857139758437945943617903901902014006752939908902927088756911524973482852741107194924396355159536979729519050961326645155173596090691713164283501616736159498574112861643357710234895931293292977569124534349744332870656918464493410577638235634083114926381966346728777867548372223730394202746883652245082797537014150168260064167308100468745724722329652515283977302204729651526531353562263770188851179251533914910607604505402732279261803932345624929281459822075850886575273586723117394907275535502806809584984122853553191636528656477193344083937659877870164058849511776858989417338403732800233316124048200256787909578146021563172435024432430851402274566809723055153596269200873053910925699814117235972069118537915191760330378073219840577065090045211913307426064038749447439238775012135391023782074188526263323642907692327220067661243310278131516655027400936719380938677955243563980508366547900985604133130759567428424461638788485673754944641189335319479307278140991618279664183670712349037402781708627073765179555339941557056611688812083153572378218801079394275075443784564003910174985017411915015367186704783926876197047696749197755840873540367079780282399048229192542573718037361884474527180476284278308593327824279816174424853855101323999428502249252243943247237776128909648972705431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236160611754713597450662587805478864353746463279964686789192748796176718169416695428163396083759352104586377940826836036126401104635455488742817937032670516143753101968810977486230935344454757707020938452580452100495900378569165281980198642096308141246459984368274237885712623593769878273384608958629209885439416457837814044670305280723910751839343367146920980292797453405574516608690410682130677422366921160469150761057147342686923926879408239169779092763125543114822782366153821929375371215243537475970089745969789554104290583469213421499998967022397330231946037304442209996630724395732753033737667785681310287400673362562584309685356255838430148352355460821254709844147296972582733497287869373941193002624268744303310374379312093637379813516710397150252195902650765144125534856610398636869333986536142163538527595444797220529859796121706191491398803962789241280657576838177899343273652491093427236818475695806534642863739996609581123171583459359535016823483846516222281121829649199471508351515694994404040253718753799539396794727922605817634245827354401078665667222531871602428623910588719216265046857604980623332491767654695773533234741987683567765178843102138399823786742249029771547217626967677382081922811477360001346404544660422095699705611176464021701977138938079752025781812688262780416021056812220485781703918925499776564735688247598634802119140229605506519257449400476653785105348375904482406339241878360448282740057059150831698128144953680905083730912851332176813927105049795258934731814902965004594375843273138450839107028395812257740755925646552271011183884710798693364031052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142489051679316813174568167116409447692987309135590668115514953734581232126077420834866368559002170462839720457696180938521639299006472995441909990442459007912851248979188210944634360951732089153362692320730944965308511991212669424649679842502137316164844941575320895376100813470746620200773440584609707730861953745449625886498191418350298345434639810027786898796321637047396092098506365645900039223108186021610014284943066312757398164205325560490217900526756699829302139826420484906431849035520648138996526716325028202052138810308579910632903870449731311435869999563728116533075152026296198958793167444240649159318948582491274800423278946975250973976638503643203569286631670584352874338479154353946363443776649211351094832866087704351135887866399809489901091884718814367768264185202907509137707728794919058512260297885466587132071054098977749054716783953516536932430475687073082954149349313385580952772685679452189932597711720071930166803368611084509251685689673070681823264793339320567508617920341262774491424753444596979958017075897837542569922896695557651689447163147584260320470307849279455441646453439661310472219002374729579668130877164457867456136317569878749508126237469587491380236444941846751353502427689217488914593836180611287568517760448499781335330938371993101792683509536277973053122047279876699444302569591858664359386701616807731551788403174745834059281375211951612534353215228346972603373553908375320975200784289542631274581318883190291396978840250734875179387677595524866344405658027229775497943217075802394981140077515850130981331890403635889061522064903925046093537747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174218024052962914387230419141196632903258881256174973597041347465366890289665847208885168218248188518129617234198303943350543306063997728766232753744059042024629569804262430311351611041765960981685859724415367799037676687337654769065357171127132265974920371557327160161081584814926593354804200876666378567023335653128793579255371009697970037065082275326640512581046244699630771567011263344668607634270968796241562414916159247957797115241018164914795011243716678576508524099167232145663612554434521785067241561799733277359243730803233166899339867581805149963295439768513058382119098398099157096385628216091985108250260153879545474206770477363535864264971242087567850958015616500498076808014452630710756559744821691562422706533561182708191166089900714797548412976654844930680869263714779748737546548501274599524194402762034141032012680912388791295981607123347457011668557919438427018811598401475052009264459532125056235395828707616939895661880424942078298490480495051400331476771857191272816706914112414112658633265274723387518516605134299360185973474477252043820337999251489357746205705203162581782307640585022408956225551061619064313621760714853831317809742415603703353130619390259772807596637375446272506580058262707365327931478590695232217321254189430835720770845036280234565770666374046399458877879675880145357106058273418920212254257292116303263665266319261365613743103781151171476884888824439833600370050529246094368216830620161051898918654125874700034015226258020437190764909962808254396130060219195178910678954532287715529099048866892945896364069001134215785791358779459809537251315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206615767899604908137166062079182560235455691904333964928904600995890835896580671980676481697776605450849198657682456055167994201439526979235669928297524955938163060421367915424999653006151660694845792042964645571401756323725446096334959255296429308732606175244794571138506352467124460832256028007252170042668394112279590876478723408895281033352415780560838743832209117526539686884405581634922164177010504250354506179089554175874197602776590717786749625012916915754859678244912663226565159510995934308179606685348827618334388624291135921272631334705333443181306645942031087835882107662377161144024198750585754089052278711296075199356466666176791940209831587845996144276460407005752207136256905296976373496499707311397828376067392251470460449977741844689884915145425491029190771463105111819598494930861407556044713722825863867234816133643712866839562022724867522489147148529411022181820514440011475516897286572729023371439627110745459260224889292184576100245973345460658897591620783692807666315926985448851408556913986689676019596847864767709709065659749726804014798749373162551097959758319694239132015903346018678927681664184272193206678896208959362958065755020049638756524483170170434781906693176569513121145343968964437286538167685988880750442638885255425374884211750064800361427745595451752873987331846828390362494090617999199940404382632940141767470693130154073627510955440111994652589387249098721544847341276824048821576283931856572604838490954068400162945987356789813363227900075318911938172497062564773841711452011798438225766947887800118746977462649734588000446219872274439509311512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165025195879731144619054840577733984525504507651934654902912276237922141983732231061807924237689993177573495188621739649532358836190563875516698256763597539363544018044866570893113616673585542235759997986170699743188537771819079969338820859032483290032031983165179789699659373523573950609613391605344420503377165899019130338148085054413314324425815817886074190834540298234747502096401434764958510514086694877230630531521005302329745040963150971142838570842893083066264563774969880576816571064927887851169889229984702673341352756350227392446043495249807531517123430617994261341079645097922047596862351844093133053808319396665390694882929477801556910965244127487440825721866743043938451113808891631844268883914690852682667812677341091382670622839023356215893737013191802011464641121154650285615292230396901056203136100214858057222541148618690580182878953573548868238278613165265191137913419388370912215453544630499522946565468002890413277111164443884359759835721266124582787108158117046024098316754255800374297598385534800200428454167591009563460923055938650735569393909233575944082011090738558205404266488287106049299528867625604906955908314526450842817206805253004064260939566505045708652363381222791943082231537248971968430663006935258741567813427848540079139077930416878478956197762471435820476059374257586993170894547688630580223503427240419777842228786532449606725694332684284299275402175665377777619745778073339440116239270918171798869941503349651105194157146049884893673975481060615161612095624292835766276659726207992338559261134414745977954349169584627659175380503751471989236856017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3103649415381143646408837146808734072367342880717131796009472881072591746633494664238233218428707173320121309263539814360656266821409441383625061331178708065813317105157671304581482663958548728368644133293481185589849904190651219956328669089102918509936838489820635261067563435783377947790697028171085008085832341425338658767868128116518318050043500254342865687110676955764732921183584580078397998517209944532757667221158558287144823196442846191488468422435347652614715710260268331901847138190126029019101710011882237771779769125877355873420967904781622272682371771385066397470888754121670836076929358717063114286224660918576832778524103828687812921669085506511369096125338777360443091887314109922176318092999982704130295645811621748516032744959964198685680168271913111598751704779518071660923853905719673677096155711097859226046432580919820865120569287734360176192146524292778032718027814133134805387084982581796751431160662712386796682452760523335516343964163268440813610701478273725809768441375323979701989142830122709367326417625881123675900132486613561955469045545985117236765538998085112341108682624887685441548871654893432516823041912755919421250511137623042975534703956940123963993322261125590108083793590118813205237266564541105966312028110146824172306025478103055161633022284703242891228076303751027049528252545964505173205899956771811101934470775389251457884891540014613803540266141339662553649466339527145838009558338656936268070362247903068100496800617700815630474370683417033033977464499217030569320294550397691765819969908501908883600555311119980990769319142515238500452643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23776015165419388354606786494527398078141030785684059225844869631793948629027732696562826331849073235801463538823335544999042325021268298120031584662612091756620221737631215197595152785138409344894230749716715405483083738890339141986990161070414937930687655307545959453096547288834180126686433096251677022482400505880444495079266873746079972351208272227179679100845042859308424635079267771191205262878520613980319346764764670756059127581696742187523165803196559697248037681623463505620820164720399737955339477776689403770534593599255741641772663829285214690470289769423302613840186827043120188959624523110586037592660323668213718288530985817468265737648731038413125017583609327895888769698691510654521836770315118935482330235563649263146702072843928850989050201049402722675435557431566324842666095515512681421518734032108758558332849650404653854773720390054079360341192094532666717000155556516179434930234443179676620204771367739624863981355666848796333070092550048594809503273267779874390801593273323985274306270921632983341150521783790808810355406261009244883477944502826586730667326508351026230285681710855147207868440517578183702344574861077966047112095393809787322925760173178188297416936041137690232176052858334807849667533144387644139680524733178960981364840598322377121220368770365775195307006223535505936930311038833590494746237016647149300328561059713163920517565754442119621287119540097439304091313129109683854917294042200422012132709877677828672846382019402398416831384085259394487890352913878486467022921829704241508598397797616936117995486276645564871955633432304922338387987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255381513653189220959460749923347244405581875748469626315993455308774198548629987744054534176243444474184017486807356061672739326677104886747309378793457576654621432528389398553731938058578306686537054645032487323277931349854724877363727922064298932585547278576119635171926751935490685749811849763747356039773401918705140628395382720717012401258814569438566059684835132004723622299992928898290004270308036063245491924041861362607337203691156695225877385012944254506442546961055396369788801499531773053411549764251900238380395419231455847543673024504237199621958508571092566500961111784451266931097766555011933762958006853943263147516501385856770551628801023713750107104052540805732734635798669821491555577084429021337405101752744698534784098775035667699733284064988654045794437219042080728554387860291871009650937911434929016595909927203943035376009347920977666657929863079728222773254531232065964046150432794804095933133843290603851861508231044570392397296351767582338295267349505187956455597759309177399759936147489997142028642586480270249822347341916375312152984063952839108787749994825631340392102554355435886690779108735690063427291644064594038939606978361064290048237083368361264710954998397275415310357802869088982655981144746420473601352457480764198861201741245499425932979320545124911328669599071260696692163714929391594484949690182083684859745875148287172641707269155862104114577163370653587694776960411449414832062849665550382937921961550188963710257454455649773681862000191856759005246896245294668935731255515326477771727897982124906150779289489483813030002263833232862312891225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29975873801122807970283183256259866432039884068335492499960771979114826817963801192791271845175163925518996625342513396606385659818012008891033470999233563845815203110840878988326710002946737006627184334963426999053792770482652528579278980286406920308517137667547084908100348352158556814426192788801934480287700750750710630970892511007470746218117952802536145101157755536287829210354015259545386719569079308469468392477020078936748854649455939968655446591448718271216324407025948192601790722779679346509119250680546408751532698460573403673247566786716182943797778387223029687261490541919704193087192776580014076220145753394331671535584478945753541063142858918251042534132597584281160536038227379138289115446983791270071955774600299615971610184390302593778075097120988927257144728367525148868435288680458044481817273051692308808222301458597703505455918720817736739041958184190119191835324280092577400038973319235977257155052500404451473686162102940865924398990581020776568781041401671314205390858842575618091908177516495113446516068900570452169312644627983908647748912003159904004642865097542116393024504959107221979500061610895021442681641250425305718218017867852182429233728603577578950866289503931890007326969822701072763051979563531037873160203502644842325905874201478614382667528611932936656365814601749516171239286881522531741440502282152376718289126173088713734450925857788681963289381608062395908546093376033265699844086094334077633942265450933950824428579252998697049666715337386377260013958764836525656237866849699871155819169866857780303338258983319135716417965442386666450584380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230427985262146650836583485818600247003346410912881683699200681369313407342237348489648353070840895571930422105889701942808764339303251542184953529667524687931304744008128271942969341854558567979927143825333752229949156675526278116374698836224721589098739018488422650787541522877895704758270936057599574617070012706776451533930828018483506351234301621534289054178977564134546573831892294358994259210690447211966178874421462776343519104494533223761487964709784709671474973874167748904931379498405454003108457477146403646538763402954319477007711638141236100861316617936414149193759748907034820931229288810657687745277206867631943446981278433692927639045398710707421806587234979448278958912734755132333202591117558190525243239325978335787346434145718898125823137516058629903144984488581043697636247775415548725676389737029456697577026857277824735325218735022143573793877961988628316917722183487072852647992235035468357330292455220121157984464038813641487874851155874183826611306856283734265663472796784990773860413904652329652501338321962833892738042162519179174619819984620658550166486580384254993307603880685212288806843523576391718014242623305796447353748487421813574753428499052420124259454589896245116727731170559099520777356555223956978347530811524324234472833128947345064747022597071736402172613373432839439435700249135490722623192223570412592373478017128103719549546167146707079952202294054272735669051668441562510197925140621087667073148704607432733132937870349742989891394817389685492658376784523491228041823079918683111909313006959320608758826616815413458228254644813297845305953368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90256857142097536267102129038018393263068188181938355916439378873139292012987420380636969433114686102742809540174476383193242127761800714334310080747404594381122488063879045248520208942665626205303932023201761025119776660348637448126469846660646518463472579701516722940852244669952735757551414964027910245868501952922486944109067574353611695913425813628897809470976719514702835489807702557766390388039977462584909789138193210238859282385764066661822167927227404357924390924989866664678709374897541142786220968393636265220112305501879861945909430334377680283274435930568100805016979829216863806390390282905413600437361216656818566888251717777488329555912506846556477975666453629866685522758594042517678118885977558398460001591933293717823274436051157052687099740110893058117056078596203099161603052855914217643841583870789000907214362861365228435525370964605106515004219386616385094705933470814692231843728228895903179580586457600025620566797500814482611488471984166584398979810125712561154806832197511709047518283177653155030318060973404454637367902620606597327051341518149416617348583673063516025400180172956150716009424352804103454986407284155786298330920295913753001377336885648789732719804097996471316704658382638055089111065410394723622652936116165486944192557330860201084833864175285549740574903685739660591056280469690432565034011888792263859240238967541345595723841354057197715609177512088787469520707633000050834099318661878781578937374201662049075955460217123465567849725111386451608133872658144749892780084178614736001086839203808528548281693441286382565207338332120231585360196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215861488424627609280372958111762179899867164873340074304947478468335422878542413458947557770492596703170400934678751681092944834399447772014397195302156404097511925199103357161595473225529510028322827715897348569508253685797102528565681781997260833542132723292588085336798298830929171411160275271842954966608847505106086434164353449906414541859693219882618841346265808538398959176411797220483576882740760005254364243954177435116042590701686223092926579012570342750297241262845570980110542803973774565809153993700508479954603732901379436166486820462193910675300123447464290947717645248237540837726721720194662474624705645080761613921640819766439615418106991412969255744838733926431144596850123170610269611782966372634169518448051627760936901136726460723715723777985134185376517311376324357350121702988751896014157887188780947390613996319153742347073816172597401001988543189476547337749604618289016381403332285196840470349263497238003115468544762050296766470432245888104402621351208027742496792317321249052340026653117726638664763694348638114652698818678189874598979277794698638767741055544775756196952610874789619660071724288813123339537952900449629789734600719938893434174485519799783132467779010579058237152312299594712766177719021843046761336864068177947474913539817761863831404276638436965161954269974762861238122238197737555312656102634931120504517496134736171388723169027923846767523811842328529352955897367627764372984984499374229787854259605902682138809630375876706789220691643979277730602286057941830867983516185480806988382052147181982878796508080977058524847164495549923086626474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130723038628265522568998507910684128349795923289659062137951457770809827875651156805571644746101394030748765086349929633021144888740307286183211709467985627026473474915960070575513400240040593638823315444739638262460915769872742543896987128123586302087780878814367131603007663476132018564774893318669164918026646493496942137272711993634436322508371325993093420192533221730780766411247184436160608014329852513298200695724154193827111557968728693690488387367424429781905497701990402686135884619543080477775784819859871629004807144495877961682429340854148252419367215617206788352555957708266837211578247650457719072344046123855206830714795363287651249807348162760768432827765849697217735851556864118595011156522511878410403484436195227388048338589447893731739439036983037935696466488913189613538431784621869907412597553684066890124592037942897099163195377481704640197834916826698708835631373200274558300746696973075080200943962671700722894039835216112042443591696847207617421713918251445659797420281979021507604015022731969217036495250852923823177478066021151935046746501556961589438241342589230267150771561095102530829578121024970876013376047418748230922789402284110407218048008690927653729480589644215494178674125278743800055780201100589335238649555825041809624765076717524342126896339590946290225241018458579075875591672911718861336333331779309954033580851523813278609099735088677596396185139632089364812642172119200838362043088024922997452330725301483754772023579880666939387100379440681553054456157857228888988491274544307163149160641841820074552131660351875942566489759826000196473312154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215134092797368972226847964250028239543991399644940891165546408785060077096759808576972064206473029602590087870224101157031663731418927039503597449151188877774150857101059787498568618323048092197383343188993131609782588360153337830213596473514973925976569987856180512666477410273200269351959055766873632973521411442546419611380489679532630820230986347949978262619722266262571543415020097094335321189699879546185912797759438601424624863914697905243961264923155991102302435511497800336089334954992927275395732752006002758293928967092924996468809029500922888232908611101277418470475335187953455338677207724354412603485372820240276068101599820404016582952037430168659575199717952838117798891750612976659239879084470700563899343388120848743652751146509618934395503748880517559383647042199611082043782847494590207694475237448634730972313511508462076796883776597832592787852160714596100424049961919693301979860072121600830070229508536742194971078775733254581755807503827510678242671620597241666242939664554488091218490202508250889471669316042470899332701095316543014283692111015967064030339732223661144988408481198360872470990149079040627228177446864249746965354660451313773997791002630481052566745530820746190618103063740852870128849197613214052433543617959499103999709098897160140532771936887459494071642315375252611732336287352075584317304740838699340870115195030652664376676058194254848958180065581294760569903691547104875309757806768823257812023894186152030589136731563344911368936078346409797681341895771797668890975463982579357131925698428164260703975462268624174704324189738199917034655013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72653615970557676051282145423844398685000455348460552032242385498062049060002654441854021009314501233388974728495632106121017000539879927607462038339286996672753216415726945008321326478545890134687084798160590864706489894085283714521227644066697345560513881674554653602341449336032794078509467902511832289345077226536289275303229516125550066746527883075830950212667642714565698042474574584143875151721662043550112941679497269052879388055969298957912616794556034148146024893659536215216731272495037598453890938414061705358581213792296751136544408502822724520323643092855388914001303023947799229439415065040254982160740449266573486636206849909393138140494155014174498694585861198913718210280583658395439648192093744021903688513176904661637990333081243843746330188492597341730774363349522662207891359408377077255272802040928324417754901920056025149373795336243504612027836352098728383330163004194194055048871920582072552732454967346530404259710369371787992301749415457024130868266094032595489643469455087386346733334980214237824937701253680609970002477757191068176913090416848858411581449498033805868861039751307100606719821539348758891162991544215133724354161490466607910812273194009915363792317820174331729524336886271450849678328793705487635937489513633801312831844157778480271069734845352224346280979375737426331118760294073800315336792349632058643484272369489373559012312536953039448544867495800572457247048073778580750450429505543684841358840831653822217474891957479299872682773425002175982270843429005422801758121868413151407388582358536154185373095183823568334443145314599209817794294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188129590010863238780710968677168472912129843500635865803765376571625652687377535758374768100777738576433413232960484927517536030547791633761546537947074217761496358512649618556575866753777647470122610600718076637928849101704288747315570429558582170131818198293532398954497888603346458701786738768519248637192443472434610505806956638693420827931541484299272480044030246483892322655683819444469707055505611712029658890514006642316887903476170556565845592743420689162075879492060833511461661621216641446456276969964818259281400941879048560334403401763344569577739916359804002079113602772588375255726971762576203318190073663493992572998054416683562222862548228865549770956451125789737673036805451466413358895910524224661223980209462714483782609365247939495138015241554270715246602970460578188285340009532495746386454869400480994664374629398982052184767576055393922703337690337185436616400364883830122219715853398355864991907556619692105784762180605933223543192985380833749377601818708874466448332909065610617835668604894663070226010424551522176105628753947659782001481518581779099145567024669896954026976447854949046985105679056626193887819855900985128369598411993011204237863752153015400182913934655502372382729875168928414473456315672799971756262569879252322759296997576286173635326778690291006698082112886448215085832218200367338454002745947539993815301728731458953326194215549028319310965360950062448721433858807374541370322895077806023467449017166333256255747569346542375396689525917170890431708557353966075173867328945493507123331767979340047426472404467717322434090351572912570297555556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201994658823471166853931322811169447090593654340274253897978285541408610047115900582249311650564000766823550939459599060042293257390369656995901516636495590000160173131842317060733993248112159834433832720225206147222072748550006177836550525853010510178279659452006477963642745400084508630901782066794166872676148615905257136708835553475766219286760489520293263871533036987382036546797790500737943983091195571257033784625647305126921205349443884973987210921764699866056825573205436322159456486082463196027550319545100167102658530418708378819168028120513933776372154585310267633868685428690570678193184326778363852015452705192577438847632820583635841046938696135068100239227486656351572114790747160556831076187629075390767809135873077773933410863493856330968820756320617251314442237631096411333231104893398531091165666737923597356987927330471391605888297338397438823213041300922482489186104053035600391913722450110086136362094833751547804122554602845126856625432393526792223539974647439611131028174168219474470194957082818460039333659421004059332426603735721630020358396233114119499761284350058159560085720204829803894298655340721675727597319799806348054325538562081093305628173801932694219457699252760930307653608997090361209661398667152527075951732312293071212858061274795776520136822935744036971638246825088342371047423849334365606769194763694007902202950710525164206447460932451247396171476172844004832255166748096515015321706581615964820490547766436352760976303551600248982032918031841103459959560738157329464584959841648360908451863618787619212955468985173123849486401638243310831108226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192210275232830162868990179988074082395301107626934524518391673738517396798209895919317395761616227939799243035695791862189414055888589540657282672200219732362745397549437729308821707264709133677693151448428528301810400321367882721809280028903274648864691745042278506180701509493786212564317005598909583321315303253037917206293551279567048761245464367736161112211935525539771992218790262579729822001520435534343523758154992629591343351959418233510356590934522332913075675963835795514189191475475744337187333090965584689457190781109824614591500917079864338541721107104134191559863985957254194604770544217424399752137718395625220142742442118622716772918606647363475211973299032042495015537278403252374023484997053500337606620112648978856917240175165993511690430838268158416436512761554476353357559084438756717408443433613374260833509780883093507762045568410826004256242651868674366789773493865144564038718065278110053486568259501945869726983358799804748683954557025831889840900628425418635588699485226087569508107937146059121679148791040844910276127530621430900619252613457789583966869616051586679805457444914969641454972900875639891517620831335659965736760713116906360250827867807201800174537216672267384899692791701117060127219573748647064249088547769649439422180151761471589029267651219276307916955607967733289959399372317049955564948915883969668906066182368509445940962193449019116613973709440808819467507294723803459659197139557640184005554239539973192749867421759692236458074098115612654043131053477741599792720721229142779522561133755595017207906448812892856231014420425069397766754725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120468972052498764558777848023332939240773324632963187105036868614714261419319115070782329481400695707518278398174344579702395368567050106560489567757670989865559817490605092588001233794743944667476213965291696606548495860366762991504283332386079825101705312264130350915035196206254720073544902103411843338051588091203653407235889811369270851542317107250703475342975987896212221077289799971482983604965150343712204655351044015892793887683512591046590404057235157127471190171121276634490357987285457535413595811407628813956131091469172434532683187281159680038441303715227370291650764600167932371037385018910302480148725038158216924748606585475127013045834992802081100553273421234683093217561636605172210020339896308448610352800556781712601807179025125535920023128797081830769266099489619479123153547429502934525536864488169793958872197352900448083381295908333278944647720735483162570535726667010679758909732411363061174852804193754852571204164405067770218671361450305881088553297595125506966436359018352207507441277719564619815443640646914472727301173317143725475364455156847156613929220620768789487267442634478004589909236630112295882949054396381465396977112609751299287853715698863703590643286667533860863055481950512284406028389324836413763250526940348214289652870704543388891283151479897967833624202180850321609921015918385799476872480882546939791175136119507327664666345622970573443024217576863233233823805369328467400003268646306459101027431404035846452620764555103371839635627036395743242156934550632897078370023219005725746187711876653483736743319783723654801692128734539156354846408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2974509249396568443134786278905226119155199173962396586554201307772463209831835456313929613360125858221937623129004069426656657937095967443062781953374444168365244991661174709056317247719710406266028238574788069327902721353176587874255248521758135159514950273211186073688469346307045066053152489331310564214359797033439942266471456317142159034286777268754534110337873435699044748869754863708751604152440361372202302302655621763102084654533246583403330409728587566634917792968070035703368635264622083926488293231621180144627705378094381113898777186288198816795955622496103744908621146407897422843287881130329023225436652901653810888191766310385621025917149448263797260556113626294061609867421312586040200427712140360738259594463242984605181236330940410806869937934997095388903589674383600105533739973732297942049879593141022070897447495257780696782549359283083699116484572443623451622077132277712575025674192055090919169430207671373711367079219564438819901061204691044977920053473460163990146115918587499024637635181661830064715994293432791887842112604967504286630679773816108898074589108042470177933147469722074239811823496347258048085384328942160873503544906928938861714410161681432600812844717826521101637691054700725228128285397064441737064271109871649891911818627408587089578060195921347019400628987330815580326301628255421791714016402085117639172992442876371387874628535198838858382328905331240251000282560678429112673450565020987952252640439274108467377155835675050948854235197741024438646243922397251639224758751669727008337304144585466961602360499713648807201509759157663497771869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11989509377751636578301094537699234837317383177625177389619219696620754731592739075926898705561829120429819772894512665582583460450726757413472278349527065275771108103636453722504826534267894222137808470212354797057203004971270019670421071644401935572352926630001526779489724009453991817300249245326636761372187544994731289242852352820654600785970358059534764613339286261180986721926450601223231649065012458828599426417354644590897210992927735965645398302708435748514066228110665931018283618300490961312944227878318821842166419998938112158272715941182185920116667222894788151940494408296474755900613823644993695633416388342390053736757962156624208903433811292314065921794458527268670398815944939664022819685063574091313038564367732338178754360228592787503224821113830843609638800235535193244555243311109968412490484197905523384741308362074539363661752726039910851115674683670474698665849111238273636864380200700586444254158939561121635490095027656168806054428112725780922591817980459450569178983265427933031116112108602797462196539151525060185759989554986288114702416956945197358301112532285879076924416582433371754397379030503338515858537679465142200066811607129477073167154282901576696880860805319162479076427466783951570137410107017887334052240493767583445381584364556386925388576839629616598137977331903995859285262127127108088687130001035530604976947392484066476467741012148801813126175694085634693572293032267730557957447736486407358315331423729826006291546588764356613518620166513991147411588499954245052786997358433076831564632797346707344081270841039685377130059759765892403953978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75807738569260644133031263890551947517669690715599477943448486852360491094524164353366183543677924373322323160217718042072865984386171568976126844278520815473029280982270392958076630622056483331859100969454281606393673108523130562464316603165034348981387465754781294954695757310427081609930791157906159521829263925066827843092937870740820518220240601582010716403353666968089290134397891107306291257808119527200850575064749647517644583513781305682764076289917717700416617805241019438411557619595229177164048294160299077832875788680687956200022646663576575379335658253420657723295056770543024221923783294037711818160306343215697353085401122799652749208038440927628326855274965002197848872241738253261980649880853368352281129081930375961696008288644839749272746250489695412518029354432593961047943872833564234339156452815256672906672295403624221882916699330114254284974504816530137528136356395479366992551074822709159658085693178639102739116913458589122123705897042349442404078762354696836431320993380567454320786278559779280836698932888901204693762237893394295560633469957195326566122488830788159325510803193358055681237457409315136732341531316721191320476158492089002184554228958813336104274485930018846175254046488495275668238150569520033670463335026749959454282858891455464508580051367232158317020648123420102025747389413935613594217458720783894247298778087662592981890692531760370963398001602328705643152582075719476773280752550484194599379330957431562126688531671172521891338418838237279068993799055416474449032231755032025701343646080515921962741514906011484875299878704807406282129088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180906388305491138505138002480084721030642132095428765102096846560835946331080586957973321497989853221533846161599337543197024922882467904066570201422909983288559639566547771962936966675553754264527886867627499905333407412329802707216959723461027349499550570298759151990007043656933574576564992360124388966884890865269314484843434941979505347368794031724650529792211347422366314763695246498788679433371636784799979457230622403415897582872847232601462193579971403011558625351125048471660400911002872771341664755301743853742497906876379177132424185439127626180662333227786924698067437999776312820950529185864261470729050608256932181655791623886350341928714073943413802326615195545139670261726595498564511881745087970250124062752753573644141527992880326372654682384010821866208727781073839094048235612208489280105960262034143228024448280251660160932896552513004687245613972009564014728036057909544957375618542365217997284558929206902877088054531300761053642815156739818775705178602905964330984637817370963113572401483177628313608253832549819924397404602941731810695221287926740979651177505508470741096460990900275075499998229600799111459665054838970149687439474611913058943068452662481342817433095795198292173981181207447514448711419016995968707149249213726035473451972404090592420569102521746100755313519718401701366554864500241404540771285169490693042775354042065537360000661603950263634551244514110091571673784701675642393321485891597886868330162873874411817171172004107958827293974347029065622259976099595815113895328773383444169945802999099406622536842488770691160407440810850023674815216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225699681827555648038652153561797520762806925603717003432802109374912986807835245831699223442307778894631753705467212193181924951503828559155816232628179527768202068471884218358161148217717919587001795552685766048894219011416263097896322682229796298561892140786186363585683401778891812097411474543393269701986683494125623802600118437856158255472628664719210447723284329876842781822301036308571993803848457102233877883476823049096500570628609583455951209682441818340467246186096690680696357853937735366269859563150969036032897944945872549987158426147387172560358618028337224044627849178592667477418690244382385649714025115709584326576406398071888009569322694322435853749214870670576799667171653630449891720965034252651529491341968839315841791906706300288049631035008072521832848288935745543010015726682775282054705284173861298529472808912741090812141067119299585677216804533717413013109462116909916580481757700456708074454193284625140459463068514787011658022788920945459574941137273588230353726217831007214756164206624599541497700404512510593574284737273846933287012545107920161388511461193500725834945865601383375313260414552630716196229836382851153626446709076159254476780122888812009601859722722751918844726317101141445596336868151313453922848009154866699586594704779670821816134897990381603181816920890751541572992300993013064804645486831956767302690366824670017855690189005546640328080008076564836557662821678077292489486674411034273410943090750051337331028205626761926700101373766175791825824580763505774635324658159457731737191130262525452684003491763162265123101912073085915146369533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196164010985688344763215841028137222540441230424213476319027267331281339655939936237910478073443643563802477956347077037077769117756614888557977056724278553112977959252978040132716622702770592247810694022160746907314321684532943260606428705610752416649005292219917860022817918405194023630078956622296378318714873303197434137804843865362050703943898557077721993029469111018756089541050371122507690336497668510316856226350013997511686916824101278516289279740036772446910205076940128639615003979838573102518798875574728848735093317729970977336272955318420006119169502087958438469370076760356749241981807424257671823123665177797392070880698815352859999628610763997055244119864249765590491371768948367773445813510258009850708504144173679977144755585161563618248412768951156773256802942447333238657560057204072025418088926925594804381379702210036350074577932824134309975054705067111871928380830420086458918067900971186251057819439398278138537069170203666270338550551756002406228644946637275592229220816311570175460485393584930049361560881233029772755788099466930720817154521734718614564471115666790020294983356024699702181573167970643615732760087105176755292896729111842502224755011841935584199407520895402236560823318439777394733842682137466405022373882632365252288539699058045756558207475919089752759539883361107109694930510031389387724408474727950174653877851221690761647455398888214428134891943031341486145105581031045013635748487706373508564304058168357236017468375773043998716214521513338877616088593085853776121376958567560748413757541543211799345651523589914634434246803391137251187063162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204308514770910916233316765627647411035700587560297328646898372302605704576828517568671664745015861770796110250438580358564161126722233468278531533083523120186133644424761836078858090140283078744075999813112555785638144645180642543214129335537319783724489273002586381087021049908942704640871447099986766850663057192674613597867911409155905787189673402802827857372572860202980041753742879405969974128315735755552980441798565167089386958156910210023687910886358837919217141437234821499571979621633205050793483293560900450211745757854178372959311932512570169919267075553340946643019245858210765341245559132466759722276245595718174436407808738601389524048460009128273350991461793043433725490586213347397910643266428143598528527767829802565570362658962151617119928665177295759272001527405323815766699191319417117274578070858494924075404108934061871794257790573471370873869865252686892631032739903079463038772856990952203804450022566221228965038852483675789893743217777161331403338734947015798765758713922377043449923171461610836063496223576852714659878019765371186413928498581777672589237798206778272426447192591261221151803309427398102189333007561780376723987134972707797775271221195668596581768818625695434719708296566777012834286918743054798436306588251078973203127623271210436547182452562035429405806863678252870452119662044601558561132005544282135982767619670681903576631301843733706700403345031308287230187614574718005518395752300134069751253327867152342854329842168700508129131541763508542409691089495863007392896760274539607298669655397757270655903979595394316929652293033024793465405473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238929117388280148966151561724026458220538138566906004988787678547040240331988156211958421427726186386254130198380194747206936602898359586067474857424716077627499513851833821293962899659639731883539121518265483914953631484126697029396856470116238479960348123561094955620789011180329977527276307827555625706664019861639294727553248430708708347721117626143842480334661730149855539280013782200988216405440031653669621499712528152532769009592558453462251395431087960837988676184427979559669745932453100468642008395990630992658397782885535472427261446838711749158621759448087925274008816383000864863701415549765433421724522759849383868042343838633586776240565019382890114017153241954816267963663284612706657511312703591493662011789850156832560526872131403784949528907564474950276993988462785787513869135202787992120345100569851761604136773129274603425160063152241101330258865725210130453364939147652306268404359661952036394517248521501542491063220478638078975114473836275343820364634885089313089285618994035522783023248170932460184078497556901552052434562954461753884592979198852674165280044307435414307773730732782891984323564956317761362842766093499028525843969152533803932058078798820004235359653334559168397721511056690251377287404418488947741479022485980119057819242462348230117998656891037522599005540955104333014971993230494407202560637237423020738568389411387364434723255322711461029351390879418415346192021776900333162202078182647835443086839733585891911301115797655454976486439044550175743590535448313315118463475664822761643404490959430448587313615374632898108180874610497181574274611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175295351565546907515425092023678953951881603818701360134828927598815136089826478191741522391967987458216376683347364322794551161992629411094275256802444751686102662507512143394715050874310987668263278267677899201636246542617062022070258163078998629809217547030911244276613459836088833086676524475059978428696061023844121310152750358269609396716910505343682908634089986688193224069445029197225368369129202700172409680518298674283004245605969148770923204543108722404341675315698978798658801648490980021768312172632518857098171672100878791962985708231424481258626395589395658052340026594061514018330930599606395044058392902655920238694862322814435089756936192548591341453340775631221704647297298925525914174718004641317274613018952154382688302641327617335590405580512467734777922089760144035844825999854854214731706122820961157643445532084905231876108275705524459088378312955506575219568605412481078880574071093364104118210297801498890279452969974121654560751120139804289727790065593031872467841213098818413145192988632592458749245498688386682802579859605898259688035654849197172886506154889334538596923544741285304014262315775797720271633768070528712426355948219555240863174760388379584918923739908669565444880792253161984332503384445680386475705184282576036600911228206842316339728074853803697708168997177891862125507676032753631104068681832731679376562781286719728080926830828564530717882986922673337791390536409124185772600169094312736619121934275969413352204686071958812542797164465197420182951237218974663452742772975796685155602878888904538384257018054398983607160069626278367792027032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182299076405342064547039924514474161753427191615177741237670438946253300114326259448004915710991411059487198315064956300367572876836160532830169437494634740566529149457204755241777556482028583676331709261143389260924482602191293128387928325842687232687571045860086812700038720379758664197277413603646647872724788493410622923390128826368998499500819137489769434985904509288276300558547970416710438063566456105866837980196672527492352112113336168915513272142141870520942001365149939496350080498939954036084351527694132901629394514591543403312387920985164389453683399058262215247172120866763275424623643564509220153899053718070993245562808014945704219171644632365079790085360782534723698549762334614419430748341557210458649170473043395769787298293026504243692719937117054449239827547894624900105094015408504473089525088168937464641413610825034038482305053580758218384897440730357993453774613908413974933237890376731161223772064969722884471072816068266878328856072785368590800633518223400744642652842485548665596209135631367677336262749221556445062848787459794819726032590254194617353284246467585882778438517827884536179037320271884942360344883236921987113785219298845981394792340685168944060764473159607778896206424729564966981255540692886596086179834454537208663466976335231559858366876705918691048348960997041744470633729956440835071460623441846781877955487304568547489468803084376653108944167840707205487032554896909553062438282156561663315536366078177527193249977358442314661798342406667285250993349809955987241239957502967175917651114143977611850433984093899078316001057413952087775100415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216481933379789610691636647328532100659018026620391862288719466072381622294608242397542823174000422896276202339169590312450172167323131164716682065106574695412271994865929944494953118232980274175289705617441117000695158980553764315382957837513134277356179826699255435806637690288622260973099493515060742029990743685915047431515274437019632445069210524169246985458403829346972259689417802757421343075941321375893173807219836628675591302685455113486354790287380984729324098719019547588638834757621963528815246420389740780040724540138725710497357973152638172042925773889853342022446711304198841531331920537558448167042757060782034551345498134549332541641032746889676356220184428059039572183117309927942625787334485697514608404122091386049668911069780799482589106968855285619950352575863493240070848192304973240672634951481567646014348117881138687500795941401990868361255919511086674568692121268868178041038235165759293826686203397918280275096496412485334524161270801854468173015338178627539765413496753656129605490087455214888337118161274394845721069006376183838846393129812404150314868679296326146814133288263552442414341514535874621476670090503605588060454995755000438822317858370406818443139407453532704787407172610372808474359387659633140587930885527783903336827652673354824202231353248054271588512004842084679496769328285099061732970789791131447850153322234175994432251903456580521424422362862653180486469305407367668029723260564010290181944809657357548082980999335656297647440235449181083280998418223828574437752895456919062223938813016927466605804386411356423136766826922432659136250578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30736993564501941589310134458429520130360434283353985487892547749965419667999287325442258557638926765084681728001797282587672911265375777565564548411381066100520831685270282493201386196690558554391229565031410766022023166587667100355737510079917929351979640439139658554695719544168143666437933893703990878375677472933697513158539602708510770408286970147170517527063296708245757583811306825297672389259109400289918370448070265555165257358442207069404534237740194087487768500996291711441791580736581584788417671281622658776757421071739994364071826779583826101569678035536493369839351428836162372695381906419182439532894353323926656983272203522965007716078349028971556115539612736403640487878338585695561842002788044159241273811162530969445987597655640533655630370259554831792647321228858329859549680543402102815520200110240089325732966468363416165852164481566971517738333885391071719865189377382267580687128582677735777938398902584257870516565579394728734407451157654796658763330268474106731443941302632856987575098941873415965732663409317280891815905231960782031054691874325695771512598950995063707915134346817174142473785693554753251417906086202624341748328486122547001641744345769966776321206353144645111543439171437894694805499162313421213403781398112338566160656627190983906930151491108268637842458118605349241652884236220722016442462239955293380602317350006008976418788832561668944447163813309950099751101341570815647635517472977526580005157295654222867140651249234860145266336983088527232794042735152721643642730017459218890431408779600442863386099695132581740527448368794969350599119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86171717227860442080588285315487834355452477341250475773122091511707375957246815504875491242176359647175452390456835486831595688798725346350895848489797819567830270039583147293845278235054460264422562960157144257676636803766654619780617940081769454581292275727081453137294590224519728235967076992049251918258485049414322230197780642589936094526854066088683707064861838811710440823968457038796785564744260040731333515741053987608857537967441655234442910484312411916261879943344728982109826473166928591765763693850580385520368819162356845269521911169513758358559182763830635773287579202356988014900202461128517175638459920641217528627817178703375788132342074602209420762236111371113565860661614178716561675674885135640972865790424773889361483055945577617562805117573860623363079259669772893257137659566262428442064009836509796026960064430631217080234512783161329023907960658387210539102779608244539600331868813826205568284665875895226616173462003180521590509099717695541469458367625012086063428020908861135041591498315093567984676605693599482467403072623346731256099474868080203902100686902010511096480633239012699689562581432919641353634583830071284859758258113035585526668601750287523981227836215068601019163267241185969253021317006471428504896485269274237194577505406152446420511452408371350340886613416919471108881645510159135659358251259683501062242510060952601865435925258593853465512535019477272847476557804373699592232897743871945942362953243855670407967780047248346331967009382264179406412624459057178487825720928230465956562284478753546848653054952732835816208809686022021139917768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21831364127296962709151677262809974594287572093190360601558662823795348303452487305152745006387961793670643378079232275455085561076769897795722178561468225207097251835160438237215691870124223671817807128763656767695312885629233732597771843277072479563362558915961638302114986788380740244025758286288359191545349817077815340699094369804676926914856017094851294924615658558079270496733687114928398363035803504950885867645616655048248064633541100324901254911182003762147009628178942836345887656387414222656567692471918016197705120811936222370632265780023625017895491417430073361518907211743300935506292441340693068757208137268146647924157970459950991133703604754645658682960801555768529669340807815093692201984253825868071083702064513797907510249265458553967172320880248282652562070223377165363036149758849316182260284854304465649157756327497647473577188006023769060513341508282362368630587583497809422423543213495549127969908456177543702696439800062166879861762574508664714797527962442848423541318712095651187316080971413234552957362820854684290464785545761078667878693483457859945967631436644909733292350830134632835320829559988725315957216517591211231481776933623120390814665625618069395340667749707384947850985111022907574845551861725081753750708445047625936089829206553954060356914087042394395875441092616698671922912860712078676022713449746603652770772401398643332391555871296164335890715774083190807805952521911133912111612200278261825832381993235488181403775812185564402368494139864437047978265134686150280262010378825693499429115761501806678620993478555457664128004982197976208709224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136264161382655372619668187758343529877630752582134622053243941665824544498832657502223038321984808471011499385697288018652935679160159915216171060260416295951253647250541484231537500001249157700077542407316355838159352984383523086926016039374360827644500796111421453110208866581250627520959337845138559015695098950825850486985000820839762686907746863991695988368463104406270751019613261718952369538656562923745505099078517199574554015379701296470461151065998184539780540430788139077746813689963771911168627565961850544460587421747356003866006652150031715897989083742694298776170405072497477342995525812858992395990907844432289438797016815964421308502714352931603887338503257880489693046512263834169066432048156105527209120390916137596896933204977365690254334526508730760385031954026619574556741838858882041907226127297240149934504618297466400446954230435831119352404469580200541244692332667502097863475278434057231845667374927538502557950376313687024361182409995528950029585998138020066977901915533969844222160043481307368177240590771488854499896355476850404326114200286224045297284412571445605030173176572268743255183821844835574911300511874933989652561467188576740175057622683846917564862526325397277719024632509784914062606830101194155573244888970141121446044654687117813840882229037785449851032429493677922405886337070687824631685656827930189852623891647135461791240329481544139696737286674935507223558090705957807096400405624082549020163635510742836754734795050726244883507890078734887771539338706062389886000205736155223688473613603506890698817594773545095380282475306636656761312278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40536345367902024358486470045115811790617891826186273039804985687870067003124859805880979748660740451530659903548592159209000687653033001559734621628523644020546954687839430052208667047148909876386431248507441832229434803476049639283581645912781980500549691853503026449243542795322964015793413808146559986727054463672178077171853965122594556573733005652510656778292818841778404415740544491487546065137114471832989412160493745599231435703383201424578781693923814627509738684332548020341899927580770558465073916762019766817787961670189265006955212556454004798025312441393729541339309547318770833390266429308865674932413505657622101143273522863120820878449742345467232292830847326877210022097232573847004034720659679711180939199706476098425997296375751752552298723411693366449955970860161157002717158450458271495943649419223214614372638315587436764574722634222913067009217476664820189274130562494685965812331752038902193562979297517485885610557266249418140402259428310720370410071637326192504351573678237928554850578090482185405173773307583077552513998334598896185813469656656347366209934429673810433058061602746173075404867790314745570356319717912425424802827774540824585360711311967226890589063864792028832212800614071105058522881219079361286824643408400770238186963618076557451671082479639603204108286047749604522948862516575707358652120691907097730176919695028101839322547515600784504546158421157740227307953509590610930072102200519018073258118948459490368020480735362004827949304069697755266431600335014019046740769499955062289763852594156211525854512163815886959951750717434255524288919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25188750132098157709326377645594923346000561153498136231349218457545357833487883584855190184253123036020375371263602558418295721846051031107942314316107717530863535113895907824368712383788421107035178469102614965725299231390296782332773429488759895057274969780419252360812727931325126972461142599593324030154519800370059724183348912904336084977075175364463961598935824841077005535032986664104056242541746474642243179353994657815014483243707619603053759137578092457539079785429749984320334741769422424937246485570302813701470530264955111927649934161058726736846532713891282350838130738044964757213153724380104151084118247279726466872631184876893916362146084663902239872637337782621510047457787404528222516920860232519330568613104602213379695235771033876747885759197749656506154269499863015564047844012550150398661713924629269973639214359679873428598008528581838104880522562988840126275520323785795221785278107553068930380913191807798804913623020624327210533399633558326964526354159481327526325262802407391555968586422572401859099862064379415875824491023706524477795786194319915480268319134926186887721375894387639656594722587572747245544409433624044919313364999187684301802542989915867680154851708044426241360880019272835766240461247216525852612358991369026071863686048467151206879679241529233561633599753550644018196588376478968276844788612358257664624271833475363941007710314502304842013352377318550425865502519030728478493696333337408524554885910426340049650357660664082564961044171210198759266567788343109046122073811982019990544725352622103414673194710710906207134405959099892819439427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49377252340088748222257246961625648909284985947413137192624926534424730205981377485569690764396194104118916816469024540510055492998529279693987880209855071355445750135354708723891644740101748666107315661323197350851469069402544382897990306527881930609839358933834481989913480122968367659243563363553488071232359333846648443451988096554757710599131224148081433547048389382315497320368910081611766348759602187042470350319942409585829382386837480983528659509978585775376965694141866571678003656813392651754357865375854999726125791359137802528853392013109117296427774386403113037589530817209276320775201851042269139983238094849675363135423192240062416842369113226851474103910338451936389523818980026707382478455259095106402845131167220393673339515886867292806810064148954473223381459182766962857838811384282640674057255536477064099956664101683728337851828605022804508343718857713221789541180383914342266684055168802083127393589481931471394640972157694992248837553125422068599703129056698885093383093299533349051165755106611361815495750332734274974692180678695911014837041909355684850406378631620541843610336354437142322712388739864283408281685463666384355251358747725393846437036730263675047960942397801909857047245081941369520818775616606580528462424132542943147853537743921166708705930574503011415144690912250772057717991259496734401725473711426119622276756351204487703047031103380958731862571959207322015352129117899263769483988077861086444207684175217213001760123785495964990797238977350639620321706399592837610868421959276190095977203417642010182337385203357638307077465445159384695404253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251423020047146683278811856493269865387926121386398884182734160485263048818053719438930803237867652838398366562204058005779550594975484640303976598811444305658983483249220124706116049860852375509257782940147829633665659453968058212848173572815604250678464883793722196077576304407946142525722434925909192191502356156985844987635632691252366240960787545077141061406345242476971793976568150059544037517467259830428300225052362082334918461694442247433896532906710046468448236212782501624031901594759489053480378266547377286172098558621344884079198207313289197162666768078180347446423174052554099836630494861813755410889610462181153985351551380731669380495308013674812079659521899712067566046707557223317611542166158111203384636505328098311298016558544727783247552314490454446499385720801928045897131204569808127972660922281448843548988633498757546089842348284939765837896895389552911245135739555374835637268701091872283302255844430449148540241425330550247651842004246527466604039215773059779605448581276040206121104227670500658258280117590989939597012250844887440585742137764083138165765447371824042616710456060094978408995356642100754734070051234363450607823655286741252944821544398335654354860000834295699855768467692318386154902508836655117819296496936373768824461109620403202752085779853949279891068116249919779930459095933041673695265178744150185796312279364333286817752383389179196676002750618355671204248867199294416281578810136475901160583832862387187115504281925812004689873681735194162076237909452865214944691177344892661413301144504806610140813948505738464877366336461044731752625004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31337215643848655135449503509386335321839409912114938883939198719119222856423465639845436655335624253495236890464983937907738598716670794307936101196964155221988684429688206058262258844088955197096619110679424248052410145111047054441394326137235121062851789688330635355944174272302118422926271044698049461944267808761597814319018121700368487130215235286739376381078590891479847287709528121582419051227042041166770726887396726415491697748856718626896860916131521551803519026948824182246844257921992046200321186200872629246527601475282859902762794163968619351502362184900954432104958225223045192046632562907240248077438194568673133563939520148062295088446502128670317173633200569797015371222712513819283156857219602595967311297863392315897365833353273966717372257912755614823440131427069433179749199667508391818982812321201043933531784511102471864892899385207350310911376301614370508349500035954421466809476049366077999891365204755497332424567726767752193598676795570243051435422777111884211667182657824061184109113215348382888300663299510012612037563464671269428342845101478163450554481538491634681789403591463982488475773590322881727349913792523834514323866987753923667302611389782657843991936217077689425574089626692928958194611848154738222026292008320246453483198588267279102016279729259527903995855629224563056745263939556468701816548863111993418376103905385157362297376244375849400850581353113130549921130231661928809312295360553930385645665892089823135435074073897597039923099617203572255978314500189226480029395114971483475766206164402977607434935413661761004659659155848716270055616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109904371888703552311133040727742053326140256532246454349434240276716263734820952761272269771849318936358890016644588790783075527588823454684186448205590294678641845462994347295072737059517936095408437062128470300688991868632597079250579180278223700851092457452170857017193364613404507108316355255970640858362969948149183000067557733182190528646822171149125818810980981944977074515908151922431147577903380747526504290732803570281577655010952268252999067943456404383584564956176785894273273313114928658527584084058041963190595917717224779127282318221493393670558606814308030376040655780009170459574719633209926464570305315809047992570890941002979457247927000473400918085424979334459653715129037942864731669528344947372435909973086976231289274359222024580646195748451958545487988311904088211828156348881850538759104986868524213907199095647112350707578746137312857972609471269875600190781072488186134604223702587112905791961103618669319153877999707053971126573701779919305621013305845450699795850987023206565585051650491783644372147810262585516398012653841435882985129441685963364963379594301227237743904260512549563312379819186640061891658957087661206920916453526261582045176767280047063088911980303116689319041641177265285746035753480797301511080682189690075576873681181342885568835452290920486649441423382106050083557098969779118447950560998974753972079997470555598161147159960852251362402021933404444775283026896341387213569556309438497351092419157345426809958304351026462611076176331786161332446155164939474011394109437077206848883110354774272504971141668742086794070049351781808249309818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36461346216292870865937403127737497497110171148166400771833224862263007060157148923402526302370708152041005428889412395624787721200998824011970212442473704499091719667830460721903894637214767608409278232131194834571449007936221513844899382217650509987700702043927299353749204397215234117120071937266532489938316741658823488930957521472430405266607395281035853663251944985690889212789219119932106884586516301791533878806644930461001934669334878763754422777013194330684031847002175807570407241392005002513867975670472015216558248209043848465006013865088276199392409518676223999490112335605179141009313951205793266759662218830444565189607744877880521279472037497854169967000022130916507588238165470622689690273108777469877300396732743833201610982791384232238857363961631135722358869264796355424964550493949365453735374432040486462529870619628335780134603597119785776453500418977666977096440413772904690156723737656831870031589349319944584055278159961872458749440413696894647406238774791593252687534957943136154193186901625769540834780610515619407066041060500718855828837282368742101831885253955304741431265247958288186694718126400941644161180965559407914317053901000671493587490216028242681033629375974590339210932610750361443531808611775775919850687380175540267114038716745653896009113104057938521737163989572295406006917081203143632087633176873638346537343777853869082142245046337792197414024491735528450028485845206751397177083136710757557938518879612169445373689044944195879671947220943602291633778890959664196607817227727191543645555334654515169531271717899421601012831466569036654167068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33893193993488886251017845860648779619442092670820354131973402100071948867544812752187949123868677951593676925093464861690962291973915489485344769469834874651457108010405394613134297529265863003333561175114904478658499822512588160672498952250460216688429107356838261005817052769289506186777221274748443210015035893130370265333944589068270997993414142951818125448821409486473546004132301857185333345490012278899740847745348279940270796475558493237397778988790519538189455243011950850138850688831392522237960318635520341563931195160694666789946671285503056285878653442116313668413304110273990368696099495879570335006355612126267607625867827987900934542159085286452015919566555443043816475574534498378415943788235640844620582278689368581915654841817587707568915999111848482850297994515913729415974589324844501678338916900063101181417188385258389835194205892154246927582683629663128903780378652681631067898437141043523518093867922779450029253979382769326842416773520089358671809135759052240218952202153892695981474632744168275836321300473507361122462229691037422445609664095691803585209477892214265329030954295376787057857914813106280064981397193146288358228001294260933370746449266882564697188493719293224722595317479494172926831810939424429693091527175789283945558118307355406149394580651628439835186178316794155800343502786404353895082339106901758843256659457734137166555200620902753792043761181969345606172044621509284831629375807509718963922682285375746272807758111773748819434105460574957780906158338037848492159967658054498347665918031506301948735929346539674410114173771737932516540247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31781504110920106540113188157756319889457940638040470821600190447903023005058466206952070952299677675864833634231863828676485676135483553941681780570205746879312115396963930146973318584501991887726997914470139939320753758226535334240915256901929265812782057328386628468751737268911273974545787194472473233564471925551366934796901044564987709279703451411830970287362599238785933341235099403268792990682071357821192687989655343783068729120150058210998374059179146442071001756246505004610635235174075125535515878073121998559477383474636374560745085398874494356456055371960188586275697524991013762447478719351866212197802001176303740683600763440172730822161476022450485736598345003022541120893517743414264274072760312314130802844150031489663248318061021757802042789040099319472204609253414982945529032352243554672635650787343332763717391223770179043015214202664181402486265192752330224485402644631681501061759041691818318487385340623752345871346256744759150221739055771657363889616369573025148385661885421046454053634912197891939979273864251337381122182460666787242625744151739714086372485093011691151867574106699434015055943042372193001131463236792665750528332160742444213586517859103385576777285902390542420959979197667089686656466082924866582812774875547529170627299526144767477007664531876111273344235503909503681057463397574768514060344210664839964285924380315354234210739086599141226120795894828757550559952382062285536412432278811453396338655741688776119533739792766804723241237713176574344460601664838807286645702304936859077755248671802322768017412062518885741790745063196062959655920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219735663772777815992975496250688070263235945378213348240771576309060777083766508316361194965052262554039821997406296201071562758015172876296447658275762149330899426978054888227505360718228261902010950682407428931296461934218702966276169221321796851482744774662194437703269350350341022386143510939269040110167537114950864170671430690565058845610704258074757427449651010465647277395082762603357692008022271660385731952941886513831659475149597532565955760369234110520141505471859195895464007962023164984738124064635169091167480104860218206905716776531771918567341286760987836167045906994969622230233424219302085924759872744073647296071770855127208485054148548088536896475944433024370260309764416104958647912172201094323884303760072539929311088535373927231336966345995186656327486730579165373719001253403484935753273476313265773499506061718883323204022284104700347447811313453654013754189178748251816104319494659703885642049510492889876366050242312159790860510833403297066296646703360785115899131397414614523089931157082641889346733326186630708323140324231209814566934361201175292942608865117987002668001549798011321817525623306174329685757091086478349039131555646205874789030903106024901755854156273219476904097171527248693165715992824426751826868343327127655510712549070474656699423604290838118689295372131551919045927897249952625015017438130913435663523994100429399233048434950005872834458180062736850762617532001688909518522403436903766821533877829522920103560991389490446570194556052876488536332002704616609791728207543137024248370528690038499941576708854566689704021022605946689385267964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217565666038020803077728859255119516877435904510001799233854787268862454123825378240329296641902497948523634828863484444752416323742384085079381646278307498448237496600399613368405007900275741831093602370443603152278546848874661883362677031284227960176398103471038322739208715970738703579604641996693186058241832266733517045497224044919611794316080128089319905483303862456305678350659199949246815405129070375987059399189009106532129505955404708146223221436380143706068253121329742032850519156331406229551620988596502475136966585806794981473933059722641998714293157158020580299677865174099037683674569851094465849647280157820584468794687851025199329807025291477510871949836569157841855598145184142928809765233061994637811488974076472228699150940124809676545664958269060497446211393709456521523346512429310046977238134065752031953304478690115743056830090314919381933382043893658325946482524884985782478729221698474654359090515651729092860108387457481049918492554139413652828099294723096434121998712998997525374870024275969659702032522577023877635629351129753354762216958854208413264993157191998749387694652767428215249221752018157012722309326211496512806167736838971754531812518649214414648444784212269299852524535049336666413985326769169578065198129944212534491719848300092309793930642008593353204847620385567007919461661238738727701652361897519194705763262532198311151631105660346888583623397044265902848694061651630012620621344931121102198291945733276290314709394270276305976648023447288254022413217311428678024736154747044406040425577968920055808700773874284331090642551340715708972867322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215003538902419996781506010100552020668003585437889555051136172638106311251754433396898511802882055908022894258461771849824161853303795091044263505840144321722317152963240757476031516849818051531976919285641573811256984565685181437684889747697947132739965643681984563307880840471993794350434314139815150723325948857430605869789863262624935872928391435032418012862340183534572263089967978929429001136936669652377519076486725355171665772132200028026617778554437894841670265933961398170629140200422675716589941164879628493199295717865830052996538039165242480726835057731082669067163563480020174391868533795064878900439161552207405424357612399195928233215737462907068422009095139025618253685020610217267987954265057281942252296075264543037116659106280684229731755103027528083505573337340362309221912740528831435967767095746360164171066091843357441116093288608040719366563898689652923992596242588455391355009048696500458883265968589157263485914823874998207502395391276299417785974526049294705021003522120683828075612080904802471589658540472258461554342999942375869786551997005623045501178242409914744527555898871360172723934109959121269189738314843369490567097795733125362055388515460607547026481913341738291718501456729953468446666893194336832170886979619083122228247440413127200940881957332760692752217992406843904008533591706065304771111215508022838388163035084342213524331306981914835604513916855060822579403241148344899853160523420290449886465488415369935079588767522563709719264498172797431877010844529198818779467063700225374413033572168671540501350386876528145555229102857334746383706537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83713015864554814504771865386939509420765301526179453500043641375938059144620807054619089506206878934370475199612256678861078060618865343389503437720843355213723142948225592300167885688740059329842991948718724073081853962321391729951516032295646024640120255311608904184343875227685683317018774284780947172738216936764613085448126963790308530720758218980397742383985457134272383207461132208198862559091327098312822317923941835922718571172776290890567217439613216794620676269448633310962105778656030360801559503370625362450428778575607293259097948251140882881775402896789267093142902221306241089756797080765142182175254835392437960376624773289977469897373570252581892553350255395592824675856161904178001956808463804252963126060939473533073215597791096603770408203743757922816215683982114472207867009193756090921456157256116727700714656607324011506555624012601189979917771815559951353026806060553964455188625310030271387799807253418484807933625890418846826320246857173223954137196114787237377125699207413681782285607006931658330863407242148687246760607937856891830863412353128238892032245004335341812618047111144062872200075822359640399062615456465597684176451499682176930263726729289284040220698743370121114891747894084727285009341436793192985576503681714104541496421083929163391150563368709779089999533074150043335740555589654728264429076444404227909051454128235330557075697258129435609449031104659269975831246039570282082053194855562363165374218244712457973513333412943708786403277333623758430018663963184797313440946031660248368418202599078560782446705729512122007038536332961747132603350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65737303918528913313890048394740384025171112834683239877598388853388257708375716619332414539233421320197116033597225120332319243963396081221849722570843416386301397528872506921804624306685197331260630834573344735837206491383944247883223564477092372436717741192290230566900494368895323463932166527577062002285415281320785141445996713508961025531191958740105326147194577576906172796744488169795572232256790328815732328859403766580004707241383203899446633696903793445384997902606947677159805131007036122478962497311867652237223734591117551385129674402199221689734677530960809604272414000357530304877450558126579690336731162548721972427582138032453449944472821255302490789440944511417353879874714330717243966639639601000899738003155853822598861418418842632758901364342097135135983895900754620372161736078921160644907340961964719205878348119640673166728169871465994017851382137435093368711737396953225209573567903037036102464962318014922430430714800587341432723906463399274302025995082283120765749169800024975507827143846544153699866163773543492257354882752090698161861107424988183115160503012697810736652776296134196656918179044793892938643045907219157679899346871832702732318419921109500921065702424811864606447590115893845442119519867182352263785488921193921877506013550680932108604180759985540591284455152850064164172881196796878757925080543819550496180058729305190596764187275769623460477805845840314219794136247365748438933497640250215173660641492601320998694450401079945587051457477966170114563737116867480945438433058125893137754085169891664492864618107012992409670510846398912564707293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123677708373538400928236050415012532198332790025200087739376358919307826939325293333981626390915766460594464031183518844715005596026004010904700148243213874893164591529682964112510628646973507344948719715246798504264747957802200413622177558392668768612424557925040209396670143931780120869361979129424915345752929365294871776684163425714973735542995229327612333157393623990530534626348578782639664898974579017931332490176465322672270099509485590402763147158389312819214335901352666146185250128728515862631739846567508530929738123648768100746865744353552768431484321572427418875956006570852678366761040432751363492726519674097309296615710236521485855474479745227306860144049482034264124281223735656065161635504467032337093315682566216297829043966704425598493064639741134974061798175828759585910888535613632257249491611020135208323163194369935973749220545015798799077535432091306631955344384697080644681124828899132958876862612394622256511857241641465054545613731054234323998894854597250447447527789284906361639143158897550698271790033738019195506440304155628264366941514173582275828626935226996462606969071413642704565078435037912618732830369758263121303139014049266533729332284052365781838185489786887986939021079698348319381160850997007355258911226276395478785069641715483022935618853407098290114132104445017293468017348474062604290835263879841100280983678512480684811976664261698973240176438151575620480468383847807635018953698079499009202621498158276194293032465391654534328418477441237354405448768218442066790872385913430009296380872877464639724628585267717900140282305375064335008431721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58990863775044083179312403698220851070873491476128395229572316997169715152431540480019937771111450930422676162779846231524533465247835231497759830190507022868852458922808045461435744609924979314141640654449579265612046598734440705401359760957424296960934678766028582194495013309316226035281463228334583476882269931238950581871995604052481533001498976948928448865193558520818898301468728373960751920243593872501115695788497376181521823436799351116562018077271605856643908070478659636774797083685243379225229785689885411452250907819328900338897995486853247886930343501818236982427549579548548170677131374730705398253725313216908679857722547201097542799854990093581292902100220600158058148385311010203238815022211761843064609548262091998852387840584409169571230325064436470084820837850988420064060966089642600628625451944830056130060861705834808206374865287483920579352682215948754617181617355929719834868527911572646778573673698502513650029814363281775128005483607123268892003583652489977657319267809100120131349354305315263173823904460927204864598104356430329299841582538879837306241243539171853410520530940252673581041136408105508241521296278531306687908750338941144955804310018071063410830880042234764723555055140791433395244250359413937119594228175580336240883128966684215266658188340799500043409601133117428024441025524197091054510299534693553355983818474432686936914582918543726603757314839962883831573327632565995609296094755748854777152023453169053720598351758136134833552733269284055289070440516241406916980512214811680558861609693857557723639963397395409919466673960043135759067914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25592849942086281934609034243655762103571013213042819613538463100924455044552019858478740733267147381943022742488921090336218355325002017533977385458946377564345527020098601517753685282926071916234748828366305887195316901043901571264050090934777955992807738234196076576134413325949779666248073949476169669006328525735152188447173582596175042822628959460350400282367847840863204433258874446309832221648446833313143738962594496015746305346866591901181949219840499702775991571888423033458697875582883365886643292798796939828641727901552293613512872943190710283616347359738009060758953287815681926497740148582751876074501252383468590973925105992505232286229201210653958464373577513828037113291301453940862515755909920638839237487097492412034898379519495779866480152194008387451156356307338638139622167464651304450923891839173286109844619843361170301576054070853593578304447436048463247256637336208950954796530324029535581527521855665651555008491990582608078340635774444376042078402986378155825772296203197220778000405692886753705409226960257633363880157423993499023418125728294171304497078455600098835797843705113731746618848801731866739000223051464088059815852748768768010370416657988050005098207231445132430989428842874201497390804571503942680120882845473571817759160763256038138949540540818559214493371939596738468734638579528690882201560096510211669919310624095761940950507633172218096702342820326163196426818823575218720347084795805142052649653819513893394321278964464718797132922937251211015747646857155962262565999708351771556769711145494548834619157818305019186893401846056070369145669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71061045599973069731935870758976428932910458167781405006707740645987816708251933916720557092507489392333643328745099809740954551688273577958229681878137598578035863511372126071683822972336653252297982612226819107624136640433270340423770502045104310769777670956553314121594990968372546930177549518505254746644210652145874488267393173260380916590596687117784201465378241642936912169496559690824678559924938894044954193182857351053972196227788729759483752640200010222282062630407220819550281221035480556670135352977309133964828031232146852336762242019895264663726759894438413020397184558773591281288205433879787696897929512702231828345989753197743061646569419294797659156133712564702670174944888511790492764230903840146511690342372347646441171590255277888646351398204437217234578539223310925597485043977810528881671499585491125545004028511427423721655977384307631240145723540616898719669154933476685495032589958307358765051269945083682941666367870220952887684415907851474991234055501112567874213986237732549759691571695948974875345821155753880463217663253396140685888761764907942664708021487926693611231214083854360469971925008118950647746007246100522547922929165525789057624146383341684301656294467235922195383819988583633572197156533250061165835996864462138307643560938187332387415523000271946874717011352704314597605111899723510902662613019849025897794095151863284714205288800120904324090239050652406236180150028325944532101757639321910935263240270187514387225891547590295443961963521505387996260683704117322488180132753363659237378944261493195659687819963612177726118893874808702632357082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49793606077715499244029704775425491639043885771226096455426251800703993220287246829781996746471568800657986336777418746137158609967867851717775449265480364473575807148254889877430067861779801187906444983605240887078330615722364606988078386198909470481058906816694984963176257427828563205354986785763900215056369893418260306126886537046206070062303498918576950386728821768882294751393664570499828909287131322474447178031445568745355063580092547581167246933375702177895791263646401252061087075884884693133559705635831612679313835462487946463819031972343649634773137960520920452773535546174067568802120619520190758953047276824436143766754199468782886819403964350973862360762422177156846818033014357918873874404098489958460204588020106802835963569371254344609002869725728222579321936305220619709954096762017112833296357088774647014371037679147995803810603536078273004478550534775487261676810591680400855544749755377448743831942467998917509519955445330279485333817676345178315057851758606509057064708310067458659034816719947102500778513358550455480973962902738830727854482732308785032405067855934276949651736360396520809541980758476701114166982739783396373600098648584524735369989825164337279922617498280463586250806499902199602755176514736538700597541252990100321436241223614017496116590228794132285721179067626537163277693588766785119424885615122927251840689237107815709747309135751687814910939679750699621200343363197167543804753764971854993215042297919434759809388153756064719945836106352464506082285824558397733679140594107733060922370126682661601596664835221574589235756471584231102736030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94258470521159307120510905596489192351553294325910176744708455687544741667454410319526120678764520321292253930695209583135168670837180123851361759168574740165728025580100978059920216220154741574063770650369093042060781121294903013645949243998791778231951299413044886023822194505230307601713886625801915078424554678440324227645046410737922232337633046752371418918107582443144902767646290094135070720397632493139741975164456105402544696601534504345370901803569803887870319282126802623224221388001876080565997947122433356093829236788526643931660834485136884894585889902489333042794526779648206991618268616573082381233092582653836169452822526148651034106944693867674442041250460762521240399576580095157413841365432393110846162938169059995442015135647062014079474796683921818308346892173612578965032145019672228196866746755371512131727166944117484096997971102062822393200278315964771853905538289917047318077868141812602282811110676607144244232263141047077182918294936852697454566367935371577904949722277349931982995715057586801628193510837510325841292878364790723852796936536273827241494471733425664891233388054034371725566812822124936859605774980812168962084403364136300534437701774695306663852738339940230343395032557279652057157018623556676666965724952272103189454975309493824862490646829811748161089426254961017457037275656246223454212635207664895400820684321733787663581548714408751890899038876653308580212814679544930034453109478056781036197978871750455660949347075328844037201843354526075547482502405902806373689442473208078465232506353081513317438020899475433051648991983156140494517242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170342534181562788883452893743194926620586579637965101315680008647071784262271450678082286253693551783469228211806186546691449926636247942026848772728132626140099147722899260645454563909941367844864503252500515657403620425630297296671370054145873701616425146728683642397410499412854705867421389586125789435688552274527145706889679967682129103108853865280394387538831525265217549639384083363333228085496357220329661753973096918809749273863302834498524685852153964416152814925323976368419840357681097568941193389857075500035730606067703720529879508079353632950994155882661993174748560577331389830180155832972595324163810045691857715247383990325032213155517329112646326481898496359998837211328190406061444997670815436838588475951331346534539679861524971418299414069384014084257998488544546214843261365959860952425623131032592548608628697153075013410501364674771641625737470271231467587035600503149884444492758554659351928593802264918997987161674896124770817321583175413249829600412466992927018461499681676270740552368733784381288371006346132249498183447578982433680908115306189293400279955724983615270101761483319848054954763904298354708751161817958449793959988891048085225606240060403808500739760634368171248882000893595581092792693913003925565325245779700426156396201079064801974035196979303035848327739101108133363066655911721004719969989920813766099806012138736103943628989113888090937970178981945615986049878863157389834689594236133722556245342199502321192038203506549738000185333787966591189118174599850318729341992991714189322744979303360743106220316500828494300260238031375404911676014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25129893970892360381724229993907845311154199376185127582461670254276586741389040711922051848233801395847702749028619974279980096119279010495928296890971640113288570779385149945675511662319210238638186564902025699910245252715130232274048341632346008523187220531754622409094443656586846223734274384788389305107462993457412633401261948383047620351362935074103638369167344870043462767601977928495817291229320232946043128315529359422965063576052327395657571201310186220276455707708654137773945720411882225401842569681913482599611699929133546565790772746976638421320212532005595517940850727392708643832712615441669096621133768459144696623337143195581365002683247783590055952294356282637893255329926472280621267179112632994441124100370388930823964724415260540682759061715030923300523081718739406524587704169537986984401363392323602302018220965400722682409753913467979152294599597274274146702882419244484482920672157159257457139422477184892036665375562803486450423180670820600483106229974477202728560998006572602945966523376765694814544106745223231391828571314606256234568629170063339577331653376789813290193695702197215507058885555394296515641885052482325812201550664314382500226741748641256688716318727756880965195927676985106354558810096128267987161199403205387769433872588358651802239636792559035006925774842861418999895129238603627048643923382017768055959487626038196254260796868467833781401554046949505953341109605096908281502264934197229296593744564401108463348986703595212538364183834893107549040665538201227041349360969008994623958110632087419638978031801951514258258940917808715997295869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18416951477550867416778006105071701209737505478146657314237614483941580699698998316339290270688832451015138072065141027360563281946335900220471088896985202917194267428530548006727936461053965088368894487528566652300972141266377862205125394280900006385927635225844145737693772843724495268566622456964552658747957473362518948984936722093153309125996429511518425327375106392291309154364466284721373195517434418104169819665865259626153027452003872275922240899215152289087194586398090203902169390291099725078909148543884139496380514851708387501784490079737196516408725755173575359276398577713208053148272769393350785796924862091263659652061194234190103901901671869254162753099546464629321463774078965684709698947705128839294397102641759412076585924193751584662176593895967812552912013829513381777508559301720523482559746127586647159075767037919664919223031596915303831039437403138883336670882198220072884819191988725845186452514479921703839931730570898140084158006366410801779018143196740108657440505029251228877409013133212577475856820066664359723392717385139282130356513268893398410221450423188914618137902912745373123784533521033510965779246414734753165461573999280079343257529371900801260865339162246262977094683329008415414207781255685451092355462107223355433899048018484108766886847426355767884690355735398387341459156244892816965104074057685573122840308178326990044176387605837449548828496139362108926179389900996019665484482040596059041147363554383904416072850462356827386888031143693768579864668200384712014715790364469998881290484453927198754078007413658063641082617665954673233978968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245835251948507104376912806988490231400622010368785764401147599239337504025806077806472861880820078336378995829893626466622030843666677605214968751358263350541756148770825382473162059145249190482709026015231353575784173394896132117374633608413067542016231907158911275429886708848015428741995442423100344748169641058001689902890174606088276780426616938076520019133900525746120911989115125999292415825286881867605691772202386783112823529346206677991658235548614691172776492880967832158478157749271252209338025462739708797736948199814983644887826569342622721941839630088778156616567238129160866153191340147386081970217909938452686846634761922973932380850329205493099367078976442324442933710522724139094337223442857930308278030979596290539971010346200023804576451262808494775546925395397188790016067893738328988700095893376776415261533556919985195902702272267570190192822683549473388779739261446354631101542426449089844966935626491822306308451040930958686428548972582130255436417526528401217481988527076073520272647681603279955799188441614237504706556477611856715357063836623331441008988346087767272775885189870526514787496026439515375155326201850181881035137527398832868540532282691370140921102383611510258554578244365781482803413227195452194295014846748278759621461319966918024227413974890857593457557233406436937326396297555969489611675067259977348641868110029453471315971835092298112260199706779324393163959485567603310122236279470942643125817558226242543968801190626542307274261647053074375536419176640055784403911892566372404311542880155777534812338724416558311806441856003780508646657652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125305750374254918169601647035101656938603131876478296879979543587994735984454243750015961304268802385064028842139235167469381097179285607678586151148563813414210016203451559352235179134936096587567685802861291495871590174189465812710914596054185426582200778150242430562048904720324891783883728098484476085051892547603597122859662377705380143798483833246395258906514910174405746440340717529536814927924309898338486987134430078328660882660909706996388018909775573933532559086959353645166060234090684036640175456395776184815099383046891910053327995919792027752501758141527752800127313839658369453679143148897374641975436304884694469367680647675254061609556195624291139530380649364163635595015772386655238444037739327252464423579321433290150508338078747922119318280766298958112322996598200318471097989853845235580099532484086330730356365944905452481155046461882928617047669590253116778362170254784894559064280099698292190790350164680473672864408010850096144177672196558943909613360630412768538708810014171329784201117708730606672743311685764428756644761384149898485283683967995283561725804937735764184735063854059646457535119130000700216144622171113764584720373696908238058507943040325511011777540367391954259791658845959243503961889085932453797108177862204507791780403812997563357987650500975308997741732131289434043494173949303521719608840654989026915643984622772606231785911814679616779425669128533885800577202330528361407014453488620637566885238813195308624301039873442902974877407340733392384952978995414119670685578740656131313650338249445362234106607918075229106932864021061861716664697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256842650391899380778959998343175674968326829343639211875563313661435219691073269332524030973511327420459157153477381382262426980966782150096354331422907990933255153332012772169519290342576039060761771883146624501949565245381636124309875936404329408415346900539759291988294505859282828972495940264842606515431960421648103157841638309133017966896247639635712483373065483832198506772821996018955326561988353709263254674437590508836563459457263952125008547456867295918084137552256529454326565296969585536233739129914036459170937266630770023898075013788601229255524357855572351970378462077602583630154158659519011331956498104960592485853030814202815653028752299735714689489291311604974892958337119319705907500496919303449631930179264333149116301993970743365823174704688586803936741569004344360633489226998906418422978298748809119319021502580980462647355136909522504281383906870277870779765035963918677888190286539158998078579874768688334907184903446410244773214677077586484447119340249189016736069157207920551230426294290135944222108235638131195165519760912017922171048158839876256102067947453661029340884165912349491496593300730097403667992852758837523847319890829043907492087776488016076605681730905767860591375636145984089418807684909508397806778603709821631743499362471665633072165973231633850549253892954445982725105981573938801838383999236350501597014844817567102812446991664357565072369120902301336625472346891990383113312173055169565958665270172593207368044899156149989123734823877026935994947296964911957694398338847904817959995372966571450103081498458957655999517664602769209273903530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18328044745284005549338632180938447235478159523060456276181547887662109411549731157570403787114783804562105267347644169870409378576469228471876032940646975629824633888567105165651045400498200030071338828795029915984671820876407519632245376950171367024301292049226420332013399621456890685113402278087065094043224356256196741326013270782317335334734886072825822052701756845730188484008802137816468333917789450906507320617352354261541962424271298148873106087212842415407296596789963151493611584782769887200142425128225567332557206853792177863441242638871679920211607614610762104160809799136242731903695231329086548957859930047886457378819922182930324903132586624188852692281066039519756794187377762563244011226182317333692839993047083045527575730815739637709049471095769509256496325188181649021787016662653809428945917692201602172628282746814302959810718855280485047560683430846619589078560835351041712331789147886645095005032171154453239980386420924683443549540553004556095780076064149780369866848566849106897632323763385196623766117161359807675785650480870519736509546748182167386625930309893253372315868678093011997977619550166649126544544992194463929776320698957439466309021425734845201405021029518631501480146463602671428040704312966920489382147410539620646945331037651435518904192251907996876111026067449368251986252026414542832163031629689624506759842192460595335872498403165773283321820590928458118179925674559373270380969657920103744276225902528984151007009879817774704736275731206348827439060709363697006894264697680498002403240205865807409696740790255669427059244461834092343473344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219723808276843519644453130805550458685279695266064181337089315444812009165741736258178765831486640256847346769077405465395097002072812933818691448608842192697745918860369875938549541656028561913345288461963889888855941979823896361208544737006975723756727669663464482884972246365539023072806925805670560748823558188757228799891669921055241494577284378234494851618466171545901902826814251317769552641098690553623487221614712974905496125136582468159230649488830655715725737605117677443956354298893662870086150301458633340045736300822558472810102375814896078939716846549870188396522417638419380411427648946962559880473047356234951744163123453423890263602310719034755819505606544839219909268242020120203464683806563398183942404460002980022462068618710371361856574489372984960336823101684744554014022228003080745265213986859631559483805572650519731577568947166237145535512536715773712254913086717405997027056015359779851422174047955598284838803210280297372198982448672019033938727750509284548438912954793872874492931854373633728803036940013841978299712867166740551385544703416720905118361140653963615349731406283681280423511000709208523979545397915896616438429831843731265492955116105431469017720660403261811973614988450416449832599435453081775603836224190639744413514755636442413654896630977538488207113925430677326346048376811689846314501989234288850911022751039159377446153463590999116513823520924292770438991988636244597569055030600580829406264301520005432443487589573771024328666280324186237626354514781999457865059769403055396000887687383640864992917177003336762845490166916047501155073823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27539951907207591417203593895987178828086928740772233482897045868183252944623008281115309758752160405408372983368298936940219419285155629457931265406788132361713086968703472943849352510309076127607584787811181518395728073519575211553281039522475144141922197895357363703309122000265912402728442607123268506785622559645212779334046945975061593090034764675908485973463869899079328521218120951340695776745277203269544266865623850825443347586675800707968718335694735444361774559551439916845632979186208584879442469295708703838702548494341523545349166234182378037309350589516954339430172990669358764440886722628487798126467219691537624271520231923193114407897302380199115766939888885999449080326960340461853863386895794923560239269770009277531274359782442897035814146975573967491658891104036802579864558478250009738846659308896188751558886392042409826216248789222439350437110963374318918041045790271502160189938194519104575094439953103443085435844549613409518633084558283090958124634926803303358784985946937608510087056704538147201598364979645964952290858723124905289756577603138799935747658688564867888288249711510895324818283123076377456154725498117488660266851535570481470133051507863516484597394867337452894274223759137254564591127223261978175348431747106062862333020330794001329499277477034493080686319421432891334195520107524863813678784735836569903112099277720578686371905675507244803424041534492886757093258642300260003214844929337464964882126317309873124386527740975961888875453273335322153470043862605766943106621409796869273734648594901267559941043208326018068442382563372826790869114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225313432837709823789412765454215650084971694294192045843370893100124788574962984716886143507373197799791902957532905398587854531830186021948116457624595526603835046808896822740023035087023700298475167596355674842199710631441510948677387128846459973627120293989384627247096315973336879215575160366514676006299255992545619400061568584930598505887544855901896250583893588081631440370097584967234137941995605399518932823593663508235612596727019320274614493724185506626773297893395768924466828663733052394457429016657014530636608517007994014736170644331826845207515998600863673748488155463493986130883067195911197787890946577869720507029202990021008856612128912729828478800298231538421771882699340809501753243996056341190068067513148446967830163494165684259740712213470133480488977847934979676585179168403531654564303911394486502086006635280049837647919447390280506855252005167946376659007367011134251697051918851052495738665924272471579097971004480690625319959514045780677052057832483472199364453738099327736259303989953918224314025132208532239634245187034059637781468628013890972956205652989612864886894119804235971238218737490063265206569714341089514561111498772384277155467786883427738052704012347685735818611038179423364425694004591701533023112499308324947362488428058269804862022971649420697222902002147131652240473444819765345998094861503244767078899250057379867928602669673764186594881268701042785869821772694922953417328636631704838735317921411987349838888500663217621645565521570993168869308275383622691015941905351243587347432921894360508495941620101704391992097597248440721439673267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81332225358117871744133143313813778244574052358638189172507979949801878637238432066914352821523309237880119557564962049808143872249500269669398462757363773653332712404069404017532037412746785282563130192416848337229329958744723243794598614063754521104072690135485585624169725676193918419197463402605873616419530316918534479880954737277053106727701120301568534512119580329880780440708278860736321111354316244433238618812721951459648030187668344783568173791269277975620133437948912969758259296528240320354986688158935205261485402864153034674383098189650320865098740660002209336055447293192267435097213830249431146669586992737084711903851321289247865074699144362002126933033061858534119365051018359146280195676728393847565788693780730966768986071584540760247202209114983822155079532955618631052268460483456588850682663728018773631988689788384682380997593512189590456076914434411040447317840703712978015329096895075910083044704372197092344728295993579654537162897277567908798877428794362138297680231203480792681472919452031604469332859158612465031635002792478003458988801088038715294151065618816878086685324964397844492166923506836492849153881330313913831901934809529540682670458822690325503245444448432172238863194912591312148592979641575278359062961628544049320934655179259015279326475508882079482924287112183321805397642850030703095929012159144328182188272335481965564969214739792057417589114068863644720786029536833242192608505128079651032592591017510725113365359528320069931101203036814197327832425531263226945483057627586820054180396404142114489205947018962650390906009430920635424118369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99521897247781795656611570456467722463008179017298548692388509359121628172329475429177202507771917547378513652644681483656084585000076354779207967948046832741599959730092486925481411385095667803914542123503664112859709742223602034378594498131178095165933606239482609429254931318089970912085504107951260917619080950889041737524957231379019574547100933624013646746305107121224107235174359063623104682230577506106219464028532886117033702699544295224693824486339847712081666647428077735844558075683199238842801235093967780986827929114847696736899081845778555866527796518601046394439641252572459248779095917034838972578151963504020567654189713058756254544829359687643665405443616411639541649489444854530267056593023831547766784345447830972187857020273971070929797544251689277034097196102137421112608071340208262347563920521070074645547546853156753992746088224963858063327609793149211861645401088538786358178934608509883775159649333336809148051164681141251381446177221390735724918819167616162132279113565724563613734158908495710947158096516332613946497523665028663370211405584261760865581116330654870547667698724888638557128283103134871094286558033794626433757375830548306011957316248522490254081627352333912410480253495659604893340569258646204141089415098783717801969494142164138081021332440425012881908480955299925338410564185753887277052749055942441131085652225722012211391155567052935037893607431024239494701079317299854438564846402207902717215051936517872130236361682609719634180798894308786088120232686136419949176823430427140621661217495463375156630944979020957031217789068464955120741060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29318812651531351785996620619647233454792290137646823682344591216590163275620174834140448956092253807920639300163747373455056248679779081493398338008005726465726545065144242022754781687923005482035450194228133196121090578324290654809636245157750456593722245442634647308428530139746099886585073377307391799919285395502172093193487036377667360388708853228371725758782153501278520451362425261032745029920470474213838641642310476741703493272393386845564752897977186400176905277273211925704375644056727689996613943256136072058036377865210245824985242846654137639958459342666280674855967638828892722655949194864690892696136043434157901064816475080632668054817250089315754374888673538868758589729961047087957550295677152136235786067932766190499005142365859173419380312386477675610112384543121896961486548413027524921944896913525339574986078151086790034393593164119461948355616251761385136086517807789103984487840916928271764391665364405344268871268847056534002281064772477354767560155653316628406534815244706527994000173627942151168922611770787694525731589082341664919995565707977712238052185051913989990157279439113230764596723314757637832653014140206202381450060784420910002686249898689458318907450814451615699658975733116550705707860287504478016427893412355043770383745620844908658148894556292544156053182552899502984351829058514947319637730969045028813509924772168422579110766787287533720158800129428797474207154899672765818120764529791111735329842609415956195582407789352128288830596190355448233293283716368947085962209644039348663148029103499978621203599848481291918437649089636245268632986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215005435829187902523545751438027069227350631322093064166991865206321294461766697368835107149352273176717628139428857394714943741776033904157875044610040222874183181761884144872274146895050672687838980664211279879829262820881358713042940636560193433818400804807312270876308182884098864416174881502946649353536893601252131914141331685337945912942367749013307865907189460059330637054353112868226012829773659077762677655446565847099331560403619288537206923767066428089648245729626519049845149593424149324969204700250906662782571496576057238771575438633650760805800793916657533710932683913594000572871378933971159580140759309249716116846225243549118712577206995784815486684187779662336617293727463604421000902221915717868585028954550275369562982153741179788735506343914726421566140275484031354108333227286833186989207390416672744924681468359842813932394414390371203448094174609069934690693955517691023266532303649757598871103368299221522345628561305367849845746262665197296027495646073793704952071109079023059491246909510485750295850101471843942763169063972651539819938657131978628835759183635673483123167644291567583170817048965193501060539648465044431658731387868221844683656078500449065662980860699442431791768892448173903487982581538125765471087735167674119404777190704888781411129076019528438957098660090217662585034548368205072828421953860957449670450916537470765425038323991424826535306382121737292243550754562674393399832263535849991196020071588782057492362968817786238526109672473039867967375204186653035883068480659324367735693153467746054415249414946003143264206760679787516460638049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8685967357766815058201041947325339982887589207222610737291401915083454505209990716807931798284039627175728688404119822334639035873653303772128048527159791297669608960506424119187554520615648084515814354615527932521818211358581562360266960735443345869595399244925075100061092372957000285791056241636743396590287709867554613399066088605679506260116561622169812855115553858321922078320283988381679988948167978978144194749700807283243712990848773712927831295736050581858378007065474073981344799389212084422198299430134067248048565533429930503579624865684127701126096601047138310007061103059747107329319339038403665548008711458789490047136231614462203204711607729667959973064124929806664081241654602306127799061298656549669985808031133963187212475519527949696762690427018309097102872730820086090377311683536487688064806316156761846070553655652250699329024258752707515446734624924504726158022901794044525282482205955418409129325752480231624745490241569406929880287663694475939063213013627396107671464076531601618863970562750833031813328460440514078813662241568463766937333438948281169975256539873790356606574734263268935318239205205513027181786002386607089266199149112492086683401644492677292869071449633771412611039324916863661573749861270676356434083324461419326241074204483475679793053326075890072702202074995848508088968034573552790505106828658758658748985034022174299524112851827161217099108156442198413699687523127114692567488306423768718630396346592608186423750410784002325617314708526115840660905241324484882431537107192322023342699117387548549139642814616966435418166979981388935684978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250941509477834165069393808598722532134111117988373051601406508536973282576756081157034281953001159060684569795054503119112560530787718057915359016572077025299278220211240427698586405441088315828082226422276235415887180895052041114556076822760824234359404073958710531759558446552561293015431027730198012402108007532357766489115804532500254102548441520419927657315777733919907621836991802940269107277495720574314689438576844153074343417065119434996173987033434767466089217258461920875083641107019117285658489134463773438278291524719568186376466948272515442880647756418172679065463340309965125687356260257619925755006486320633939318483436341602478164985169019217297614861600753938464048740780138001990459767039799732201273021777027352747506171764403098463232035021454175838387570597848967142480316260177644641950022211011325071105802886508772659293001567612059080207018541494835598257924879591766777379699274705684639142713491511892794969989536261704956939430222165623082181979867920123804075002758781117358057414527068992735101395843456572692789466022020588387131219864201529947552446503291652698565223068085711708996543613494841723575789953752052634781959030153312698741474225596591437726906155431857105329472290727958335235090498945206550201621186129002241811780282300968598071373610457723984112076146880963798577984618604621439785866111427698240024097595026281350010240482043104398494376066813684196264978789224691173845296954403786393686738666281242230318505962452303157817210652742318227317566766805302873255860178005633644179292907330945608100178928797588296640275183467404089068475993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22754696448501711958103606924232453369216595379319728612048540083254988207865165997101429853359639626274271159043048710604044183536447758392954918973934964729890030050863055364909239966169040854159860271125549461970351587524410858492483054033564684194402018410310148229127940434281570335188880819974648113236630198559340977507545712483020330151595456263973838728104118870944097797303058150776964197900448218766294732573287751058498408471535969158079193143790077627372461553618884310210949965019763897710188718284752066130999116867238321285984669648606165415505011461469324607636830155953388088459296399251409700637109789520500762115102676080850228152470828090379254313609536887979543473891057765713629339375920744639147794500211164308344283948146713789196945026382989021739660824093962580070881043578667556143553544843980733158200826830136180116145811749940938259922198441711869952244335613560714916279486498991805734511880723020500488586507272316925371207695948032596021068036699043452185238325450297953895926381423660788305734132183273235438572098003113162254818342436086234660911361583727889751637462419729715052716669136861980239667841155880712690562346766463931792390701582073048868889322139348164548537582836898085936104593546552567625247708699961711031417953990894623441177210013505855313264128040452385789392040003465463635008161054362491462653342336292016491904485188442961672799327638312739698997097065094291752331294328196221600708963412539452488156810852742816446147759869336424717005906448820945970915866004417888017649446615041879628291091442462985748065853215118392404215510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194622895411359299699418032997331287828086953795662747728966494689732841689403237870671224112611942303536272163462177171303422106304338984640203124173797974809078740737782529083701642941694031449847983441576959453974494218331444617462981520750562324537226919447273794554040684782658262074409348226394478567963171909704653461888550542507208595968190920175409646896797421942067083861604308270858807943083330567992172771001295145040984255376271488639186738169553365296058748826063439857329194488440268512256615136507992129130757200717036031831739978457362222828302113600443727507080987889506826093180649629283887565443159986143676196593342024326955857682623316977864438082610688009691346337383286338539530557907506929722102925633527192398176441850057513352197137830046192558441598480494202090959831341337669978546954827570944268469097169826967083489961997379922273091082380986256325508362565095177796363485461802830301028618960090193050551685206845706220645377791094308655676941639678656509302541036961445349309387874108435286128265707772179764744494823801094483525785251200264128085613746556354573731978501532011331947907623575887394229841517363029445825358206792459469070410085063646421082021595318167135292944011880694759125379241318969658044907845630717970499147775109412510528208514235820933061027595570858192093660280141289474287803233466123415419450942388647172159323325829325966229853668049424794227930358461449976358518586032691532501310072295802861495834795147866085215770085734388544936636983690830503065922621879934340664831682393264405026330970425648345139949530592662455086248018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3187729932941529530010720629499967409120062752530574601329893468852144467065691995938329361213412224876481881277944287969895001439495927039170311832465351813592235370244422924509659038119063869749297702555659164420572444626502494918897882261116275930654515994749387839576518198527920304487642989500006588433889559376035143760319589460460518401056963965219802953836593227782562562315031264581808870357291747136527960670046438975889912240731527756906228891327604167159743891481697138281835386515204288838007921930391276969173196119660053981237808275093139732995842234568885912933180061715974017254630761066755936074475561600797159060178625292092802725407208438314744004175447475650281939563411190364477174017731491629653894021976339439945025066445301217416783679297804926408405084882781204522113293428822263268550625266279462471654043551038861463993814974618839491069209170642382714791361434782020786342217647569966159238362452279304524299035364923080689852715358337467294165079107654038158638595091388877100565500615091902303159514758527774424347887491313949574754922580956805737471463826448465506843636087264817416366308196634865773473961555740066125445547427436023292544718288914762290478582446029110725872055409647831916387744295814654548871731610726344603794615222993244371063096139975754939790498559410208485729399817305977795354816140033029094839154868146532755267872578995071742458463146709333999652456715696242388465481327271122029875853774161467171576914281567305792510432003998707883655271919002413603947703252381175632176296124294659676066867302141618816767977833247310203543172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18026075911952386153451937799228709347063382488414756796868890035776622120923115026224812592609727423095803689473734354665627309516816240696808500793068488008371211404694712684024175181082152240954339143008040112807236257616319035485076242641330645605185152998532563353211940003060207146821022952525824537185575157741165399466214897120395290262610357443619096430246243077659985419131840260179489042304125370422908906309735755332432250319133319058838289066512861837822498254108942113485812263189511358131665721863204899542888788329641119915373721968367110718381386694299093249326184457967938899242158319180254720657814463575798293844947849126976821100171677248627574832518962952608272899819077254349804695432374180807937465835704607502903245547395120283447723226875188780381038199318415932436584098025385178213696847387550406716735835308539775339239374116258275394155495441610557377816358957976811024558587239711402530001590895287512379086332135492919349618755689195158228913253555954416250372510300520062852645881779840214698255709519757978210083156979673757320269948950503702680151314289037018481712738849093918304162123029125523622556870493025932121093384620727948881321267011048795083754459003246568421215353057756852916413173075685677075859467859275940007021211015972210166491605760093642880090189477094716383813162363867613994155266365033054631748272440912964121364693929616830785144220756756716669095787409052835089723143326716708011164229228520606273041618408905817261552010517861025162407054405418616190470578166712210069994369966719456776183790157972728390222695430395948857796798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172366694708909400477118055808547061005908827955667058845075703352965540802355345636902023675556671821094078504759855224170506437120016882479288489168629210296943521917650191660968235430856041545544959600441385791355233879407695998604346285020337149278416745059654507000826032429230134771713648064171286694226187937325257330713675352498285212001011831929641052913904786983558312069916649011800736011623076166821199459763341339761535279235733888127012529911591161411122014495018619817975571869646146575543726858340365055621934828386099517024893907972804978807746652335791807902436127596169858437675090703107879954560683453285228891754826288369643547828050358867616357282046035210152532897320591303343539743538273822992399179185893295278858107429508567383623636829732936178251845324901946042343631242436315683171090782752006657491894404462978956793189504770432740323908939995129478594304553218936220885166475349707058179186725531284839483480265316921646055139075432043020774929171703019378989474782650895352891663519309207489936690968083814018369538366880016445423310826075286088508119104481046831284168575652507137324318752278697745626385545430229864693732376640426032263853152643784410230098547104055157588621730784725913169762707696800444145940071145070718807690442342700526827836542954580370575062878903474227062404975266254299075158979305880564733887409876261771716464493032619707919853822234728635364029044493736425222328634071518063119069877670176190778816980387363842789393214682701816152325257641196101451144991734947153947969666581145004793667798887423315876112605289941641628628151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36663746565657110002204575756762322818257231756256295808659878818170146992921641255337545215011850288370947465569019609689295053137987230871535130677692451339895601521937856273958539265839188092135314616764755428353247777450621024496114431224668647268782001027026555009675043400224614082526594424655466817599351535991959292249886018783779872530748560383286364175425052482827121326619647833328025943594586069531374947813899269266725395684599241798337900329510583360775756433723618739155582618558514555535577097232105455070268806583888169298973071057854956849634546092933904789520037820594602948893083579685203965429992612195591933549408535431012491087956690581876672110006253812768595312268002126727312789886063600248672713691743438983615910300778051098365534082413454759926017048860977199510140677641840706687170459763772898513266459092416376726574084697978924177094823234290815610208431018874726928104463694531955495304263422209779653094241289958752672315262374088928744130957587400716311601177948319984694714766886536524872414810669228180350114083802049151484306868721348763035329194813669313143066327785211737080301619570279438119531355109985655184823957351501365006212071715632375174605156217260637033799395597234605257023225230551884432969444927078141469167160328880320748318230873506924441523961208589582515360547888424627289003735390686054098872742863252777005985953574690134715928509558087883536406299536512520048772704090928800655664240005232932503121898170642180222994263854709539252349078613011571216521665345479840288342110740294803748365800572350656059440922454800719344258023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200506338149800450742842403494000809788714056500217416345077719206855888462654050264379356257476016158318260858090830818414640196806614019138260173946954614699982491505379800747400697787692834303463396184040686639957170079537850061470926497430228003405892960780892770298588979554980231637495793074565887977055175283426379063540670606747237929583627710334912921945820401617972845649451540036827659109741879748758346143180720624607056050617617169315834312368749110513218766436126121837219016473454672042197528797810126117807117636724249248055705807265577337142317037427181126881596464174719417870771172683112101453635990909889454992175787411982673585281352168330624557232238299926798424369108950952374649662014591064302786791473853860606908169922459059699300395299793206912599404150981899618789533720996962051133152028859304691457969967701698368965229349952135242865938872683074821215886453959697226398226713593528256047339728258931111295321085575741238106074853943920785946062605776043296915707691368239400829453507260801252903373665055955541598391003977100704274999294854103355011911193299154005685635933320769548534510297298660592051942622715057349982178980661971886926728769339040924748801507648106041580363926024329537358902705717491545056560859732366129916873457878411660605611015336949441882808528800939825838207762398114895030588907773815188106685212025725608190157966432208315805007205662379337727380695860948009818704821461630038422774810552290274745851008860043620343997345966770017651728075049169150925845192845057992454876808986681926826232792965475482607160854650041831167275461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33647299590117641789497638096771545036629843690715278719994337528447698806936954061209176719137702528021563555037823596021418995217404385263441464018813851613339275607859579698419509110920817336125397132901346388616634796319594095559445542951898242148778514091709161684734133841420272417555572291369092085136566981627962774819259056089907591766113979722373560318986421297097546048948900615896829641482324883024356989351799003809964892208908903968798085586985327387275962918693690896938356448179652294686831173298019316870575840679260275325678742902830480266246756669247414917708536850801821035051731348252505168977117356485064696796713516097680841888488302659780898778721704889302354382304818521259201065339775652791395396751150188545388632942725331415933486796304457039509147105047520469567130432713885259654155815082946925003363496466197960170142571226768308480298078208950728584777474430422556585022295490179363462465525813607119159887772050022268170632175317852272887857183896054476127196559435000867969421949318589657036039685348759705691813997409595011136789074127299977612553357576468133483221961934538143306398820651754594806028280293396443842628831206052707884079883911728532891253865687226514373448943647114334024506983754730262139147135625369715902191601706143173931454208086026418144734157718513499659592578085334124047055602038017156592186879925784964046458985210991110886250803946097280844158374839285075575180783653235553719307016844232137081566435694261612886017585385651528279518054236615128355976153308126659850619727129749186640743094441911855214383747802104981629028051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209142086592154589162335917168573933612077973431305204971411600277040257638146385925869031720274831245827133301323781770088947181835937796200464646922964662851461055779505765530876730578879838781076484468942337959525566951183800087518408570940838893593444267719688141471465687854573638694155417751422009038813549900967920187988805545990341305580733521441931882321209907585196640215751089893722122549002527066621797228084749466067371247311475633901667153678018247389997010415162700600058326983464173957716813816153443531755089027268191486834081789795787456839772498118700280717749885635382828669029782847737332744637809109093695867541219647884294036713103678565108806999943510849805391565271070797388963145834903432045896869409657987447823016783400660829708628419766230072854529926496581223018168464875802357651355225186073937423808901355024211051520701828977593311088271727111414297123339805089459021849497044035138769641265619386888714662459477971924917312944173013323418108708165921389498936765208119890769802963527062789653238557325847953826878093056036678425218811905125499984846970995681587942131095515064551741935389191638367015861837085943954004697000535096968486319567834695471697421054948868781913592467688934708731298025575525515014322878388390125713245612674296282070943094368033213173452663321793241023841455781161614778779400066815786079293329232325905683735244535215456863636490734885900864556023893524854238778432195426290698601803581480896182253408914162590040632019304664876201307422106402581883676560295347526347130618716579570649154855979125201587228790798907213913951217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226655187275076590388123203841538598046536617157692809045020271059065146167912623195475440249332968975574750666050402621906040371680536472105411203921658642779214581893766848302971747783049696571682715679532097094916108791419605369574531178697694845487893492116132305249263431946230501450368234161814453071096622917239931631936262606696066310574120371037767727537766968564178250531904070252357001031688278181203564824030500444695390604327241028188914928094999537893428956720638763391245672552800825450276262385116452182061928924015759002647646266508413975800521455642939895986652581113699654763382171846458829891915973150089570980957041110020221146667494276269728016903150579581321011815664142552782974667340893224097869606574280307114599431154014291331100857056676500281246597153401422177815535328070876479566396714016895787355775313731833887096666424727038170189807605062297966641073580926166656424553099483198835962117447383052924248264541088236515222845891345590190629968150139605482211338734465971866485579314675057508076499993849884196356479315202558229004614555608875780690688898933264543287809701520439411785809775484877841379642801131773321940123675126800647133162009519012985068018926537997877914558933067898885517280534468297510228510536053475811702402110316377264834078040375963833516020896297645979758492765243868017989889563688223219103611946661666337103174735515900415584527807059445712947522746190108366447603862211775856862949807874438948536067208117195066879611959267708349414108456514207033653257147468961298246411357354792329734389532142479471570604387830958200035906027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240189368554376120713287842482711648464098833218668045431453332593432952358753891992202605788401377565229565921535516664354709962284665076945055523069945572062114034773358549290819345218011010628229835637406599090866401735791791783238602044173390668963313750155773067482991317312619013338534120426785963990657162227812090212634547138739623220954697722813194859292515898535489143690985933170006738647498546263455504471510690265993929590518517658331929393212661821586373886515263987475325507791014466230971874463874666263529968902644150886605420039630836653217237999802180634194613503377816623010426919236460505726298964240876036343289848959840275383408832583252067710768928469933143560917134877166960855532779745786014018927399742925496707815936546291968336663661262983879955031734064133865206035759200014564968209264806669189290756102909714551388898380791789662654060638193052419481399894889317115078628312426207310879730839015358726024295507389549466060119192776719698210324823506948935909308565501082599123059029784832223022724552842428001640075420260757639727661503966440442738285334589399211532719481975849534660330544324183364258147168486911639070309435877100306296320639509140904816806589711352038656993817060724158703205746408442933749286479631665041256879934010295884630277719225720207507221317001964001267989028840478095353785482300056808469254103512824402813146102259393821676355649809665469012849776923671733962063824602338895450804108862952498124352305551773803423434047913106795911815668669918458378747773475017264295057793216638341764362576239135201645233708057540066378472263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222226395198082947828706159234219617063929582906979643930546011424704227684122734081667476705797961970346447825328801657518478001442515197230858846380943485948939463259261411596210781010636307160734597145017722258929740075561688227528475709079955066051577917922198560612743801652991404542271554717141062194796310543719923406598814749753513243036940162358234487626245783089276099036099064967391628179144260713687690348085681774824417505636982377262110591911710308781141710089319921364060483078533978599063334378919785317482267554697490377896886258228223792793642279617041799414044173427991695692049323765990675757873061781405817688223074180383562648368860933271989569835689682835939932957298249044450916974380339045029417654883571937558741547885570061700993516019643155225940738147483303179487625766502315144951125777223869361702057216209972578543826150509119390658888459936952771046987241394924484493846388944520468077048673314727488883552927720432261540596711733895173803303954818615264792127581641138105481987914707283239044782644844939618882049590845874326349945611941704390441685642131272029875138203603788160928158694653644240076747677497687881765919403669868477520372868451682707153625436709298683762516573280281210628793882758349891680764250547050196843442205842760237766767270614849160285965253402762936145123301069864722845343053426358545599876262717198461550447601080440559805407308231281644770183881935225399711952621860395401506536752651703957611306007380726441845019697454528983209220987930323587221058312461485761149148489816161450683221548544903492474767057335749903894805901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131962717037464236784305666413348533321328410791317974672041249432955322375541903229857191585936421869149002959804381047016157464225066544564004955790432256578297326777460997672391678634356672393711442949956512878375917398347544163416670671984679592742175130457796029528295467063253365107292969147132491231804576901951180615805879321280270786431027392067065819467080687015876451289353335410855303963816030082964906981705313515735008905702505980513563153370286997396219731966340355140205624018583843487721664156698154559759823284554740006182380062040635188334926802203762047331498116769738583385323886069773371255434092907028370227030198081131410241369609236321887281720749124884971670626670198386554154039686596347478368541580716043808820772419817417587742297289559049532430802173521405441034654242491289616206997660208776879002498102293986188811993528526328678304056099566822825988025184305499779485675528107503370062694945109822627610577573973836364630133421267839035941274678066208871915580856959889152865460382764298598074701622071078656039557273906376845655432766535539082872697053540822927430704102568120002862614725721086551033179949803274677627682180725042235271197469904594483978960010644580038216629601151383473677476028518041603327087486171548057976252771448708195440896173014863679751123402297516654045550433704649424439704189693536039194716115888187333350029387945020806184318221309432294526075284955026696645105048428699438377145453362872205432380060812009600727054089326120594456205375091192059403329083477460338667001290078378129546324114966039756010406577252334654799393871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243800314006012620152959626404120038182730154685742525108419840700356034413293761438700632428872770898606334998844192483883735455849719919727834991254952634896596640354623005980159287032140441435707685322191866795470575302203717477737107635534958145347700667681198303164094583752102440241341167047912497886270813632073441085716376524863635914372067110634287688041426455978125652324338868147489095771563224395859254832812343513347274512648077218098112836566016095111099361187199780884925408869988167199350133738825785960636141427498010918174470395230563999136102190003398644969927664532593818632638036438972203815685526654658754143037362828457856549785263089911146625226224378211915968036983914493770143894383163248969679449569698453031110779735800198327880841219145415120615050387197214277727672825797391368512079777065980904490893875490175631897623743589674320639039697361528372770511968914305882968630653445106523380862999346731571766240434848037363903295722487932371275520085329753935909998343110634913141638387989968502077398119244692949109309051715627507099319633592187100742523362786779446541317723795323656789317657658083565574434610696314971951680590831178846806750961632100950044749510689624315951895062615087951581678892595842165883206952296023868369196483038298574658268406482146247874032281395506541507499789703125326987551307068316164178213318442302778715577003598418411444096274605787382246195105161801041041197376580941867246595494467736194106380124151471291042420284189195862663354462336441081435261074965424844754648316078303972746646222524632234516317781299041166912368865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132533935230948431247035648955527503544214465630566903918706193660777583641331983953395167586067776235702805924180726463106139835292279171503051251898372106198638667042808429443241616970927372326319967782201987247238907233597873263318884425900146539300058235026787511316616144968489390114868735585168319513559835228463159267992214668131243929002323530427763061242781618182539082604013668587827396123841621726095003332242583422968791608862626780512453964823387865529164974319167468825293489297233560359371683393165299946281721053930841513114801063697270911524854090020086489728810906478994004324265513648121542127581226595009056990177870631720473361807334985112607609628756010524788425556300328286907381895343724639368544277706515341468838407220264485640588018950299702983353809843057671421553186194237544484313493784283127680028777243251589659091370454950901050692937228597179545947874783288556143350110839417910961413204231461636040468283863904528579830812277532823579294080034471004965690152147431077176426873872850097309813961971317069597488862494586322807715297190069000189017816516184678313539888530490103246558434720935993743946689358977396597992314815284190822709875687794939863564007393429070784086262609870893953949325338877175274787935445690963134268055922532587724582334016572499957801069572864941336217723769873576150625581030941072262270855520039918803202167926420409648906987090318723640020674469982008075049083438453249824117691961184647910470856156175563921064252559268752586980242892852063011922151251264337940981050961011456867895331073329640440612313267007336120994799975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249448344047577997121018512548567454073991634548034240244424937122722853754440186907387462756098036478864880402713969836212944135442406473730513645815343823031286596114169646624332532642285523429309496304781057231427902996973902517712072384922495748954442494355068481687524056852372964448027270789277098680120735485908475779148202059824650635692333667349540065865836296548637800016625666835115929865481470154361210412995048008020032651663803002735468595625191491485236945877518823756065868843709922138467120862226782769794584914091596162421001668608801259655626183340495650343504467339295059078877016356186748400905539199194064610558511240750062614424330261197129243853201217352268307268364866300194839709966664185366713627586927831207817842220237560803465981083414994357103094169957140927031286756257612991798791363413072692514893147030810939676410854631966594513140254301628756072594186487642619076682412323377674440161208013231766605754512660620257739966806012654678584039656199013088530698739392358454416082222848272944507692358090480232177329644217676594749775819718676196707039801978510070934991192944155258936782553502806569913785218269325445577955197253613299394919346243602363367756028430002331670563927831893644403017743612820722753773499157823650006244628685276810702691803019099810383734819951372253657163979787093472280759544310179694104323102628246231699899432429044814448391437484295518763227044178794912206952637903657497764613076350457833730589227153031801036373344299304081152091576964438977127494009035271913924781692651205517318414451575534915209006968044075578793053902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94253340616575926681274137612144401740404521888741252191077660361446099224803723981883022659418770157680958845161776285215979748170918025842290612788126042045887870442687235193646375347896660768970523989623812497203483253892723655295963952680255842052918648769080525514441068154925762287151161630845087489651858754232538560465831248591445259185028928111054169553943423745593400074009104755606347092826745505019931657664653032083614068528223522736680515359485947397808480251089997114386518779216386007094240814170604705407859890718415539027691513187871559964759129651251622755847654271478886294216772832509925786967929440305626848422977751734630681860287751947801748321788445453469817250809435079381325487289757230938890998605704596080466404644930026896037719195783400431541861135296823911824299937388789710410266214134787726178897333723179677872985169831137083762368402239738753532657204369657066486413092862441514976999853945055921342928482588652344322136359495874607382263602444114396411937702096519173805284704673376931901912235063610999666328085496571712474831910610928954264644015108252072700654048640533509032651674569419986868119517999793223116024047840302687315101004519356398543174231386774407391727615032034955339695819341584742920192965498676738865241886403403740055070737077276632733724803461482902030784842140461035355152647790550743643887783543288748687710836848842769564401894351833011207022176371835706184249197128560055573914277404469693746931440044830862544304046194592576703891732133993813176677390630775828296667313140987312701714619657870707410730994927983736610667139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35151220197441104001834198801225008945857931536562109383737232757788071596962831271691719951542389975299582547362701421742900389300431071089574052645169257004161989231643600456269703941023709775433242031891735415645753004500014036045447012197365706986227627502390772777941817510049693577193046148642818972920102557733091459898959008936970450246677671199090090913859490671195016745092698564124142150470153245742567715032770173334926472548392669058639854183934822859902753283881532715439256521881649078759277197791298819511053456171296694809072410196365304882346286041819519754735331702311957709872086068477614415866615112140254643124132448918153651635684020246985940200189630939739391369461897214209300339833199115962782291276483034721513017026483546816447344990097885342731707263090118668388356567688295238730725344421304841204865887159523719551672538821925891818994336000105656458763812345703941427174181326796645018888977748346804034383526588131496037204884305561849842038581409470438160468022675847789615262108992824971355967905226625543077775634565542697881045199384469779597917842107619535003069177571766379309871697450761793131208475940421925576961459771483745427401804548294752569204304319155720356761134895164815489436044527404889751562716643852565515857875240346905175186197401336779901634080403818218273295731705728952351847661982163994923853139626755429181940595452920610520362040313467573183113039139610489922285054086663311089887568159147113366375838009162115060942605338706995294591379359254228912731478020974025496902909866251021357514740038594692226670283749669067439270071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43769439181620645603926469154677003050944799710839280967677114891115353549792349999159221665119735845891321067685905254598920960032309429294751252368858379982029726124988354824374300576419384662814214369429780109683660969147047915737753884889463046214152741719082362266888373715644582669649868960496790164133954181003405892950099577467931573503555952742080689661252210550341022916633263838201074081824626499477687211867949058314203412976337161957248046660090224186405818087480595017753850001006533188572212404173888889948396168911540076714570998570505661991470700173338662651618509509913561733613971175634445955568952242839024760253083808962318617680141587388517325182026561740865797128232921131799141419220428586167563553121532461818732997977721769440316947797968155494986933313209612813077130646012968705174723305838401870969353769785027292413241156246788327207809706115749309836938630563489703400234120447919521032693415180421370348918339102475611554021375270711702739256528847777082194338155198532038792314630038107675936469697704312444220474465100285023837837299072363569074610246417060987258802471274757916341642663614080679445599696600737685719659452287145480257440164678613395587579866051855641314289465475564956890612193795926161569524941325597249102466547411989144032746611886320808569106953731630264116422777076453355789353681876902644616034457418346647954598032702037303955673483459634177557411685299715927189275413990729581216764957121828162111661129109727377980745256688907627038213602543068650850337064322290641841732922898218716419382006494792449738125022607728715139364863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68421056467514418619087071319212753267313079369023402467909006951713761964696157899531272574849113711567926980313695757652273062359272854878374918634760839201080544313463205093018896231430531184400247725184336200585957516383376627152062814155749312930394570215237751081371680785117931100466878274991095440123016458090565605983572819128527517432939883136320577212873588786092507322421358020483232788537799001836063432438795069197906504291101524001982082604929246049455764303050066724002836383925253486730940067002108086227407600953982003336703232269718459417373805129210003618486642690694793825031183439046875515485612108573831591794406923040766026158717627933582351965467619956756986084573292079245021289280194910949194619353073192460693488534396874028552937293982863785711958122590188000792845887170283235128500530479254109944703607684677082513047246670848770308819375075006821238817856407126491628827860183125021789913408480246314504287820913006745296630363966474853826841465726934926710103717422069553495737884293850994803860721644061496779836158263353901913100424607730914760064680426762859660432204705528228577856675287547375711862826057480492437502432475966101249551819763343302969233318428169612718352787968006642411126263450411352217200717912216309924569305239319627875923478261616146436550783505982835331588459827551008364293703535948972946749848534625880157760241501369709950075561866821257614810191408532615499407167802691405026176739177189569647488634529387788258833520627159689932102090128182491069840372394481671889329368344916997957786422577937244485960100067475809666991335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117077259162697548690491551584791780594537988609581983141424677360593366509135547922708780812819793144366898024176405538107263605834942889253488434802391081449745804210554774787526525997463036676913611596580215809876772583786724051937598535872745722462838988034092111601169288886704030199241188503502347115563179235633738045659594175057221445180787265186738182199293335591690754049401801072970655720307481925585990969585455443504640263300268917983522491602172856040324112658505879081035851970664214400486172483014311049407301165673767740471093075156050694697097946766353307903346620531383067443253150773669620971451704306505948880892608325079600683962240557179141565468183564943047857109265586597302977316326932905572475997347570818337056964110733647179108976479159420486567474171996051900313633957737320115813330932709244608890841797224693005596443426212475530311178229464533660589905540697903274880839618872090608133027424659845336373394892369458443904440940030551705481156777726008461827695757084728667499238234580377520895728123394894866959175813813960768038867322446139307390651217815724442110856598185882974418191881457152359344653688505070518084522541676768645039362107061125212184288019384939248463005941821701425750903239922611997421261530980531678061744074356571707842003293130448833401656000383562672000410374430278734366522053943801705387595911969860262355422946248669345748116537611478312621923349144973332850857962772575475702202549384112164789111004284988268738275699570919548853553708188426826438027380890227126480300544061661542541566608769260656154342464296430652233905525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168686664273983232659257495907685986556669768168146870575882813682019328485970255731790036331424993196912127331108448378198481689559350946910383309079964088112768423845167254299345784613156224880079441136314567109975942079844475425819490138875486499622804965099578845379852866247051706199347557796190924372734039980397185066474353563474904836140287630442630899076271162217891954685755122177947546800064536853717795271976520592540255954513676280125599889531148418856814488764560754618302432115516194376780437950201747757677158873263599164834795178048205928266404231366213685002738782435094108253557895012856975524762123801739802902839168803540742817943832388401428761423462945707562604181285094822536802919790873630037304995410227953694999040047539718123244566756139907351362800792656599307508052814852132638812016117061298712268692344299613024349195706183361968830722840831797267654838759339059261971983270400078677709833053422661570197338218060733122594196194751068390105418905617940992711587909603488594798646709518077073652740093143030616267533296439466303753260520870034679329268776803735208273529405583339208116450615891166295460592124894831686853050850929689406672369117970644152650124043220235124311651053526808994054738338939232228645183723098405056994344684916929984514477769940597714047329056956763246816513203416099635411479540416784752406823335344836096723585086751374051531785922639197169297157224656698474755134949550503266183099832036153930735873867866678498472478402651835979314160756342188349562884593622341112182806694463787617169472991448337754999549801394914919339498526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2983683314526483117931164843916830287530222245341080572412205166562901238782138491812786135987480000827655126885437011707973225674692607793447866724677378593146430395035445534879336014576120810707156343362218352593157669010590284970007152179951435426238033477137561168809771816459295650776420041819714674877319518679225645558837202394679250104501765496845506271228262735611039491937954393605012620086638126564429194034444175677874515101048586599686321134407282193781447780009944177661957181797428606359278358586264914325430671541702088235082389821626094173398243917513305194171551047240812210611579293136547697800115696553785688145775960572778220431651946458288815039792440259458514189950831284119377128091095193747948316769061590739854120717514925639411730797154033897886728165971595224950520826301753813899817249523604454804048622451307573120816511375825731767080138121718603757624572225013000054413786091359995501935297400828997834753644876975062580920978285158963277460099687584280514254899273747013666702897653499227857726770939958072856173218488299762072716124845479630937552789629985933513501154606296734288088112993247738409502222819288253187408700641509479218620929434370178758486577304281085372732484242847981842785899301624030702589440229752004906788135300206322146370045525238457597750389642961367733421448125485883422540709870893057426305475861688176359714114250201881328122817582262884593731241915810581719222441926832782404865674943372929059234786994417822815267869766743695179933934862069707980184468985279887921817127213110735986259746071740245697526144754900928820656721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223200521144145886863775232017914710011085331394909235655385874352395529248450108408265982682128689834409560828489223672597481056863967443211902962919132614816090800719526823206317818158044769023410584392408549662121086440583661699572146389317486080985690079672163692093185764508665024971643178671275746247431577941971613389027388257743276244074075198625113554389723836796396383413642647212403132072422168264665401540198438004073950820305509078321556475874585550546021076223985974232955909047574122955002929464977215115332710363547517960360192270963377235604656982655907703960120891637190021862160919748691323982311125739943914505770636114986815560163385668668598566008184228556273315079121101373334429744199998668473134670943136791746335908728896032152219710218854488066332432728104126620482730507078901821601449169121049972665393862416194874237783624276500232093613177869197976236241414959383409695401220685636409078663806401205910940635444536321208706204120552513513894461381929872412711595358345985792664498330429994780618353396855052440968850015455496530833541674529170109279631417578239157441126545258174706053792582128362756667453846695227541012830771448097741830000917439196606041034780752878902278194730288260297886262212895604020448427325822942560152703342376953688021742252939070678112482663922426385842721043106112685852999522493429945097722858305309626171168137501948344802374826975927789185761706988578198779727780310691301472429095865466274238036924594506131427118216746515995429445474506981612663086838800804832486139789206126403530325838094081566060714611680291394190316261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218952183542217009814574590087075754580466665056778362319599822054720685919530350624843078877109729280085127058804414415926373431519148843075220898196950515283276191132279404838730503729870320342719300573168279365888789247166189575922857317412387518663349239888275960316577332772847475324565686691362829373037488110802334036413752910268449222425581842941800420711557780848237990264406455182882725676855095018877507039254611213293720075017922611229603680522176520909458496484567694352501261411501210898180151642081041402569300174616468228692533283587735906577103056645235868815132145697983417100027082472801187259924354549576547005345479354970874554255580291740894172513480663459081878436929765933360959414257198186591229586908605096519418330499629956523580143997305608991524521034903028241047317057621487135598792458768089926221941003191474892788632191502537995635276304592099094730299375119893274156999986863393900810596468956745543963659392971363031035168416640101324403980790364617443453177586007181704341668567745185667003234986344319399684415310791240169039135561404668296531716931682072668572730966941741496000340671176058768076757663174446551142913406680802770748454725607736172202854485631242375420262162342433112035585951241421723341523407509509935181322577777400672092881153672237406398805047528542337554173257085170517196534561935476544023752254936010235831040490178349865613885577308973288126007853759236898856220111759901466817847662727155367082697644756586825668872605356455851349083976526431809490302433029974775177410195002720691361822254875157745342650071946609243236244105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221010120259388488732307123289865575401062321220552258521594476254211022836203602939008785004478735700479841895417358732804663524981184932940365886831921356999687749628810135239495173443525954301083391616262442569597042909233516900629930534532051336141914921696795748489790554031373301391791409900437991017649384803154895997675973665360406191375334268464418136252426215246358193743938118746509949345972742304873334218012075651610960882277908022625871734547644062999092928977272794781226692569461608049272301897334475414176705849820004174857650385492933089953328968597434541086401098616215753831751493326144762218492122950200628228955973025965918016499831215146635829588090802492085390169507271128878619588268943421486304348380360758221975636307654783676565846663957215926508333192590562689914740279758294100472708904512031029840452214751089521641035227765981290286161415146742898969894728951424048917953629535348679970851732349198388522150382324868791485158999221337145831400883195589679982172149955203942158490366802375443765802805102707213987869783758039146719364251716579663112476273181091906551295712653540320561420664586336408189793967330157501171370698304308629918136250759677585746864736063652997626672774139528308937936468987867229694498088388256613282583550988027425236466353317819789791359304194124498277333600137154771336581416580542134973715823271147613369452377062192367505406619065728447904776751882102850070438054784076168566930059386952338241804480653251159045643012640657559057378488504281408529435494167916848975956422004386903294336540100903726232155038032961944350263161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106141672273054265533856813235674086631285247315257893812987115630437053633678633786525060888904578826127558070106255662368112937823538360223604662411286729693094191503266283895396190132616205985898629351999714888700883076474534083665035673970812025159674709014019995872157534069223852184737269741993363785709582666194013882812007087904673862376500340872351361561257264413334350069477229033213854168241698141227981064032543312979297053502153824764045793171437125322518266079699684704099514668523373531426331734017421560618227977505713257568023326258829277708128198127768138187005067827800960516623559153852057119389263537472113431984956635644300317337118548176461362421688015652063309668421883824850021780946760359592531913881279794233325579096268441978426357728029244937129959870064011082197689959224775872404416857102249630006560958437776869090893829162035953679220892068545206165563510248219100565312957066522575975516647833673771125679493245025089773555666117905312103945174429774893889010531522898694546582804277476954617807773021650811125753860977036850012308112234479109734461458513793248670711044384289411438290185181100943122719841986717532083759696046690581516929536815685273234215974565148046162617383785729597565446871618039659769086768184714794508328268149836294324644602866593652647923812801796905392502429979872385622722995008768795709909556266551607129973052086699387237480064103956939126200267903498259720757021195527605898060425228308170220018127036933445335933001014864699648016357631468893556424472113431958409808975850481314987188723737840913895406993486677964971669189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214193326586389414689796102127826766317232622951732136023567445505195926707268986120356058988083383565709863735196326196861250611449603775832651072195653491682281998553626822770687981192091490115566130467293016404977628983776696473267171733845539096751252526627613948297492238164064187742553959971268795338123670997937986030203380480467087114680710523762452751001338580878588250116411627697905759630000936073857833453009384193020898996285193218507240127600812348328447678437233026754681215880524824673768563087232433223552017912884916281396380238772972134603784943753253380762703922160953621133462494080933700893629441333751956872908679386193733318630504682498313347973828530724212019406011437601494524351931926467695095670369507535122661725446963285068441250087496798668264534777161174984206304167333929726785748511381060849266862503456379315353114687340805885102126377667523959401403596333109169914791432890698428750861875784788507718603735550288021954483718276197389414404478961555706882795885467881431358653372275119357361705784755240522842020830085111035303023313847131732176716129312333881207454123128383213297440870714835852221553971987932070873946632501526820421787811767553955117846244925121452754514664187306658625352494221699169775001026937816549391314219825966557918753097017403241627331068401062833990390757808651876182834640239911456190834184073702233082364877276628245679779493390374111069708857111402646898758069671220675886752617161905370938435668977393254602411747114611846415413011354859910361055026087993284688814893615026277828349359030428394886176734903702691241101616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77890478693436266305071494949292653395399035010453250646859546454019238466728688187907377586794366894426227923900617327783254066290813630370407371502587627590691537497090158065557506710611937308951480360505793325781011099627665962919214126478556223307482308159873626656272342618101494699287037067603143998309130681017000812275545253196290766235418814259853225915568840334005078402834556157343292223704587296985819308520936144017069333816855216284216367471574337623644470177101281472671853907077894105233495064186766628379031817993911215631967148003417636225644993978581250673025176039004728209994360293523976661181481056595612884044802877267624273511176868080501609724807351231210734089670060622883804750813456691341807142847426128546270989163534643099360588468317031835923136338555750868367986234078968220625645810106803936639309027957966767700883429679287483877054576294919784830866648283016646293936966202878136394140772643536826770265291739685093797973845729913433843484470930837900799823587439765964247769130239227856182110287442851294320023713233954573603829974522972291850929068898756777739313323304984758462609268807396098359880155024914893147030127173004972795612652401091679306219481021738918153471088170759033167322401024810926742966277846707066726965548491888345830666603052235126242805066834530529802465592155238762411608963087658140251178218404871988199514629950663375876090447357243670553828027548159862817078033401881751538024396919699087124370254439971884608900705584774037874867564106360764669934311471091201150558887669030117063293117667306518541634824162840158318970769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32680928978228463555919145702380904699703798330516963428492891168083533824952879823690778016186877085842554101670308580692606256947177446064280006562368513455493652472299818302230496039515030396146809636318576730039175239877712703351948143123191411825919260676031708193699320508405557044527700357902697305533101205499370783954046799926369635841206611051183010866951270341622715283129853629755780510541557077889027536939699232047092976453011906230575845489166296020019590375900795242617065557617178714102759157653586258133748429337575329935684056437211713358463992707296180951057375440975976703270673927814351617265239461561275041674871685002206149364825473535395353150800025376074737138540963838079891407470804176255077728325814395771483253351728893442203330669883802755625102879526070160007172545778443316162096400155081257824514558920632791952218351962376264729360001454980383884125812470413285855655048286826458232249736817175466637259436229880550152330944595563121396573216054993017646900766940357941871681085708957930876625341046334538434975908642581623462702433468422654747104373649109485364518220562945544552411233072690261211386306524641543061458910785039260164365432223817353508997578347237324707106925021171933903540544293970154874244349837652954475655514353313196854952899220466476746947301849006017129257707707200089607724938463887302035209195932804332801300699956188220080165434092059348322632723118276670641000629040999441949681210360142038721763380285134574768511130602197503405305083853431796014042952733447939407097251491675503254515487235455362394258999550543813124973051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244936537034410646163125792750073525196498172467866585800955419194310723810009696388870248745194786781809019137453979565175197246820175636603953975934022028107025852590445878823726980203024649785338053148702471878811648479198938866532974361659652548322583015806752405284654883383008859237370705806307148293980988933650377442090751074407346895262751429385864850966650093069051193308285944406153243614319203805194926070441905231099293876503257594205985962333985948459228133818160847207199756014099624561757748273908576023357304737558542797028392846996796159947515752931022452795614940085977392818418418885904337867067922154659413362411303271614009767245471505284191974498070521821476341425017439276120897716348244330574721480677889916535507752830767967090464763408673958111992016949856891263140329149699286109934255180509888090340583262536866261023441084604189279035279158124137636272514017745261862109335024363102419890860254773182448281462365782011469831995091651468486804000020110579368907090710287472284356913188615643753278298029716050300088213935011840672184345631840332788146086174960504166969267988829130138174506405062350936079323981080857942315895989985158910411568810863487937958089094647137439178142718906505002590664693628968473589289709446333894474290707074223614034153057924582907373208116903490414453915214195324739270826174731334628774581066863030143136513666262022151294317039965804305675640220941935690557029801053102649421349181111865042101596470213404469473161992251250854650420584620609578796040538972019528776400974160339695188154540639626553388765190161290813848589124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147504405184930440271007946802976015520992443031239519615307797855869818856455473198819272166531764507673377526087091941409295184639629161822774662401413977515197387690451041491471419364942518687626249420613294848513169437493793913720238826315874873652051728711425912907725263033186791654904144263311697132045522743076146614902593764070291664492023722824607827282109677593240518119978471949659246903796860757822010273060746314336741978065868623530813692278042560689841024806695370635681146428659611119227056190875240081395528010197725749100070708361348502467935436336273654822262051057841559370448360735394549536905527591699442106821469679624816859164379475303618003505961923023067563723248170537975969415316145734562166926592542552034806848292321308040575220157904913973486997247790216133439246212211084944354441831113502519505831171104658848574433142198317777755785163541876015257041244865498891367609596594074419377319982044776502023326567373604846263700620187492381873165448619743381011902179592226662201134862399684134787014374715727409905833688693666841705870877651009514936515286631397886209733329201424370225759825096829721877898720712827542839182317364331069417934992963323304811023976748162402438003696267548529137578010719941966790637640989983510709897067969997274207687788022725685501764126900855975105813978286045949499490301019487357939472495094481494300594884204270346198252049159976899983747372006438252658110215152958506389888001851045017687589040255744194695157933582848455480455302249239784541074765850839376740394008503582697038907546672851312747439021464511277256299823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125890053910341183906735755504820239499616328908722687921832627725121077079195214620990720349017593727935432264237659694027520831215461230885935972155939450496501098286694136554010675997819707159095109793795851762894006829015289522470357224817283471677767888168477190483874542407038132628061585594664575587193498063086657433422440405795964041255452147968222614372557504798207372108067239377584396410409602073179449297049856961734909093599936192280394898499779319446160614316870194808074701395314983969876281656792921124020684514339820956414761836615361967796264444042150131798153684744267304956244516671393122137711837533221707922260655632128101592353745935522950077600904195691746490292458961684124615664840783104102091398219260274220937829556236645270032398249977875908039959834860276130976938737739406502559532206787974944902517287731001595065333609609955069213323001871748831168170184417762586374517802639293767423748530205470507879933485637607162115406105930817446384242274086052743734572768220928917374027655895536770828160258845934407828546347522798189677770795147434807798698972706351644214623801164858125188610531520233635596020922720998628254910554903558277912463125010016941891885128168929834348425786747398082085243162040394260100762798290667904348152632365692181959149858312129473384930434306541150557945196461553772953102449003048421114582203744418759220679898284809160919376986462454184660559158282244763924404367529085186916626495898422502235280322844651152798851193009369044476043819962796270999870034660018474277715228808556908350459471749297150675820536451960909807467875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232937671978069623847716338122468963814690555195387532262390108385086144830100658715294762983559616165395266266348181040665499032960366709845725346873145157763383954530822461716540832326134580258518434614437073050221251304173702764904294558089821286232811114319172308443091129462599100719795404232906708334687071229644026857511616415781861094729439039896344922824268855378274354067615845009641506053406161527410769927564017607593142359671454985170232553180857456961875562117967015500874700071326855979173831027242180912821153375561566122005900318829061561764350232408870062151489077929463732564899859803533048776435961510947474249540001232220165101442349139565247632826087993171032215760803483342003095926677641145959347448120644410745757292445105790854581434459439926871800745309677298299437669683660147450834342921010265392673099289762228269028912695018720537788769252351449056005080461814872521530838307831403660917649352980851201933073133299425638686056551171245876819498946206959664548578027843786657279587599493094123498490692669341595109061862194682975114873548587932686744648999352713528206204925946559115397165135048755404468994178630642658820626187423817764074339766398434938366404545963077815973844272016901830855437182876581232677256867818933033083279744691551342507793081750719282461145071068307771835909999618714640316212479231666585158826109601008744256288347603893605822704648472132639756881265649717073059301615660506836966895728596777662160927012075455689273512541003430034279654176518695751574447176428542018885981584478930834842539061212397917342815219511239612853132516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75249653651455475296887552976209225988494977497962818079220564132737150477140934830936270355372469127969155586538750921641451433370405510504478194852654911541504032191996459862733598224348114720107766511344005920518654523745287438735340533671077644898640994290459154931585719854869739940547931992653604134229266836308729778501227506812698979622567477448275805046410319371167455519853913627416293879413073930503024902694856574709715068801672973612839881172838111071927995480675795312098662916565671201707129431075033829154875994816431745559503683359145874168133149591059284650283614905864294895094068271319401867780902947835510295785873239098556795330338155182223465608431140081219494681398366945870138328847982299411045002856853942863558413419608177737752750518692213850075060142725881729807996304675930867358891635321941525384086498080059420484742419026821904034430311458091105797954621214958296245533537615901418271820622335647210353778502313928354507040755592124310618444046560746039374444477889529530262475777779875343795702104820070041520724920691050693618792654519304980195392621655498598871726049297128108220308048140909645654154992643600981904370513003097540794407941676797988354935409523878144228369649450394791806670920797389292476559121626515121106644253129424185540387703641102627014366424087935497146594609180479525007948894267055047977100796602955919834829680940489185051596336212988532444463227099421907480716290132807999724185794497449375213924578446804071610312176867524585696358302394976683691138159401394456816394243882871215316303974348723832322381751096878227357493400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251822723810420871666380831522840410673360757544203102611496709329287879585613789829656215169780288035303961725530882190866900951547557326143749104252206104189196052342733398515789736282882401532702341093548312286100100656231708816443114798034534320120032328962021288828221806353666806242827559118439190983727536461378657876788121318459953044117028081542896001382631363484393892507494368918354786456702001815820823334273942142533477379144726242149420049949843917598003692799332072778665446731903168146780166365716813788039139855697236980046055714084951439925952716403767397725278607236256456932772369695784910558457548758643938107114831940434566152481713066562481126577847690249161096783336508781498469248798544958032362192764793899845936540035892669356091823517763812119226275210864757253777463942260387875225685304576357612206412141124973660501463868349324609423965286122125490130519584798980089906353272156667527453560510096103833152004853052285265245989618921289687270195383757683540707026963237493840987913556159866938672132086322828718435186225743527659442268072114164561881715227775010876615502987154344812545496606352874742649155573269567052100816332997195212868975909223263395754881367061114523709532338214417315517392079203726817189777601931390511351040211109544294638445143853817317479054777491345617001188189121767113709553108023080169996766203641180231414312987780607881587095836095671223316731916529048010505667486593191554300292231747966471571394896409290948462209821116544161210514137433518782628548812307944111229934776762127092680150560818749663085933460689545889705009447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73302573448160450736280252835500891966557769498639102477140407197059594143884137675461076870509515485507377444040845127308965258049651356327541539920408951319363147405497269590482828067351973689804922910173765558021171541535590723010350768086777706615736335885899327932713501252044374935671760450141347676714496021914909454934245468331203569013165125612164616309817793665723281749754349210672698475476430539979815624729957901555716626729227975801927903593794588165507595012828417106528269515078795972439229785178914301720473331617133470749132000219615273739296228921805866298559153588799058770668281282293851020198051236224410308491261571516591892065566342005829203550511222525562540468027646574735387639734816027140378914213820064596114014990087879723498982560996142939513070899225812678836940275610675982935391541378961612444456818430521965712381983420786945442225417195560772380640944624990531386034685116581125817397370590139398444753026490499241471910009334829598950677417957377910972679913201192292828798624471031092026946078343852993693729584582620805426080246288628003704140449641783951724006098343808276907732081900024923442143264701826089655600872850125310285834720637115306347000661345209681296635112142114309218650582525568852985458688763476388961864849168953547584915041386171645594300744486770263883753533396137500327640400536980281794252168457892367451360879101234315605598590542527218348362356052977437442350302583661790586693036558687958506281734137040424469465303787649514524269404132565131642620169930042327066964532816034903789778319354574609729497952075011767712457266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19771036369190866809317433558383059166638190448715799623618540242170615561822196466481212698648878550170754301032540530611075587083525102659373692365002995448063889983100055701606275745067524663228560031693746996778023542117611567814292212052667225134125994527095259385495150641180414966585081283760323851868712869018510944241053097074783688220597075614154936896228669271129622129457674245020252860679125996916722593359957103387855887528088894473674588513084093748602352860693695891224280396306347526424617203735892091876879000797684097726060428329391663879581466634774617878891288187774372525688267648195166784838769235490355006835362847574880050484050498226687387639909836554995176192075752513136928460898431728183838633086203573653264086413923978041611421680824887975761681116126642161005693247039951033090578572155135424286287840240094149022087462322942074901900170216173757614296637758756688442305210536681183773544184655549419106084818457282563761019593096616376445265792490187785772049566709481380533477031737092030353866496623032820517976188344313728033451295599675607210778712550176401738983798081294020219124775454563935163878883502828051068215732494775706048867262486011890044081852733065525296043000806435642030259536958308140537506558171690169483612361912611660268122354755111172655723666992614551337982984634332685064686169457310012908474276737804852610642726867626798747769189471440771457588909042839943526602799006249353607675646872236672038416550750611387270308903256793582701054895063047975792627368407275596648221113452007868544584706721976102751641511704195700367535022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228344101103413063479464913855621144609707178311405617714493255064576344847178000018838193818141419902875027603516246728004654866844740028807153308945911597043777522903039197416038037510603584440324900894272271903131772390482189639759290171719578606894388306463998794391434363891829274686889170106270910380002480726272368262472725176704561891746592320774261226990709909052749532830468759083893287939512840848623402411055556977414060854718600006408986741396001253804953211696968154639404333617274413990105523400651302153451654010738403983685103994859821168817790053188578915273666566568480450453170653806353035943967256286168363472993745215697564741127292453535226921184203551196796528800927479703375285770556949879690362767287739619454466925977208777795107476822106323513826395550188009621408439723825641400063888767202370611955548680068818892861100796602152991142211015189699267314362326028224632929511125065548527662965709583478234161111437298947287847736791358597917411270533820895717181049104583497752399746224368813685595010312636210398165992457038615933978371991659466272159546111219353992749837436551985886491397222584356139741534631850645658466675012379853849774567453159423271279163480841408373095833520798040631088654740483092848847193792492918465270299361530484627693314275661456031024148439941717481471008900115732984285671004750195169052562996247916204019110783462650332471809063714019416319544588043563888330547241785351548655371490262874866401734243530401921522569960125609503145726898694289836267196868590681970261471539244526914221223781364015177252331654645313591661264628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182042398485562275125266539211508871285454517802990465718379156843117647241829567592746956395444387737518358138914575000989943809701325810924521836313876278226752526428204473017334020717223242628456421980555146175592229283392286563862634213524817953438940553313454035724119249438061812385886126777740324589407200238373363149552513161977268752108902294863742713727089374046685761870254339142158227123921884412248364808713934020417468862670365419233396519864210841350191548398919210332161367699467782714209819691910183776550435494714800780217260518783590220460974241384776778519954127726760491529935900387044527865587738308702264166825272251876704990289541399082161046010149154531772474061415671644044169250502979795691809275230249385154627586774131376914954024078903858644665320633228779741563156926261292992359769309829345672634153430677935616191040601795010502989093939991409957686401154952680494444352858274065768435970537095175095505629500279845598169260256280479294770492954149374340317963259282172266082730275479522312368597020767592332496109178221521957107433446603022707688488869668155656287437669961835900627343136772292688928239727578480372645680474708738854579885248341330662165674666784955377666449264932094932794967740319816934992895286351700281329005886126076766266914501791130013660849735338332585677019632427531397739643793501594186402224611955443517680135713442565176764536370615241115480739546434928291662384676967889707294598194463762032162465481159176232065634368186535675204758031778689596885133640636736935944479565651802542131041388448728593528721005061306270082447271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228041680121896568019929889447173825016107330212599657102208925345983930941224890356667191242543118249910787961410299650614909537866434186684647352490401489241207736428478730445357187871868434982398085233337138003940649264673441303431642736311655361046130829716708313327258919482979041679387578630936987988767034197916699700285079687399337364894835093950121210884003923872387175083503204364573625667997338280141206631849802210422686713583040454200092595888542995112105772796364906958823394820289097532706391716521961691114131073019908437763154645387358719846483842601829617025329465603712431753105521293331837413221380182933973179864873800438732424118553719514675166934474978628501742122380557569728291500414813039126932223914523177892639450501987730792563949802009926287926050587757637348364551631656274597535698196345468071132366746521818645464922282174199323417051220887266460837504649969915478153796518319582543049115839037026667901784084494801223927898933031317832066324469269601259465699115857117022700978540665396264271255686376789392487003644301763554702417256147133778765363149610506053190715148460965226313824602129742272038547640272392279822629539632651855417231722606356241905594957372891644005244539858070795554750898184556125999045326268367270901785623120933002761017646606995919044389630551338062712673368344404566304308829532369410270418810909641394406872678238758239044506918716764799231566035316198836814583621907250396351767997149725896331320514567238949530678209279013387312684879160752341004448363778177645075065799930936783631298376787215339461252158560203845186659020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215360969286238405259700056308052465730337447572770889025715444309837050220699913916654751125790385373244878369942785310271534934212649019285579693809412139445075983423653929525546457152788424161559369896945015885894760792325982094110683939997811357093212552504901902248688099319266176181345179448157129269714937882092226454623553505851001955525701922295829271303966719917937026972969616665431144694157530716279983755430064342251957565134576172762941509274582225126439522517617257786833440232191157589652953007733710666901465481201825437940179359733586787277859623935672788338646407100895008711776132886518426058836163565037723199721007501553884820534971812618366990143749466118652482963800436962324643905250716483323368125873787563008363896471965775137106955732778087237254446796521907461271034203716461414169893583331984590301059349563428891300671571472379497832725935672959045756416753599203878703734194281886719702826263128269046933630870994539561164469591619268949308711082230682190051815609503013489671122210318984689128838517623536220792521583311353532812232733863738130194765299949453302815541009077715207910697087920075150787483939591028240228687529678089135026985288617194468049711557558843522188281389200153810598890060918603843663484331851202891390417192876639950908583324538552688097963234982025120809342603369332186296625671225370477887048643054907006041355512711460482654163270365440097822483366416914771426146815930224004185225980297110777924187700279692795621819865038533392826185310892427037259920694142338035992783523555509333579549573741243939366265689494448136033471845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253670659213668129421484100026436927576829934738347043606090461500202327423249064358246961151794769494170738172556521080403844305501400045345561793972668524810677631633714203102746934087118781232721778714504575185290353205416937687463929263220432103331277271662944748850212122030398571832120307060984644391117208611885453534497634976479149831673823637810540675541945473607353158117216141836963086418051904665850233514196766793730719557721962744928498302159787850837050359983862468358504303475365975951142894060341223343826153361515078823488484983053070054014158517596369212194192247071743481827385069159335214174412463038812319757102109106073824375397611469141904330331738602328987761268608763435822401737622133123185920292629321386807069676670008414489472121100754612938322223713868452867270570289167032208992941041511422241553364414752115916970610620548363097279678533992656551894413566610964584093404103601032134787923666367864209891043347702333236284930822404934542318327104052661445651924937948859471937526739181048303828731479499268191509832800174114439038467032781157902422875671004371847652490276085134394370574510039590654778392179290952691776120478733356989772548415965024631605219569171414324412978221168978295828863352008777405586675238932257577472552111602326321642109812797849514039953642927726556507082080795686497154467705643083928168726023318426103673595624567497959485205730996200720308250289146854323416569467170756176568740159225382361209509081519987071319311558246564600535517653393689783227101509948250979927749815316799786379555996302543012762169789666853533894142179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59378791914811471163700830208316759520539965335436230262957755585872812566559784263923738114242457555792538922135307808665652416782966980653045721597831068122136627546531201139859607347268792418510013651377820973541692052404764802237981552680239136339725461471353695750530887611514014872730789073750905933038444456915147844292576136336754232894634110622226765074617350976849105243772833738238827460613235644035579476351827790876325112913525495987017334278908444009604938250435401296154299791362408967931464132391424248207185192880060684355230524141579703370219876966848542518861668273519856169162746635743084609217108250148533952696700007630287477245571576925053483642216961760782368322336216733924498981692744034254428328667589910860759482370294593775835026701841664817716813610894063282750792177089490090010534711675453999774643050873158212313550282985366033294587143341330710828780354809939793916512741909204793483272879782201528471503048760828496341085258723679086933260097228402573395262763702861953678214621100688452077194847171907308791196077352898800387055830407188628822331867486143725255666373225258320932626162410081220158791555054285032621879774784461453708620849567609870239630779486324724162032095876818003009980369135379337634899947760000810448506413488743379146706411713415374036449677672559753823822142657952876755180532512051915732016448327256192222361962081049955215079945112267584315573972180287083184720143470333069523632807661985998589023357712988930495297809981270482878451126394719295357987218566678303532877641735598049427871269443628526309457192332593777328046255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246411448335397909272047550245959314402236588157148879203438234310987679084098273022083270228307165177712363570070227888282616691321925475787091908481698103269199025419145754094557562933407378043604284711938982712985363051620912469751615221995546324515852529460905476915272334718673516386532879775044686182891214579297345116260331399994843361565871902267896641492120669970336064411353833772277467012674405074380939321353850103267196382094378819727386550409410827695166182539283510433274136662074292894983758703236220043905938217808784101801483326243018683403399451754367046704007696854682303663138578625525560881492944023548229106420709309554788200007853413420597994029732312756255648856704785733403933455794700164920042864803308773203455124166329484874081967758287990477610455657234706008711247012456949096738713158136732799562489764667953209868541465354149402040791993023333497045969083816147105912929352610314722279350669862071951944041674152032550955935621705936046920279663038255785784348326342825499122354995310435636922115893841986365407904624025471821415158968943584206601317162415969110021951186206327050283355003761717246027645312683383024243446321480932718607993177117836804047270299929310764547150919772757015593110040404571949177066931140186908384868988973634025051162767605814305148310264124962387669532415993216861684454585948771242003492989982100028981305048452066036530527532613930934898128943921123833286963024781227152629173800696191420689321802855040866197933480583645739508047865369075038375606243002521415510251866194867130683741348687758112299734172856358562493588112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247263258659093237770530570277222345508873083645268255763660237851976311570773509476767364465352687038110276568766535966527128803410537568851174155195418080204229959210055437019809460634882935166884521605441534167258908516167107768267000053706286841847971001429601199469320253103531755482013333644651604417957919540861377973454319831043827829557781223941251266177829328039978290927855933414334681272929952657785815265350955665317642199797741855162952994071160161667871719586705013943445627147605240208830199483393010115915786339707559763647000503309579115623531693443097030826953256097888527121143321057554649554448923607805369757663314334098989236160230065466776807134044252649348898297340190269018326292821576105670641302286484080639352349529521776986204595358733707451333003214598288696583787493095570236813640497946246152108349080609020549967098082893340348359713679999983981989451227213460349012921310762891560012221104170399842493523954961104028970026952361212374119971906664899707650857474701554381003066182694933859814837076285682874597637709838767314066417401411557586215807541716163685203185346218082769759724177897046722583948031212774241179341458948500760469255763652294158566009950091677331087421403638706930114608613595957203597555783444932770134554775130315739562564602864793465832944311028829173047108301095066650033437717117660095818959348549516649387530994295234013851916120351056082841432546781195145240001619745779997782847757814075353558817920122962460549238595331361926915214929533174610515575214234594821971249509755697136894044696963898356521048292275888327878553535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189533633921486880359095126034510689138977187521674975042893142393390425146847643457166959298549958160383360007277340554478686946463567543084883166168959392997548402672924457706827677532901319956093414309832391775992508954437616832567881324150304433286917169899115798324185526597983184055118367969121121251585727752289019077204569321528364427398429457741792359020569510771441579660510412864837805113658991724356551005016434446616431224149198303408977562711473933992080508150201614939665513671386215559614872785622571671096751615205603799724743320362488462350390284096759450004532601507007306639134666917268778843570702833223589193182689218035444493900017696496917697394652398957294651709712663793587553044739293474772709408060103962519315174808844699863262444022028523609119050729980405337304694089802090975912061278720863228035976450358390875681828133693671763708318497756770245513963485894555436518155336837448589786045904646866097492835175368179460918633170460990640061083329002088262148549725818351917978849949782012136454349203178274372945005055017930439516783540509244193108646367793914881213162301497977962275722344870256056551580542496901279077170914986850830323698585920960442781546549888033865113823628267900592030221057944795253404403640120346554324837297845676122437290232137583273903115351125399066388462727915704997547613454124053322863742617982869548796632998277578651700562813013592507767471157555602152195356686618938942595476754029351462474761112967860203943514757709961213758734765426128110735901553930259971262104263259948137108460369355332625628240600741612945194537643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179874805018559748313058719450507413054346380193237244057034131456865136933233090785962096387470104918892727441411974160064078880301593652584108973574929605923722587295511550689413713930396234774611772398027425024795521614646068444782133586543188034877629933977948282325939447700681958183688091345248996763591585687518796495209202028365643572543257206833565214833431675127703026094039078745690339759702002179541782328872094141480005853690683572603618128742546754067139853296834069242486470634390329883779845595408763900588249500182775489341402722497058881297671979269815010633338909841451250922249567679389243778021703615178309624156779240750827242484275015357738186939424174096894044340687226131230589415627454442402804159912422817143427734885749547027261082462540165810096340158605266843083301813563707065165986087543408580248238914006491072993843327648439977074692948637782905060369333558253177710700977307726650831761133325514456984500646386635734522030975118371485767541834391525645312905821847331122604935741643763142674522222080790172101474505371900938782547068157615087857420770620268208716463646608270550840287798337058178484965812219977276375299741161255738869289043886531541962208789813306640605737888633965870069834511951432505920985475095283668332450851316157456054001482510520616583332943458418398713109636718279121031957956652707452985856100084230918727098326541405271211750373688268452002432749603374954452903295812778050807054013413617223393993711590444462760817324461950768471079517004191774267974467286471180295843496760519937058909383659530225619116168299764913202877930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31689755881596195834222653480251890340713848773342708650647876469176183574122393879180000007488573734593169104327293488955316113552327246802894317761955110340618798560225687262290597830869138094871512664358230636461492898183677498518355699317705994668214778814228015884118439838269895982723523423001127523691705653577089775703161228884601207615130891449111675530304533715991333895309218288516843169661247873422342915679943415028163627645315578422393235003830711652674241686777746554580668897500556800424163095274662399738022176558397990907086624925252117657816105111443833587416522458965741123963700533841883367052314553754335979987266932633910000243004857988913533738369675091098966992349955885907306628874851827291619606264146287470534681539776112429606890233921833280819616122431990546086858213933965685025265768250224212991459440784472678267373513521999698987631488682115723117808831219319964207554189264476667571132320196607948438305038798200337183259658039718637527014890224493367415865911829792516858232774126404723500408838189129922577025402310620747684091606230072366768580912278771201593165380715645302596605196178637555585360304348413152807007672952682476851949677715108037579441755958528055092809343807344378679553391705574229435559159193742596580089192288461190542106403674660247080923511380259568229610972673746015906416022338805374237758175798584009512705852508743053094278225325873505571116736928387322036667759736182354620828638286351591675925013349482746487034758695217011825044674492219175773421016929659870345575110680505101601371044964776461341629945271872695325230761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89909661851509885018505876656483001800101705509025283965333178027439853905947509029832606646868902573816356994434910250746632830695005914534766581836201583286539772096253539406890779032983414724583203661577833707620344977741061416728471070739382798439284626128938724127945008134347760054147913176131926019066693734358406472304984404093573767903486749740535852264338959493851603311962101468001596705321006712117473162269464658687144588681422029190907474675121212297698957336107794215909586869894034914116077785450358929807865744659360804941733239095839798168338447256564579862984343241336265613046217133342046103186321815015045456984754947282318397994017376228236867573885569226987759447630747158068783860331602761049217897293308854436138446906151091776012514250981425487195204238379891979509878714973043649627945774940557748054686707608886424752345474115572862568661149992998890712295033914970522422171202138620841287428372416873947252803286647354510060992669989849036695889357624600056727230825457243915407523182196805872861503918445180687912039533060894734630288675277914982791212005619806562123219736604647892641135701228843037348594023056224562076569587347044963585940889763281527388548719895380194066096011247611818323267487725464298954868549340240917739543351518472914140969471736524339176244889510678835280472473617977178623201108966784598789965114107482794503793332164479571100730432349039249552755948245317647682473567959460063947333994463227585662665849836650818696951505192111017082041606778144500627663424114493127916938400124555723079241918250278604653943551522181595717682771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166951265049048743806804583436554048046935325930149875132339157005472722953116223992675049734970454848777951376462417366445723024459382679520588889825981798313188371726298181018708756045339644805696665712539491119047015831612018704564038474849863867236450638098161044704252130883244995398638527698136653773993148143535419406775286522958456992905910208280917547604989683976797594966744971036612365577667718743728973451704602631073287265161534139663062217595961469865107123511011994660485944171712536489536986437734350650992467218682940370350369119223378318606724287839705050190273991220226643902736220970686761568206061653167142424233594612765571760189641028464999348958664695893366336971792413518263634569056114724314051019457933222747260982312753444617081228454745083519859042556534601053252824046863478563761971622430491768869155596905075104672386696664596182156695948866084316732725552970821372401280729207339532156536901007937557249666245005855484177551622230837461275313703763644331629192097192441677311389177436638896424481726109694220957666406884655502140692073820298591912949770234392203715808202864781316431985856526443526187261869974465473896698883997496477645826470043114977844307597779532926466783754185808441020683302372931577927358549370224936117992238595778097354329116902907445263951082646025086738725652563788896882151299445425437555617211639199195362767054239681939911476472938281826939966084880365992033550104302913592586021551131922152329627168528562321746103585080223699506490965482745560311794879683308178821319768405589454400327894055698021295149074956211749969862038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64696830840749918588873697419323411076735645485443768324457758824546825316461622411441628117229979330969705986988413391162221411167983175423216928787221976328727814433790153817010202299326107240541490646134456222888076944708581353901534457441851595306311600761304793078742287075036773337338711573764676181678720873478897959296532103880915850163624974540712063590678706952840818043510456452139749049023346595055384100112298842064307744238271308728766033104899670764897511876400686460231528391249759500041301721170627999685052277334773891676290169881500605528540789827220133836489627647941123553849109812231095162449217327751488162016511717332295727768870869359464452311713884572985178878130511396040763715816833863211151106312015559697894221015349490117744100436055866451631763589327922913757463481752260923781073292209890556142510812516791100419495143743935326526411151152803284553463548617968135523507523201980765756375863426602207336130459734479749145192577474924371657893420080700257483590199036062508391822568571039978506939043890531283791164583723805984244014946686280637339064524871731860356232778430723552143794015371236011837118248892603672985389011427231108435975953025644991935097537456213842341194228287082056654287991955483864846075598433679289232480385194011773910807078146287407766665026957533107918858437909180740456001962061778336130564241048917450575446288341528580087115823690767189089617267776726203056674581693396068408307802306771416064208266560689109862973091738272555453069999634189812696453513815991858759528427034452008412483101868161377373814778990930346177053295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41906749349538703519164529802530664843204231424499814569088773501938599064243848579046985974707897328460930960879338365012916688454164275176126298778600868387092937253323800069194423572215384729758923765649926858424712790696204998020068805701931570756019220471405751102856483621715344714876670021724801609363961140029429778438850082058967778227415360702572667590419270467419331131599254212539308957660148039453065577781202215036121994375321646041905815974888082293654746014663020746677938965011945967842136887764055963952432532838079785879726912192205454543825201466930430036181120008973915645075975384586364074130484355737436704775937696490404149066277352607942251399326763361420080239226425575457608903473854790253593866759155495685099935034336965288248260109269450150448722665991359857499427024826745909444739478674418981580837290604185886235517918325033381638956453166049974193003300002157212942659966593896881732002226388946904234839851061088853069168328744675461791403897049215120844067519556020722444387675898012287169848098353928196498990923824892987784494712601221515634161143879978176340979289175122260221190868866456604754492482494138539181109497678776830341449161271723578748630360538214114266189376073815768145717961897530313050702130773138228687933347126717409875907140643076724773687552657612058030294686555929480399745794742860544307122050139047977698540956517499380135139899441190071200644526988051458189356818225592243431336525462667975581093213535547678761808448774811217001006530131190069763471661193031480886862775446132896938449060597061973974264072702005734136253131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153812296364758920132615593079551819899481253419814994079347625676868420122922677054332658900567385752974423068333971721883659075829858200810109026970974068591543446255942755054577206422296287568524154525010239927955894727100129652670795967658417784908181559621936966626493964534914435922205393106329114980680846580482097218589488159348447604944216028801026702965867568983706650880984848592557567280282164329361584821952687502240026589071401041630554136886689747217671421300822108668294557064269934568191658139248917174721006786440138468541182914731334906518930160150352786859933132940962745362172584644178735602338972057679128631372284682748252480210497926471462167788167645920547149727202775614201350205524141363478778982678026913040797896314865915416682908443446229252854121318266696310039314154773295150903158481897124858851882652952974518035648876135076797218726220704448868663114394898546001392067038152446329574584847341136553249372595812556066771086822622489039696718369696510574303386631301856112147765027213702789943117728797144317245155741272550213619597970446509391119991618603389262064865504970078062089619526594621794556488595085561748698482164228484826884756720852408166877957085436234645242607142637191276455237403997119767337998129562298320808996357372831432303753498533811426563726386830723868455137132473820521808643275521096186818227152024315755683515432225568558178949342690280024236542977956437720588829763570950450971296773942098400434650853231223456802457614784952600834339606223504116092008288365033825979434574257301644207686854813586274890994912092218638016443071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81907892907736405092735312280100931553837992325020953334143211580785275625625748576534878403545136175413112407820703232913852361447733044223752343142107375843481708234831676059335026576764274322934747014218140043060223724525636889936775274557837260590687312789109737121905336529794863495284010732053756568456311470000303739546482951938891150256986637412257114214701239136272934933335008284435043267880138391706895358407837422668164544418005524019775708646843571329303354400474905762724720832995589529125280238666367742837664435376188689816295289945470630335469617921367675402445455204160923472542827952841602078942242565493804566794143481628507162002951978888376816369571209620096332250660259661232912829791512576466786194621353877549641722393500388270232784561991900759079577451169756629583236474907699482267956883054716589273454503710548881529700619912811273985004602792647554921613243988651755391236617505790482946967252937150791735933203753632545312135852335278595678730099958351886580836637225152136963474358394193655429355803243482809424092841753543496062770105409551068282487138498707449330702405755751575464569505470020799299748910744293215501839390314419739284466225791343710872132843669190071941165488119402434553564697855951590765629272694092802362658570848423292120595306430609182479108968647171535610106774303425353529850906832275445321443649435782835666530096383915972405968545651397625370758675532888171360301304585362000709200725242045724810911359800082203753505889165849512417804632335581957130044218001224568764407936942791831225159516442722478302428841167791100505686571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26838442770342615116424636136039262435606514503711786271876214342832229895612171792124603740320806677187905795225188561207231650759002322569866369680921797347381702497055185249024959567539474216093733448489217257335391506178395642670159453419843036690368152910687707644540122358346836148678096516777086082324536608553507731178609035971669069779441353707219719415228510897550303635024602526970156032944902824901889347673327296974293781649216985357092407903932148636871585757920232807016901409021238880988107404421988366881824741963081172445001583532085330142081967430241050985378130331793478895521427427353822766964272221561492433627592131535254103481218232203569503014354953618663294926796284313181016172212597382249915468960288350749155335169946365210796223162683188234134913725003383172527747770046047052419041434640956675590226660178308023369804754744705642936180603657624344638973329899672230838622560681992795137616417100243994508982550146727676970193366336086330443054031940056547160399293554975408105541861298363626572548559756490118963990259758533876512260516045167355161298242358799143839611918490068166488345671567219120633932674374837982806973895032653873949364705735716311539552306726159056896884017985137075084746348749485808867819469442399773297175603702595582990168982551858384899724473795010445544744429725846969499841142873764598176161324469062047741535128889902595020441099558153314621138131695336748488274169138011963829494186134646717758996528803430330461652877166690205733038070533566675144617983850947708205310015471583937732493114261010130242271704075922663530353973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251180530294094880638452246448275800488377024622877138113253128006014888842560008199906330063180724512220202858176343828582846092697568300121223400326355501408299822032270641914602236645678433333209595978582174194250553985193880457390566696278171629024605296892278195532586868505064402265231324443969009344302701700470951007713308508285256114498457214476758317131549102500357973778187933304281530069468340821921533665273528214280124587989632498197957980256415845695497338163975327421507353634822233968148424196116674593037610640925618354953110687272904048731748563390103553338324134050759784540391026018474803846566878000621827823796685917663182457788014851570135469448754886365782202828728866301691422545821445323939565737938199362030872050193258993209511825004888625596772155474124233981161768439087648030560693546784253122279819225403788748516002221130629594227233260670437955714679464724021489804717421840256003561639850877238688295046028654270403058843981349735155041281929482586990464674396796648104848166474463214801856022075680682879843188803919042890392342999562112751209045627686089032590069646978216910325252362004750138414203178013330351620968493019034575381068594360319205377795366181865173409785475352895402744150301840505995240512580484254414469651827456788763270116245570561688475223032383857071755371002973714963332714264305148104726167348791844273938527459297920242688534172526192753644548649348017830854333870545876786207645219823669643632222277793247851453022494290240417325092654940535315421077327494249721888093549003079318782133397904872969057391195375606855485713607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109631499830782208459772044364738840985929319897516679100047835568692140716619567403478942898334175839082594366531369339403593891068405642275519701593913480180744892697185809823078842708904533820580072543363070242771368107856507859752821679653061918829124515969442249102429660305536693838229824068987186675970326127205657265748514558741697907918183262947711442068352366137574462044239522551466002426935939869837974075840223505964087256328643218350576876584557901546362203533765328577607902944063942435040950169582917903305695688487314746464949032342091786349744106811275619624918496531302999136422597277837846988827682874322554007501797458001467430000897254781980980479481400111243360794734231557572090282413875526289929583817562650090783603730537651291282187428501144711737246163469665135254836815350737071543842463485939908832671211812639124219004231007589043419871915412648101598071137910351142053784872547044665946046480114596793422020499358624337364620288811289992178863831095608556123377218672335881262623277568292347908816689418346617615432543761775508330174820227704882372111788912285075274757164612488202433804164694212628664696002723552382931039672536116678337223644189505328645005488599602204746817009111296868753909682123491435756913734252290865815660628561440879712604655009164925236086635440378373185079528901075106048627497101673344467730413243723810173341369058428678084416004897862722199519191555952572934166111662282529579990425062356220235079142657254275255339017460392813579640102286864867938381093332114868753116604116287503191847609332205835150918944649859652480504502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172453032914828517481489773683366211770606771593904587079633742946662314359616035867377693638033906970940720548946608263641399352004544887940271109175266975038647505169955668929187610035673313758508037071668247124109512579084292314094429775361947689454958463313396371947304335129323658801013837813541184795634924396573743727472825693736518214850624344373213823846948407606481164339367515368133312252393008657865679969450019285270448795703815238084307338738759336358456281649512691876342112009100138429302184854233519437302049161772250409213416089981633045399526778478170370522587524080906199985688135456600412309917322773042628607996369605384294323214933117839415906074750167412443496563666542619113941858971974489408232321153344937563405678752444223477746899811451819095862123378779853773524944963484914351120217343150473633192177851291444510902889813394622561428852722710128547769863056578896559197383256021823420492713027104942433658837477504701444333192353371637318719411867209124687499158613580812279958026924103344255757342478288274432982630797089779690833430704667105576075602183902283432607931444910429602728708804189741002823194468884370603020757868389128459190985888211332153230282006394146142095334251347822818331134398480196660864967987240067123977746943147601273363110941786768129472046019767020259680861726161490398881256503457739107276544599721225601661104116646546676058450847038219646502424562515190013684545041204315677284053050807823226871122853298799645312190061940086779934985000275662433741118667922086543269614660462817412286289886544612272247307401767850220149100062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122077566526884123323229505337076007854268539452299139212954999650363087915638655532273448316925604478268084051736896327130937932739935801391615387722081144830544249258777591285495121038173053605842934381387554587522789489961158614505508962649889727807665507991694400323303304435159791039110768043631326725144248531477308431672028100298153939154176298828509875955271888217030435388928341371815447688662572152007542771632636159702388805469392157271864394496213362225492558734196943364278213448846888407672014048326566725475858900057650619062666101342680700057197011594896908235777902298163331889106748836327410029887461492817898220881941043076494812772962949842988940118178159313320877717216030320641644685657887729626283098007836183927161349019382770663890496740086592857713127755526414297759101160699320761229833763449257765928498940666951330508427031452687643675847097427288265847238991459917832534364981517719391491854073544245768747995120237850724883263955860528938630917154576130605868415738635592496611833346424519904846226609745854771045873662284563206223284564507768586287725289353481865725860886570071879153047036071115701910457123185820001393762048963937317350331517464861145365436273338523194019789607293285168450503935572908557057251759688524644092861834859431087471795617317918532680292648376315294267308492187227890785844994887780141103636701961838136684219869733493751372790014047609960833059096884703225010373483284438356820179161841721393373832872458501131962717495587197365824656716477216987620795026382658203472975480677096575504447548889147220735950207222668452886239148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[158266382626513506945200169952576698458340177535312472624720383791544361858835728386015023651600179038128426087416564121217687922831053344794398781985018154503874400051003504719427705138479657456918493178507162526794089244994892742384817840059490027229482357950836631109092251910620181340466466931597145862885493092563778201618554238188899342404832706188155657475596295996117066224185364791629647631764504570445903112680888411978685299887321770235623491211772836006369952625468317356743254386108465253666266630736761393773249562250721386712724111387405440655468787875216859635641455222244769694392856934450944142658102749715631543095070470274531725091769804859493160232753603297450408858526277365394232230384797132665572839599170346342190053416875421378254409927677349908610915322634092063366869994132574028565283541393752311558713618740666804879546172866872846781977363784355989090236544500068560281389509491212597176681698359986835887277200228778934080775358174626181777373588357441253342242747047436991728123839133342708373553613199369727851512116128078776416940780354748592299119939909195809247401932741152966679718609725311008434573305573245108800306568929513130901514883509666211013653145220930464816507773354590565261415444215644828248524406020323169652869545335743258493635711744957808674777677125653291489363365738834533291742747307750413639466019597161259600764886566792562153421653906248259551783473356643019129533246125368468587869577303744781010913317860041947377643687871124776289334807384300430476279577905611459633917002322167631545894772649826825921638221590461265174393982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[11106254401957823025311950917904349623076369593726080958602806409037265513372588457048418289211052143952561257304927219639788198949473311183697607901216298693610567421280361529594711172102303650896807606502002942538899502836554251952409562470287625277654866304491544760562243062308946776142952602808587806726734826770525063385439771639836785500134801692943233209908163747112428566017951045243771009323143073091268067653474100145253540218511144417653946856484521850860182668707625690787740145390390706404375303408051843573401156084809169514004187020276727064164048145812276556918659413821034738054142300226053043620674315681361000151435947962091444223693074365338537906983107118632662435767148101135263802184981974186036155730588418218139182244219308546899976670028129939260860794633621462773348548657596451116271156665892730474809431072847374799874263455484730321511379857610219419688325273651267762167519617829078828519697254553300675309770659506646733167847917010108886922111751698899223233725058536074704547401088631174922022499749759609978676562739130517669524393844813946877355038659507456580793752501183998370956493310835289461057202226669585967223229749336427001774338214983446790422635364902995178307976588090619939346761945022073248305017507774694436842807945855951696587561423681848468065127120829703111652894109439846278432886558488995489483371520886665476765256238880212283275293473331631993983293763621725838167041540649864997908384060281334684986465360545123337118239355350706124919499645202744251376858889123749751721533001092038224539091872526260843964651830112788441430546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[78891494429838577478784955365823740384481725767183120288385110865228568868165215772318853536818030191012188931790939529793226397289926021972433711383118220644807914712082530815544386164388532921391299279029130277799340593640475472830424095179356131497513006485576802189654949992220686780662163518363432225503191069830751228456505472125898458818897744472032896210523012667864173160661100221805608206982716049622522723449261137942122296983760558746969068556615118498476527232296714746384279105484920820314353096546122302007259288193544566902861215478406132136193064320236420065238060635018206100928163565397331496526431614955523802591043399355631736898606972895796992230154544961043955315806760015721351786934583691475622214194858329643338184834510629594071001248481259045316498792981397189146105724911925400301264963980158591048521463251491418425384197135427123018371924827642123091327294273498041323354143134085557808439849280856767787398387642394616794130941669512003183562138708713099874840184394365274373782100335495807889729900900705439929916765292463509070488135253834203066336307824428931929796192795882291179005434344005559771508507453380732163130004455152499037543354476687846292473352091664857258939901565054916598525767839209909455469069466781259203958117818411821744146774684920041019664651313535010290680920142829273793654307658348957560539491155948663235560990850814439776175576651346943026613020479736985038119994538242250373227521243376711885330572859436647657635501261843046752033028185420635688470373962658281039497427663269736716507711642006999141076303531429975208328254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[124286501857420425111728360413218148174951556716433182180548788462269176079162563508499052750138405006950718973196658676272555292828480881147302971449958085239601818857421665695418604767072169532663111231657146561251796663740141563212660169366345414978101896735966630775271517962618073591887324889097431428222731417542411736956266206213789205848931368657527401962857475138548833897012246842536301947569357897837384458372519867329335975481327149346665891067502801021843692994031873512650292141144214430926841490423355183259760734722279070102557982427394187154401945311422036376114064719438327954347972665467443795934490764125608019002855179909173126445489196422741835295095064580246783726837880271522403341009271598175111030805697285624877743489622344946691392375852668151617891842212897133368298931395573968850574479161480838795677213890091815214758272035188307189309767136798993161494439076411784237723136705529258250889768449891365345823603431442249681667051943971286967847223540871311527588004174180239494038007603938741270889758545916331237575966977636696663311337240031083740784346011923178566194202898028323842254816472437681959251603623320067035339512014341442338804722893143714385027361583580994204802015989276428393781313066099175173885748142497076107503185173240572893234133597545040114204165339659529574882689262011505893228220870020573270591848272828541800172893050609806565382182928015437975757080277987514259378737481118524469026085455981168777078876906867259068904701547800235812011176538324839421603575105075031739108582293033877486546809950013053148414246933395035175519819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[16238095268904511142432461798125483809384729643142849327310688313589308238587787011689061288381116304396804763892884979595245965403742853670710384683809429667358927991015952512025396507778847626008784695598934419398376844607260775393733189705581586692475735344259647800368141323077230557417485117071376874889518498825714727514098604721036398431864667737607278669008286585644849888421280046496880796226844298081124376204816186111796621273225382052679549781888856887907096149826906005880542878346978627574609422006242382238343271828325539430874718415142261026317104353589560878457841501194418422672673717521860385253905147599145167645938409019802451369296390414876046431673111727479021649612788717474015259229092393077010430000163552416742712888636492934481012351716072502079686643376955343239171921615745270806551000868219745263632285235848727049764976989100199621027314470441863212206101217008364993200457795926536886715710523217650358781349883285644397805897226388492663528047345982073307445501467615274718197249877344276832703866686160270529112983070901529554027299277023633768870808279992162550254796579297457665356228295877863442637412333282692029198731056956652566202211149117474191755557933857604947086383719823650912829464304528778331752919417281772106487368841667752327741638770281493134936888613153955950045798903016792706765150261389297898090258701318646414586113135498279469721033885302548563021535428322364056360280544870652751374406564901473443531733977904242165509148846373909197884052660484886332903418868100601302059754056851373822266451453947853811654592014070203722662706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[73962435335575156139268189807288477534857509011304339939423407326743573544014374228174349606310933164375306220684778022877535407666671224045954822344747007485369468324499854450251007942035478085940423990663632918154174168211455314245857012817619920989143791653484082952781012459524232192179363865772755626037726603275735587914530961988175878004168019969555565713305879478163498837366243705283795453688331820826011180452854806665084800874563298852224216245993862308657426681831971338680013314178638299032726550088106946997395697155175495447848416802796148000156167460791491136024697158594992814021044427547843180586704422972679917583389868510764072966159047320055552788575698705546852403204618427958600690179241451514124481178641939329939646238973342828891074982854944995692024644242551093880275643758185998997072460612401674956945459702255222051936024180933752231255067336221934718482307864860209113781689170122574287938003942182807769247376035752218594417062240210720169150432175621596895692672507219471623167296063793208202687446601758143699099506744641283677559851852155562543708609684562933246669914879209770837592313111635701322257505479424208597409781747654003737704422425688371118351336982019473594883667363024340757347921826860334496121755531381636030633616271193151255150321615412040532811409586475870493199444244164702938349603216942753756613375081750993627251078158635825105554462061775246263613235213561988577765827239210958581133401003890826730992753276379196681048583975403742472365216937409825711583350328789867387676754518782929445152130334132924028940858353881089019414799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[49877437280315928599933515199517728769122554656756807472060088989847368770594992478448124460116914727373429878974613270139330575544016974384790110382935297035803098298074150055396748756176441327654838568053617583650137689518794848739028898550574164813876078297092482401931720125436750857730844938768257283801037803693360549421114066214039877856598712643924286090689004891686214025683826513194571052785205580001625524218539911019103801755246670604905285069810424886992057654395211740249874224114574677603207115027310040556554378178665152042471484243317777466007847586324348630001210557510469650740203321626064760724345003584895475907463098583653012851440666167352726960115272591462079634890203000453083299809336397738177854178624470165265042627445445685321963676768693062865622450167243115860398979519762515713504513149342036011067588160958613886709476427510847604886104038081117332633091541800760723270117492306154101800971980586600556751641161075036220950847696821218053200318979389106485695409263613731811543058176416746307342673081834255438764325675258986455384569422771644705172672430338141888065959341003167005567676535155545270722690749353096673561167652541312833726064598808544435119114232622721535087476751816717454644158723991942887728837621341932729259333848640450752049466994889121219184319441673344070821535339004865972558341081355094481934355522444358458308341891156173783540194331523140833396240577885355273962132200808862500596164124114313548293842144798381781905156623224222592509195686210311039999502800324867583925152213139915401618283114789958939191350184715675021525049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7747283903711945518640020146825784239748557519235708410148244030591939523546802398758002267728532466882502984960221694882605172340992793902232755429716855426577570960190249521716874011598187701333434216943566656213193452524880284037729151792866203018020281592472658213152096217001069140459293494122846553582875425553319035607732187880976108662088047786157446532849973521412275039649358586677347617320121681861503814015252806783564224250254011295852219757003154726318578174641639392102458014197775343389427171320589318462444026331612821124205829007725517907731061977279749925066386182731368980034404589021098881728369001813234493828789943093231030657106791621887692506729011290981681823330380463197108365996812206975571830975000654276397808053164597020109340601444687401779741952343702770730113423330602268847639596996749918356337137995369263661273864820431323872695438846140250580442673686560196884632572183473278080873051617869721344341539904114881603278371081471622860322331016773342668532534851682871470254200487850836676498063209392620802035657944615534801580799473102180598158813067744292423512291022181753903591455619981848799189860037803266039726239416399706411900121302789328133274875542876323455755658686017987959327007102072107456338306777850171136595796621863035651906588497664580596969554163020658401118799961956733032683095460457178082130140128689349200747469431127229225903456040033020643689729949382816726104344055663606707117015709888623031384934719791396371685943226092682888627928750644577399929374460043602416621600104867156751333239021291736556438595217422656876094117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1794 0
[1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1 -1 1 -1 0 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 -1 1 -1 0 0 0 -1 1 -1 1 -1 1 0 -1 1 -1 0 0 0 0 0 0 1 -2 2 -1 0 0 0 0 0 0 1 -1 1 0 -1 1 -1 1 -1 1 0 0 0 1 -1 1 -1 1 -1 0 1 -1 1 0 0 0 0 0 0 -1 2 -2 1 0 0 0 0 1 -1 0 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 1 0 -1 2 -2 1 0 0 0 0 0 1 -2 2 -1 0 1 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 -1 0 1 -2 2 -1 0 0 0 0 -1 0 1 -2 1 0 -1 1 -1 1 -1 0 1 -2 1 0 -1 1 -1 1 -1 0 1 -2 1 0 -1 1 -1 1 0 -1 2 -2 1 0 -1 1 -1 1 0 -1 2 -1 0 1 -1 1 -1 1 0 -1 2 -1 0 1 -1 1 -1 1 0 -1 2 -1 0 1 -1 1 -1 1 0 -1 2 -1 0 1 -1 1 -1 0 1 -2 2 -1 0 1 -1 1 -1 0 1 -2 1 0 -1 1 -1 1 -1 0 1 -2 1 0 -1 1 -1 1 -1 0 1 -2 1 0 -1 0 0 0 0 -1 2 -2 1 0 -1 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 1 0 -1 2 -2 1 0 0 0 0 0 1 -2 2 -1 0 1 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 -1 1 0 -1 1 0 -1 1 0 0 0 0 1 -2 2 -1 0 0 0 0 0 0 1 -1 1 0 -1 1 -1 1 -1 1 0 0 0 1 -1 1 -1 1 -1 0 1 -1 1 0 0 0 0 0 0 -1 2 -2 1 0 0 0 0 0 0 -1 1 -1 0 1 -1 1 -1 1 -1 0 0 0 -1 1 -1 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 0 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1]
