[[111673963021316289750580967354706254384975240546943846672058173668540406802144732446475937324121460054295930737944914489843126186342590569515237571311441438310596032793302567925201057781167496332963876137136097165196214801380636966601362670850263653214836466410643103375868274872198150646455180183720456759293313791451050950679344102316904630715977186680447635849713536667858249979162518478002135297875051587730647142000738114659555042671404109611533268504443590848605334164008506254040125297979505480567283374331230063612637924679692566232656987722253246979952788766872474739348082294690262504904054909963767972156905562079720644093160844894498601866569700006496147814382781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18140798536550347913317652311740880570080469285989188846688067813924734862772032923573410448751939459790057230105050449443543916563058981552491353118660046774462500369430188277766077314614932421689252951255855377478419062667405816621730846888918608064852775799977681175709292978628447362976221021514195496074176525324208774012132438374200007166399152623355234569970529181512821657359196252974037064101305118278656498632747404523878157659573596743407167654262529325211615477783165870936175845547270666521745080431347407691299006699268108897906508407614443987687692533875098195443669278414873563382945232737276149409284067321644716283759726589117202825487275078448218052286871 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93239572726670430326102563892755966093610793807307563313128770405715626308947008119189903052969141179749024718246718187677989733681017148650333094715723747113903551599740593657252882130611600627231516343216650437068824808668235184508777864973991775391282612807144650340153330698631440869161702501339460400308584907728923477103403175360981956971035574203241628532904750297728325386640573652188197215485505093326396164508530296450846281341333849113138852896817903442709997136221052906019676991113595864282854735159979393717903812954573638483758910213679291113697621742611925943717134591170040076024051849053083823328404252239834820247655933065886024029292498545354983309886673 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76169835853423650657040823433142115076054501156766041964892362952424417343091806920316673679862333620617339565749388327719053232355728583858191452196814297561205845614465307685575574081976659825102900957579704802839360201927841229987052973205258038223996143939280175813297521436759666828832630599369007331599657524221558520887259301541739671356757968199563621864101712656390049540339418312858776549000163973792935688327753015801935578608840211635371424682208426590729149049165112886704484400236252025500477113403380539089935906594162956984596934896617998980548587325057952447819464671745590031673840897017313138213003407462641560875496916737429643986832034419742572570023607 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56946391374860622684659415054109183777548205644331471907966117441007538289455891390602874787273809977679629004845818674655229325486838084744859732647073395156764608235028159574632143047234418725150980065316950293638387782306408674539386104935824005828047042087068438459128429193397046754679139675894857416240282087451371682016843091279245594933203461759333600097646636058377023083398380230520361429226556621294147387483994848175385011800538634532949214491902389156520967955746833274793699827688191253658896145647359448199268326777740659867990105616600405423915179692031168842352400829894483493804963964477340826454882167098524625556637220567788048922700716367158358966495713 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31293527134010643481695350095528534767483358379538251177537914579299546942683887479083322191763291763821570052152080544542367040787135983188393019606884372574508553252879724505201219856656449616362792659106201689837369798219856291215980829182171945410227885127929545589537092037501691388620995552187254924961380191710311332272617147518981893973880704794046346841995916483498215714474093187418524120788727322128110414071777464797998682572027615588283497411081486010469307081434261130897356825275647232714630263447665681319569520027953892538896630668095152171568812567073673943613769007629456318347965977389266080567421954247162549414616418262611077452769339502371173695076087 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19250934994337813071812120951821094344149360368919682318593939995019558233834564895203718808045655599056435033660304353001705157476575159420430445717582760848609337780177719802870529766674300565801604678778922983958382870034902560361536638277008058257732688385272529247742041640002294831087240837746242234701458493376737381835099476538088042732378190560532843682626046201367151723516506309816906406055108576311001392189813480986897333163444654057197967890831083239294978679628591282293068331351934598782690999816016634011826660561471377531062217719513659264987156982391977510758761893119175580199956487944328758710743547994382941251701317954703062289676946663858692673164157 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5415606376699282495155593015103988249076098655259530168284743565834658848774587055924467177978490098950047574805444521587686638337709600209606154750307322208071066423714520687438749047178103641995101281965541509367910352044061934850882143599490438474892584541647296839291186932310000619204414375827527963191147869984179471454105953763957474708132372820050440217529972706433051967082019548232034843757713707070846755295660001216592147126851150109319599127743650847093209329901931645165140643018023435769509737008908840304723112311662807018474403455267810818153911241087303886144376960005256412669842690497290615526513873435179384119531447340590089267638021423627142467273617 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8393462145593254607391839821096987436320773802200702157070675260442470164649858967133543999406419210523604588870076620997272625982583623917470243333118844186088511785509720968559430785017084427788828557222894271481554071242314405928072117196504844024210167939321571971812698704420869361769936679125694818121303256679714917652914246604277620265066844725911237368248497538721239389341158383983946677303413456465117287093126102743966224242020545877634248967277931196299463023762990214024993795477715207679939597270954574492911498337228622652220004000208778684236764364667247625621274297199853402418945734527561285272730843344753086342993716497008055578464178951111814981256184 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52584051657130486816718786934200810330617981653495950763325513808625419835520020472022070930792187288272883516786414004446493148582493768605778190428992553056176027821989461239426388975902623768084719973476013537436698749008283156619499844310076520403850803650392589874270432857333134181561606172684767785070490223579122797075402487966039237563303808762574156669094686756703779230367818128028119085881449092255758645281326769241288011564226144651752576140355355853354919205369176534587554039817708766807130519232732621011674042592023707542616340416482569103880377936501117478960975755576825438622712088222038561288013637703033244971944598107182869915005508548660022428497414 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54247335732931730252353249097109287299454701358577493593099544314714585321436533391371015056195360965793499027921712831004647073333262469807002251463508422501746982997978702429377015787800776789328417639432935698090479912850459154044279942194631215221055958929647495295729196391134376442326240452756473452456115255769632869561312305563339790960327666669530383058592942886248877355785387975964462498265383897371141593587692958056302629620113776435461531413369489643081596668602177096735169118922409789553467475521011038310839351402537659079169056731086086851175283812995501574284529551682444921593424787971367721165573613798185437512217389099722118010205986085297035992934331 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60686946816810082992060744849559344744159070665038726155065095979598454444463429958884236651209127698850732758737511793812046570346054691439147205392988478947117181865623563012824612778729720335596588206448243051392625448110607371290495706480139152582965173157073053743211516980659347830825973185554596051718722660989421773700763553861658593076159489674480394612857032389301020056188108756283901525938159158806442538682734442194930711243779234462980539843425406337153641260577557171070133522073667162805120163567834879268818729863739717299079969431672728791578833635029505302234851053098660077301349643600595143259345174220406328046432864482618638860930528608357246693093538 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42384206503752528054728829269549363816559559981023457765288171890548080852802476250785579400086939944465399464999289865680142163266750535045691772639592677812487948224677753213207769237634729029313249071771410100118498541557967929905762751652134958004384756497235075124066737830179517783204135137650243562310645234924891282713401577845531823345081171375291526479152755944644754439112007998893505615077058407899543674570260595031089025617259523370108761862865391944536803185207891976423375315501686491270377917820900306992914562583178579663735988055044650188651798294222460929857662303810022836735037337456802650171223525665862235634774601122928101868331720762306623140819525 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107558086645861843739133772328410063954022012493316114261005039291243446891260191824934037842750858448342606633737365158806280056840922791595309726040784936007166527416927243361074487497265130843707464282542967230775047033676188478896385712570585168320226046700577578144453243166135166067210762709039875198863023766634504366705117243603412082522300340222952592023231892489457890576775216769694184716622762051060243224055254798867492462529928524613858362011629705292473532103002046729672088691266128226204062025413219233287425615908526286023027623489587374222037199805102879159548871939678478038013922356313969057032308191129852581373458705914303399668247483015186530009138780 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58433570599145865167435636730692844808248673035907321001687914720686925781060450400095083925338777444808129010107176816351542256247179603204519818866723698221883850779386471639792616642818818205460767345168014853507823761908637907243072798572050554031485070276426970422010051172405589357888311892472789774284252702996737347872303534759602394101885084994327575378967057176511289324143303391065987244254735803798191702986463879829935831374846136818579568798951040762581588739505124565974459034299769948740495520182537942096753443783431316220454724606998350153770593441874442567984252117143285040271347864600172778686568965004838311642039576625047936105621166612781531171142451 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27196860295590893260458468241861960548780802613204106765328624939929754799393448341157704510814379906662621757934106114528132340464464088059948299448388296875757013597682989972452653321656238391521939544432744785472527569973645776080588453644256163699355411210369255972789063233175661412130380300152611804413313975527848421297928484302738697082399574021115138530949234994554592419580357990191328233527547692501967013539050288635504697739810559116258919610524860833560135574272477253004661028218970516246093276842820029399190772460541571951200816473139408675496181627322992250193237491183141322740582945907804811417811767531875969300247947026070015223817678637763499577141250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19933842641882686651023668011782627051325182271448236018528159067482246580176341614766325600289358116723825146016580157600809799083003455232665612278054161534302760600136387245601150832921565557639050251762205329005800501323245348433811010698856857306918464889217204473256834095587724479142253019844309415146174442556939601808106985401618399042743796314082928713287921380581051345211517481732684659460396307723785735811302740509300401302392025249424908910940466739312661147737010063943709734022238156428854578551714822355046852326091079426410494001022663491255484816287897364944511558933500223952182627061907127188353188063050564036778394966463545037131630031596548455535833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21105224843971331064118969835975749743262271368570413318704612980247638250546365212558767261471178498232535784769759715281762348981606431309872852814748277500422716132422067607957620061836701044958873442361396017300405840357543967934371497354597711827918623704014963577148790853906732228438825318858696522008319821371174098181098105878763475007465600475374735571354283890291511265700809905585424331959302122036928443379333887241958980354252000854557305778367821022607907267286997524979026764599501194936472778144740031552345176286141499129762214779517013073357847945963378851783453228819280339540885185271948021301415617532422749271437942747951775654479796555385361585434786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26316640227414923073324869617378547955262214397698333763002187326265545260079282449582057800806929560460645670266686923061955515244945947547694185683443325777166115340205308376144887812280563962044646951140587523371469121856633699427144026755588449358291989731293761499661683703428371012837024778795031431302349233408504234455976716721483974062813049948818933549813674387339525215209468083575992898168730155104398956984791623596578499277198502333390318634228955870954276757206486175275685379101082459949085069832448133467744270354387804975790799691981331187021130114945810341524928713547870893559425198753535301041719899099522608705280430513408147078770283441048126703079539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92038279959100586360954228538447204297864496720515167034382374144344926223114714318412065714249223836190514160608294647736367351355807345737533351727399910679456154683765550057827033728373875456514259299471136935586150480317539667577943784095630036473949856522503706013821229196360296278286037634998820645731591996120357737436982887363381227192766155985449168790110663314497429675727474812281148216814780701853869797796077772327254897924100587712077160899588775683018818804109959183949087973116121884331451234328480782251208871549122008015474841571854825392670846550041149629249114398357632312364708226570566295826830094168274371145316020690919189610174013724396126195120241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24914525646601812019539879101257205851982473399388196622944299657403879900060723570870747986777065137725104642079473174659111117875115907943908261090010373904780061200759145715616861480867251134833014055595286745604820127224680841198694914935688512113181166202345607130054797852029061820751497610237794208576217113023016617816869897810248913123893772281724317131031485365142219378208373658540176275212456888441254051045370164043300223005006216879501564321234034489788658446970194643978240921724648194355414803968499277999638280495084351116562204236142631760026288673532434561078053256433315283092970283330223871317623699658112444074421913909886610657282069649446748454423824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38098378686160978544749987166319261785978641939932332996160174641025876547696925330227996730454263937725217310542082953999886446027055137263262937456615054471809082071481475246588048604517114544900269735399788926539680888490516841647420800688343985013303744466519285772257779269103360059224873375197745850920132585921818014691187837374031682550520692738181744406681151287145966043756787171397334245568116458417985641067235864111915697691388279185152386227787702491886892472944789756989456263527618485950082990948640615602888061504903745470209049590482562251580588436261289343510030723886369923397109074898992653157544016252744942175791139112431359793173767436449417832037620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8750041351058003307335745584505522091772400499167327285985003953828818657553111495333468847720812070756949937581531804127330043471463433040559581736023292631263732724319964306839383220931493494778779393254278573839892261883727575089581335865762545040351093838409160288022398898831138694383199528675812854721388850096140382346618337811201843518813126900843844963817102642798789709373410848372928497609294916579395729063679911752477567286654830746411499875635019256570502221637522366482328036022014416312884445657003398936138638497231277439290132816035032104281564070454052587590576303823976098611346637492412032906790518275951359854558668483048379632413419363627376466598474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66703997553899101738826303412283755277940744530901646625250180287689940257464787553983431229755899125093341488706208656433174623837700648440704376047055300142706997321184991204223993817464715262981304999210908192806171282834349062810780266504409294285341440741842421392478770265741219469419174035122822135837965735983546334704433548458386795578789295559802044897175574137849016560739865862223109234833505685679089178367324170367002569149677816643276173109347699566784412837572555338934418124220099538466224037936078383395069627172056075587947396160513248591831564509056612482048145936182081841221803245376738446648542343466567160104935717523278712393058911404320509150848992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78237997665443246525366413371381372297655653644406737620532432720351778878774048864894592161639547560716901460099324996830621093226139523551996019456683380836565172389652657817923195104609468836317560871672189154534391103903891798587456522674647450031320127699619562863348306707193177018912581139734711821340669610105384586595230221271339382462297525645353046606359677497461074733870825408527987573071005314992178902306117229800761973229093595330635875884465630880572018806949387800298891102091602714119191141708298504189645307144573205049754390350053187139870235756815799071610146804624895851584824933361049608495601846931780158613373457857918271062279523145212960817172648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38255425809570855889835214042364752509305804180329656464234352525202913691779424884592306891554435912620262586634766110942674825081522114906504665337602167342945195818686623556765927877766706792091167181430039331869699946948667319401641267754648031748629659859679245301184248551388124889575484104437823064501361449189869486119904031104773598786659830938868431635489011711303690395177545458765963020606750389433130659938501980124957278248072614841345814563563777962512103915990720730207046925712434058224830646989366088364908006109608017712291366054122573244506358677065881809210575028696975082666717198434154636352237887664527147202019822060177344728606683506929605040777887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62181722221955786623743244208482660394266643692864899281443893748469579720864448601218458405623591991137033695178447648733081783261510173238460907248513914258654351552195957096347153402887509495992658630743951636960203189401328125047758327042720181584095217369793378064324345574948577948062108716850838305107797261857690225043743186364199012850393902737854449325737006367258931855370550149306313322554691391183459653946764153331833440952927775730543076990611609133255780252994522162432141927719221318184523860314793300985364857659057642856829134559108825423922166785988188746222718250554993948100962621384581640275850068521149101691719891576887004808890182378110701653498515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47128437249714424473654685932873352414004917698973379759398204406537675906003443657840353941896983658847754722275183097963373760776118667509143222104583570521703212959724474674675944496447362498472421544106792163653075805524365888143771346307581105350101998436911681840672677588500081268737791629564356777434401045571136754400187843579884387510569252700356186546963805905942113333980943852691130296611073490162705296397178252295641816387061504056047331844166609292575169954540192427714834886713939365164062667620620383189719269691637492181666977940267861991639951841704792904873371107262615508228809576404635272547548382213141355513526402787995768248815107706356357809776751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30427182929569616008210307450519782178731900850735585264659582099190544533025310502971140734043201681596861215450149117894186831988225883780540868039533675852701520633174727045581637041544209347837809890755450791943204467768660526792028047463978825190441027451005309057473621608217539316223335710308367048228560772525537566231018193755009888289098475355458318056427726048793496457331749443959485812710476545411432295101261228130748558472576946998738513338083376106408357805047004844430041819419515102012419102805435708506114537192996604049688454822287506245960804734623746215678841122211277747558498427891717250770610063765920539743160544301302605724621837989909782647112704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98058882574083625119304077334093914362761632564418129363553809807851720410002048331439054830203963265701938078769288341182960437893246669418857155953688547376454967541963465788020657511979896123552150645072459813535254362013518321964977540885750361649107564271631042412704756381894397594628643670162802596202750521795546820736952091448161363304172959188381423969021859293515109870465908663975091881067165826070444131218642258163491431213840579673189268983355799539797240240958929239405881618236694984383716613183439580083694441952930615998317093680303097500184271347927270138944280942913523532745233407021345163283743230443338287639982084536780156325923040764426321283911248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80280903945973218996414689926826001959841807181659440868552621175047155828468301350298335715955081144676699784433445840557925775432836046855652659128059767652823789290425265721340616697691980652781677170992092596629221788210131651960831264113207121915218952086442211249978544488676992956473079202230106652318687447165266985580164190806301184309006403612310549828315607564947789079467947414017838285816563319879699862071083750795098082381048789076064406641826902931849156319631289060700219805296016150687928668039801316220311767248728718478111484118554205205190256750572158855929068425002775739990992606599722402490388948991276535618495797361481038251998090258752570411759645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79820474151476557331429705047641674458433257469091440804723430940985446711439585234270161177455503856881327156890899368553048803453881030426899586182483389507336764924998993167798224503362778481640259302502388441697720747551486995747906205009275853447682995184084855463167854287863856218102778286812823746147381526845344544468067118048957292017483735141913962415244601173194640129775903892140600108263653522340958396824827505114508121055534351534769810037275678369975997602296985709205558232177438747765042758075470524680022051294265460657380986678167912868661698894964542978358438201176561166933371670949555865437437261675618525466074645856841000424257567805443579252001667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28727866158001471436631276292138290936860886502028572132346505495302061563484892877038701531955822191144504475049595281071063718103300680981926322290856155322684099718835974132753509281362368392989324924199245007516708267488701587477637858603572451117750870664475131994842954019017552961648951729936508454075635515794458731759240371925809570344407999221518291444017384460414245828034474399432531650902647896393613959022699959084776611905858562092224207342213240026933229781373376142222718577880202879199172682041497878601148297508640315565709596848724171328789877930995853509785142908557627019993257672478191816144704637394845893093446663453110157696630134432737568862843774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101914462741877784641659639944542021472391341745462292353631138797671840275236774954059851422630883353235855803351571168860993793342132405910737735750655544328676622428265490296780803286926414263090933955700445535628810294231321322203404615169397006978980201620987231286127065337969784414022670884789555699086759043138660191226821825075421467038827568783574121756949056566950053561106163047491765577243870929603797070363222593252082129947608936971522110248928148094252556221487883882451795872526828965411446457552173102490218872009319409197509003110496909183483521906165173923827163243705901786816759690852075530662040354754585191843458258694957150387003522552199778039822915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90990028992781149325846009240625617753008454869636422021649446316503643937041198432107769997192286894459318512812929138541637278667766484439334026970021969449756079464666769544952803018102781271093783863386774424423028511547961106801645681234946385008259801279937019350482213599977072452239454367651622892288135996591135974170658531428237184282767266693640841522995796254395200644015634660205538288106762339427010278123711892195160878159690364874904291671048961865456156126149365719044215837974690944678283972690905095333389774149110342460573069544439520552350184618569971663086833445736771792022511772495058488069772442093549225350321531657675512499883378228661818413544272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106644050551446197833879132875667685993286900880970589919569191553961360635975020816939740027000812458025276439750646937528535135446595522806167630135193578745729808460635150963932014965729771177211180604982853374822668085228753272237676319198031504034990633016242127684041863099889039260164075146591941640050243892709247193827330667002400203603044395760811813169019430824470583637075066542385222234862769446804962547461987314549275701210835230706814590729645528466678919654944399717955892694722459124879343672012374007832336381184963722547865939920584137214228147840541464705346636772328323230943661986718656339279537685534784239916549188334813549935211776600641218229372875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83252483317628967416188597259384214788497374186837183734806748055129265717376188352724344287545021670497191821037264372900662955137212986053001842929126315259637271190520559515466881021142894240499866041080298000701779372012337121222579260444626924175821982087943549947642469327084135804971450505304179794301401874963022524823441453469045238967586810831676829317555608563847483945044763446765100124271178747414183357925198513174316609120742705297943013048590831064585610455539392446769924036654206870639135144297221487952389200487820547020031804619691295229800193451610296361620272001862828669930788970564680062056704488653210191623041051656552633825527459217482129510622296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108891277105974560839172450563097841418671614688353793180177303002715875196842343945276952681368189281569368525983184624908331384238243689482088328346744576084610075317233448831202170815111135548736598014676681198755226932081019824359518906243779033736736499551158390943466905232329353877396631585641725901258072532806100999765664446750718805388571384218083262852412639634968025156634398982176588877082373445477950471659913059084542940957104312787975027379838572029436551844105134400238708260439952413317989856040273446893340231161131528244025932917991441169861699905549639148189266981256516714832940669576106082246524033811015532465349716308366881754974484753958058087425772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88177485313430891368304700210491988308596982391970721752015303636086422946873990050946929384815071787775640415305685274940594972829710682399187266562455518692252199785305026942221678899496647439686341243597898757054230981963733120496349991877158474620519262983652881067997979987081390906275784633890677803978048120076497669355013123957115719465569693837453453413365016230147807260701293700422574960585853814774886723845284856584276342867545509184920450521389748012299578947225272739324314989757306702324488976509979563793661451839577758911481358292496429491035985445980714620403429932706409512625197359806292267619449917547851177709050015696195454953288177077293721606586329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54550761058115939348672989130289575646458409172583117520845586622068297420710746822657570312594998649223881409922891055026846019312988269436988645376382942532997603085683445936054964864464190287028357540399993760344445201602557808150505526920486499900253774606152559775326187482675891871059152760833174379472816339653456768624532959833194296903051639045338209802753697767876618870435239496684197466228057554413747146795181240266926633401697274119894407169334669891878149473412737861745451909712269864794224721457030145258890714227327766151901504453278731357691176949322133358261670230658002702612587501952857082522250616461975388494598070205909343758271761525026502614876311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83629928147610872746353955721790142213498440731358053567272937463257192364459552381852599017883440119029095502695534717289991183437524322591077599410539016563514338752267235099317298107381694833469053035736666592872499912691672273647032573397349133281411544288146751846131272525392242460195397209449341970501738886879639402270969942365127063725176723030683200064092222927727494831606834542467589850776616872438781420878495060988022885091148860994292922756183621410356458220150095020922697664612535374173298877742337412967584003195465745294235456437106014850370158541591634668910723892313544040322055771734210205345336941020864879357444857136064139038708163400421671194092359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102547686890324708667226044380253869125076409162819476522347287877884348489774065149327945285625500022478452216127970697583566495326288034875689006136316475084899256245653584654062571687459600876566695659060998288172554986367418330850975884014333672206974332241399333741184450910861806111507687837922296443566899237845037113584009772900320694343667040209930201717651965689233780388695498706990527290642448774527753636869145478027703556285769696988875906979136880525236274542696660444211491083839826732358608235084077889465634959080490358721495816442541705289571580601124551640774603586661735610481855795940984756442750045736053428061628834452095538502702562604356735998710805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92732970138931956933697656946764066012766646475915935528531951368708705461316176385524316176797831454823236138158550855349946173991649333770720630386448452122142395805511335017748628030971417866082549875635487784908167218467987844506392979200274989224992604709975697368923031555037538634761773643128092470985706582003881619714445548316549680117737667972940667990992709757223992101141604780777366912560519945275081080714023952249263581059088157379708089207421115673298434505511196383743528658205808912467039743132515479170553526288441527667091492090367568316702636225274049186757672799517451836566979951759956297436661031470601836993336660325296918972227697725919449276750356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37261017991921301844150984597711993836549099649231448798126527763201668430461239302262999465226192791625195290274505273213164936632681941408238933350298831271227891909493405376467810248331181882517521338491858825136511530621578823142584702338548328923604094038812535467266808911970973288028207701101658918794986147608449444332743765120362468174946309269932052800705605910793755172457977952166547780837057197739918386842853741122824459825395687134664989252414745336244804084018019375869624468487714555379274901822157404783370285770916745743255767775036868850664345387434349128007409816404820404376469834729752166797209530622374790036701981394931152811962558264750725513216165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57531841555303281991419774887707042978089581846436131749919322535506561652370967558214295237534035299818432566327264833597841301296016967863120658623679973347963721307529302254563492161188676162767757902577397783479249163074524501586266836547218637992740396581701013144888664454903830597925652791445119439688448117126063471862377231131433480026749335183178975689009345134233878527628488419509154009608594282028759820257015956172319952105053518180743528264076407826033676277212643100855086761460557628974511836106837543076440397147366637188873786336641848366207082743511002826598706369535102562468393710648849064587163405927619839335040984465123712277556341158413315456764897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108322609576326604883949197937840646018613279835360355428778696206939537295521062799227068583232441897543141534782331084135718495161015477272259647947174384947009826654625369126494994543289909267597410634678789592435342114299378430007963039552437631101372302267689278926336954739990907865989205049425025779106320848943872549275950995342684434823202570553472453103937527559901247313245977705501782228545345170728505045285403109309272983587803706197897830862472197812797133583604140131020946031849594838129271484151738355311113005568251919318366595438818364273182468314010516920329071041017779192505193852093592232998423411953414289513232126133233983422046178645270016760547360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56371368775898876362481363302371312390125384990930363543064569973801122357073792229122478278026892065167960564390609260548965938099491641713933433986054016602713719555455894839487819576193578812542278893815328398123956317164425261877432353184212302665540260847485505489909877797885299321000491345264399241026010478103565043683120387164109053061329748671245720079464847900270313937235543273946337011169886449879613955224363738411591400894741655666813785068084374665483948130444044491584171863899304234071591643769246948369074139030890550577961967462798356091295053974434468805687787550244676630776372478400088044891180490061071733949119530696857414210262249286926455106599529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51052503671658937729898929272621223085517476193587369365372606988969977895912287031514382426175826519543049543003238808362006224976082144669840588614866523090521718209244510521881287774739917982983405593275412598272066099906333310756050451127555737024110279849704204060502296701385812407506789181186005719537500850586108612169043148406169282750847865747569572552865076295881363494300084654828626243239035294758319623362260815016876581991548058072854582671185597192211908365781600382723057195496299797736710147666653554814419289986878949216714924715739172091794559115697346620035981094911201731924848327613311570946948824701995588763311944672484323799803018991738466563088502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44307273852632220693119237751125084641568880926707406381043878322369840693986882863057304280538142396054143761908301450141171289572108872370852501709836655072623991560262758699011346799632406877265818679636235650900231925903622795745262098453387424449651520931094738231569840659635647213730529475892194734265867712641223514300385504353535487811902149206211218429274336057569228208691430747621736813140852194960199976230958980800115285218185311330263983883082276074015550535799795527046750398294495131446399171981757367311612510788458605232107594270608999666003185917271762126941472250290284884082569870540006682847369341454458250875968209188983864349718566047909388418640646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75661432714363511785991574599158735126820600877118601428221624990940569240520172558036261941386333344956819621594012092320443539165732566252572738481269632513241976446443122008268237753138291853808309750314846198098831868534820358680838239434981923548601323994064766167922364759792068739941207917759751473784132450305333030091054080151028321421957530281982885828189448110690663014635201041141538490608271922112704671534216962674190682862917453791882848980363701141590808310835534825616035182867376238358421856287337856603402008427005257461334023230267299244383752268528784236545189083940432841560440217899198583551452308900399452657724749058990283943617882828614647343431090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57947461220500242248157277384999086570509836023099407638126714779141685418528708467447280092753626841228691347755837377712063426029467593449008765575469957548202915566386111123224224337746887102842810835124757256871136809052853252838167960522706700106148251666859427852982146237869974454433276283750350750247758601919376508423941876859406335189936726418782587424356791124372360290209407153531971679775378139207126531316908400171823126136050310234710130700225934377435253505917266291437239337789720165640223383282089491119189857800641016324618573700651894781774317135515251763152403595829267922997956050865497571392967249514652696423598944518815731689520738566937300857559345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9183667940532937629696118766424358384094123306434344285480784685492272248861466479372247757568097680849942513543512715414928376153952005442752551423611979452166244129443712858059593559307354822892954251640852477435036760365364550619636304820051215797750507188192866595418127027917945575733878766882477960160345765734250387206637353183784905332341574524355744437908524707245690511507603073332699976237515131096341586407642273031223709016298283309101146541283561380101688761941650003177815009706499234879506791382038832718200718723966537708426422511675187817273407078864964416707527616698740058809511446950033833108492143179506811449623664269391411363995533220233376513433868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93880238044044998394514550981355741018198452719888385891079836926390322598667193751464662993071479418777686721132671185405591844618633979097040356501762118505315504577237904847598817734616527667211586757507293700793362782671094956687405790973472714890554707383906000001710894679054265171519807608666432466151390964119332050381490367412945349783343844156021087081795716477034672260693339608923860867276513046730177077738169456360331320989724935084520648547073989456525737725643182245554339100137197592056877820636673487212318786556378410353886168035891746303253684204731600042724203941158732491671354878366987309579494407949548772850144007490110542526080629660028119966821337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38921199931742283870133179667265430941273411239422151910400974908946145597736273505064626440873308046901629410636562917746754616946789268388961200138094251203664156045182230426990248438380948257648328527458789158236612645858345181591002982946201224710756290196626766945989297700694334390255702420090671510140894125018772476309708751556671167885393674822762100354261266897515959323926777979652729175337413561852735680767983202661539147880352528118943832939428715175140800096560788864531189739899277633192619035544708734305373828678281914368477123205244435275895467236429324657607957282470529062841266289895067639584338424130296097055403355723830378740600171326235287298921432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4319361393054920864213111825759055683355603340735562969803879121980474659052181973321203838031617223585738467130592465405114861684842829057090938976764348327859779431670786967296898778158895887646106642543394971486907709406493840225516225590497563294787843476569053576786197349218975668952380307310272898914433633699061369205850809288518302182157577596249984589650183192970898660655590091052609565474138972522428630488882594557620007930819935338810659234909469163780720959834350804921430348130816626964461758436880233729723031418286650754847291633882923980120844392436560838569172103943711167926346742423655307459913802317492197209584200272870370433753579506583294049672073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47755764997795239136261667217444941902606565533908435841845401267908994399358969444033874698924446822915002981275910371263034947278088419742438590610666207391267570564427170683475841669359573491064345895106487056815005728235100084836286429189977166599294244700742177613755728496969075613092898689973578030436715173869054921767062910294672201075878937883689218728136610954431418396563438548396864988426749913875764847353504256244857683795517764979545759005826422594606463809663548109223066907851935224824684488678418365070771446994124220128711889103171492085227763018558062947298721116421388636842934154058240486179963981404439492279538642156999593152122775445394946121112919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96932452917476712549748491229312391610587759317190320772091096990460094147533830992152686663900279227981766509225185909993795904010985319600163368288603982645225490447017978443662007574583483226924510629298523247604650607824878745811758977949314275394215990859146717564419642850348783566482077551687728907077256029026678114649858759020855226123361782619458950193425082322494876357046356591892687142975934136101666010950621799634872771291053886576125527338822889901237893044735042799737857431980132342021686980193299650182178584141425950160067883498504569509219793707462328582177807908408037902776473102363312917833310488599303336612095012174139529405397809879563903350961479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9109381584732365497959332044492215897072094369047265471646372541626112054061786057669129420018084233839649542807729424044916440336064329073558408908567343551330395795434661823824933669539463821924285095199789993713869721889137336956116550872950260307251788197151531410661554457792407521881707975285478463423140410191271621888760571881228277128815702446205850935517635831097920517841343567955338803296276640365892991946626031443123792106005930883777460093156497281146207082613027492067470875179630232950273971172244146468799926134547029512162634157365828828140839633193481472296536346748438559196832786105411404206256824699060006695160185340906609352978661635974534020344728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35593573510830975317358084774000420668661802751782728586827786844784840543569678007199730689289828340496399936052315141510106881005715765970381690971945298744369138047494834989621172129778667548800853230882384845202592378254267394424838373453851634703230131899300960688204512383546786295802222812049262892603793278311356726652633252962107090835465165745555113830205972689816622337728849485859450933181793545984287904604906775407880648615327757102893813493168091096513855792137658930128831234623417371021683921354432056584564907658954419535529864307455328897295889629199054393786597576229612046384040766574459551511290304567879777182644877920810405183134482103268475589887669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52466095936984827119509984478813572744335559509728113046710579726614729584192343454937915693600517481677408733874045358260556036630891809378676108217164635749239129040831440785664350682489686144509461346838249969220585134959966465020220072338174114958896099920646140651487507824899890059431623491883386814573062934117042372518899785510620506414680229527099356565813092517266502384837873044091715424114545722371326070542422945925805026793052602170985141540929838645511114115521457846417780349389044660017635348826319574753813590296173683251002568343273097454692992047663998893975903583852393606463522131130622693638396162414017667393229451176879848367408351555922082419910663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90781268857034187775980366005139099764519625442926681777357084984911677043938548238601404833207422827655195636365866690619571576931257111036140023391884830179310229715311781138075566580092122084771590819545850538263504733540977874090474610478627597458436393648589131065667284297557572407828897416690637294497874450616123010175845655172402427746325628366976443956954819392431705315036020563886177367500422653175618154342125404521317294840494459366421616232635283976752671069874001014752298945398221874858000573330313701345812999951262932445882919580776643542443729396157219600263040758641351747145667885491864608149097417019028955149767261311037472823236799952588793012025780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69334081904065707388452813919723994533090097833519476326905287331859435986903276198481192871526360459507975771868642462577063545577602843893635318975008252873250881071282374157828317812371002193678363187320772246936911972399483079793982621543912069269110272551601177819845319809579342667630297784485139893050729025280025345654700161843110062844120575541113359967221337631280351740103234346968975332393605413468283714665518676381744594761444554761978423579778381784480105573444639235516189290750998566259899174777389498142546134496604197717490053505260940014190044462165695686046397753596843813249825729033854636944813486431336673917569342832570495992123779176782664368266122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85275582711856459570955503795699622887723289445779869504721774576628759197383688282415712383247367670072971316459021594149388712331385563454885709944679438474852621501311413115927057825287759609836861591716906275392292313692837334073669636911129075537897798243627351669546324028062062852739018563320589858120963298617315944760945268431162133079693098361921144019242832629863135336362615560881940257729137878899362669595625285264773283286963777680768674510112737638870924284893651524463402027344197464418669719871538419509915403436767910355322163481488200773376619629784305644809751976012939251858876416928020836889627121426902495413461922172398562694870033838566446167887606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19186054722759442868359071761627979038095746654836890820613386661299903320308232500823327143724437588715453570004485983503675167951648868465519017031001581818277771905662021880831042753123480075624213180671682049612079408970843080445222391169473510900244126181318354399899107256987677001086623413686624337676794824475154122478836336283130122209073835645614536089837996931256255234301762290841871137281590093686886513216840666393241691256535578809946890954096446455492234725121438918408743852497163152362803451509595234143218724553060350814315648682302314996261670680643496482185292085502216352092594835860571338083145496658818830203130387318634219810019811461135265799921081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3946783145363628416549128367526428503111308014865403239241334333807900932041916196624284730644821244907713382553299211311345360934462088534200346290982466845759513937587601332629772873258615521733709732307435318348076915348785512867704124872652868351088655177197935293923145853179498290755702388549701088892877907109092279526787610159677694720140379875770972376484828349971568820412622885403865495770397068493709958915090544140508527682909879461254277768042013013748541564171431206242020309069783392310033120530244357578888985070031731012837118769883251420168618425663066280135346224814405863613924653368136221562159227201776504918706271054173691986453462176976895322745063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27149866629340263193861702866860471397412094140897163969702264161702237178252283197092802227515566955102937974635849333804816468595477538235758865458681782556367829403741841994684825045031812951188242343831706778074154560860951351996156400484954187893578682057374778257292236836174267937385783951292097365343733907054222881714966968802109834136212196928789239025715695611138158423411824633236459254827689625119105380738107957175086016077301522285456481756861095307289887033397316968922263367734587669634428256655672156972025421155887034778206797212811191849197329519513453126601926268318294425837486626114306218980147021724855927236527228705029103067887778026674578023632465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18159842700815678055025931360669109195981512903125137030306029223258139654529290504383520722383410517901514796723054391114525787440550624382760497673515425845989689473302576933972958304000936202669132360073092712377467101662195117556389063564877570225600396760611998802212274247925003153827363194756450012127555429056527145854415185627385616362220474741311428720406528725401688825184106638056285018853404822901535571434715499678121482637600838815292758791733880431814360136459652325473517371622929713232348123393389401868738043218653361098585899009850531029667862113000744963935044610418991085147708180958704932327176025585607719874849048324356250100879478807642656729084551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69623720665954049104111826421438047538133301283990950242502462688272308549734967720029450844410315689679150912491054714395266826945938129945224196924916426041373593259852261254832190083538038857036666582159412168685142257534893498242083683724139593950455288787403752850639030444035687935464498271174524302651430347941839913377703783865100924650454337095404378697248224102360238651071411219336406288848061619414613886661392302879267489658094041531707818479218783590152313614432187666811676857709588389005544141374096358877887648448381885902231586828519446976318626191021726335317934309303459445311137531586825842241035997126563740013938183271190863989088679459910876690411017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22626833697067886607500802632287464068946029699294064286361662793944390772226453457130296499300086273934476648704909982933218818049518475564826303898931818997293022417987841981507728250327040095510605295774006228884120135998123329264153979249089865961972913686209991367092476963460764852755478219229541462694995838558457224914440113283260518138848898984663968348243765227050831789814317222719033056009432513746171289572437900356372565390208980155686904226334193953416175382447557084652660766797905768274597937663144112211868100961456858695024991321029370439954893190996978540639624670028560848239158733937717391812855867436762182485998023612128121493088115471547173314546383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49456252346780711144106882520434246853267220363992481801319144204511354915993778113546853473672671718437666866019851531327290271878169436303881504175710843737088308742729301639076075669167800698983475889172808141369127295208642661811943438817542617182076252156041235551326112833258875386780314270367855363647148942818982964954739723496628663611235491134726820643675214696506459461841405224951783115708487902406668014184466319290494865824866300703864069562255843427147362706223058514761171193707283797127155350431719687942117493552992276116652175857175154821107048178762252281757582753113266537917727271910857863306819900723288695814061666239745186046256387321851024856628451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74990214008974910220706260179958569016404091847767502893585004116739412946177958437465154971314764148212823331533758764692855036645460565608503916450740186062559095441111100438460856019121965989337971367764765452692141339303609475561059687935608495182606103228805870979397361327921779015348864774294682705872508731112612261666161712344975597020113471257932482152181339242534506314708237380234499864014099309655267857702693593202742571376327311322070302365206895145914566016754540378538697930033557983277363435343527688596438940226213193948063653716541750489371829019495284499127349788316214628902245640722586449475655877439623915755411809868640625803956337469238154018656946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15863263602718552744640160451899667115131230386451719737088020269028057062943559459959473797187756749636097777692838091833963248066751150238923893719213864234365245655975440101790986950792678827444130058442585494168648179158195396021185315445813142920692164831933775410636039812259440138530441263385008782276844187172032020505095215716247962194815088578824002278641561501227310644123259821352736952365073590088378494873550815612709163097680309565953617070121143114675295603904658707951496574674199776566805763433617708436016039228275650908692480992835955602062072374637639424991175720197299860732423935323122756834708584904219702112661699150475558946354143196823030364186253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54723172421261576223855377758333044732409907499433359858470324843377327186755365782749129539101994371402835239624230398544974034612534886026665997357177083743237842871750551142492161257136668989189432637295159295637627929986832151568756774236789708744799322382907741430238319538358392772476647449236343457769718961321047457960394465364828087639177135829871819613992088210514969123197562633158735278288277371008215241262298483075924835385559949625920980362644131440409977639106944517316793676625581260987626087965050609666212656751050607503137424007693332612740217422694305335246289562874816974594034489676133760428899304622081931896492157278161988785434048479693159096640671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109913240526456624363252427870255725914520172404105293341794896141781991926704689630973958726113450334126246187008699514314574736263844660360313978010259172830892085294789382328987315525397721475668466245786594928309296429211723737081721678959137769251445843832818226563620746819156892812793592591779364153566764641940921069384284987698694452810635357307814736960051032800602176056376475891345789403476321594750873942162437678069546148791365959597829916662058842852543415054786623786838086740475237978093952681694241456385029249966390717368653103984603393699422347903156087341879867721228996896519093114025668195953648557048683152655388926209943038665184327395476983664929017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92297085945498866940365037227081985765217441025759826892706942398333618556929466501490960981250492421734308514759619940345290950877931505780033040748120817496481328671735180263961371410783847113038801913369209864261756246062385337522686608731004369214498733054211058401192896328683521590750609902958870873442450134760628501051193322154401135024316315943142603092847399151893938142690443934456080903420523588727618803113071368807170458741571802440892245144899840980190331261677643840291360754127777845692353445922485666272874817123356517766603608254954450749390763470239479660367305190768382621535955949948929185690025007129391351511155784476568545510792714171180345600670691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56819986929064723042661935761289935575512545846364379718184995940698505744349471409993416853897997642758387018488456566042299447508039945049616443543757986804664023864824895143043960424491398887340675759328979976053717411883652882171271322004276708843662630796939782450359692226050349055510472695062775706776696031823064458923407299071279570196833033720492098941918833675329083616409878614125814806483937342355866057767280196807055176228839337918323480810749949823181468151666244099274161501919210583762054801453859417416391468606295214684051666064403176099362792293429664077748746462942416414032579491115119331729686405124159526166920064853032288665930756447694413999891068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75912062386459219868209628868864306605871178711307276023788903705353307593632299615918605448417456276832755913388936227157570095891602118382035736189982611836507875090015817757091199014475590094238031762098296246786638416162579387864440769726996015563359255714160998849749515690606328754671122284112434538020559660650872368310247735186153199236927661898167743979607832548515182025866817044364877754482623476875117374339042821892585182972979476460577074650286002116377991662853572463166211821285826737887167605849115907956720128622424580865790624149852588328771417362506851220345267108672732260317874920649213217242273783577655865861532495404131545703049285402478433373049936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49266964102218596288318354932294215386874472601238542343568681741700372137619242951426825379723288493629004553212618430572413823375890721002730407431088780003757831944646795728571688364188839424202167253174920775311994429454756506960850806241463876744635912025741239095890730912134191190327006638113397780911835829308758871256896718354574453767199494719486935321902271372503991242906887680953747858695475114734246109101027952929099386757427379030471482116280724760579231201998761042583781915728054857168073626870520068409714548900253321395381042499521866684494207680063892136701654064645769339235466222683856087218113602700344784249457181926522803512246513772630283051294026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99766512497012059378637713009082609623632330420451502548562779292301155621668989480380772696959524249336596823627593708931942016785868376476046848098188757120164817081413405410413940547433086210030670555579030172747686139469804940776380767301124624637740182032617881264555714740039223193426527643325393173237958516913180567319728789407048675771924972116522942445358257951014184566042533866541541680347803208098706286297746935898543489648316845643298116815750797732659658319595128411835288948343952027113789980098750961954900175352636089107635297982762208745506779393309762335531068507594960027841045151550074975921644986663165706241757235841538100629306445075507038199542894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5877711434316960106305337157261945389012958847101976490125114666234631360871015388507877579267901429426493103028174937112997065176631651711785494677611711536268450021106394783095371916274662101597950108531573239942962232476587491024794189893493196455517991423420879552994644102646838054335650231829947944934339122926069305110021953704569230670314483250604582235130133031636825902994807942787897923207984958439081683099761645852437191539606734346995742184087976795848991659769022618016859956564675819132025885756560540638630684901554891191518942041926178219578946620909267981370566497665598083812509602701651116937831647458573504684258591684890556382315559665722557636849627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20749226009946013118183967419645898860543041210082049130474050135300378718390049803845864800237038701247880228226257147999862265123864306524541149920988640020603219660386281454562005674552808047760910912887393566258813370859905000274789297228280725062147133995208383514054953491004322373852244428627600432352249647395278708907770767318019348018915009933142829990857582406013414854832081700948874875871611889275285026643334491883486882209354964442321409664008777694437754705885707699765437920316948752135747655485228816933135589840594032426031525700732167111180328648854992826877357251606630391716090111117579858287260520318358808849050128043757621604353327616553838411547585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12201136747872694155109385593130386536571408679327894368174044899384864118823130721706344974408125447163276590895193655349094585291615876583453915999400601793728235473701675763254919775033602764817453266656387723963908581849479684572172250549094744648297828568934203536276375228224475440183936189547051135084612475778534549268383759028844535884863492493100505689352367334438147725747648656278855128008600431195885170510013956772552986305788326821480285734195792577868509534242874476066451824706731677138903159941547105074091995470593214019526779282592616858554110913657802445627519375977517931268710827342870083292866947449187342535238488363747606921597658435916780067731886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34483631966026607494933002570944880226032015448035295415337068929961459985811045478374436100378500070427795071815026894937028675064138947530823855563205854757272954772905305371362070227702670930154886627284653877518540480195172943825388863843960533050502197041081930647798311741737948745990447230765252283742516287058776569016779912341668582010580668319570492349357525085399419805405834344143141064042861356189063468842069206510411850213066198231906042306485823487829922377458807681985330500251773589769565368332301725820969591158716388670275929475348528653075881053041162421071969919948354033595386437969953988349159203387837253587722100492756411707739543098347991417038678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3162727911599897750023349878401259001273193980926760060433873252231786365154985242048400250702318303563927225478064646440425853039296989719693552340389317930651914146209087534434198142817801373078063085933559360112010760945044212437258555244580627819126636776383529367514243905737877401604478490464647006587791812776242106981469994312839594512568628009922095356807696938403781947777868553961914850452277122105900952704236242658857300326975052537315310207760758547511957788241665647640793731298302482343055931496833111791965828511041700899943730456139621701326740088051196212386902008190846644712965757583752275757138803602089619422261433467046301981661346766366717953478665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68713025877672609979222978971230289529014388531266766641985884724076719446872340541715244041544148121736633023544004956099673863412259780100552668886538304709727463562243392620585083300701689718060055386733358674518176840532890043329029622746643167020313207684191249253779542452688158633683956868791499250848861517241246427471859219605554207768601179659937428640388450543541387809776884606927861494441384837081814007328743870517844956496440758064169806473670794977932255869572006067591654083396536331957557102320513510466050837117407240148337562551558293381645710801742179282899229838761730717539651566456381324197509412508462812601276492294758694100660748869075189155538195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25214153047427062533142160464689855912716894956121365196073781294847487713177807033733806761586318655905783602306557114240326832131416951985007709050811850572511372459138612320532243771497436803014002167108733920317329452886953738907660852402796948594389003744527364496485429858156177664846185848452767528714748178940174741663726408762165347948106174386670830351646589697623523781395674597842778522613268767251083668860853988046220197470843909371918062773725122670027938880160948187403983978816029288792441441406479847229602815212825393186749899802291697221223064145813027901555944722984812606330767760117287377141286578450791713581782566064395828283803437068732507745161699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102076429720178320729006979063262370406091641315768816772201754007735464574065009939882981128163494864780650239903086291918193081669989326177660646154856193824351102779343677736275888769593234586879830899014725441164396299085596234820556064175108769528113487929342333511571882946354542369205385748249840059293666503126328470748816777333414041189765178566651432937417972004247688559405038905292828951172867233565623046262921300793466617523978480116294567217743260919077530823653739973591863905466978587875354462187937808381619450976545208618287492711774451046941634667900829467018570842335602071348933835539022128066138028911654447920997419010538132703878371880235643808655541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31919952507431426608665376454592454934849961600919447173307314366551518384586760386362794503770505512782144139736941096968938359636839940009097467776165853356624077471934749767626222867048505781188187788780956329771296622154757644665328768823829506156952938827558901694301927135042154509175969196060228910195168429717361744447486451668738790390839246561321003864916347481206985676691361417290563804628288725234465402509457377016422074323743808723738042512822989016234998499008634702267462865556168151347746630881351734524011761965997297812692737530332794593146450233495266642986913624737680536068601454255591250811478933046974690462488581331042333656639646664659535441406480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58926741102837057405373304146680976081308415929372634715922034666116593202780028300561293133526103450142107625645275198734287107067978150600992116373063077091012969309940143049260538172184123869242458284735452856416881345917747707177589971860541017287664110016950493663969028925140459505103330346336504640848180934617786475694064079542424986303903349391185009015504208194210451841119745938440199833859437089080285569624208171327502428911129180853581722078539148098738813125344157860889810165992511933863949671056249657534698123968717067267336414802346142176899101242901546947182536987686161228887891753594235476745533104611788675807341219492322226068667891924681183683910426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35936226945584930812580572387954552584264156045881108800606070007296989731267603364066919775400316025483701468365825815107083631468690700274167522907249014696438739360558388336339658802823618201649538164144248123534491685309541710654084074344403636724212293136714310775552671346845688800787493588614588485692168107390642014355032321201300941974451785361061649784855822270426586613425992634172400398002296851242335938923635356848079644679844891871017963199903221449665912122773036487198145707707252674279913889030699458990680137505043894556015947761040535294913404607411795579213307048340202452150601957170645905843021804963869225350229192802227175384438818310480186213027117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46064497649113906119252770717005584559885136692045580688497925500136190939312600767262501496874277744216783344669216813135354963383462691692215092350352548933095556272236298182746050085377963798014119839937634478680340242218891612503955793870420195593946877282685543049133888397676575253728810182102279935767419180029104543939135690208288102193678668243617947930197458612973660819849989745849041256162853418142902426990777401470287247270353988344417728629705637888358933613710007566165433988509250345484924124827952585936168192300022831531858618470008151448106679065774137298161901798916784605946924322538787964117451523538041249035291165708695558937603647771089234741650086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39934851760006937619905800074030482792805134908644010116494915593508082849700022301130198416257861626176393911669917018136481777241646324079207159739380222758671821399143898069640191858046758214564179218956430517760369565880216251459913311959398129767823396869987295491421921507822833260941749910626056306283474179369272005503605470790789353974872766024660903855487944891449345088609894275554670593668360730266842846049856865031343232639996870508114306149485046930968771047790334121982785464868691187460981162287508322441472373160114942917887276653161095678721668606833578035342031139510089010300089500091385230471458577454294518712148621464469324039247498112554336729653258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89588668617388785196831017768981099544251231968210050930449179214657869081148670098512492184417422509551446060206982988142842418002838275754346614728562181796668685916923887058885744036410719584516720138347953739991150054745071329005605247137536108844480432164433703817154757021503415322260691320697315966657357679917484843347526988999748122372143627485997898192095475044864198295997156834297750333114819436195265847443829857414102906177854223446342896971874429711696667545904052158669145121120762054566811190436979460794532606250211301250767729754068213206765433146614813453534863248655991609664997030570773722134164380981335344966863678591157878410965289968753130298398237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26294803399604796429272805833931365017045231628326717410416868574416264001067353329094252670814123390953622516271596306905645242137457193729739292447292840782583980094090074231693946103697881398103720427682699154507053254690406112710750879575795439169600184089589173640157825288480335009958092622391836412909419003567280647234444700484193692882422971527364549847856809558437927326682176193018200198385493863260742806035852980068631681544334873430354677762955773256791191057441588520946595076773260803398406140011893091893550623599680622601551118834540323143096722156854602821948121722441034062114385055736276276240923525499535194455265657947772869892161021961507162251185331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27012936737086153988375915469952061679370790441483167353345742211239487802943343111432687948288400024607012916181535573590432726813408642198381475973291231721237016342590645507352139580105476622389815029938220477603857019560769526144048804757286830204444726728323224029055874370989452341386896093498629977582102749865641616595417607804355819716499212001224689903265961348669163758995319433966320057324571278881322787374459959759961881618917485668004609096731565483543572167304213705224918483321461062982143606757745775634223821070577506892024258464385869366184447166750705245672299699249126981840363513908029758084042808897469474217196525023359868253990781368236952391159797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82308763597212372320917589815769939681903115647925887332801990571555762278604525073962783581311537324486683717076678603010505698779480479430788953362919408517708390645580363906501388184547253527592947114291513795825414226733295987265395766723999941108903299406933945600189264224509375867018450507487244007002980493705050735892488377628829042610998960736246152949989656234310930307220378095576147487075432484212492038077309752682749332587810947967499514483689654169703522609214250238898174369306165113837297261167512979762764175502807040953349836252819723372669516417119639339086897772659592665176599958955515904757316909652557395115317805147198195423700353829020737861187598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22893009524402060632661138733637631376573265876659089710739338817423566048657176708021648652296950844780431528203209167064495904606654066264726743501359582753770792577316081123952710962320941009267876710664182926865267868032141402593661775475842507141349100433525237603484578099166347257682483849523940239577341637070453010615525667391629661092974598138377008612083590268091617169913194756124710627359523206279785519129980487791196191732405782999578387106303072226498346535650656763994996521441524211384641147866548503839212796557029540719195685059752246524634570679525322496483291821779438131534604466184191759612477958323181463169938710067953800036947792441269793371157874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70396781258437198709658893853542351160762914321246928025509811488540181384633291031201829041473091656068557525020344171634533284004196024778732933485265347483243169303584145700134913420539755877010491481982820552615225582337028801279542078740623048776556334666631084968400082690743317917273308244505241987203729621804729183885992134950602892178625482314488137876257253660990966075586039899910185989904720035199051881017758777834466007746969491591744112463747116272895238204669386892023905905385577490495309318369204845359306202664659418072111893907749637411291681145415827146740727794393408969023876494988454663686415764102751756950499347001070892948445713374355308500624079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108213678390177197123514790111382503191915018674435332589546434807335097128011084863535352360421369678478611668596813988777656076701126527088539814674068711961380327261055391597541019367168823811469423812483620290603564554119650753823792909914368509377533037622409537460017763900686887540451385117411864547805332160539897077590404630966013312673444223148160840833535205201970105231769498680954260253886108104486177940639029305392660958805847108889655828668293057989125312834797142026475477331422964342557638949649956295238773331826274888051526243508883262037769243927281379869837427217955456762653393557108843056094109377839835979865564399276284250210594967079882776387933232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40628490151184256853100207417560761834164057170826241289243892975797267918550232714491277708408261151919159769398302168980430091463032305048197366570182349935890465275850425959601549093443099533505828724644752197318670376010498170008702569163271570230424782215490352527707950813561551586041543462469540571060188126476015402950498663167695240665137540864484614666137627916774230765018643407740982905819257123750104432711650315208143299671211686089077203913707124513846831109427813916141020104372809092624912577802917821236259570491718004224943549573548122839397910400620118098896093417249420786149582691310952530283733804720634516025372654185548603164437921849041023687882831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50817030187215073525449071158973712855326416574011501152670766424868246312749139928279681128041922471184224613466905313676843851874025269487817633419621454299009114106731271900555787676340420788603971765013416819111494101674983449549314203326331907647362366542009550351302265433054956133353308696915889788268650761583043206041411125962658270139203873828320269428708932234740558460235538525054533969373863444723918701073980530169699641884982807301181217859255313534232937624769391514584078465450331803524189566664056434504295991314740805211129168465270198528981742017856111502173898307839339276699670653920868891082040962443149843603203315182257738003022337350740329858571189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51073962055145708377480290113418451460674726435602292964974736955549076953663256571905589438151383096686259654573967928532684461345873703634680528255331275708562329222675209102791819202110157349318519998618814075824598563626748082074332284961359444886155119211178442777221533076475506791929312590935931310577405362418747407048603885341328253576544362727000671528830409555037237767102802130299581652834088377509140502090957557085559481818166981803883276979087873069898994107324421158668049330077979740256069411849995397388383971537699988514698191557298989035164359248053176303351624575677059222143425431430374910104612039011360112913461327577453533689057429765528584840833549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21072341851271737543094109524163765549774336124252990885363320018217797475365071454808430168349695811184026680820461546177753484176896865060509505627422311873780474356397443947342618427124838271459242668822888060752892445983817950036742566255228827193590693672602628016368046969273214637437058487678449791397307534601456606546313187339922716744878011046610849816526801653166574077998366240395285105184478693568761416169109591242598731842560300125850044080866184859816207409057640538612262963255808195989892382979383323743707315091191738086380941647137056158316978390634359872480907050613281582985810884053362249455628466742255064824130616362654916693456210908010092842917472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100947063297516204129735132381698242042644921199926794013560928245421077255239908165636371405960768829798452097099009248023024169301846831481941336075686481085136056160198217517522628669460713301490712298327169738405561011319445380174505054154220258156042719888608298660062357534394924934936396622160430192448532594382263345760496029552007786447488281923393310946348285151693942079879069356185614326658752060537439694506816803121300131810040158426401620702729744507176976392985851704548481193147098835533999228422847860342356226730953662385503530583654515414895765973116942121489818126063303288164318595736671115198452176720743222857372107589108870083581954289997609553331265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16868748468723128274806297252788280065364519916932138941715676466649376870938357022073915626950769783538306751930508601941402867362061230560335652692184439586351227726220380686255968441427573033473634291888143815318318321123780142239994999151762977747341930189913548535528658770784274030626062434416668650851953704061281019908564674959627478063157841356892454290159021663497876968063596392582564397861409618774166533069801281060962496658247647254626270850234275056299505007757007375697040446569921404397126129397808730107378809035487246657828817064386136779424530513199394571540979184084809390510851637924173722391165331562656364882617808517608465105863776929953692362719420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51713286238555766789595856974382675261991332566317567450515080451327501013247579881170582903066377616260021217352467996115950098752365120732035301508808690254097968512645743896856668147589734585371333589296803536801220230200573966569182472769170710926777861354662929720848472336894536557887706613690486181788005579060508732865591420475930257056014992548817868492473452408171487956570040827764790351217173677520335253376791669276914290356247813490341958628964117032457040763277730305826677447468016511749197134165646075182141178631184935129246520634341875946857040180060822780471749136723618977522679283514371979409214536497073205386267196561788915298928410315878416888534337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100119059146617960944322453668998344760921075279351700160386746145215861303068306707986550000723325930970972429064150742734808683297590458924876058043946780888971301422515965284586048369683883850485549267675987855883838415683755853707898656225953929605692926635028894271582804296841181797586136101711584199326604758495373129330901935116473035591925052980709947648451478644447380036696184117699249949798879898502066454360929698650516586130132848641485094367631656399227452260088262462197759256733299808132333814761949094167197502422770109275314994821538892822928754115142862364549465280725102899772999967965011680638666470968627689303819382052718305974401358695595817375597536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36700919338890797801597106115743544691839461223415162070021633748090484369342781372441821824733018398001888524803271177143596742280212758473171714645110279175131329940600135861694332124391687065067333070147311994044074395575122496386630271431372858273829689225794858057897993390524467984044057860079945845043101771052732559129486088322398897847440523487574070929825696642750087766640077136453754497197202576203351171408251486962095952152087886680079174389008576323856566331092427257768350212427973303198670217184225122527540558597412134471506587911303728804965664142144061619637203910472709004973719951862612543273164845187601799441336104270306695411183841805052457227951442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30084945552396782555057731750082154980829353029147866283171517686011214698135027325125007216680858716619908858627174974694751452341366112650276618608378529651397791373509084343475677404808874194451617125951987430610781142875282495252448518855691051456951625504246000247634544262254663617344295304390431956244831502222212819173513437800303331115987732431130319876252147090113868141730951770962133680995083054846304057652410503475968374160690064624167670557466357510198673681613616314465568016779169631888060591651731437015870492101307300126659554655245410086070540585838809252047382926314889036880466961219895623912150890878048250742715032254041031334519405090105620432731212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78418216527046871169620264952889789162840128693385110892521451049848723301535860290203642516308463084095057270147901264206368089114440782344121868619825190209785133544288231217008254320246620914297738397417129459548279776457115463096242390286822839071944209048427405664019254842921122922476117493094390423678547975571087546566757991718890951739659356638478886295350865858219943542184293566079451589697802662978748600053032630307742337173775272695765056694980927960453948304436713487583747740491402688964674171070657511915669502047133519577645868563713274244871409373203344151068153964313272833974897899711913118266664298495189984945342297215204000594293868642626738386000744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89598794610673526972223167169655977293020053052294777472826364149836494081911445912327928225114435988268226981493264242718146758090369588348163655436769671890473714866794640637315527798485610557174991248550821095198000461871632963993026420442349443273270743047439000101030575623886573131731214886117796617800688389786744637823820187166949649874573816133228484219679557025041946172843284961678335441838552508922115894743975833453582816927164208651467168655325047105088667942326174076662323356806265800184460517722102820524029332865448595885679502142789042545643794342440951805196017453370661475110625472163151928293314972620516764286134518937213157485386231956998541577359017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12791346184176530264256631103206591796525493449192811809128212504484209068003226521095299765213413111967657549444774339130990207561942234232122804072273726552768531739434443614235268434872281495045694510482386879780516393356225916155300923048392561650477739474291467528030809721726144539335242184301269173321718857692966280461190382285744343062435150653917083020903398621566710946548484744045491853114005895407349266785205500364819603353340130291395295172851655298439411809397546731395208905893469007389210381678477522644600667293102934282157264565933870753748799558952563475081153259574404145301803555132075881587422264548540966255236041393101123824443298629012772426972042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43948345659171271474924048759534707459980001828056047541706966023395644683105970081467286574062285152415884324487934385543640105255638489557537984108188919039688010574108787504213495517093627396910571115283884005867431650685250988354929610001077103430684414833862663571761105681631412089062499285545894573590870941247602651505699303392159729744889086250738408761711707069211912530082711200987475612403774913427013900933035271578936040329572902327998646143170333995177850851970902145601925803710059915894111394367021264106862850378101655108628772041076518561730767356563700794531092229878673289158571047945721657105367747725314646652992567751274440934543273689613936098224979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26753442770486663356185254627005782480043550984588602386671391600901175745566496507867327853194569749162525029267614771432173960625320055102333776017609589690409743240121959128176291247675963387624430750366155466122314154671192983505355999066475830543040714800187799848303258024217269283387343130984827377163925773708680736731837877379338052201895930465597521274171881012835964539352613289723802588219169293599375824840431334783226741368228870286680749792054709440000815069567097890268723433632957482581368763848836204886839499355171107858470455917024482938983267090119575311080109630841840097521141752195069814466340668012015526920431618904644045656385131823404569517614755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101389355052118287544836374818170994987414809089800941925349919059064051059902954063017280069192030763980604207379228553791995545629611388521447819920484461844109587451343911148841299288006259353411613074528076453961234827459739488418535825517125655252118249803776679938405570860152395826467141786622091057780922505948541337171557051912639067000314128710922693207194106742683635130793609793548080241893958956184553698130307596246140908077502991464935387511010833281648155878669669670379222012424343242802710871207104556970285173428427766745294407865132306807824111608874301841573710934123367481285836031193549738831022347467078931516862120927617439624698526808364881833026878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67628828336739200899696998114285943735219578670590545142858274051483431052104653805057213667167029014837242589840501193157910407040903583821725050355701855522994531156983967809855277571269486054592260784203224878730384730871306873118427988494907804413094676007024220319133131825445392426800366902183909641504796239155222210424113618299736241154356753404155545076476898339831199075300886937079156544679660175431703378066918420981830492386124563090211165185044915422056989877520782770330277687537854075189617586340497850865636827908103391777599827550148099983665536804570247767593560808398885581486651402666092404162204437662144517863836440528063463635443498695131823557777392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53332030476246024922944988597455000386115643097062976566807187964131660650185361567385098535284039712082848124020691279301183632537235715883930828031803177651115113182904561115759522034611030194323662040998229961721406916175223094770469512004515707671858190352820167844538174393081805230919931914650096785695644105806027740227129541563678288180922317352577639863885987426750563914999454829541484125089975133164050763669660556689311134941146772405134520700129790081937194637844541843478453602099091639996596320291138837168098603903332773304189640433297997309676628002225239734655634497062237448768830159283617380631851442119681403542326743533872040458666308677091932560375034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36977666160942161027147709828763267539233914692810514672800556706640327354792617594541792311236827189735860393079086358116729607371163179392528710878018589351783624787752258138629646651525227004502317818577232760893154819657105511781222257399406012245429039585780495079279306683379206916580299579962824948731225427056785481493802155429716482306973966770726773559731615599338644550765628187128586593306145074582818935132718521278778068792893721870476904271911280369198456743455333029682103672998230422479031169473468719269737156695593132120713338849167579281140101240468845547147191043800058034478982104414372692459133273131673355728481693846074259455845746960501215229367376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52895630364691327619766090884575739717708520625999566823388630409352185624711107771811419384110882022146738902640420695712526395363642934910815420004985914208504805806979743887848241407566350989651153947777729830636887219818442346278113651172593195113579562094172178877198472499280129047941480423099635634687968010275861259913275342521022622660103525630216411858213150090049213087105343213430746082024637771619959140628731578405500576324099920025900173077593258849546018694395169075482053781122152200788868805796662515939998050569473170211177758655786080704757745718125113137650430901697856959298977069449111250670992213037004059326774741338808223995766095281226367138475134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75575317608962949871372545377085428994629631641143803565476644725387105174063148721442011896791220863336997512371324450197079866896699969672235704051956461363120060220227316575193797468336180203799759814208769449630164407654451498248511812456028595763221136383133138114987248115358349095589334632170664255251464958788528421875029635088823632040665167908113129484359649703791566354480004276611764524897108645310052599430432909875852481628412611816779231450881141578553622506147734765786408211315252827639392438500274809007249667438419602394777104259720677439192868417975744086405562366772847875304478934449654007108982866820986684515998060947905404001864549535550456060005790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42351848017863654433427626743029156579400373258697047005338192478256354344967357526397079741806781040076753889462512592945334539228819478868456949657384676250999902856993411542185863859037121260955564609241309790784063173430354595627192709970218413927091854284304035180456450605660495006621539703641537783744747116542892140354347582489781564715966987045200758968786054943298973237630979460249503632886682459340208443451344599171001153797987282565847340636254019793743260808740033556883160671327523017205214375440465691606002138992076267301682123456283908148737894429382810812192621787490596150056257992105003512179710764447645411391664079793907486797003355053555798499440153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64214959237975116501429194560255630406828176100297418757058860106650435285919680243769918407461916152376501033903922927909663488029123212719078307739854393392532256682961751025719186338300312999984978059995608522391076223367784209045356673172948456968809885416694485129153597644918563577934825027277556817144558401577583836508181523620314624586904849794292084668532179456869645199129580653305753489764074839767100090885913736982294941434561012999711224214967053560592154165610319005859905091579251491693699834735353771498002951479176472119609338464526921377000866040465608454835121258725690072657329279094485895477544704584133560153265722298318457365201761620206276343926633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66002928062913793037779898925933976198005325533705676293872385169758855349792709462772781511077026985111178774782745411375340416213366682901604271871860495039490762281625655990701085387792652327944053820096249315127669709138967198353547311482620381876962322587165455139605417741360912273668638871199134964223124317791243191712043949086984469073760938830917605693496084480990161840390518989283732823941016580288301555199216050402811050082028794872555365037694669316338876280569176863481383812334973008048625660285667341784065342835565314366520488199279433624941009933635758365592956180540401231695384050151406299147895691320335092328972172950306546643391099947599671656119570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81785954212911883644003588542252285261213235272488683339876959855711970250601328219968389493085056383003569187528158396156288365426227889492836255850459608644151754283275413683833352444641849182548412050883840341608422686440782299147863662306271820811016410438872846213253182293558016471807592361994707158538114973875799236673330742227994985859794493848279654217103986820409401980465012987483817391918689822479272218826684111296443811211001347307276491237364237380175132109517871365660388948176483651874100450967705927265238804174746278990827237370823568494878191962368072905573811465657910557547008047156628133468035442064001514207145174463986533430535716455803463373391397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19376422108063921812645975993485187847595831250128223609752066783729803212199713680544752039715138501615471790608965740465012981691887783169918353566170808955265873466423538466739156971310909588164584114957271727984514110515475175561076264719742057000225318278998259594545405239060870042808529189205380436512271021056139669229482769005330209960066539786773419755222547172615797166401908548764463389009499896116438957781385172925256517142630512053919802955699979537779329839007882498680168696953215964635164902766168497338478304930420366852515360317341943470926237695717054856479023571969352844366825180967978158164787402083757516013354797065598098855636623865195536061443841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92211577249184757299776476970465785478847011835585893716886393732724621073429493476232907368486418478821677938721816328938090852381785548848212809405534475833299832021178703846151833535246318369890721762838040961226633778738157507547675704823301714067881523134856253407591759592340113562620917252932572554219025987786458546879871143768511744698270419094001714620896164096347507183362838716258952108379320200870377122723697679661057317750349277409145693373380994658731294659848912975857454451313355206232218772973522437765720117240380962865610879720848021814967869301005116990663752955387747205956690011037218849741245003053462470342912047444537248705955560582869855919087733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63635221530059482239606221607975334558169958197270611028260106813388728784329671266413798256771884386534679159959763737549054066356718281647871346859080326657066734714238290862876252004689694535447243516418037240948680823077980909305016264291615599695113190757171962862664961282127580291129693537843957309087897695644785797190217326372512044152206088038048071455196849114104065629946859479620549532594277546381970479911061553507485755870694968216232323592648902819849647835421667957440793958871720352513131467226182830858404945097716154883662472132686996199014805198771792592878182945959473830393439490793784464465688426656275402187314399582343296284926934106891529430698935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52632513678968651934341543900083831631986013857455234223610921234547913632272867135760793605241162156135531868626884159228194229367242973138565276079624435823828278852463371809565961187358284790644889988124121461070228083239852176282700018645962398153717357248325932329014066099785960269261814508410937483199421994992364186441709240225041197602510071438331925185715658149711395486785784806063770632400275720836872926143226769443441490531186725735084323332934458249350973063943400848194504683836302106776091389905357628493289631995825635090048346530857145053425903564246871013969411886387848598882931145955247296546398005860994815081939935080996404634671187599620535003061540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91602144357617793972582263196095491032665021152824707133863056472567540426023441712535895088702610379583353459141695147801404007207109496774541522373694491192801244969217506912165769378958513725928173665925889869423340164886588978609755237742377038552212386321262263102565388493720778708461854451400527532857742061188955838553628766847087975403495598638334895452758967539308953042794049511026413202515854497644406814436322134402052524371219171639843349126913072245952838689089390744500453314857270319942108550284457559756129296916855077726736455938333370113627483883419399080014972013877473769774005118594579119797700808232852958017847871906679578574894151944356329814099273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80405159887077954418303443793414543710881737789449886492214061031731932603248733633151211540602024293130905745815570172223209818298361319710592668243410336734337688293873529261998822196631271983003957409015753536763062023537437205406864430830518089583009979163638630797197141640844799893811467924745430813866647751343825791826244890470757188012338300168111090566278346426691335492937618108732679231054224984594846848056804117961053276614046693579613846988321047947223152566845473170865325377515146921278323308972695904600460700592649357455682828661063726817618310356495608602046758146938230885609525388282856709886557556626059066198532881744699293921060693709947629746179547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83808892165717884523266604864029223842992588105074014069553413224595284711806565928595574574404995935556355113567136905410682294416418644398687162410089771874499605537401553166856064788658816441098714183437605719147968032382484984200030000435111238758275912963410509689188008310944321919642340504195176969779418279187617120184156537278625065706090145935612358378492145779087065941891666616768892170828036658378113067093565386097929694693705912818410092497548668662852918472343001559572522337278259901313765809149457710804385361527341656337964140799284460761745636195042336690918336001934452113908863658803066529796250715775291654650849659436482681690721140371900595058937550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76181267748815939310542595557376104110119185639691536893884010664069737386377415535940183293877089654763131176542156405887577770044677666938610182480441309499673432103433680791086725153859646814963396511324136349150605426169069223078756012601981105131540043237531948998249397047557866594067460709046157172394985040111953783182167149958939248510436804743301674150332840709130101729131919249635736252878208386270292322623450154497063142564795490347754238620508326342878267493622400627520550005762483327265245513893019060638335890269867882025080673812235594048733622451228466974803872744075662579768603820323491399397951494968838091480355039486217785497778878074982404727692152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70729922152843841541433356274394541710946140975680628900779224399771336164074981022181685514161690698596392950955263345824848263021807495847855733389147834662650509610018935916070178358410912496288328038552618118861929551954372646403993400352066437875110759252873470645498797948535664039893681282392843644853001740695834398361370031702470139951443824303415260948752110738565936082832152524435989765799686510991060670887441777360573476327529845070950089431153501754876621680976317861580246488287992205121845391576670934710454030726528501243384043201815008402583027276755852056271125964105227643841413395625232430590534650120170509320106531119868832757790559745026996477940033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43076628023502614784742657539775648469686036892622546594133244804320882670096746148993156284993284354002841833613064510374568559272531935729971626898929813722896312276638132159207030867434173786169661911529598906436625657565160849408414821440535143794468052552654057472653774578666228871294542732228835902540126306306051713967456787349755348604098371213355582224758519120497069617323302196592744812376388956059476357201769810921359582755958650984697436176444393964719473647253994694678328374450093187367955613019853791310148793899744855116475250827069592645112821069913747560286499425157619959901155769441406301470611578930078949303388885456275619393690857053471588317133801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84360953322778530592582306364374913819286181589287556903370520893733318101329930275159195540290062092974359421447424718769565058436562230891973782099844517500372365319745013192658143416752050266013290136352251632568053351296148854994465959184442500311881752774520954749917196062668583529985718773863222430110481348418237658244285050814025358398027247365740861420998312776474441901711130038112653115755651993455214832751736810034171576008043402578659738944764526934372132592600430040389941821729840186185306604893596681875227272074908121765912413525732991511473945547373490004226562249497985094635734766166855160927648931928807284672340690577325632020666784682815999302999575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33651285933544852143964399348378603000880468867767168358947262817622062781550550062017936566019382826012588474372282408068376169858982316725428787544096376374802881938747942620721756123208481486269449091937081810825126910936093420679184584795480936966753077891921181318225303805225772051486511716945352121537073453770271933805430217499696831421648272614844321616407378961701558879828848715323952288363043899752293321467072259304621233377851507251188173971314049911083538931948672424393247925123343895893167616392225027013965040567219211801703985282563474470860952109448040637786406865558178743809793940515737791235263394785748932663536425023324137426741597314058480395737381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46425744527811102212373402834007975495446685755841375265308610824232829454297288620702876227584494349982406963258167856325430864021481947987772024246094837712807032571742486680906910115758082252054425722123331764135313939583456872293999142965701390768927931578849964425926019121078722187578175671377142237208084720256980176715853778257506161283628330306684724004872950416065331040610835541796570367862598853988352954717925593897208710096819736153067316059671655048815843390880749411867855047980420075242465435302356037893614080184321228861650122366962125444982364689600082825409249697299159981639704951819200921894283215961577529407272845440788486990292804933376342698804651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48959259341441756082754847898836098600941164939428344442218733246507444213941082008678639196843021213672348704309499824853301053962534572296071689161921686306966164994641739994888859053917254168927124067602179086163234590724910238982985185790887342439262770386509688666761518534806815306283840693595492409590494647251151620517359358595583912297047015964992274063665707249169334366803109446670096160339629715948364745753124384992028818639402796534316634394170700624395617479809882266838212342814971646266325102341444038934409472243385367187453639937659148117913111954440465924280595829853190108508645885177104928886644272307867875954841420767068560509109016047384189619933852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101778081753280743911734269893800155015163922451296560827081874978690732409170262470051186281504496231647806336049942355579958574899464059020532900683120204613121110515397265614888217812320553551654404010241189816977179485551534344125130330836439725099944228808088839113595934328851607963197318390889292794340035585034495883842751242082642138136738450124664987298702865241120121714983324400206424635736200311940567054064863890154906819241743526307909973573745091795648476968847324379315180466981498776924706727630143520692681689380181540987055868076927703989606597458403292224541079386484312299737899171820271053604978362818996671736077923045554703686830256361524668706554632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67083381572596898268921003226806946199005993680592517705479395870190686277826005917986787066515830584867918590203819369946840669964846707300704692159436018067543249278321207616293601304709729894879198794766598557987261792865222394113444505523957352571394857674377360469991785551342891433484113350863526728040718047792269681618060203830457672539347191565585255565148934372508863402122843219440312479703192094168034768509258843315141810367879278575875535402974668351550013041411496795901050739769448322674042701299600800256973467907953632736941974427248950988247759663894324183331400386617543163511449107068867907476241704160659996190940744825355099266179610661498910419415942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51709124787484254727425848038563252372567178183830383343923270524606706345376896784907016960672459831666227697871409368276965565499137752076494371762881158414247954063105925508856661317049355117958081347285234398638789182580413090849283495682348127689665052207334230409853482808814860336057390343435079702558274870553668332378277240361172208367021136781274966713032635210492715374821912835416642549674987540358849371836782838109458059932276879982711755410031958619991184209382153208633109737247713595762514796012904195147248932948377511321166416003540861851851692493020574250714757056329324917694421172473372679469829829661869497958532466076612035166483945759697503609378985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45685872834072166524252723947730665956013280705894211965314322810825829803090360863579634811646585045935380494000453402025368671988501077560734920717837380018524349691877750508331447753430213793895923167224301751490063416876760004172647917838736761945424397241299675145391104022868969660323106734675263506146148503931450671248794076430953902194044832655309685380825837236932284857630335421628542243962186522647897028783960091169739619183944072015225338164327313574261120128844162727908707408287424741402057418702492281399052611717679355252343661708160356444897856683134031334606087319652079776773035336927026200304430744272178129136329416084984781414909460041974991722665466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91809169395242426757257107122507579645242402186580617979272241320881316257708308910942938892217252117218749311947700270141438994020936910723001070072275197568140553190545626094764732286896065400650542821113588849141299059833810808033499744152432946949282559437103371863854322131437949270795292776792118658040543391472113455218931800569006846035039991827137879161273036623584896358495240708535862629479978914550126312969622224812855003403875859604790320067769568179890552741202074246498850323610346652415851994210031381383526949028219010063863858614255050895405816644681082586357606049251363072411403465867763095557337551584810608058341217737552990294458449372977750313904491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41463752200210822319294588702176946993608881744150427836315593209384446878841758751967674425715751020805797332571367266273615991503732586720318284124578802535064528743797516130392974204731810393312169869279160298314521442412476682192964051755501408131608035895195801201227289738251578810956760851253260617207785532444627293462737493891009375196711111896847230487897899521024598246659590150953665437656928173637610910744850092388415893183071323219844966588738423950663620662186668473966801096649171887708368747448085751516192430856384460721615318701438908710837132607673627606003897282868946103818405060145471626191555410735053295869982300754224059801540233656949204254542806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9427881920488392967856571278213502066434267987958854462660376272049143802419656530185158942094234704308690828902129717445971156501044999036165693078693752317583052970881619545558105299757327949564331223380033978864421991580877278346067159216391368382405939583180402203736240055498282607661809924887812173083690038627885411839939775971303090169164774190900531354800729720958787631888147715504846952719058297984444058058757310958769557784442216942727582939392631791485539166367113329516055938126107355909553863902252074887438481260696488523923359900504651068483198596798193583296345051553193613853131238337997112718883805495339217404277134168525853819177308384992011673101461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21808754110510455003546557400955813983208266394596891061092313335809772456516834808226027824101622701024490707692063097701699328247774699436043547555823204089104823684001258155636123125088834392820618118934574235460445908134911315444068816695027401341618597235388029986604866645333096810553137203791001038938696676688925607117957550470914213674279981199744902186269618427163161502012114762906577823203250410433487805399086088623736669856020920664909452654043480033861690080522612983180457854052793732765250461346502752992540896797932913212763675786795597655801693467120768295814468777265758647678631148489993423891830479967936079743612341249656689552867819250272220254324399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98866945932153993506579252490691393335667433785939537786432898260286877438808744455018194332769554834142373822911427267050071626642644073036739005732096215371937519303644006295703310380662353266930757659386395853788142537010574694772246374855541226154807660172328933314948665814672324021865359144143364567883357474415632483862292267978710040372783664384921888348398277722514344618934559186872565323395469370556289228500227993292109618768572461751464784650098148353905768620990292224036336483798911565850125507771984344402029824484937258055057164873567168184191470603372716066641537996654765000892951648784285064295991199895146266948058324784143721155425807405873322561831337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19212418793511430819817846039542207803423772915804736063419396691671522460698665885622888076873880297308843051587073482908153694489729298260481561097138596917738773758642664319032145313062741428625141787652382058063037653242222236028333052180721173044395894295921176041966626814021557435776433393152131760465627911401943302850307718975380491832409217919820002399332904991559353780869908998227942553475522386180452387935490719300891647147266999316582883086484762390411994687418698777983274529290521825921855611008490832784181699039169670128713544305952116503557408245671285370108482567162036072134660093102689961091645352303015964756779108777878141043595041255936372467798872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77151335851243915677925079372383277706100604912489872958940390522082256739542529649944651172859679100349887681927636395672241601332831215395048170676331808825224713318504544962134785124802471172236281619695308783109133985375011443588947083626938504942412657600653631171726159502483118715858299424679709836171823318416060348792209975391445989317275205320996117332273863584115466816055653633484272584795353379066198496200607680400933569722421786801733630019998003165843931617330911452609676400504628409979872392359825933494965999863098306351925277226919482168954250891116944387390852733565976186536744741867930454346154626378967336495078958451959203881582037514039506793115677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92099837059326829161507114139486390197484933172596866366475041684204180602691795735776793920383416282643535309701971731423900800813483636121763311643692560367134663615247907220717663971452167783954068491218036531256763228255919088333684029418240549591759920127622633504296979811567047619122923733165508413689254382975051261130306283410940338611941932409131156892361071220750929518696652651305064428762538875060107260343159755705472784507731800576674949024299156788719323137003865365644450495014002156418782199053567898920861362142126535310142617906032107481256836664843560151283286556158495427315819455712016964268432840422169680302889300702418136280123264173370083083542097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109611441421848257943312216711626074542605832323750597486086928725070536022139193333788231787661299953133260972676134177303112476338403607878600295138856596961812681489568886641360576469826756147704435173372336288188070976256243475964476210047123910509138908255482726629101379383687918884230096004268277821541570509766412523373682182179493956647654767013770318188025992885407180485947143423565421831586155385228221959238758833551783539648160690699935002816332447443307617608144793251950576075037866899611679833026693085735132359936181617525398475546806254641994938957708064753306806975816508623935975573638392986715797078515811492189362059922361212512089281936291896012124631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79413925918414438067266599256702895118142762028306233565463846203465323584542401088677417833228836414773615297364648476950366579193521267980386719336272587510011670322821054367500069769303071141367026795175267125238634309061121067348482197154358409540174774144677747802807471755208315968244397592162287372470914763911515294738960180118010294464513291540995110964799795188007764679465040683196910397096298553156042141921537200165312181208608110595006906748375788589089617021919993141425563333416955919577818425698684260741482141615242968193420923139142958086305186511975331484834728292945582306193170525690371968586540380480224179525102189191865394721540776157424721868613735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102862098467055570004416472876387733307101826307713716439212903690604804684006002672327555852233629748525623988742620031671178402958278493923271448515284108335479128031834442637469837227983942260787446037862101594745552014035238876873279027174626380213069165701327954794143928223729811454756054454602016987084331193376014952709060349908034519174159116460165548935364738643926321450732074289724922599007831287973905102458546370629491830790769281330839074921482006236902135495578548517981579154179394311343019494198888269335525768212336958136018554204480144883327087347776766917997932083282275129619116714605839433133949293001825633040855333703047235852980824541931574574000630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20956205129473463392885302989705099363221675054228476091112862428397443490911285707136958009553406997542360414395507397148593458898401939833072414584211864868520698979228054544405899136243143859652501313601730428122878652987931532894773848288776222973142741272218841042832729046049204445794318477551012303311700774880897442663161554422893760548324443601038589827596103126752612736409025103480321288280933346266467203387667998933372710846600073143781395800897185364972968194090806745459042285576773681979570178999510383998299671586356495533552750311554235703999402635010028464194769845147722281689277327934512908843963186228614452059542394560634227488718200741790177477376562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60355571944290939165821217645381913873293557179688032803386893206660586167670999131050889178188081950805728153294803241747390095376049658759333975264727787850911524158740503852152917369460454147039538671907489843772781939151431925182332632790264723253654269288621965027036279812856582206736642879505106524120271343862587911978879114745234549195595430641583695170272218354117199398539119054811618060025788500268120026858181585661911283470087151050614137159644299162474183113853508229672255092340199005398115030325166888946101557641065013295260894145950440750676897851481052746695768385132750418316125792180247326231007193069878610403299536185338316940754464290839580319209981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44116970585558939341649644088242238441213433078140498471566315682066415778461215311273165624180830412643940719396217464486493185144122010977952999891198033260457545827588311792554317600156781230707290113771175902665506541709652361485699760340109372107969883989471268239626273710790227035783070081010492159694547297442453646271841808249784221673717033068499392241144765708682774367663000773119898754460640803865822990128099261617524894752631200168089937437883471850390197378324817596592355615125152372132997298857012046690000025299973404912123351789407979273284534942672164678358594085629401010306757578951162503574822106290559306821781912039429351062589975641087293036717547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4256228628883001740821893152551273525394659371825433406833563335930383402920304832758255085377747833071971383402189528107309029654045975263867549015998412144338699194172307583896685696592446828521698113220033544938789334431532652243539665099355739185350210192310970667003669180346897961486150496225035902658323984216888604203864447534844228793972037650683531928852542530527617430253808696091278589760256304059327578280318735277716909166468458416645150282890864530701535640659301581394470867392766662547590271642001750499155713446680938474597024805231555812921313859972869634518573818215949077580449451461001488401453721253070283278457189769467131101423765113787694213016213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55470914657924880765994682884841147868353345060279369520515264628297976324223739498017909646879495457394485879687318230580808337069138387496803984167079360182325634394262728301313168531859414504012102272891699973393750479565024149725975033259178448037614072591976104193160443232402446458162339690384515589620477741062322418188205886255178262109820289200861446557021327413230204611499066367164065157165456924750573268515977057509860115678939401682258555497575546764632899633789578700699277741978492761949955600381505329206124017137089807816788788819340349927829127383210313052938149405980276255334333807578894372628499271424299817606858847429442140851214189995364327191011858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83385578442969332691661540679079696786742105831617914383479895562116587350204418905345013130988915233654491740883256624154120463441137256743904493211079801282715353221092447913325707176053788182852863529227547666008082998805512111663111912978511052578819006506159949519268049582366218192035304124606064407329020599480877796010813461904761148766609388575054715327800522109844519279384551386709095137980496908936192584669874757773591409712822143748440569027857903377362411419211181497292463977390214788339445423145466491855123374528359465507092096666459118818142911855695777656617009401873260350401292375590550582427399089898212220887098811502366175969366337905947017177855073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[600795302466484493476063213015713893304733691125182289944074207644177494681670114465996988677627628729084938967998804010215409108834728385653895884233222659006555260222987109545091207895221379360329235085242232001172154330437022908850223697990514350535395258808921389015496591158327067564268102375641539687224180360344742401207511229919486383685854601020458623484638568722109689553212865801198582366199317176210102895475286495769558680211024462206489709300794047663419865801032835241619490862023785601537919811341130881327737646014007482526613218337195059118494659533950857409787774990564517950813224488932188255375118312194521714352393332329451813939636570403695830097611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63014073349709528229140813677189432019404003445531423527912748597705154564982499802619906282217684024827954178173106942709366498973740974148677037151394506339664020239629723731752030601136109528550589484157010623338777302970299307508613668541424443597978151455023584615717797841831688619219896736156767081388567663072296062086059613336611254023231973396699945985210860358467590560524898269411814733726252324438590238875883349232988855980371385888708705299832230397155168444543111245097916236726005043306639126828353586806951645489251715015175540429733609098541803993969549989240391746154872728592744854619186913586184700218804772479716959365907260227355011724369809041532351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69157354781442863338101872982329259357942491610439976803071612674113073945359474969375840028902832760001969731756513212283161184389501904159932204224189792173208950032986162703210872093782028797673517902756981761471083895109105610422673485838342436181327691450540147145489753187040165441907124071959938949455999708459317166025040811084625452366563244015787826226652364285085044041573882796046125222887828440894446583303382785879428876083103645161832952401664906624110424153577512876669238202191612966701114191573570849165478390262302492138283429281091989119899351794070937817223657819571531893714789707118901020439516233687377720099645864453902648498583295548363179901759446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77846591042247494199565730563039292377674569159813126384139685857963198511887732571845467001910641235359437419557909806399923961568730664105947199641265720354997641932045453734004348313002252839656539353533091434308684407285873548082772839488434495855070922370671153502746295648362331549337824908758638889613241598429688660365309288953765804209780521317851521134955815072495303918599407378953369959338329479035276596136485007633725712741840870172640218356301631148785606921675622461404281691906025142382620345424664907032329395955115515730571623923905152332119428184660577046854063181439214719567820383549618640059066653938398859912698431011410651840781337113478418192870984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76619992963017452076031218469212287997045631356466906303858193383882814982684085691915991283758888094377550970248043678940230112932875149079735329856573286603992835175054378215204236533550300076146696768277647960468204548268121631593206087500497876760183477057545640536870582939292176612317469676790426003784815881102629532716873083616606591052476983790985204143466216845935648230293072657048379091381395492208030084437727068014838921435507748769634041824458907006124877929775146430711854515629337472492860545567760943123305841782463556568894313945515795038877894586242180478626511638367202855561742338108431326008557949647429043448482386766829824653080068676617477899491021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88260559169497322675813027947033124288588979952793965770162191629681677743572351851030737636976098297329406946829731113101339206930428009411333276388389477471644892972773800907152743126549551625779766584716753059176472776989707911395718880828089795870518940583416768360201823735714389050980176492300478913764508508291419623134685615594478400664633936268051820851248562020702518701510570142079311829148328892659039535919710416832912577650633065318087596283999451139059565779766163422685933730579639217753953418701885416372752917672387012418150296251278661668858037808816638367785999947967068052778941846235209293204803023060552741555494151444024508945135597783398612807486391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53347234974390576169057783426383478843037505360042386577408972922049456278895517321424360070470208028213966325172100430359793573725893306432439531744522176703653663786978098058722609668645972977619846227270348594791968188094306830249223791167916975285631576457096975989936761095049387379726845856630438408245700332841357535064808202617462920904500293020863567098274158869036355279688975930787410986709614661886922982187007720133968514105661969528977335875298795614999511236212273956528863369482258587245222271694060029156275918339451942837045796540605547394821909240589802066902737378975962215306347746406153545381854367126283944415355303810657058192517567917817607293342712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111160405223781804618431793978696460949314993141255806270971174999264482885429336029846650398525924994961719594628641234021305913890431369701212377525235492782035296422340708112420522172198600064848968923094427742991196291813338686087899575829015274934198764350717184741966823132194258597454878787143242654998240906830097624394552636656497736464750586245993544043888385017590468648359398107095603869387427536924667938486474349924292173529775595196365226786730409638256918223918489995700981746115744596896288405585490545251919564148355426918767729914271700256573515849973742066010499586098507137557781886588329147504828958768843528081822783503411107928202572869603775554709084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58187760282082819156384859488600867511923552144050627586992539123254570474744519310044333251456791365995522951670463975879869106711717482387191837212159258057961896688410582018432293749022727639709752016549542535530984144688936727505919706803755440756989326870559933147776670834464528551068222453859851482555915256323569352671370002055570980477814387802117862808769351488529969456327871084656004535052533331224196090546405273913169230943635811798707004393461265952278983912728846656097519645681975359854646751182495235089923925829967506464603180572833807278879472141047707941385459654698255480423405946551816895972533434652335751808417314332611405443998670200445764366213425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4939387158675336751879807256227176592079805904890820726549283701492102763485251193206193241129642028470073401531582255115895534359481804594368696840452686984880243227445578202273403967892079353190132558248060020323360901819729536928805182088538155921647111775671904202445449772673193753311450012909005496289461112874160858244510794343877908642370139903224536395349716643235992368236792221930282298008260754373050042666145400709743946407631945839604647170385064269650592422177278028501583928132104150121500251538119551941386773481262185241538650536770879633082018363243442503465275520257057857502074062858736715501090257006557375959485006519950072313504646793667664671672887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47640604505740057428232965983660054838096073444259891734885822839545420214091464828844076998271319816303538743456061105327149292370773491518215550556844984626507466134467905999050042853074751986561112207395266571927836133505771834477241934149101887801283561976394647746230776796113101350231577570275092126811258355660294628154442341503177789565288929724831904602622729744258273507110717864017586360499932088519914390308892919434975937020142405202687911343142917820139347565822833752631834281564069289166356804820387218681175849078216832372140367346272481175825956947262544214792367422948502462389663232345267660934613772835041339115584327020383997429998042937865908314916175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7369049840826819362783399383021069456282300753490004618430587846072130691447778671161516160283143648682794226280061648797590445529064517878593859431034966340854053789949823857920219410111347909433396603932649594034071820924922646541308225467616613891330894640022928613894340942399400958299428877556822074134039051047032102816337890266571953683673551654389565174775617523152017591346128978996592194288455637903233332762428031916211605936688185099714103050271964190380967809837811973913648560421585913116525158840709090664771459567330788441054271246796155130103908856675882226420574365203401167753899033320547370346591695414120808462413230315848443937214276544106756877197745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19875106637963657468540417144794689297148832517071753806484238860068457996969005754628469944061598614008764075540916109683443192997179233972008947700986783576900800406716035407025369649816656877651153683194411701969192977264138007380501284892799706189229737584801056783143161751465259781715621419570385466494777977797140043577941161667471430718744512827121052328707684988962308698787879980937186090030726728154051848582167287450656209470248734156469222373945221103164566579633108908851707380651084745333518682262246961814964467798278231088703859653361569989762460976721321486426684254743426055953821958845176763119415596783569076505133771750344244083334229462869478326320958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101479854894390800248415700525841162927723197256283087508513575951680898245826984555037696696833904203554207749574757049859688235924795438704731018078531736204330705235737983985701489087490097571477330234364879031429907552084034562183904350910892200376763951544142018047592965786946196384632559378489306847789594275991121213601438984585781905010561246820535854575030216459187853785248371480263947717430397720509099143360896930772899297784434472979547229261583305001331358296151571629879353837567799855874834888682909644238670891279762883276521494243344379671277343845035060546810860071610650284009243182895816207290582939242265087408668597782986156283224953655998330458830622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66270903027872492230373900230152606975631965036630601735364246922722329915424072691340975999091769123949817724070512315241146506573365621110763138788224855596812312524240620026628379696177925111219393309935643575414600601945410536740014724573557721242827107096183616028874453147480086254236563085912743301589994717765525438668414997680786296628744076653651400882721832648566363017394713816375726274835569228204084787745410087223552519117670043641365552871153983300809877247598582078149837997748907821294339443117604840896603970249946352875297904816759651495659023866284978880532070576689100546755813006282106896754345651769087617014317238832349627693464126393533474049780118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66360611129194200711861850786991073631776637606201042259641675762113120688005121292312984993512966739616828384500735951117449877438362788707524589185022881573141518766142912329802042250028870640501189414050176073345262588531995977910537388503113705708437369730278899510525224475925336046902071450739703011457957187623163831162652251964147082047594085216980849054560333190009993343302825379320850381615511844134531751753796185395191429970928727528078260942150492583646826838246176741417863918563742004568864059200877884647664994952430501878151743492913239297953289247253896327962289973322418937175042099352506552091037375185323178619370068839746031779737108882808512703104267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19755637372889486928008742716566067057149439848610471321670754452112877765888530055194241650647173596849977864378334209418461972774901513916625873617096230890432779317095819294032965782063749457830142600336527039033760321184739580125383154284803879530035954178161809075180084156239658343335880214136645510781632671688349208435408827469386642083876102198284961922341501497433113947795676930689321234729464012426708567799672887026065273839604721304909764386460239788289610641792636158143445298053322558679890798350803683009601964726847419287271661885413068313857831608213400000303508309880039983160346952302780159106116710443642909109870664322314854770445231268915524768835943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103322521423234155869532334408995331600336780949072682499353886075285357740957357000303210983106267380822705664029317688239130534407474171870068190777855571735824610161046857974181026488643692212494733466145873226085670954721379122049908240026120695552234043321975070049457377360879489024416159082722797534358114028199537993094016660477310372878756569374180806952748854719334508232499805303017631023646249548078242242096096354897788479523153477268390297331690981457014796145696330747288967076208549834846407721495412260954760553704698396008055567583039186951826938454437174502922339056410540316191612354354397299398422281278348629339246728107078144894471982901921433319783111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44292698302866551529372437176062696530677590226620345175514102575409722171866000161598601657082973323051732752669664889447114293889102123022281107131767778415489579724267748017318349672550950108616821179986545561114799687653502051604568823488407211466658628399869188905101035651125735083336173097137395560600208624097121534571815237818461808848879598490739027283289753332727331836109628389458917793796689781312565473256245302890884062986508374991225798646472541818194413387696786778025127665915096298907303076810049393546105454318831774580196084794283675607905649136706089419787202699337374581395569650090626563119643441705746813005710477790118155918140905495470539895271744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26956328079680108917457586592054654015908804629389661599144390218263087958238596648213651890022590942160109492285704591943855960957682537921790586621533581072603592146284284160810851206208838134545575901737393628152744481107149611568784796689929619075412537879589824680885784653471484489370228645333793332439249556829482229040175989079783485322667380571483527212488029473342091277679447996225424047181711570149519329944903110923861959245867311136696317424742180901853023703898896651084901667807144422856859494032277273847062639933569058585225598825511265592121526281587760802685500979773285868249961913622011943605191317979254738548153973638324222721744436925231733431269771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88623464546661038314818645658203866214350388196288937996047044848800373591960398808155205392662199003688816470643108588359331878612411482260962949369139437558379207879285786230516262450670663099463707751681860217488375526006337117771745554847438731629508234492416480295024643641853624608486166468751899086458933389909641890550321137989627930446061484964229930609745662213551385103278525214423075598262102013167095629804770121245401792461850642568919745577569510756227405679520690705876730712724600795865550580402606024035909313469853568987757394251672356106870843574239297637496501181508024264468870853026604627053155676301845366015598807321500233609642189369600169192398957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44374100459583847427674444777996340439837372485161862875511668513434364084746369694072235138737828893701105434653131378827936123919127390250247878810106357027068203586555833713056234159361775249517237158752216480405769726506235820218162056746569562795537675961369392363853036206552481976968658319710509535466448636496488382831315269797702164942926275398089162452209707509062959723578065017321123587237462188722007417564634821290412491863015613128845667742622219623523275940672331849849840011579985358988886507778697567846156382067160607935173968963297472349176449751770953068192538638115102224463866600765508059774272139662371591696227918748770489912083255695295379003181837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73304561879416638635941720885667196677606011410779685386208898552779581261428456355071769118104014359491078726570587253063833645157959304575658000343029685627237106743576411594533119343590554406540195786743216058255188394562253026963068733148957769264013550694889557299695950625541328183001567164592891838288228611899923508950194730242439934489948064899260972131059512470921964751490638417289837089331327898141705604605086138092173396003237002687047044726775565881298821158265917077667683484636951136420776347507950123167561957608089227201906030974200934092957330838962742726704865130377420549182574670803221462752707683261619713119155301930030654358632620778018074946147752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10701614039435987201905041118590734923706207212092088130389291179856493016886825337070400795507339181616548478439807611573081870925753057947022921871379649060387380121330785684747600761115792599922515566330277780737758897310506183262644255864965872289707512015971905255150590815926916345511576383688612524276099623119330540768292204911122106963802510659441054766117937160728907018295997936794698660906978614495710788916558887614669191630789354564651146490219904153827622366990979154645090813693569256940354236855269132236066430270353213945527721499862051345924483086007772642306619530534950427452333083560950058974320777675944113644160877696202765655105460949055456812425284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25976490460953719536322205868071028285328060918304018179509737556293564670491868384532664658807120694893823616564765957591768241671812710407730318385836037216474315635655499657990864800120187221663632628521281649943390299372913543462615387153888111208970758967453450801445167594699852544371218836381719285552306009561674278212151275867753689350836783472227265102814763500563207041334214675047787024155026482783397502562321911787085489627426847268268103587204092711495387526770989757468114034785057504789958393084120363084809949862078356936809380418474707976441528653345089587762612204630319044073965096526874524712559343012621260057263061612858115131678182859987390558849513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50241159124689991382729989176613833379133956281003680002880806172729251795637102796921147426381654463767816617258890423923363307525971427756674378853278161426741839065404057223125194450380943184886574329980442633961500069374021644163069191217364594489927186259370841160181067327595787441050463006811232892514740275915660348613655607361101551525426241933354663820859936409426428977804726096226907240801224009088317129647566583262213418651301573958241904268153850247846047636413390424171537193448615733984698669999624623188989107665366080574792657827722828703865750314682553628890809428989086077883722738379894454624438033148190581152656372965703733747242889654002696457605672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104572834769663932101374162386957349573951337928770689758393322394744453992779408999938985475610324781165980437594867950964110341517822954168077351597731148778239303547684940184330518153165715768467330090858006295530665824804806811062770259719692676789997267112446555328502253744881289034847836027781159722151106588039436311514095865352468439303189704479475281978739874669322076901403253673880782128183977756657316312538818255173313192511441563229955770095037472160347160213675063298253469895317321303752204396186250969530170803373403478452308674533638360692538077106254719360745518064710001823112709440924114062598686250000868539477580468019500782506341106534513732687509355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24536164168538309124693542939541903544282039370897527740515652220722192717606855969945876368330369714490809802093745563638116495065126269712485158308212418413075578411470308120163942606571655240782968280826033467649156567211048189512297882761340050257082496417368074594032373181288868844101502279753912794438900256249913460283422205270628487658656836504369653758724836617688302634405588935335252883053436273424007394525013646512783967085826439531115339014725746311709044673035572960983491482672257541523194564938580728408513592738159675193131256332345659377180766862935957144229296569767637751017957129323904920787098504021874176331055425475124099423950088482517811400633822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48401172193498651174645449166431367500554539732498786031249451687955687065205209424728811620126414982091074453610762770894625309494446392671642614755895332595711670873255466240387747967202562726348371511789170691775254580381955790821007927653710943379893557373293094814258219212001322496033014492204585927628502014482784405998565754642305316884692383823078086516838577698895848334115040194110637834279840281086065336888032413330709472971047798253178057321932093436632445537516576787978598949344938873074351637536857848541407281876841048236928037400620997786953071876794797770342169919320732340942404048351238802376827410431635204449755211839072223309096762169014700478581727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6024762889554799909051206013629630234975091593559692899190076976912995856772434187350742323326064173772865018120539264252284371877660220667206595820398851047886257287317954152792990838402152826438806870667020867924510141440364809949716069301463530036204906073799294347254795294307355969448587049676452371005226222032670369288835008887927745661060455119933303690023033310631743852855692740908899057161322104276993804304195502430012616218498597635907505299148941948219820004603337277934646491710242045989893825272001639047399029394201153297125277021766928272944846652405899898387703825578703752525744152099527596024755872435213358442842291058032202436183650564110091934854907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85692132428802435841016324280606486283435338679482857277312642988368878829758776749248991569752106150599165308807746570416175846016401077645162749022696429209823418273476092298141208996714596168249152639507376930266270625217022209346903291809311474454860565074356500746696674873549681652259564370158214605516499635309909131656381513321164556833531709812053102040014533402649440140971405789002499887859753401173379795320168026519127419947979960147594753980053880375916401773308680573396642813655036391107949640938654869353722862876162002763635614867402023483084078416445658469066656227378364881910094357231071515038574564796777059021921797666914738281883639313076426013888737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66809600024806804624035474842268316225706904986316978312778294013805430488519725921644337476082470873717693544453722182613421288273965704569677805423001387459804381775984923930829989494478131540830922869920479652824710821013129605161891783297797978949317829570943098652952972818331710160044177258912535003809228868958428164677676489271575720581265688925802306701118681282613303106910730635414735626207635609204337401871446616068089859590766463647084153630468761298729639032676945109314212398780238341272078807982049627986142264569027351812425829487798686265711532633772880802021045430969497546364709837983250043525055396983532659995006997389571212910372046424455410069961917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53389483448066846860904217281164224695422689730892346052158880810574350095719461426941047888606850482412452004074162627640387484491672832546160361221274584134994462500284191637075783885230795469669904808845496181314836749796877493744916276074873809119197551309195030720500557417256830134059505325323785112182262352772130331692295676192628035752171199608999911471399218577735982370504372913093773509662544419672839239878818053821748361658223725702982638935444318413201578825675043747690939478186481017669445402834576070815084567002690743018426687591025589071837823316359504616779214519515350648817379959478998600410198421616285857204373704512570701636018399565276921667777457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56514307288130069348229669977000946544343466367913275908225286232752331037250973226003784391057060236055306243092540117095479495759736681907723156066667182024227418308694704495956804641543559295415884452870746014700779009389883859712050619184365282727785028016141157688212578593254926374389332139308339964482768400376675352488086750704152301046804297413550100558730149196752844378390578670158901934189144573004912318742141883874663832348082484339252619802298898129383654223216665221284027790318599659492556967004516896569299807126810854889657645830595740624196720066711188252916169382957138505194486100113251763747236457498240400452146394557103296588661899415140389118098261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5430832729651560989192350946122575233628775224836392554197212197724894249291804743845495499831234252493727281982032994433869662688460741064772648489170105031036431309973744225455424512068030424680079475499317411736636917907841588228687179039309470678208208653002246319964997667856553679412667571636112441780417888858791233929750509418469822495053913660749493704319805309565809609269956749774038528883257888082613959573363778896046429279149378991670680821315414212166071615787716740553490082336927894133355416441541906214492335332572085935650043911499943185101310434453810800937844893250491783084739383451020040546061985259857438794614429773319091954346924441179858807602432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70373285982549591477007681052788502197559913423957233255828600263275319763998939080266524060689212110281481295060435446406296240460701104956650540541738680638985454334355882733634942412631209693317529828001770875178878045586277353432760234149126500325075838031269145968316388588789766332862973866811629498050232090670033220102657016833513521019875031044095684078836036154504002989585760393855903948694202070859513578686068188415381512512310878711233715913293838481760068609109982777338588338132988119499407070625648627260558774869860597738529089623610292164938172591730282408637900302952446738950807239958286839458864660682952244706566730791110901070607601347564977712800616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35245299614645919217737069759210728352129052288816634574725061394652572024376887749117732603012482761399412740573029165628541794607398005241702581690847814908127824420538029367635286752440157229503615883916646411954132457291195289921577861117489433607691186273268821702683240025156007646319155287511364465534186849797248224813984677330518549425915176753762762110817268041863016071077832950092267993376744083136551066093247711589170776204469475974082901176878020903235811381006761765551490100931419237523395766025111931778764132798870942470930587966398524283644066668891378484046733270114699809766386369038368073440066949912702135333660058515853683975930951813836308031912260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58400729856940068720055568605085104270022687433157705956509102808164201167333237515655296533445318435913773214101564047262249745240795306860519325993612744663167241536818282384786446049732818874878173758220267803277984640064562838650388015570354985455023572774131600902741005870192407137150872805707083077905446291070924479537880345203049481399247432509421235978016982516399670773990968755137930914464676447800136834101993991342049462496726393065625661851754931847785991145922280775374734665850061986034679852264371799239395765895389590300375116744742525384667222053923814415824357418066629233098027252022788515220967586617316804586117682610499203095677669264912844861484553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39257133739301629074789390899347666811187873710401131443454678950123040031427115996285328797510928593135312842813355224200511627722182541285229375240687838333697241408519000009114128707808743777487625532814251220907317794504869116378810175502812813418699534787882127439129376060251939865377514263246371250719669704594699055303122196961206985740678305840113178280749319031213098354975993438970142420040702737401102238618995328142392418232051022886053469892703884374087371871647618796010149644205565749955315840203103507775023505636668773421714154902612735806904716222725274026925756965617578951082861934673567214505456654359831612506530465106624466516881497665637933672233591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98010535422278782143638701970378633146370607186065733998922775108419639341956237575212350288723791807446338216114503572315050543066234256147803849023833778750143448069562054278579595296399876503061355515241452798693773892793279736100793111798241092319214602549524175683807989153171755074249358285179764551485774749613180691950934009586395341982794266245540458687922143451624578642336824161041695438197492619659875819949227197778414170093722003174790485375766897663159447176501758302105390855705136232194324159011412869020285966058199455768362669815437249491916125940310939786119150297843977944765413947782617584356869323876376630784530255619274569174659622543461359376802562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34785846423176348897638259682470353250331330845450124706995608954699017787186588917306622318259644664599357904109219265992107837393678795495255629210641968672172727653573406207300755792526182933444433228328810998209156273966353538131619823576184578681761584772175252743154468202058349273337286957342627357605777263660740408028372417399560283489582812223619684171708977213616549452879866758997071374230687261384586877286361836345962230392518104859058479850923099360973680682129429941120315697317617292695697492751159442148890334578976805793822029715969171511993513482618522943286836817277694869382151174951261016266817170181914253781684291405245840688860687913824163533890795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51598434509949868522115562730051960341833039727511531484230124123303822434026537601845146792235489649181615720583831715389463934169060699612322629931514469473896680118879956390794327442170818156160947677565296308736789525359005639349931398674410781621856163762715551646779444445176403255094315892654057317123474886653566665503834176862469524390072664937125762590590524867146883861552426925898017946404172487861243262789613139600927303383158001310249531555850953389530782829597441252767272679746695453310218294389063147450567729121555827678748631654375777628560079508883959913326864199693929058489386337536592720082013711240608188290813056291120885763482844873296308264125341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79401018396777963355425488634559327334897409457009044371747977190902595574739595401504338537000079159021640352534936229514302053737026440354451616139937811384646914674807020584410167740879153090820469189670904028917577307984623156309446923811069082905360209901766504049163008221957866224980452388049219959070788356185855461983156900910169302859636724980638923241380650735987413910075289254387584517523348104056249021570524780784431391780522085257970778058799673563087560078762045359322099304433078044615808658639332043833478361437624334638866658535490612385040974207913746448119857790366598568335574768359553646211242600761271882319213233285807977024503118285230444091901438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86855958696788274786535972941500811941257373724175654563390354570631692715204941086815849828978399171411022085425853760774908101600069858944984078345735966147487351001969658928380283812570986190622420398140234305442124121658098444915451298540999533728249369149940238931995533982794922542857382979541651367501666464336024451366852029344909548061049543573481228918701529019325507424761102533334051830596852267801828513743364004322726565018217779718285256630916278989659319207635499414979132201670230128746680735197634918484079845389965383625881367787960670279204381712333231955841216249379369770406064764914840966272567618438616007147211717253509164551350017315841066691275803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67408357158946212114552933985714255515490129065854586562594120976344147925086066624940361569745277779872909723303657149139559945130448763134318252553866448638237912609107472407155703854973590277308924160145169635652605476475187117658461330200046438281729930677436672517018192134108921528300451877185822783210852756042854758418571071700700720516779057214238797938600183608474425520087225133527403848297010768783517112133644183206974163138091694763721049688475358079558282577570175376180421357361352603380461395920530340500080631293576718049912763600391088434007710979826152001130900099182882757391664971341091558295416558292113974128720870767722394551446166517409692712814054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90510216222512072118436262745450698019977209549539720890528717409574595044181908388514155468575623786932565463873836316353550531298896750741000205715697253850235875449745767109408680003797222483809768507294223697485771309765583657071503668532781335301290339248843380183952690728457618918883174019475242659530762822231184765829425155667365894269985789245589321362017702966198561649513468833565373108904706865247106705233380514229612827764600364390806573481952297368565402196573569623488994263543003967454827012276142498097226872946736070533785959258903685457921727486024617064999258978046196525350284042407928591023405654622473454031312831685125997960324213982016259670671127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59537361001747016081593436597218918924728997257689530165476391476899816550690581216441037520880473699896644932193207340971068982788219068940316700824888375350956116278275107532138477901156774814222492675808126460817262923967772527043669944039984146726178129185881982064793829971967431398238889872988030972176350123204447839917547720258748467066146618950788380187174345125900163111393001055210957147550173339479317822507843228294900251297429768222707093623112152868791922396613982814335825265800234933692936911395254904982717395031435435143377393124500796096115551777180687116961320203141598664746727938393051183651872028231840474069766982258876341056020726944466244771259945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105658409363243900538878024757254331034790484220492516377405056418962579798086507658868394127586038807369641328604475859868041731826592887097122878079584019409042157641625013464064913949890176282778234226930458092144447928104146855130922663086911049504554015373194010285664127158743869297107891636298234665211973644501345924992421372141854057984126987780547592322432925047743111444497689695262359867268066983029236036802066587385719632522018016279930206208882361503589582219320647657309975263191408243278438254098728562595581001509983227400279302832174345476111809457435120190183089171886536097940285295346215379502951949684322394413360573745236569623204453646574340466015739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10505266058901139178045234961226579046587824844488955240144325605026086994922377253752856039946812959454969113594305611273155540503445298016222540282492194467007694129162764967316378614186337357769973872627713942912596105114620203931368667501083800496540586000751620571979145270884910788528492092740152755190351282307237760727281708628171132585495302063923856512354669609189034810511582703563702573367296883117203788551228868590442795251204216616816499084915751437756984317154850090102058364120829778969772364170146778755572391127509133360646977477270151032627939809743238636441593523610887554818900986280853832607696511328878942183398235207522955408983272577783134954258720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107144114418917851877697189904201131034801624896651480087191636334287878591985138719718867642449777517577357606809819944020208092499062241861875038113117563609928883940634164638439700830904722060906456861986374543393021771985629013760839741439641242555501186855482536105840002601227086289599118409036887789783675685306694830743461706850228743977611001825575601057569103700367037598818310627225431088047986467672249080510696995165506786049189065616179561558327808113515222992010442340340123676833745026800481667196194438512171887096188037534358877728999759430264399559905214171783394084710004377218042903708010266397705545085335021322928552579072014194697417222019906186132470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34991650409978206257442744401895463839000416467656986546652139345834339383111432063357250409037712395501701802594522593628330678533914447319974886099225373887544943356716821911668921546172783664879152238821859039980082610981828595759203718640808780573217678375338190068041962512115129514854477272621215494672569306767826804731881820510717088754653713675565314114722799932810730110640725700287534079650882099575768436464768193963831679201359788406566701101665996833401516031952345509641299529119177476808919976763675046596206385373101466241586321437623675082241733104079771860467491649200236014624199908421783749847865952186528490800916174023826072816056056583886247371582506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99780984895971501366445592431228716885359619020611886688025086621203307283398788194909997245222105003881613785081921987106435529153356976854150411002719658398670894426879620611437029139620111979128338312716130514271105280706941579668528481775811763401648066615897428991421024739408314072677150965755783008363544842182453701692277819937557929823924720660323028960160866277701619735041265124678787081404583821355730912086996407715704675160806770419611393777530019437218308765755933706631631694293139827275901073061740644358873766529689795682530176417251205874406518341729970242441018930415319163875438805394520941239789533883265470776550245193639676205766288355951439089146643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92225715207195217892983918535453165728461598873518292631741301466952681375968070396286146005613743123075191862560994150293677476162082052557499403570159235734280138316125406566672072534974202151365276026191059068479770451674422121102786217506361287098886125300097742749912510820621695846710226856356711177447393784799803383915317629287490472214695414531916785672374896510806323039287848197145217997387187225181463095930368654252524619695637193331545313782200421452764060138970991252789904463872633302454224577491097522143479636809827068631842496321215055038463916804333582890830286570717606975121530822119510824209501409856927852443148098034834765931293850809617203490342758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[66233404628848915651186219891919043307991833092679315622286291547791275016515102632324059958682123234973436064702007196782257877164733649541067748235252437027221487582620914841069660443341644761192366144463850088971045455499758689604777070172324882752945296163202920321662930767226390038303481457390032073783835463036845761998417766053425411745295717334484077896224337924322498567691571507235139715771088515122638300952564317628615062168933206352636154025698619116263800798795587246397779074952519064319381710980850100237068631321481711090939282031142802104208652086705423810038532145829681419645273182061448761317346221775517075010143721636048432508940101861016169562302505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[54680138365861093696556001650325431474941935928704307781902868703274736563962721309967920682997388150935453040422664695075960676576389933048995416541517938604135423194578663961989054327903866434681972462934844775662869649217841759657045341519116624868550988156513967262187627121804306195070122246011623650745706604093048679320472450749142391563793779337133945217877771781983647490222005035677279671886712102008625961889090831433509570589496786981906231167129711282869515465358589027384396604242311377226852782137053847983672525809575173001836728225269608682070721791784280403109677622091813126327610851926099621251150269068955568486782919624802797957739794660623898022365546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[29656278442527932155982419687057489836876204278350585885319682654022843015530070357326299660382476860129226246057006211945893678128115024258728129233164823035312612461845228471720166000319313500805564064747520458367109877108452310720002771415221132539338231266550994658036416841533774122780603623227707739481353022692724373344765967573159426454343902074598232240500461345917683260157146661439716351730790334531967789905830804238012117541780738444617290229628656942747643502162660665265273222989699457679100379512626767691940442267819218695831551724108847749409092041834107329780463380106706861826639419440019303092723146728541551522613941346558034290106706836989984530314833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[98387023573049244756141584924852029738344841582486434522017166372785196658148572088936600286981190663374103221183057014123296797979326803651342403488457860014484729705496290376357142700977231171713775835069305260459667058477822026601421811532509574003215702993021345647930922224863459613049318997031847064652257235793796465821954933905200675718896600016453218667811745865083440116620480601402447701801249469935180958505329580988019382176741976219912080499361590858901905680022965341280455238743237172432709863574906232633863998808040778999566972837483197780911813007880059781866503515142220873618610810819828042447453806191351906726362114520461915702718676685029808214736786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[19352695843649892013366417130546716919787604037521973695094389685487387198143948258053243162144837620225155319662344752978888537832909513377679530171494506723307368359563566430393158280789727609731408636420964988889236951298774361406578866809722815227676687039684629707410074659921541028396666039230234945838796253412476460584766892531706391557870514792359018357095073487915072525636399469191659300313345960658144525269431721877274501930422067265602755013338139618350828451469470410948614013201086021952169445800803085726245627269054822207195571847627439658798613529999351254766309509975063908837136133120911446143805213498113186871784408232641191393958219415325548081277053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[59859872127139780559120626308873508009153522374588342746782494540732918195090038579708942009494667716832574902559031252053207015896540440200473035917034278052488634738877190096837646882145474579876556037663399536582116574651823363339764115876115247910938200096907293409826924147538961446724401863306409164547068318167118194627988484731928012632590380090494906856284707649138191775499764879682483078818747441889739354266710802972781336742168230062305658707121404709399148162659099826906795446341666567398627541905340952619684073787509184694350982335663706823997234349628644335725303783490263883815560253588986154741367152602908904786122739428325755090918155633215147866134173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[43437445935642391380121427181933660971793300700332952905773686099002558582246861697300478898777356807360354962320108753446460025975975363053826741935953991577609568547379384547991175707341822761270553709997807380925977395295246662898981841858964985599938016758382858950175016427788085265885151823997156151973187692447569235704461755962613428958168774263277359919312128555435268916882335047979268453102718893577889632938079795571297561661581441436896961946451942794351342894394955838345608016190731870672862143377589264246658894847900356218032001840654947319080597891467664079430215125816616815143402423820703311775310476364782720617464152575330280011650041250128111855955176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[66881718449980360196318215056821662678491201782608164757780636748660636319280561041851405685526556172405578881541029241780832034709695730749719308811283298766704579230350922619697676674443792679975253918532576990411594383241035051656496186920669447511150384267813060592298231647537492585154637352329408532061682777123446495291523360810343898427808824738372332456629288679608581166208936721403623329021947989189983913275100140352798718308548113876528567107149191975113005928914234375742890995811331929716257715404129436848136124670645396746423771415153749368813657848894188790654757203322064406775827847289286946962695110706620230737491124599482411326167457635030292250727228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[96539031999997768661363229455164404740161743904769811650857423937556049598896891846701581690185807799661476121189844773837774155778249901733617137925578271719189401482395103636862110323919394790116141681445782584562703043797749968938519584359193467096360675264078526073405723968003397196117587876894001506886704822542526472543491841930633121095846360057357071613483588468613335076711937551185233287819209033340571824284715148391509091765941927534055907366840819770226641460209784776986068226777756831057702003684388281433787303020223404686432368512869263361841653802262276972964228905152025597863460773842277977236188940892678119344997974226845530288228852261324203720006709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[83590129280020138936314645648345307210909139024545452163821216197985091472571314575826431119194013538927521004080600722976319085614730299976448863489422999683591925648742985009837262449652303385558911909973043013078282121012396268789382378022911025750360612126079142325700821568667017933431334863248721262810822762507442408554926842708900110560371525535267735660014122637901161292266675682696215148156197826861734216530519823658643638431811000344052296284125617765944976113385393831969652844273227774502962957729629339638287612692603102554330915149487927487407909476415282898046632718511191181645371707074465753949865524193441755085453743400122019292981200836798179580523143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[62896929015750651569311617519444602751118830195587270744395813494448018927584682433622787058863900650096271900448973109934935727131585371400409680573052771906910509061670441030920004302269400886829068615993399839036189132181380561897738043592575400422080886720822765575870011754469135506123970394518592093221435253195590921286429091549902226547933708633526572742336526094993659284589671473855920981291767912264196070302698086765951675864264357184028582776035179995131699789972134249448491191548291807950404530414434480327435879842551192799149396772401976204847453493083662738975588207573327951095713227761829673083037208784081881077144650039323648992366938619678019510845847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[19146648089009319720258536539502028474027819655253409750112264253595243472243064707084542594903296732411244443373992428718314991481321569699529396545605427764533032530383222026863296976867264995546648533504117493546309336816040064326084910874275659074804862253893368423384137282332014327722214261159341827776111297512225643015831083074793316036044914040163399868996141901817831233175953694479654988299765997566446361945990837789705575450717704888477042087896558564529244595354577948144915811656941256675945366742595899044399338165760821654534691884287083636909957246194361157916837273917800396247447808663367420393796605065337905646033925559223770456244312070667712225500789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
224 580 0
[1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1]
